@font-face {
    font-family: Avenir;
    src: url("/assets/webfonts/Avenir-Book.otf") format("opentype");
}

@font-face {
    font-family: AvenirMedium;
    font-weight: bold;
    src: url("/assets/webfonts/Avenir-Medium.otf") format("opentype");
}
@font-face {
    font-family: AvenirHeavy;
    src: url("/assets/webfonts/Avenir-Heavy.otf") format("opentype");
}

html{height:100%}
@charset "utf-8";
body {padding-top: 4.5rem;padding-bottom:50px;
/*font-family:"Avenir";*/
/*background:#e5f3fa;*/

background:#BDD7ee;

 background-attachment: fixed;
  background-size: cover;
color:rgb(77,79,83);
height:100%
}
strong {font-family:"AvenirHeavy"}
.navbar-brand {color: rgb(0,115,152) }
a,H1,H2,H3,i {color: rgb(0,115,152);font-family:"Avenir";_text-transform:uppercase}
a:hover,lead {color:rgb(77,79,83)}

p a {font-weight:bold }
/*p,li {color:#FFF}*/
.btn-primary,.badge-primary,.bg-primary  {background-color: rgb(0,115,152)!important;border-color:  rgb(0,115,152)!important;color:#FFF!important}

.btn-primary:hover {background-color:#AEB6BF;border-color:#AEB6BF;color:#2E373F}
.btn-primary .fas {color:#ffffff!important }
.btn-outline-primary {border-color: #5D6D7E;color: #5D6D7E;}
.btn-outline-primary:hover {background-color: #5D6D7E; border-color: #5D6D7E;} 
.btn-success,.badge-success {background-color:rgb(130,190,0);border-color:rgb(130,190,0) }
.btn-success:hover {background-color:#444F3A;border-color:#444F3A}
.text-success {color:rgb(130,190,0)!important }
.badge-success .text-success {color:#ffffff!important }
.badge-primary .fa {color:#ffffff }
.btn-secondary {background-color:rgb(195,190,180);border-color:rgb(195,190,180) }
.badge-danger .fas {color:#ffffff!important }
.progress-bar {background-color:rgb(0,115,152) }
.card {background-color:#fff;border-color:#e0ded8; }
.facebook {color:#3B5998 }
.twitter {color:#1DA1F2 }
.instagram {color:#C32AA3 }
.linkedin {color: #007BB5 }

footer {position:fixed;background:#FFF;padding:1px 8px 3px;bottom:0px;width:100% }
footer a {color:rgb(195,190,180);font-size:.75em }

thead th {color:#5D6D7E }
table td {vertical-align:middle}
/*.table td, .table th {border-top:solid 1px #333}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #333;}*/
.bordered {border:solid 1px #5D6D7E;border-radius:1rem;padding:15px}

.panneau {padding:15px;background:#ffffff }
.panneau_head {padding:10px 10px;background:rgb(215,215,215);height:45px;color:#fff}
.panneau_foot {padding:10px 10px;background:rgb(116,118,120);height:45px;color:#fff}
.panneau_head .info {float:right;color:#fff;padding:10px;height:45px;margin:-10px -10px -10px;background:rgb(130,190,0)}
.panneau_head .titre {color:rgb(116,118,120);font-size:20px;;padding:10px;padding-right:20px;height:45px;margin:-10px 0px -10px;}
.panneau_foot .suivant {border:none;float:right;color:#fff;padding:10px;height:45px;margin:-10px -10px -10px;background:rgb(130,190,0)}
.panneau_foot .precedent {color:#FFF;padding:10px;padding-right:20px;height:45px;margin:-10px 0px -10px;}

#etatedit .list-group-item, #formuledit .list-group-item,.tabloformules .list-group-item  {
    padding: 0.25rem 0.5rem;
	font-size:85%
}
#tablo {min-height:30px;min-width:25% }
#tablo .fas {display:none }
#formuledit .sortable {min-height:30px;}
.colorpalette {padding-top:5px; }
.colorpalette .bagde-primary{cursor:pointer!important}

.nav-item.active {
	border-bottom:solid 5px rgb(0,136,206);
	margin-bottom:-9px
}
.nav-item.active a {
	font-weight:bold
}

.table-conteneur {max-height:83vh;overflow:auto; }
.table-conteneur thead {position:sticky;top:-1px;background:#FFF;border:solid 1px #ffffff }
.table-conteneur thead th {vertical-align:middle!important;text-align:center }

.gras, .gras td {font-weight:bold }
.italique, .italique td {font-style:italic }
.barre, .barre td {text-decoration:line-through}
.souligne, .souligne td {text-decoration:underline }
.rouge, .rouge td {color:#F30}

.tmois td {text-align:center!important;width:25px }
.tmois .head td {background:#00b0f0;color:white }
.tmois td.V,.btV {background:#82BE00 }
.tmois td.O,.btO {background:#FFC000 }
.tmois td.R,.btR {background:#CD0037 }
.tmois td.MB,.btMB {border:solid 3px #6F0}
