body{
	margin-top:86px;
	margin-left:0px;
	margin-right:0px;
}
.container-main {
	padding-left: 6px;
	padding-right: 6px;
}
.navbar-logo {
	max-width: 120px;
}

.nav-link {
	padding-left:4px;
	padding-right:8px;
}

.nav-tabs .nav-link {
    padding-left:8px;
    padding-right:8px;
}
.nav-tabs .nav-link.active {
    background-color: #efefef;
}

.cart-flashy {
background-color: #ffcc00; border-radius:12px; 
padding-left:12px;
padding-top:12px;
padding-bottom:12px;
}

p.card-text{
	line-height: 1.1;
}
small {
	font-size:11px;
}
.userdiv {
	color:#fff;
}
.form-group label{
	font-weight:bold;
}
.warn{
	background-color:#ffd198;
}
.warning{
	color:#ff8228;
}
.fatal{
	color:#8e2508;
}
.bold {
	font-weight: bold;
}
.table-auto {
	width:auto;
}
.auto {
	width:auto ;
}
.medium {
	width:100px ;
}
.short {
	width:80px ;
}
.price{
	text-align: right;
}

.qt{
	text-align: right;
}
.muted {
	color:#999;
}
.modal-wide {
    width:970px;
}
.td-fixed-picto {
	width:48px;
}
.td-number {
	text-align: right;
}
.td-fixed-number {
	width:96px;
	text-align: right;
}
.is_total {
	border-top : 1px solid black;
} 
 
div.required{
	display: inline-block;
	color:#fff;
	background-color: orange;
	margin:4px;
	margin-left:8px;
	margin-bottom:1px;
	padding:4px;
	border-radius: 6px;
} 
.fauxinput {
	/* pour les champs ajoutés pour éviter un ENTER = submit */
	display:none !important;
}

.pagination{
	margin-top:2px;
}

.pagination > li.infos div{
	color:#999;
}

.pagination > li  div {
	font-size:12px; 
	line-height:14px; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 12px;
	padding-left: 12px;
	color:#999;
}
 .pagination > li.active a div {
	background-color:#428bca;
}
.pagination > li.active  a  div{
	color:#fff;
}
.pagination > li.active  a:hover  div{
	color:#fff;

}



.toolbar  {
		margin:24px;
}


.hhidden {
	display:none;
}

.le_select2{
	margin-top:10px; 
	margin-bottom:10px; 
	padding: 4px;
}

#js_message {
	margin-top:12px; 
	margin-bottom:12px;
	padding : 12px; 
	border-radius: 6px; 
}

.w-120px.im img.img-fluid {
    width: 104px;
    height: 104px;
}

/* listes */ 

.listtitle a  , .formtitle a{
	text-decoration: none;
}
.table-stock {
	font-size: 13px;
	background-color: #ddd;
	border-radius: 4px; 
}
.table-stock  thead th , .table-stock  .ean {
	font-size: 11px;
	
}

.my-tree  {
	list-style-type: none;
	line-height: 11px;
}

.badge-violet {
	background-color: #a134eb; 
	color:#fff;
}
.badge-orange {
	background-color:#333; 
	color: #ffcc00;
}

.btn-xs {
	font-size:10px;
	padding:4px;
	padding-right:6px;
	padding-left:6px;
	margin-right:6px;

}

.subliste .btn-xs {
	font-size: 9px;
	padding:4px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:4px;
	padding-top:4px;
	margin-right:4px;
}
.subliste .btn-tracking {
	margin:0px;
	margin-left:0px;
	padding:4px;

}
.subliste .badge {
	font-size: 10px;
}

a.relais {
	color:#dc3545;
}
@media print {
	body{
	margin-top:0;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	padding: 0;
	}
	a[href]:after {
    content: none !important;
  	}
	.no-print, .no-print *
    {
        display: none !important;
    }
    .well {
    	padding:6px;
    }
    .breakpage {
    	page-break-after:always;
    }
} 
 
 
.td-item-clickable:not(.text-bg-success) , .td-assemblage-clickable:not(.text-bg-success) {
	cursor: pointer;
}

.w-120px{
	 width: 120px;
}


.modal-body .btn-lg , .modal-footer .btn-lg  {
	padding: 28px;
}

.modal-body {
	padding-top:0;
}
.modal-body td {
	font-size: 2em;
}

.modal-qt {
	font-weight: bolder;
	font-size: 3em;
}

.modal-body .reference {
	font-size: 3em;
	margin-bottom: 10px ;
}


.modal-body img.item {
	/*width: 90%;*/
	max-width: 296px;
	margin-top: 10px;
    width: 214px;
    height: 214px;
}


.modal-body .ean13 {
	font-size: 1.6em;
	margin-bottom: 12px 
}
.modal-body .nom {
	font-size: 1.2em;
}
#input-item_qt {
	height: 40px;
	font-size:3.5em;
}

#checkpb {
	min-width: 80px;
	min-height: 80px;
	margin-right: 48px;
}
#checkpb:checked {
	background-color: rgb(220,53,69);
	border-color:rgb(220,53,69);
}
#checkpb_label {
	font-size: 1.2em;
}

.big{
	font-size: 1.5em;
}


.img-barcode {
	min-height: 40px;
	max-width: 80%;
}

.no-deco {
	text-decoration: none;
}
/* latin */
@font-face {
  font-family: 'Libre Barcode EAN13 Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/barcode/barcode.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 
.barcode {
	font-optical-sizing: auto; font-family: "Libre Barcode EAN13 Text"; font-weight: 400; font-style: normal; font-stretch: normal; line-height: initial;
}
 

.div-barcode {
	min-height: 40px;
	max-width: 80%;
	font-size: 0; /* bug chrome */ 
}
.img-barcode {
	min-height: 40px;
	max-width: 80%;
	max-height: 100px;
	display:none;
}

.img-barcode-qr {
	height: 325px;
	width: 325px;
}

.message-content {
}

/* IMPRESSION */
@media screen {
	.no-view   
    {
        display: none !important;
    }
    

}

@media print {
	.div-barcode {
		font-size: 70pt;
		min-width: 280px; /* bug chrome */ 

	}
	.img-barcode {
		max-height: 150px;
		display:block;
	}
	.img-barcode-qr {
		height: 190px;
		width: 190px;
	}
	.img-barcode-qr-table{
		height: 110px;
		width: 110px;
	}
    body{
        margin-top:0;
        margin-left:20px;
        margin-right:20px;
        margin-bottom:20px;
        padding: 0;
    }
    a[href]:after {
        content: none !important;
    }
    .no-print, .no-print *
    {
        display: none !important;
    }
    .breakpage {
        page-break-after:always;
    }

    .text-bg-success {
    	color: black !important;
    }
}
