/* Sites */
@media only screen and (min-width : 1200px) {
	.container {  width:100%;}
}

/* BootStrap */
.glyphicon-refresh-animate {-animation: spin .9s infinite linear;-webkit-animation: spin2 .9s infinite linear;}
@-webkit-keyframes spin2 {from { -webkit-transform: rotate(0deg);} to { -webkit-transform: rotate(360deg);}}
@keyframes spin {from { transform: scale(1) rotate(0deg);} to { transform: scale(1) rotate(360deg);}}

@media (min-width:992px) {
	.modal-xxl {width:900px;}
	.modal-xl {width:900px;}
}
/*
@media (min-width:1290px) {
	.modal-xxl {width:1200px;}
	.modal-xl {width:1200px;}
}

@media (min-width:1680px) {
	.modal-xxl {width:1600px;}
}
*/

#pleaseWaitDialog {z-index:9050;}
#pleaseWaitDialog + .modal-backdrop.in {z-index:9000;}

.modal-xxl {width:calc(100% - 20px);margin-left:auto;margin-right:auto;max-width:1600px;}

.btn-default {background-image: none;border-color:#003662;background-color:#003662;color:#ffffff;text-shadow: 0 1px 0 #000;}
.btn-default:hover {background-image: none;background-color:#ffffff;border-color:#003662;color:#003662;text-shadow: 0 1px 0 #fff;}

.glyphicon-refresh-animate {text-shadow:none;color:#888888;border-color:#888888;}

.modal-header {background-color:#d0d4e1;}
.inline-block {display:inline-block;width:100%;}

h5.list-group-item-heading {color:#a5a5a5;font-size:12px;font-weight:bold;}

.list-group-horizontal .list-group-item {display: inline-block;margin-bottom: 0;margin-left:-4px;margin-right: 0;border-right-width: 0;}
.list-group-horizontal .list-group-item:first-child {border-top-right-radius:0;border-bottom-left-radius:4px;}
.list-group-horizontal .list-group-item:last-child {border-top-right-radius:4px;border-bottom-left-radius:0;border-right-width: 1px;}

.container-fluid {background:#ffffff;}
header.jumbotron {
	padding:10px 20px;margin-top:0;margin-bottom:0;
	background: #15253e;
	border-radius:0;color:#ffffff;}
header.jumbotron h1 {font-size:25px;font-weight:bold;color:#ffffff;margin:5px;}
header.jumbotron a {color:#faff00;}
header.jumbotron span.label {font-size:18px;margin-right:5px;}
header.jumbotron .logo {max-height:100px;float:right;}

footer {padding-bottom:10px;border-top:1px solid #cecece;font-size:10px;}

.bg-alerte {background-color:#ff9595 !important; color:#f00;}
.bg-warning {background-color:#fcf8e3 !important;}
.bg-danger {background-color:#f2dede !important;}
.bg-success {background-color:#dff0d8 !important;}
.bg-primary {background-color:#337ab7 !important;}

.badge.bkfprod-etat {border-radius: 50%;height: 14px;width: 10px;margin-right: 4px;}
.badge.bkfprod-etat.attente {background-color: #808080;}
.badge.bkfprod-etat.fabrication {background-color: #ffd079;}
.badge.bkfprod-etat.preparation {background-color: #c180ee;}
.badge.bkfprod-etat.livraison {background-color: #96f5f5;}
.badge.bkfprod-etat.livre {background-color: #89ec71;}
.badge.bkfprod-etat.rejete {background-color: #ff3c3c;}

.btn-dev {background-color:#820041;color:#ffffff;font-size:10px;padding:3px 5px;border:1px solid #820041;}
.btn-dev:hover {background-color:#d099b4;color:#820041;}
.btn-small {font-size:10px;padding:3px 5px;}

.information {font-size:10px;color:black;}

#iframe_resultat {border:1px solid #eeeeee;margin:0 20px 0 0;width:100%;max-height:0px;height:100%;}

/* Header de table fixe */
.tableFixHead          { overflow-y: auto;}
.tableFixHead thead th { position: sticky; top: 0; background:#ffffff;}

/* Jconfirm et Jalert */
.jconfirm .jconfirm-holder .container {background:transparent !important;}

/* Tables */
.border-top-0 {border-top:0 !important;}
.border-left-0 {border-left:0 !important;}
.border-right-0 {border-right:0 !important;}
.border-left-0 {border-left:0 !important;}
.table-actions {white-space:nowrap;}

/* Menu */
#menu {background-color:#c3b59b;min-height:600px;padding-right:5px;}
#menu div {padding-bottom:20px;}
#menu div ul {margin-left:-10px;}
#menu div ul li a {color:#EE1D23;font-size:12px;padding:10px;}
#menu div ul li.active a {color:#ffffff;background-color:#EE1D23;}
#menu div ul li a span.glyphicon {margin-right:5px;}

@media (max-width:1348px) and (min-width:990px) {
	#menu div ul li a span.glyphicon {display:none;}
}

/* Contenu */
#content {min-height:600px;}

/* Pagination */
.pagination > li > a {cursor:pointer;}

/* Formulaires */
.form-court input[type="text"] {max-width:70px;margin:0 auto;}
.form-sm input[type="text"] {max-width:100px;margin:0 auto;}
.input-group {margin:2px auto;}
.filtrage {background-color:#cbe0f8;position:relative;}
.table > thead > tr.filtrage > th {vertical-align:middle;text-align:center;}
.table > thead > tr.filtrage > th input,
.table > thead > tr.filtrage > th select,
.table > thead > tr.filtrage > th button,
.table > thead > tr.filtrage > th checkbox {font-size:12px;padding:3px 6px;height:24px;}
.table > thead > tr.filtrage > th span.input-group-addon {font-size:12px;padding:0 8px;height:20px;}
.table > thead > tr.filtrage > th .form-group {margin-bottom:0;}

/* Accueil */
.image_accueil {min-height:600px;margin:0 auto;background-color: #061e44;    margin-top: -20px !important;}
.image_accueil img {width:auto;height:100%;margin:0 auto;display:block;}

/* Produits */
#table_produits img {max-width:30px;}
#table_produits tbody tr.triggerModifProduit {cursor:pointer;}
#table_produits tbody tr.triggerModifProduit:hover {background-color:#CBE0F8;}
#table_produits tbody tr.triggerModifProduit.bg-warning:hover {background-color:#fbe98b !important;}
#table_historique,
#table_liste_commandes_produit {max-height: 420px;}
.grille_prix_container {max-height:400px;overflow:auto;}
.grille_prix_container .inputPalier {max-width:50px;font-size:10px;height:24px;padding:5px;}
.grille_prix_container .inputPrix {max-width:70px;font-size:10px;height:24px;padding:5px;}
.grille_prix_container .inputPrix + .input-group-addon {padding: 4px 8px;}
#formAchatContainer,#formVenteContainer {display:none;}
.popupDescription {position: relative;background: #FFF;padding: 20px;width: auto;max-width: 500px;margin: 20px auto;border-radius:4px;}

/* Commandes */
i.commandeExpress {font-size:18px;}
i.commandeExpress.commandeExpressNo {color:#008000;}
i.commandeExpress.commandeExpressYes {color:#ca0000;}
i.produitFusion {color:#0000a0;}
.gestion_commande h4 {font-size:14px;font-weight:bold;color:#185494;}
.gestion_commande .table_historique {font-size:11px;}
.gestion_commande_produits .table_liste_produit_container {max-height:400px;overflow:auto;}
.gestion_commande_produits .table_liste_produit_container>div {height:100%;}
#table_commandes tbody tr {cursor:pointer;}
#table_commandes tbody tr:hover {background-color:#CBE0F8;}

/* Expéditions */
#poidsTotal {max-width:100px;}
.poidsColis {max-width:70px;}
#listeColisContainer {max-height: 170px;overflow: auto;border: 1px solid #ddd;padding: 5px;border-radius: 5px;box-shadow: 0 1px 2px rgba(0,0,0,.075);}
#listeColisContainer .form-group {margin-bottom:5px;}
.popupTracking {display:none;}
.popover-content {font-size:11px;}
.popover-content h8 {font-size:11px;display:block;}
#table_expeditions tbody tr.triggerModifExpedition {cursor:pointer;}
#table_expeditions tbody tr.triggerModifExpedition:hover {background-color:#CBE0F8;}

/* Alertes */
#table_alertes tbody tr.triggerVoirAlerte {cursor:pointer;}
#table_alertes tbody tr.triggerVoirAlerte:hover {background-color:#CBE0F8;}
#table_alertes tbody tr.alerte_non_lu td {font-weight:bold;color:#7d0000;}
p.popup_alerte_contenu {word-break:break-word;white-space: normal;}
b.no_trash_button {margin-right:27px;}

/* Fournisseurs */
.fournisseur-specifique {text-decoration:underline dashed;}

/* Magnific Popups */
.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
.mfp_hide {display:none;}

/* paddings */
.padding-xs { padding: .25em; }
.padding-sm { padding: .5em; }
.padding-md { padding: 1em; }
.padding-lg { padding: 1.5em; }
.padding-xl { padding: 3em; }

.padding-x-xs { padding: .25em 0; }
.padding-x-sm { padding: .5em 0; }
.padding-x-md { padding: 1em 0; }
.padding-x-lg { padding: 1.5em 0; }
.padding-x-xl { padding: 3em 0; }

.padding-y-xs { padding: 0 .25em; }
.padding-y-sm { padding: 0 .5em; }
.padding-y-md { padding: 0 1em; }
.padding-y-lg { padding: 0 1.5em; }
.padding-y-xl { padding: 0 3em; }

.padding-top-xs { padding-top: .25em; }
.padding-top-sm { padding-top: .5em; }
.padding-top-md { padding-top: 1em; }
.padding-top-lg { padding-top: 1.5em; }
.padding-top-xl { padding-top: 3em; }

.padding-right-xs { padding-right: .25em; }
.padding-right-sm { padding-right: .5em; }
.padding-right-md { padding-right: 1em; }
.padding-right-lg { padding-right: 1.5em; }
.padding-right-xl { padding-right: 3em; }

.padding-bottom-xs { padding-bottom: .25em; }
.padding-bottom-sm { padding-bottom: .5em; }
.padding-bottom-md { padding-bottom: 1em; }
.padding-bottom-lg { padding-bottom: 1.5em; }
.padding-bottom-xl { padding-bottom: 3em; }

.padding-left-xs { padding-left: .25em; }
.padding-left-sm { padding-left: .5em; }
.padding-left-md { padding-left: 1em; }
.padding-left-lg { padding-left: 1.5em; }
.padding-left-xl { padding-left: 3em; }

.margin-xs { margin: .25em; }
.margin-sm { margin: .5em; }
.margin-md { margin: 1em; }
.margin-lg { margin: 1.5em; }
.margin-xl { margin: 3em; }

.margin-x-xs { margin: .25em 0; }
.margin-x-sm { margin: .5em 0; }
.margin-x-md { margin: 1em 0; }
.margin-x-lg { margin: 1.5em 0; }
.margin-x-xl { margin: 3em 0; }

.margin-y-xs { margin: 0 .25em; }
.margin-y-sm { margin: 0 .5em; }
.margin-y-md { margin: 0 1em; }
.margin-y-lg { margin: 0 1.5em; }
.margin-y-xl { margin: 0 3em; }

.margin-top-xs { margin-top: .25em; }
.margin-top-sm { margin-top: .5em; }
.margin-top-md { margin-top: 1em; }
.margin-top-lg { margin-top: 1.5em; }
.margin-top-xl { margin-top: 3em; }

.margin-right-xs { margin-right: .25em; }
.margin-right-sm { margin-right: .5em; }
.margin-right-md { margin-right: 1em; }
.margin-right-lg { margin-right: 1.5em; }
.margin-right-xl { margin-right: 3em; }

.margin-bottom-xs { margin-bottom: .25em; }
.margin-bottom-sm { margin-bottom: .5em; }
.margin-bottom-md { margin-bottom: 1em; }
.margin-bottom-lg { margin-bottom: 1.5em; }
.margin-bottom-xl { margin-bottom: 3em; }

.margin-left-xs { margin-left: .25em; }
.margin-left-sm { margin-left: .5em; }
.margin-left-md { margin-left: 1em; }
.margin-left-lg { margin-left: 1.5em; }
.margin-left-xl { margin-left: 3em; }
