/*****************************************************************************
Charte graphique :                                                         
Bleu foncé : #16478a
Bleu clair : #4b9ada
Gris       : #E9E9E9
******************************************************************************/
@font-face {
    font-family : Aptos;
    src: /*local('Aptos'),*/
        url(/fonts/Aptos.ttf);
    font-display: swap;
}
.fonddebug{background-color:#F0C300 !important;}
.fonddev{background-color:#E1E4E8 !important;}

.twitter-typeahead {
  width: 100%;
}
/* Template Page */
body{background:url('../images/background_intranet.png') repeat;padding-top:45px;padding-bottom: 40px;}
body.fond_test .navbar-fixed-top
    ,body.fond_test .navbar-fixed-bottom
    ,body.fond_test .menu_principal .navbar-nav .dropdown-menu{background:#FECECE/*ff9999*/;}
a{color:#16478a;text-decoration: none;}
a:not([class*="nav-link"], [class*="btn"]):hover{color:#4b9ada;text-decoration: underline;}
h1{font-size:22px;color:#4b9ada;}
h1.puce{display:block;background:url('../images/puce-titre.png') no-repeat;padding-left:26px;font-size:22px;color:#4b9ada;margin:0px 0px;background-size: 22px 22px;}
h4{display:block;}
legend[data-bs-toggle="collapse"]{cursor: pointer !important;}

/*pictogrammes*/
.gdpuce{background:url('../images/puce-titre.png') no-repeat;padding-left:40px;padding-bottom:4px;}
.puce{background:url('../images/puce-titre-mini.png') no-repeat;padding-left:20px;}
[data-toggle="tooltip"]{cursor:Help;}
[data-toggle="collapse"]{cursor:pointer;}
.overMove:hover{cursor:move;}
.overPointer:hover{cursor : pointer;}
.absolute{position: absolute;}
/*Couleurs*/
.noir{color:black;}
.blanc{color:#fff;}
.orange{color:orange;}
.vert{color:green;}
.rouge{color:red;}
.bleu{color:blue;}
.violet{color:#8a00f4;}
.bleufonce{color:#16478a;}
.bleuclair{color:#4b9ada;}
.vertfonce{color:#3c763d}
.fondnoir{background:#000;}
.fondblanc{background-color:#fff;}
.fondbleuclair{background-color:#4b9ada;}
.fondbleupale{background-color:#F0FFFF;}
.fondvertpale{background-color:#F0FFF0;}
.fondviolet{background-color:#E8DAEF;}
.fondvioletpale{background-color:#F4ECF7;}
.fondorange{background-color:#F0C300}
.fonddanger{background-color:#f2dede;}
.fondrouge{background-color:red;}
.form-control.fonddanger{background-color:#f2dede;}
.fondwarning{background-color:#fcf8e3}
.fondjaune{background-color:#FEF86C}
.fondgrisclair{background-color:#eee;}
.fondgrisfonce{background-color:#ddd;}
.fondgrisnoir{background-color:#474747;}
.fondinfo{background-color:#5bc0de;}
.fondsuccess,.form-control[readonly].fondsuccess{background-color:#dff0d8;}
.fondvert{background-color:#32CD32}
.bordrond4{border-radius: 4px;}
.fonddangersuccess {background: linear-gradient(to bottom right, #32CD32 0%, #32CD32 50%, #f2dede 50%, #f2dede 100%);}
.fondrougevert {background: linear-gradient(to bottom right, #32CD32 0%, #32CD32 50%, red 50%, red 100%);}
.fondtransparent{background: transparent;}
/*Mise en forme*/
.italic{font-style:italic;}
.gras{font-weight:bold;}
.normal{font-weight:normal;}
.souligne{text-decoration: underline;}
.noretour{white-space:nowrap;}
.InlineBlock{display:inline-block;}
.raye{text-decoration: line-through;}

.cache{display:none;}
.aligndroit{text-align: right;}
.aligngauche{text-align: left;}
.table>tbody>tr>td.verticalcenter,.table>thead>tr>th.verticalcenter{vertical-align: middle;}
.centrer, .form-horizontal .control-label.centrer{text-align: center;}
.fontnormal{font-weight:normal;}
.checkboxHorizontal label{padding-right:16px;padding-left:2px;}
.fontSize16{font-size:16px;}
.fontSize14{font-size:14px;}
.fontSize12{font-size:12px;}
.fontSize10{font-size:10px;}
/*Marges*/
.margeBas10{margin-bottom:10px;}
.margeBas5{margin-bottom:5px;}
.margeBas0,table.margeBas0{margin-bottom:0px;}
.margeBas4, table.margeBas4{margin-bottom:4px;}
.margeHaut10{margin-top:10px;}
.margeHaut4{margin-top:4px;}
.margegauche10{margin-left:10px;}
.margegauche30{margin-left:30px;}
.margedroite15{margin-right:14px;}
.margedroite1{margin-right:1px;}
table.margin0,.margin0{margin:0px;}
.paddingGauche10{padding-left:10px;}
.paddingGauche20{padding-left:20px;}
table.padding0,.padding0{padding:0px;}
table>thead>tr>th.padding0,table>thead>tr>td.padding0,body .table-condensed-max>tbody>tr>td.padding0{padding:0px;}
.paddingHaut0{padding-top:0px;}
.paddingBas0{padding-bottom:0px;}
.paddingDroit0{padding-right:0px;}
.paddingGauche0{padding-left:0px;}
.paddingHaut2{padding-top:2px;}
.paddingBas2{padding-bottom:2px;}
.paddingBas20{padding-bottom:20px;}
.paddingDroit2{padding-right:2px;}
.paddingGauche2{padding-left:2px;}
.padding2{padding:2px}
.borderBas0{border-bottom:0px;}
.borderHaut0{border-top:0px;}
.borderTopGris{border-top:1px solid #ddd;}
.fondVideo{box-shadow: 0px 6px 12px rgba(0,0,0,.175);margin:20px;}
.panel>.panel-body+.table.borderHaut0, .panel>.panel-body+.table-responsive.borderHaut0, .panel>.table+.panel-body.borderHaut0, .panel>.table-responsive+.panel-body.borderHaut0{border-top:0px;}
fieldset.group{border:1px solid #337ab7;padding:15px;border-radius:10px;margin-bottom:15px;background-color:#F0F8FF} /*#337ab7;}  */
fieldset.group label.titregroup{font-size:1em;font-weight: bold;}
fieldset.group label.titregroup label{font-size:1em;font-style: italic;}
/*dimension*/
.width16{width:16px;}
.height19{height:19px;}
.height20{height:20px;}
.height70{height:70px;}
.height200{height:200px;}
.height400{height:400px;}
.width22{width:22px;}
.width30{width:30px;}
.width40{width:40px;}
.width50{width:50px;}
.width60{width:60px;}
.width70{width:70px}
.width80{width:80px}
.width90{width:90px}
.width100{width:100px}
.width150{width:150px;}
.width200{width:200px;}
.width250{width:250px;}
.width400{width:400px;}
.width500{width:500px;}
.width600{width:600px;}
.width20Pourcent{width:20%;}
.width30Pourcent{width:30%;}
.width40Pourcent{width:40%;}
.width60Pourcent{width:60%;}
.width80Pourcent{width:80%;}
.width100Pourcent{width:100%;}
.minheight200{min-height:200px;}
.maxwidth20{max-width:20px;}
.maxwidth30{max-width:30px;}
.maxwidth40{max-width:40px;}
.maxwidth50{max-width:50px;}
.maxwidth70{max-width:70px;}
.maxwidth80{max-width:80px;}
.maxwidth100{max-width:100px;}
.maxwidth120{max-width:120px;}
.maxwidth130{max-width:130px;}
.maxwidth140{max-width:140px;}
.maxwidth150{max-width:150px;}
.maxwidth180{max-width:180px;}
.maxwidth200{max-width:200px;}
.maxwidth250{max-width:250px;}
.maxwidth280{max-width:280px;}
.maxwidth300{max-width:300px;}
.minwidth100{min-width:100px;}
.minwidth120{min-width:120px;}
.minwidth150{min-width:150px;}
.minwidth200{min-width:200px;}
.minwidth250{min-width:250px;}
.minwidth300{min-width:300px;}
.minwidth600{min-width:600px;}
.minwidth70{min-width:70px;}
.minwidth60{min-width:60px;}
.minwidth50{min-width:50px;}
.loading50{width:50px;height:50px;}
.overFlowHidden{overflow: hidden;}

/*CKEDITOR*/
.ck-editor__editable {
    min-height: 275px;
}

/*menu*/
.nav>li>a {padding:9px 10px;}
.menu_principal{background:#ffffff;border-bottom:5px solid #16478a;min-height:40px;margin-bottom:8px;/*border-top:2px solid #E9E9E9;*/}
.menu_principal.navbar{padding:0px 4px;}
.menu_principal .navbar-brand{padding:2px 20px 0px 2px;color:#16478a;font-size: 14px;height:40px;}
.menu_principal .navbar-brand:hover{color:#4b9ada;}
.menu_principal .navbar-brand .logomenu{display:block;height:20px;}
.menu_principal .navbar-nav{margin-top:0px;margin-bottom:0px;height:40px;}
.menu_principal .navbar-nav>li>a{color:#16478a;}
.menu_principal .navbar-nav>li>a:hover{color:#16478a;padding-top:6px;border-top:3px solid #16478a;}
.menu_principal .navbar-nav>.open>a, .menu_principal .navbar-nav>.open>a:focus, .menu_principal .navbar-nav>.open>a:hover{background:transparent;color:#16478a;padding-top:6px;border-top:3px solid #16478a;}
.menu_principal .navbar-nav>.active>a, .menu_principal .navbar-nav>.active>a:focus, .menu_principal .navbar-nav>.active>a:hover{background:transparent;color:#16478a;padding-top:6px;border-top:3px solid #16478a;}
.menu_principal .navbar-toggle{background:#16478a;border-color:#16478a;}
.menu_principal .navbar-toggle:focus, .menu_principal .navbar-toggle:hover{background:#4b9ada;}
.menu_principal .navbar-nav .open .dropdown-menu>.active>a, .menu_principal .navbar-nav .open .dropdown-menu>.active>a:focus, .menu_principal .navbar-nav .open .dropdown-menu>.active>a:hover{background:#4b9ada;}
.menu_principal .navbar-nav .dropdown-menu{background:#ffffff;border-top:0px;}
.menu_principal .navbar-nav .open .dropdown-menu>li>a{color:#000000;}
.menu_principal .navbar-nav .open .dropdown-menu>li>a:hover{background:#4b9ada;color:#fff;}
/* sous-menu */
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
/*Menu Pied*/
.menu_pied.navbar{text-align:center;border-top:1px solid #e7e7e7;}
.menu_pied .navbar-nav{width:100%;}
.menu_pied li {float:none;display:inline-block}
.menu_pied li >a{color:#16478a;padding:4px 10px;text-decoration: none;}
.menu_pied li >a:hover{color:#16478a;background:#eee;border-radius: 4px}
.menu_pied li.active>a, .menu_pied li.active>a:focus, .menu_pied li.active>a:hover {color:#ffffff;}
/*
.navbar-fixed-bottom{min-height:30px;}
.menu_pied .nav-pills li {float:none;display:inline-block}
.menu_pied .nav-pills >li >a{color:#16478a;padding:2px 10px;}
.menu_pied .nav-pills >li >a:hover{color:#16478a;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {color:#ffffff;}
.navbar-fixed-bottom, .navbar-fixed-top{z-index:999;}*/

/*Listes */
.nostyle{list-style-type: none;list-style-position: outside;}

/*Acces direct*/
.accesdirect ul{padding:0px;}
.accesdirect li{list-style-type: none;list-style-position: outside;padding:4px 0px;}
.accesdirect li.divider{height:1px;padding:0px;margin:9px 0px;overflow:hidden;background-color:#e5e5e5;}

/*Liste OFs lié*/
.listRegroupementOF ul{padding:0px;margin:0px;}
.listRegroupementOF li{list-style-type: none;list-style-position: outside;}

/* Box */
.box-blanche-ombre{margin:4px 0px;padding:2px 4px;background:#fff padding-box;border:1px solid #E9E9E9;border-radius: 4px;box-shadow: 0px 6px 12px rgba(0,0,0,.175)}
/*box-blanche-ombre>div {width:96%;margin:0px 2%;padding:10px 0px;}*/
.box-blanche-ombre>div.boutontitre{width:100%;margin:0px;padding:0px;}
.box-blanche-ombre>div.boutontitre>div{margin:0px;padding:0px;}
.box-blanche-ombre>div.boutontitre>div>a,.box-blanche-ombre>div.boutontitre>div>button{margin:8px 0px;}
.box-blanche-ombre h2{display:block;width:100%;margin:10px 0px;font-size:20px;border-bottom:3px double #337ab7;color:#337ab7;text-align:center;text-transform: uppercase;}
/*.panel-title div{float:none;}*/
.panel.danger{border-color:#d9534f}
.panel.danger>.panel-heading{background:#f2dede;border-color:#d9534f}
.panel.danger table td,.panel.danger table th{background:#f2dede;border-color:#d9534f}

/*Page*/
.log{background:#EDF7FC;border-radius: 4px;border:0px;padding:10px;margin-bottom:20px;}
.message{font-style:italic;padding:15px;border:1px solid #000000;margin:5px 0px;border-radius: 4px;}

/*Filtres de recherche*/
fieldset.filtres{background:#FAFAFA;padding:2px 4px;border:1px solid #E9E9E9;border-radius: 4px;margin-bottom:2px;}
fieldset.filtres.fondblanc{background-color:#fff;}
fieldset.filtres.fondbleupale{background-color:#F0F8FF}
fieldset.filtres.fondvertpale{background-color:#F0FFF0;}
fieldset.filtres.fondrecherche{background-color:#FFFAF0;}
fieldset.filtres.fondinfo{background-color:#5bc0de;}
fieldset.filtres.fondsuccess{background-color:#dff0d8;}
fieldset.filtres legend{all: revert;border:0px;color:#16478a;width:auto;margin:0px;font-size:14px;font-weight:bold;}
fieldset.filtres legend.vertfonce{color:#3c763d}
.listecheckbox{display:block;width:100%;}
.listecheckbox input[type=checkbox]{display:inline-block;width:20%;margin:0px;}
.listecheckbox label{display:inline-block;width:80%;margin:0px;font-weight:normal}
#form_filtres_liste_o_ps_fao_ProgFaoStatus input[type=checkbox]{margin:0px;}
#form_filtres_liste_o_ps_fao_ProgFaoStatus label{margin:0px;}

/* Table */
.table-no-bordered,.table-no-bordered>thead>tr>th,.table-no-bordered>tbody>tr>td{border:0px;}
.table-striped>tbody>tr:nth-of-type(even){background-color:#ffffff;}
.table-striped>tbody>tr.fondsuccess
    ,.table-striped>tbody>tr:nth-of-type(odd).fondsuccess
    ,.table-striped>tbody>tr:nth-of-type(even).fondsuccess
    ,table.dataTable tbody tr.fondsuccess{background-color:#dff0d8;}
.table-striped>tbody>tr.fonddanger
    ,.table-striped>tbody>tr:nth-of-type(odd).fonddanger
    ,.table-striped>tbody>tr:nth-of-type(even).fonddanger
    ,table.dataTable tbody tr.fonddanger{background-color:#f2dede;}
.table-striped>tbody>tr.fondgrisfonce
    ,.table-striped>tbody>tr:nth-of-type(odd).fondgrisfonce
    ,.table-striped>tbody>tr:nth-of-type(even).fondgrisfonce
    ,table.dataTable tbody tr.fondgrisfonce{background-color:#ddd;}
.table-striped>tbody>tr:nth-of-type(even).evenfondgrisfonce{background-color:#ddd;}
.table-striped>tbody>tr.fondrouge
    ,.table-striped>tbody>tr:nth-of-type(odd).fondrouge
    ,.table-striped>tbody>tr:nth-of-type(even).fondrouge
    ,table.dataTable tbody tr.fondrouge{background-color:red;}
.table-striped>tbody>tr.fondwarning
    ,.table-striped>tbody>tr:nth-of-type(odd).fondwarning
    ,.table-striped>tbody>tr:nth-of-type(even).fondwarning
    ,table.dataTable tbody tr.fondwarning{background-color:#fcf8e3;}
.table-striped>tbody>tr.fondviolet
    ,.table-striped>tbody>tr:nth-of-type(odd).fondviolet
    ,.table-striped>tbody>tr:nth-of-type(even).fondviolet
    ,table.dataTable tbody tr.fondviolet{background-color:#E8DAEF;}
.table-striped>tbody>tr.fondvioletpale
    ,.table-striped>tbody>tr:nth-of-type(odd).fondvioletpale
    ,.table-striped>tbody>tr:nth-of-type(even).fondvioletpale
    ,table.dataTable tbody tr.fondvioletpale{background-color:#F4ECF7;}
.table-striped>tbody>tr.fondinfo
    ,.table-striped>tbody>tr:nth-of-type(odd).fondinfo
    ,.table-striped>tbody>tr:nth-of-type(even).fondinfo
    ,table.dataTable tbody tr.fondinfo{background-color:#5bc0de;}
.table-striped>tbody>tr.fondbleuclair
    ,.table-striped>tbody>tr:nth-of-type(odd).fondbleuclair
    ,.table-striped>tbody>tr:nth-of-type(even).fondbleuclair
    ,table.dataTable tbody tr.fondbleuclair{background-color:#4b9ada;}
.table-striped>tbody>tr.fondorange
    ,.table-striped>tbody>tr:nth-of-type(odd).fondorange
    ,.table-striped>tbody>tr:nth-of-type(even).fondorange
    ,table.dataTable tbody tr.fondorange{background-color:#F0C300}
.table-striped>tbody>tr.fondjaune
    ,.table-striped>tbody>tr:nth-of-type(odd).fondjaune
    ,.table-striped>tbody>tr:nth-of-type(even).fondjaune
    ,table.dataTable tbody tr.fondjaune{background-color:#FEF86C}
.table-striped>tbody>tr.fondtransparent
    ,.table-striped>tbody>tr:nth-of-type(odd).fondtransparent
    ,.table-striped>tbody>tr:nth-of-type(even).fondtransparent
    ,table.dataTable tbody tr.fondgrisfonce{background-color:transparent;}


    
table.dataTable thead th, table.dataTable thead td{border:0px;}
body .table-condensed-max>thead>tr>th
    ,body .table-condensed-max>tbody>tr>th
    ,body .table-condensed-max>tfoot>tr>th
    ,body .table-condensed-max>thead>tr>td
    ,body .table-condensed-max>tbody>tr>td
    ,body .table-condensed-max>tfoot>tr>td{padding:1px 2px}
.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:0px;}
table.dataTable thead th.paddingHaut0, table.dataTable thead td.paddingHaut0{padding-top:0px}
table.dataTable thead th.paddingBas0, table.dataTable thead td.paddingBas0{padding-bottom:0px}


.navigation{text-align:center;}
.navigation .pagination{margin:4px 0px;}
table.tabfichiersGammeOf .synchroFichier{width:4%;}
table.tabfichiersGammeOf .nomFichier{width:56%;}
table.tabfichiersGammeOf .gammeFichier{width:20%;}
table.tabfichiersGammeOf .OfFichier{width:20%;}
/*.table-fixed.table-bordered,.table-fixed.table-bordered>tbody>tr>td,.table-fixed.table-bordered>thead>tr>th{border:0px;}*/
table.border0,.table-bordered>tbody>tr>td.border0
    ,.table-bordered>thead>tr>th.border0
    ,.table-bordered>thead>tr>td.border0{border:0px;}

table.borderDroit0,.table-bordered>tbody>tr>td.borderDroit0,.table-bordered>thead>tr>th.borderDroit0{border-right:0px;}
table.bordGauche0,.table-bordered>tbody>tr>td.bordGauche0,.table-bordered>thead>tr>th.bordGauche0{border-left:0px;}
table.bordHaut0,.table-bordered>tbody>tr>td.bordHaut0,.table-bordered>thead>tr>th.bordHaut0{border-top: 0px;}
table.bordeBas0,.table-bordered>tbody>tr>td.bordeBas0,.table-bordered>thead>tr>th.bordeBas0{border-bottom:0px;}
.table-bordered>tbody>tr>td.borddroit4,.table-bordered>thead>tr>th.borddroit4{border-right-width:4px;}
.table-bordered>tbody>tr>td.bordhaut4,.table-bordered>thead>tr>th.bordhaut4{border-top-width:4px;}
.table-bordered>tbody>tr>td.bordhaut1,.table-bordered>thead>tr>th.bordhaut1{border-top-width:1px;}
.table-bordered>tbody>tr>td.borderBas4{border-bottom-width: 4px;}
.table-bordered>tbody>tr>td.borderBasbleuclair{border-bottom-color:#16478a;}
.table-bordered>tbody>tr>td.borderGauche4{border-left-width: 4px;}
.table-bordered>tbody>tr>td.borderGauchebleuclair{border-left-color:#16478a;}
.table-bordered>tbody>tr>td.borderHaut2{border-top-width: 2px;}
.table-bordered>tbody>tr>td.borderHautbleuclair{border-top-color:#4b9ada;}

table#fixTable th{z-index:10;}
/* Table avec une liste (ul et li)*/
ul.table{list-style: none;margin:0;padding:0;display:table;width:100%;}
ul.table li{display:table-row;}
ul.table li div.td{display:table-cell;padding:4px;}
ul.table li.thead div.td.borddroit4{border-right: 4px solid #ddd;}
ul.table li.tbody div.td{border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;background-color:#fff;}
ul.table li.tbody div.td.borddroit4{border-right: 4px solid #ddd;}
ul.table li.tbody.ligneDebut div.td{border-top: 1px solid #ddd;}
ul.table li.tbody div.td.colDebut{border-left: 1px solid #ddd;}
ul.table-striped li.tbody:nth-of-type(even) div.td{background-color:rgba(0,0,0,.05);}
ul.table li div.td.verticalcenter{vertical-align: middle;}
/*body.dragging, body.dragging * {
  cursor: move !important;
}*/

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.sortable li.placeholder {
  position: relative;
  /** More li styles **/
}
.sortable li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/
}

/*Onglets */
.nav-tabs {border-bottom:1px solid #16478a;}
.nav-tabs li{font-style:italic;}
.nav-tabs>li>a{padding:2px 10px;}
.border-tab {border-left:1px solid #16478a;border-right:1px solid #16478a;border-bottom:1px solid #16478a;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border:1px solid #16478a;border-bottom-color:transparent;font-weight:bold;font-size:16px;}
.contenuOnglet{padding:10px;margin-bottom:10px;border:1px solid #16478a;border-top:transparent;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}

/*Liste OPsinactives*/
.panel-default>.panel-heading.fondwarning,.OFsPanel .panel-default>.panel-heading.fondwarning{background-color:#fcf8e3}
.OFsPanel .panel-default>.panel-heading{background-color:#d9edf7}
.OFsPanel a{font-size: 14px;}
.OFsPanel .panel-body .panel-body{padding:0px;}

/*Liste OPs Informations FAO*/
.table>tbody>tr>td.validerligne{min-width:35px;}

/*Statistiques de production*/
th.annee,td.annee{background:#F8D9FD;color:#7E4A86;font-weight:bold;}
.table-bordered>tbody>tr>td.annee{border-top-width: 5px;border-bottom-width: 2px;border-bottom-style: dashed;}
th.mois,td.mois{background:#FDF2FE;color:#7E4A86;font-weight:bold;}
.table-bordered>tbody>tr>td.mois{border-top-width: 4px;border-bottom-width: 2px;border-bottom-style: dashed;}
th.departement,td.departement{background:#bce8f1;color:#31708f;font-weight:bold;}
.table-bordered>tbody>tr>td.departement{border-top-width: 3px;border-bottom-width: 2px;border-bottom-style: dashed;}
th.service,td.service{background:#d9edf7;color:#31708f;font-weight:bold;}
.table-bordered>tbody>tr>td.service{border-top-width: 2px;border-bottom-width: 2px;border-bottom-style: dashed;}

/* Modal */
.modal-header{background:#337ab7;color:#fff;}
.modal-lg{margin-left:2%;width:98%;}

/*OFs */
.Reparation{color:red;}
.Producteur{color:blue;}
.ProducteurParent{color:green;}

/* FORM */
.nonButton{border:0px;background: transparent;}
.bootstrap-select.btn-group.cache{display:none;}
.input-group[class*="col-"] {padding-left: 15px;padding-right: 15px}
/*.form-control-sm.form-control
    , .input-group-sm>.custom-select
    , .input-group-sm>.form-control:not(textarea)
    , .input-group-sm>.input-group-append
    , .input-group-sm>.input-group-prepend{height: 20px;}*/
.form-control-sm .input-group-addon, .form-control-sm .input-group-append, .form-control-sm .input-group-prepend {padding-top:2px;padding-bottom: 0px;}
.input-sm{height:24px;padding-top:0px;padding-bottom:0px}
form label{font-size:0.8em;margin:0;}
.EncartCommentaire{border:1px solid #ced4da;background-color:#fff;padding:5px;border-radius:.25rem;margin-bottom:10px;}

/* Modifs couleur Boutons */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

/* Fix tail-select bugs */
.tail-select {
    width: auto !important;
}
.tail--search {
    width: calc(100% - 45px) !important;
}
/* ******************** */

/* LOADER */

.loader {border: 10px solid #f3f3f3; /* Light grey */border-top: 10px solid #4b9ada/*#16478a*/; /* Blue */border-bottom: 10px solid #4b9ada;border-radius: 50%;width: 80px;height: 80px;animation: spin 2s linear infinite;}
@-webkit-keyframes spin {0% { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(360deg); }}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
/*******************************************************************************/
/* Début code responsive                                                       */
/*******************************************************************************/
@media (min-width: 768px) {
  .container{width:99%;}  
  .form-horizontal .input-group-sm .control-label{padding-top:2px;}
}
@media (max-width: 1024px) { 
h1{font-size:26px;}
h4{font-size:14px;}

.menu_principal .navbar-toggler{background:#16478a;border-color:#16478a;margin:4px;color:#fff;}
.menu_principal .navbar-toggler:focus, .menu_principal .navbar-toggler:hover{background:#4b9ada;}
.menu_principal .navbar-nav{height:auto;}
.menu_principal .navbar-nav li a{display:inline-block;width:100%;color:#16478a;padding: 9px 10px;}
.menu_principal .navbar-nav li a:hover{color:#ffffff;background:#16478a;}
.menu_principal .navbar-nav .open a, .menu_principal .navbar-nav .open a:focus, .menu_principal .navbar-nav .open a:hover{color:#ffffff;background:#16478a;}
.menu_principal .navbar-nav .active a, .menu_principal .navbar-nav .active a:focus, .menu_principal .navbar-nav .active a:hover{color:#ffffff;background:#16478a;}
.menu_principal .navbar-nav .dropdown-menu{border:0px;}
/*.navbar-header {float: none;}
.navbar-toggler {display: block;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important;margin: 7.5px -15px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
.navbar-text {float: none;margin: 15px 0;}*/
/* cette classe est à ajouter lorsque que vous utilisez une version de Bootstap supérieure ou égale à la 3.1.0 */
/*.navbar-collapse.collapse.in {display: block!important;}
.collapsing {overflow: hidden!important;}*/

/*
.menu_principal .navbar-nav{margin-top:0px;margin-bottom:0px;}
.menu_principal .navbar-nav>li>a{color:#16478a;}
.menu_principal .navbar-nav>li>a:hover{color:#ffffff;background:#16478a;padding-top:5px;}
.menu_principal .navbar-nav>.open>a, .menu_principal .navbar-nav>.open>a:focus, .menu_principal .navbar-nav>.open>a:hover{color:#ffffff;background:#16478a;}
.menu_principal .navbar-nav>.active>a, .menu_principal .navbar-nav>.active>a:focus, .menu_principal .navbar-nav>.active>a:hover{color:#ffffff;background:#16478a;}
.menu_principal .navbar-toggler{background:#16478a;border-color:#16478a;}
.menu_principal .navbar-toggler:focus, .menu_principal .navbar-toggler:hover{background:#4b9ada;}
.menu_principal .dropdown-menu{position:relative;float:none;left:0;}
.menu_principal .dropdown-submenu{position:relative;float:none;left:0;}*/
/*.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height: none;}*/
}
