/*** LAYOUT ***/
/*Header */
.elearning_header {margin:0 0 35px 0; }
.elearning_nom { display: none; }
.progressbar_container { margin:0 0 35px 0; }
.progressbar_container .progressbar { position:relative; background:#e7e7ea; }
.progressbar_container .progressbar .elearning_progress_text { position:relative; z-index:2; font: 400 18px/24px 'Montserrat', sans-serif; color:#999; padding:.4em; }
.progressbar_container .progressbar .elearning_progress { position:absolute; top:0; left:0; height: 100%; background: #fef04b; }

/*Content */
.elearning_content { margin:0 0 35px 0; }
.elearning_page { font-size: 30px; text-align: center; margin:0 0 35px 0;}

/*Footer */
.elearning_footer {text-align: center; margin:0 0 35px 0; }
.elearning_footer .button { /* font: 700 18px/24px "Montserrat",sans-serif; color:#fff; background:#28307b; border: none; */ min-width:170px; font: 500 14px/18px 'Montserrat', sans-serif; text-transform: uppercase !important; color:#2663BB !important; padding: 1em; border: solid 2px #2663BB; background:#fff; outline: none; cursor:pointer !important; }
.elearning_footer .button:hover { /* background:#28307b !important; border:none!important; */ color:#fff !important; border: solid 2px #2663BB; background:#2663BB; }
button, input[type="button"]{ min-width:170px; font: 500 14px/18px 'Montserrat', sans-serif; text-transform: uppercase !important; color:#000066; padding: 1em; border: solid 2px #000066; background:#fff; outline: none; cursor:pointer !important; }
button:hover, input[type="button"]:hover { color:#fff; border: solid 2px #000066; background:#000066; }

/*** REPONSES ***/
.sce_reponse {border: 2px solid #e7e7ea; padding:1em; margin:0 0 1em 0; cursor:pointer; }
.sce_reponse:hover {border: 2px solid #e7e7ea; background:#e7e7ea; }
.sce_reponse_intitule { font-weight: 500; font-size: 18px; }
.sce_reponse .sce_reponse_message {display: none; border-radius: 5px; color: #FFF;}
.sce_reponse.checked.valide { color:#fff; border-color:#049b79; background:#049b79; }
.sce_reponse.checked.invalide { color:#fff; border-color:#993300; background:#993300;}
.sce_reponse.checked .sce_reponse_message {display: block;}
.sce_reponse.checked.invalide .sce_reponse_message { padding:1em 0 0 0; }
.sce_reponse.checked.valide .sce_reponse_message { padding:1em 0 0 0;  }

/*** SOMMAIRE ***/
.sce_elearning_sommaire { text-align: center; }
.sce_elearning_sommaire ul { width: fit-content; display: inline-block; list-style: none; margin: 0; padding: 0; }
.sce_elearning_sommaire ul li { border: solid 1px #2663BB; margin: 0.5em 0; }
.sce_elearning_sommaire ul li a { color: #2663BB !important; line-height: 2em; display: block; width: 100%; }
.sce_elearning_sommaire ul li:hover { background-color: #2663BB; }
.sce_elearning_sommaire ul li:hover a { color: #FFF !important; }