@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:rgb(225,225,225);
background:#FFF5DC;*/
background-attachment: fixed;
background-size: cover;
color:rgb(77,79,83);
height:100%
}
.text-muted {color:#6c757d82!important}
.custom-control-label:hover,custom-control-input:hover {background:#eee;cursor:pointer;color:#000}
.bg-success {background-color:rgb(130,190,0)!important;color:white}
.bg-danger {background-color:#ff081f9e!important;color:white}

.nav-item.active {
/*	border-bottom:solid 5px rgb(0,136,206);*/
	border-bottom:solid 5px rgb(130,190,0);
	margin-bottom:-9px
}
/* background: */
progress::-webkit-progress-bar {background-color: transparent; width: 100%;border:solid 1px #ccc;margin-top:2px}
progress {background-color: transparent;}

/* value: */
progress::-webkit-progress-value {background-color: green !important;}
progress::-moz-progress-bar {background-color: green !important;}
progress {color: green;}

/*----------------- */




strong {font-family:"AvenirHeavy"}
.navbar-brand {color: rgb(0,115,152) }
a,H1,H2,H3,i {color: rgba(23,119,37,1.00);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: #205516; border-color:  #205516!important;color:#FFF!important}

.btn-primary:hover {background-color: #205516; border-color:  #205516!important;color:#FFF!important}
.btn-primary .fas,.btn-primary .fa {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:#333;background:#eee }
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 a {
	font-weight:bold
}
#mainnavbar .nav-item {color:white;padding:.50rem .5rem}
#mainnavbar .nav-item a {color:white }
#mainnavbar .nav-item a.dropdown-item {color:#7030a0}
#mainnavbar .nav-item.active {border-bottom:solid 5px #ffffff;padding:.50rem .5rem}

.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}
