/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 5 déc. 2014, 10:07:42
    Author     : sylvain
*/

html {
    font-family: sans-serif;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;  
}

a {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "lucida grande",helvetica,arial,sans-serif;
}

dt, dd {
    line-height: 2em;
}

div.input label {
    width:200px;
    display:inline-block;
}

div.input input {
    display: inline-block;
    width:400px;
}

div.input textarea {
    display: inline-block;
    width:400px;
}

div.input input[type="checkbox"] {
    width:30px;   
}


div input.checkbox_bl {
    float: right;
}



div#EmployeEmploye_chosen {
    display:inline-block;
}

div#VehiculeVehicule_chosen {
    display:inline-block;
}

div#VehiculeVehicule_chosen {
    display:inline-block;
}

div#vehiculeperso_chosen, div#PointdepartPointdepart_chosen {
    display:inline-block;
}



div.formenligne {
    display:inline-block;
    max-width: 300px;
    vertical-align: top;
}

ul#mainmenu {
    list-style: none;
}

ul#mainmenu li {
    display:inline-block;
    margin: 0 6px;
}

ul#mainmenu li.droite { 
    float:right;
}

ul#mainmenu a.btn, ul#mainmenu button.btn {
    padding: 4px 8px; 
}


div.checkbox label {
    width: 500px;
}

div.caseCouleur {
    display:inline-block;
    width:90px;
    height:50px;
    line-height:30px;
    color:#000;
    text-align:center;
    border:5px solid #FFF;
}

div.petiteCase { 
    text-align:center;
    width:70px;
}

div.caseCouleurSelect {
    border:5px solid #0A8CFF; 
}

div.caseCouleurVert {
    background:#99b433;   
}

.strong {
    font-weight: bold;
}

div.caseCouleurOrange {
    background:#e3a21a;   
}

div.caseCouleurJaune {
    background:#ffff00;  
}

.caseCouleurRougeclair, .table td.caseCouleurRougeclair {
    background-color: #FFC1C1 !important;
}
td.caseCouleurBleuciel {
    background-color: #DAEEF3 !important;
}

div.caseCouleurRouge {
    background:#ee1111;   
}

div.caseCouleurBlanc {
    background:#ffffff;   
}

div.distributionepi input[type=number] {
    width:120px;
    text-align: center;
    font-size: 16px;
    padding:2px;
}

div.distributionepi form div {
    clear:none;
    margin:0; 
    padding: 0 0.5em;
}

div.distributionepi form hr {
    margin:8px 0;
}

div.distributionepi form div.clearfix {
    margin: 0;
    padding: 0;
}

table.epi {
    margin-top: 20px;
    max-width: 97%;
}

.table > thead:first-child > tr:first-child > th {
    border:none;
}

table.epi th.rotate {
    /* Something you can count on */
    height: 140px;
    width:70px;
    white-space: nowrap;
}

table.epi  th.rotate > div {
    transform: 
        /* Magic Numbers */
        translate(0px, 0px)
        /* 45 is really 360 - 45 */
        rotate(305deg);
    width: 30px;
}

table.epi th.rotate > div > span {

    padding: 5px 10px;
}

table.epi tfoot, .gras {
    font-weight: bold;
}

.couleur_bleu {
    color:#5BC0DE; 
}

.couleur_rouge {
    color:#C9302C; 
}

.couleur_vert {
    color:#449D44; 
}

.passouligne {
    text-decoration: none;
}

form div {
    margin-bottom: 0;
}

table.saisiebl input[type=text] , table.saisiebl input[type=number] {
    max-width: 140px;
}

table.saisiebl input {
    float:none;
    display:block;
    margin:0 auto;
}

table.saisiebl tr th {
    text-align: center;
}

div.inlineblock {
    display: inline-block;
    width: 400px;
}

.label-epi {
    background-color:#cc3399;
}

.table-hover > tbody > tr:hover {
    background: #e5e5e5;
}

form div {
    clear:none;
}

div.employes div.col-md-4 select {
    display: inline-block;
    max-width:100px;
}

.glyphicon-alert {
    color:#CC0000;
}

span.glyphicon-warning {
    color:#f77f14;
}

td.actions {
    text-align: left;
}

h3 {
    padding: 8px 0 8px 12px;

    border-bottom: 1px solid #2C6877;
    border-left: 16px solid #2C6877;
}

dl {
    margin-bottom: 24px;
    width: 80%
}

dt { width : 20em; }

dd {
    min-height: 2em;
    margin-left: 21em;
}

dl dd, dl dt {
    background: #F4F4FF;    
    border-bottom: 2px solid #FFF ;
}



dl dd.jaune {
    font-weight: bold;
    background:#FFFFA0;
    border-bottom: 2px solid #FFF ;
}

ul.nav ul.dropdown-menu {
    background-color:#888;
}

ul.nav ul.dropdown-menu>li>a {
    border-left:4px solid #888;
    padding-left:6px;
}


ul.nav ul.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #aab0bb;
    border-left:4px solid #CCC;
    padding-left:6px;
}

#blockarticle { 
    min-height: 400px;
}

div.btnart button {
    margin: 4px;
    width: 90%;

}

#lst th.qte, #lst th.ptotal {
    width:10%;
}

#lst tr th.designation {
    width: 15%;
}

#lst tr th.suppr {
    width: 5%;
}

#lst tr th.id, #lst tr td:nth-child(1) { 
    display: none;
}
#lst tr td:nth-child(2) , #lst tr td:nth-child(4) {  
    width:10%;
    text-align: right;
}

#lst tr td:nth-child(3) { 
    width:15%;
}

#lst tr td:nth-child(5) { 
    text-align: center;
    width:5%;
}

#montantTotal {
    font-weight: bold;
    text-align: right;
}

td.detailepi {
    width:40%; 
}



.couleur_rouge {
    color:#E00;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #BAE3FB;
}

div.max150px {
    min-width: 100px;
    max-width: 150px;
}

.table-responsive {
    padding-bottom: 70px;
}

#liste_sites { 
    list-style:none; 
}

#liste_sites li {
    min-height: 100px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    color: #000;
    background-color: #FFF;
    border: 1px solid #333;
    margin: 8px 0;

    background-color: #FFF;
    border-color: #000;

}

#liste_sites li:hover, #liste_sites li.choisie:hover {
    background-color: #a9d0da;
    color:#000;
    border-color: #000;
}

#liste_sites li.choisie {
    color:#000;
    background-color: #bfc6ff;
    border-color: #000;
}

#myModal2 div.col-md-11 select , div.dateslect select {
    display: inline-block;
    max-width:100px;
}

#liste_batiments {
    margin-top: 16px;
}

ul#mainmenu div.btn-group ul.dropdown-menu li {
    display: block;
}


.flex {
    display:flex;
}

span#nuitdea {
    font-size: 110%;
    font-weight: bold;
    position: absolute;
    padding-top: 24px;
}

td.numtel {
    min-width: 140px;
}

table tr:nth-child(2n) {
    background: #FCFCFC none repeat scroll 0% 0%;
}

#alerteEmploye {
    display: none;
    margin-top: 8px;
}

a.fc-event {
    font-size: 1em;
}

a.fc-event-nettoyage {
    background: #AD3A56;
    border-color: #AD3A56;
}

.fc-title h4 {
    color:#FFF;
    font-size: 1.05em;
    text-align: left;
    border-bottom: 1px solid #FFF;
    font-weight: bold;
}

.fc-title h4 a { 
    color:#FFF; 
}

.fc-title p.precision {
    text-align: center;
}

.fc-title p.detail {
    font-weight: bold;
}
.fc-title p.chauffeur {
    border-bottom: 1px dotted #fff;
    padding:0;
    margin: 0;
}

@media print {
    #header ,  #debug-kit-toolbar {
        display:none;
    }


}

.table-planning tr td {
    min-width: 220px;
    border-left: 1px solid #AAA;
    border-right: 1px solid #AAA;
}

table.table-planning tr:nth-child(2n) , #planningTitre table tr:nth-child(2n) {
    background: #EFEFEF none repeat scroll 0% 0%;
}


.wrapper1 {
    height: 20px; 
    margin:4px 0 4px 0;
    overflow-x: scroll;
    overflow-y:hidden;
}

.wrapper3 {
    z-index: 2;
    display: none;
    position: absolute; 
    height: 20px; 
    margin:4px 0 4px 0;
    overflow-x: scroll;
    overflow-y:hidden;
}

.div1 {
    width:1000px;
    height: 20px;
}

.div3 {

    width:1000px;
    height: 20px;
}


#tableEmployes input[type=numeric] {
    max-width: 50px;
    padding: 2px;
}

#tableEmployes select {
    max-width: 50px;
    display: inline-block;
    padding: 2px;    
}

#nomProduction, #indicateurTraite {
    font-size: 110%;
    font-weight: bold;
}

#tableEmployes table tfoot tr {
    background:#DFEEF3;
}

#tableEmployes table input.grise {
    background-color: #bad9ff;
}

#tableEmployes table input[readonly] {
    background-color: #ffd7d7;
}




#fact tr.fact_chauffeur td, #fact tr.fact_inter td, #fact tr.fact_passager td, tr.fact_repas td, #fact tr.fact_total td ,tr.fact_lavage td, tr.fact_desinf td, tr.fact_autre td , tr.fact_forfait td,
#fact tr.fact_demontage td, #fact tr.fact_nettoyage td, tr.fact_inter4 td {
    text-align: right;
}

#fact tr.fact_chauffeur td:first-child, #fact tr.fact_inter td:first-child, #fact tr.fact_passager td:first-child, tr.fact_repas td:first-child,
#fact tr.fact_total td:first-child, tr.fact_lavage td:first-child, tr.fact_desinf td:first-child, tr.fact_autre td:first-child, tr.fact_forfait td:first-child,
#fact tr.fact_demontage td:first-child, #fact tr.fact_nettoyage td:first-child ,  #fact tr.fact_inter4 td:first-child 
{
    text-align: left;
}

#fact2 tr.fact_chauffeur td, #fact2 tr.fact_inter td, #fact2 tr.fact_passager td, tr.fact_repas td, #fact2 tr.fact_total td ,tr.fact_lavage td, tr.fact_desinf td, tr.fact_autre td , tr.fact_forfait td,
#fact2 tr.fact_demontage td, #fact2 tr.fact_nettoyage td {
    text-align: right;
}

#fact2 tr.fact_chauffeur td:first-child, #fact2 tr.fact_inter td:first-child, #fact2 tr.fact_passager td:first-child, tr.fact_repas td:first-child,
#fact2 tr.fact_total td:first-child, tr.fact_lavage td:first-child, tr.fact_desinf td:first-child, tr.fact_autre td:first-child, tr.fact_forfait td:first-child,
#fact2 tr.fact_demontage td:first-child, #fact2 tr.fact_nettoyage td:first-child 
{
    text-align: left;
}

tr.fact_nhp_elec td, tr.fact_nhp_therm td, tr.fact_nhp_eleveur td {
    text-align: right;
}

tr.fact_nhp_elec td:first-child, tr.fact_nhp_therm td:first-child, tr.fact_nhp_eleveur td:first-child {
    text-align: left;
}

#paiesalarie tr.paie_chauffeur td, #paiesalarie tr.paie_passager td {
    text-align: right;    
}

#paiesalarie tr.paie_chauffeur td:first-child, #paiesalarie tr.paie_passager td:first-child {
    text-align: left;    
}

#paiesalarie tr.paie_chauffeur td:first-child, #paiesalarie tr.paie_chauffeur td:last-child {
    font-weight: bold;
}

div.rechercheclient label {
    width: 120px;
}

button.btnproduits {
    min-width: 100px;
    margin-top: 24px;
}

.tooltip-inner{
    max-width:870px;
}

table.tooltiptable {
    margin-bottom: 4px;
}
table.tooltiptable tr {
    background:#FFF;
}

.tooltip.in {
    opacity: 1;
}

#planningTitre table {
    max-width: 200px;
    position: relative;
    z-index: 1;
    background:#FFF;
}


table td.aujourdhui {
    background:#BAE3FB;
}

#fperso input {
    width:40%;
    float:right;
}

#fperso input.libFacturationPerso {
    width: 100%;
}


#fperso td {
    vertical-align: middle;
} 

#fperso td.total, #fperso td.grandTotal {
    min-width: 100px;
    text-align: right;
}

#fperso td.grandTotal {
    font-weight: bold;
}

div.facturationPerso {
    display: none;
}


#tableclients>table {
    margin-bottom: 80px;
}

/* Table déroulante pour histoique des factures cegidfacts/affichage/zzz */


tr.deroulable {
    cursor:pointer;
}

.table > tbody > tr.deroulable  > th {
    padding: 32px 8px 8px 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 0;
    border-bottom: 2px solid #555;
    border-top: 1px solid #ddd; 
}

.table > tbody > tr.deroulable:hover {
    background-color: #E8F5F9;
}

.deroulable .sign:after {
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    background-color: #5cb85c;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    width:2em;
}

.deroulable .sign:after{
    content:"+";
    display:inline-block;      
}
.deroulable.expand .sign:after{
    content:"-";
}

.deroulable td:first-child, .deroulable th:first-child {
    max-width: 150px;
    width: 150px;
}


.modal-lg-saisieligne {

    width:1100px;

}

.modal-lg-saisieligne form {
    width: 95%;
    margin:0 auto;

}

td.multiSelect, td.multiSelectVehicule {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.planningTitreSaisieLigne {
    width:280px;
}

#planningTitre  table.planningTitreSaisieLigne {
    max-width: 280px;
    background: #FFF;
}

.planningTitreSaisieLigne table tr td {
    overflow: hidden;
}


#mainTable > tbody > tr > td {
    min-width:250px;
    max-width:300px;
    width: 250px;    

}

#mainTable > tbody > tr  {
    border-left: none;
}

#mainTable > tbody > tr > td.titre {
    opacity: 0.01;
    width:280px;
    max-width: 280px;
    min-width: 280px;
    width: 280px;    
}


div.saisielignepopup {
    position: absolute;
    display: block;
    background-color:#EEE;

    margin: 20px;
    padding:5px;
    border:1px solid #333;



}

h4 {
    color:#000;
}

#nomsalarie tr[data-employeid][data-ligne=panier] td , #nomsalarie tr[data-employeid] td.cell-nomsalarie  {
    border-bottom: 1px solid #333;
} 

#tableaupaie tr[data-employeid][data-ligne=panier] td.cell-panier,
#tableaupaie tr[data-employeid][data-ligne=panier] td[colspan],
#tableaupaie tr[data-employeid][data-ligne=panier] td.cell-remarque {
    border-bottom: 1px solid #333; 
}

#tableaupaie td.cell-nomsalarie {
    border-left: 1px solid #333;
}

#tableaupaie td.tblpaie_heure {
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;    
}

#tableaupaie td.tblpaie_panier {
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
}

#tableaupaie thead td, #tableaupaie tfoot tr:nth-child(1) td { 
    border-left: 1px solid #333;
    border-right: 1px solid #333;   
    border-bottom: 1px solid #333;       
}

#tableaupaie tfoot td {
    border-left: 1px solid #333;
    border-right: 1px solid #333;   
} 

.tblpaie_heure, .tblpaie_panier {
    text-align: right;
}

.tblpaie_panier,  td.cell-panier {
    color:#0A8CFF;
}

td.cell-remarque-verte {
    background-color: #75da64;
}

td.cell-totaux {
    background-color: #FFD9B7 !important;
    border-right: 1px solid #333 !important;
}

.table-fichier-paie {
    font-size: 12px;
}


@font-face {
    font-family: 'Glyphicons Halflings';

    src: url('/planning/fonts/glyphicons-halflings-regular.eot');
    src: url('/planning/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/planning/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/planning/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/planning/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/planning/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}


#planningVal {
    min-height: 500px;

}

.navbar-nav > li > a, .navbar-brand {
    padding-top:4px !important; 
    padding-bottom:0 !important;
    height: 28px;
}
.navbar {
    background: none !important; 
    border: none !important;
    min-height:28px !important;}

.navbar-default .navbar-nav > li > a.btn-info:hover, .navbar-default .navbar-nav>li>a.btn-info:focus {
    background-color: #31b0d5;
    border-color: #269abc;    
}

#header.navbar-default .navbar-nav > li > a.btn-default, #header .navbar-default .navbar-nav>li>a.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;    
}

#header.navbar-default .navbar-nav > li > a.btn-info:hover, #header .navbar-default .navbar-nav>li>a.btn-info:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;  
}

.navbar-default .navbar-nav > li > a.btn-warning:hover, .navbar-default .navbar-nav>li>a.btn-warning:focus {
    background-color: #f0ad4e;
    border-color: #eea236; 
}

.navbar-default .navbar-nav > li > a.btn-danger:hover, .navbar-default .navbar-nav>li>a.btn-danger:focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.navbar-default .navbar-nav > li > a.btn, .navbar-default .navbar-nav>li>a.btn {
    margin-bottom: 12px;
}

nav.navbar {
    margin-bottom: 0;
}


.delta {
    background:#FFF;
    background-image: linear-gradient(-45deg, #F00 10px,#FFF 10px, #FFF 100%);
    background-image: -webkit-linear-gradient(-45deg, #F00 10px,#FFF 10px, #FFF 100%);
    background-image: -moz-linear-gradient(-45deg, #F00 10px,#FFF 10px, #FFF 100%);
    background-image: -ms-linear-gradient(-45deg, #F00 10px,#FFF 10px, #FFF 100%);
}

#tableaupaie.table-condensed>thead>tr>th, #tableaupaie.table-condensed>tbody>tr>th, 
#tableaupaie.table-condensed>tfoot>tr>th, #tableaupaie.table-condensed>thead>tr>td, 
#tableaupaie.table-condensed>tbody>tr>td, #tableaupaie.table-condensed>tfoot>tr>td {
    padding: 2px;
    white-space: nowrap;
}

#tableaupaie, #nomsalarie {
    font-size: 12px;
}



div.btn-group button+ul.dropdown-menu {
    margin-left: -60px;
}


@media (max-width: 768px) {

    body {
        font-size: 11px;
    }

    #debug-kit-toolbar {
        display: none;
    }

    #header {
        padding: 0;
    }

    #header a img {
        float:left;
        width:150px;
    }
}

div.equipes {
    padding-bottom: 200px;
}

div.tblpaie select {
    display: inline-block;
    max-width: 200px;
}

td[data-tblpaieblid]{
    min-width: 55px;
}

td.cell-nomsalarie {
    min-width: 250px;
}

td.cell-acompte, td.cell-heure, td.cell-saisie, td.cell-panier, td.cell-brut, td.cell-net {
    min-width: 65px;
}

td.cell-txtacompte {
    min-width: 250px;
}

table.table-fichier-paie-noms {
    width: 300px;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    border: 1px solid #FFF;
}


div#tblpaiecontainer {
    display: inline-block;

    width:1500px;

}
table#tableaupaie {
    margin: 1px;
}

.table-fichier-paie-noms.table-condensed>thead>tr>th, .table-fichier-paie-noms.table-condensed>tbody>tr>th, .table-fichier-paie-noms.table-condensed>tfoot>tr>th, 
.table-fichier-paie-noms.table-condensed>thead>tr>td, .table-fichier-paie-noms.table-condensed>tbody>tr>td, .table-fichier-paie-noms.table-condensed>tfoot>tr>td {
    padding: 2px;
}

tr.cell-permanent, td.cell-permanent {
    background: #FFE5CF !important;
}

td.cell-autreprodige {
    background:#ccfff6 !important;
}

td.cell-total-heure-panier {
    border-left: 2px solid #000 !important;
    border-right: 2px solid #000 !important;
}


#tableEmployes table.table-bl-listeemploye  tr td {
    padding:3px;    
    vertical-align: middle;
}

.table-bl-listeemploye  tr td:first-child {
    max-width: 150px;
    white-space:nowrap;
    overflow:hidden;
}

#tableEmployes table.table-bl-listeemploye  tr td input[type=checkbox] {
    margin: 0;
    display: table;
    width: 100%;
}

#tableEmployes #employesDispo, #tableEmployes #employesDispoExt, #tableEmployes #blLie {
    max-width: 250px;
}

.row.tblpaie_datedpe select {
    max-width: 90px;
    display: inline-block;
}

.checkbox-etab label {
    max-width: 80%;
}

#calendar .fc-event {
    background: #2D6884;
}

div.agendaLigne {
    width:100%;
    min-height:26px;
    padding-top:4px;
    background-color: rgba(255,255,255,0.8);
    border-top: 1px dotted #777;   
}

.agendaFraction1 {
    float:left;
    width:100%;

    min-height:16px;  
}
.agendaFraction2 { 
    float:left;
    width:50%;

    min-height:16px;        
}

.agendaFraction3 { 
    float:left;
    width:33%;

    min-height:16px;
}

.agendaFraction4 { 
    float:left;
    width:25%;

    min-height:16px;
}

.agendaFraction5 { 
    float:left;
    width:20%;
    min-height:16px;
}

.agendaFraction6 { 
    float:left;
    width:16.66%;
    min-height:16px;
}

.agendaFraction7 { 
    float:left;
    width:20%;
    min-height:14.28px;
}


.agendaPersonnes { float: right;
                   font-weight: bold;
                   min-width: 24px;
                   text-align: center;
                   padding:2px 4px;
                   display: block;
}

.agendaParqui {
    float: right;
    font-weight: normal;
    font-style: italic;

}

.agendaDemande  { margin-right: 8px;color:#FFF;background-color:#f0ad4e;}
.agendaAccepte { margin-right: 8px;color:#FFF; background-color: #5bab4e;}

.agendaMarcGoncalves { background: #CC9018; }
.agendaSylvainFurnon { background: #3A843A; }
.agendaVincentDelporte { background: #DB343C; }
.agendaChristopheTheveniaux { background: #ADADAD; }

#tableBesoin input[type=checkbox] {
    float:none;

}
span.fc-title { font-weight: bold;}

li a.activationsite {
    display: block;
    float:right;

}

div.ficheemploye dl {
    width: 100%;
}

div.ficheemploye dd, div.ficheemploye dt {
    margin-left: 1em;
    width:40%;

}

div.ficheemploye dd {
    width:58%;
    margin-left: 41%;
}

div.docemploye {
    margin:10px;
    min-width: 20%;
    max-width: 75%;
    border:1px solid #777;
    padding:5px;
    position: absolute;
    z-index: 1;
    color:#000;
    background: #FFF;
}

div.docemploye ul {
    list-style: none; 
    max-width: 100%;
    padding: 0;
    margin: 0;
}

div.docemploye li {
    float: left;
    margin: 0;
    padding: 0;
    width:24%;
    text-align: center;
}

div.docemploye li p {
    width:100%;
}

span.bigicon {
    font-size: 5em;
}

/*
#tableaupaie {
    table-layout: fixed;
}

#tableaupaie td[data-tblpaieblid] {
    min-width:6px;
    width:6px;
}
*/

div.margebasse {
    height:160px;
}

/*
Css Jquery UI Dialog
*/
.ui-dialog { z-index: 1100 !important ;}

div.agendaDesc {
    white-space: normal;
    height:35px;
    overflow: hidden;
    font-weight: normal;
}

span.agendaParqui {
    background: rgba(255, 255, 255, 0.70);
}

.fc td.fc-today {
    border-width: 2px;
    border-color: #777;
    background:#f7ecc3;
    font-weight: bold;
}

td.fc-state-highlight {
    font-weight: bold;
}

.fc-row .fc-content-skeleton {
    padding-bottom: 0px !important;
    min-height: 210px;
}

#modalbl div.modal-body, #modalbl div.modal-footer {
    padding:10px;
    border:none;
}

#modalbl table {
    margin-bottom: 0;
    
}
#modalbl div.modal-footer {
    padding-top: 0;
}

table.table-bl-listekm td {
    font-size: 12px;
    padding:1px !important;
}

table.table-bl-listekm tr.choisie, table-bl-listekm tr.choisie td {
    background: #fcfdbc !important;
}


table.table-bl-listekm tr.danger, table-bl-listekm tr.danger td {
    background: #CCC !important;
}

.m-xxs {
  margin: 2px 4px;
}

#suggestionVille a {
    font-weight: normal;
}

#bs-example-navbar-collapse-1 {
    padding:0;
}

#bs-example-navbar-collapse-1 ul.navbar-nav>li {
    margin:0 10px 0 0;
}

#bs-example-navbar-collapse-1 ul.navbar-right>li {
    margin:0 0 0 10px;
}

.navbar-nav li.header-logo a {
    margin: 0;
    padding: 0 !important;
}

li.header-logo img {
    max-height: 42px;
}

#header .nav>li>a {
    padding:10px 12px;
}

.collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
}

div.relances div.col-md-6 select {
    display: inline-block;
    max-width: 140px;
}

div.relances tr.soldee {
    background-color: #dff0d8;
}


.fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
  margin-left:6px;

  
}
.fi:before {
  content: '\00a0';
}



