@charset "utf-8";@font-face{font-family:montserratblack;src:url(../fonts/montserrat-black-webfont.woff2) format('woff2'),url(../fonts/montserrat-black-webfont.woff) format('woff');font-weight:400;font-style:normal}.fmsb{font-family:montserratblack}@font-face{font-family:montserratregular;src:url(../fonts/montserrat-regular-webfont.woff2) format('woff2'),url(../fonts/montserrat-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}.fmsr{font-family:montserratregular}@font-face{font-family:robotoregular;src:url(../fonts/roboto-regular-webfont.woff2) format('woff2'),url(../fonts/roboto-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}.frr{font-family:robotoregular}*{box-sizing:border-box}html{background-color:#cdcccc;width:100%;min-height:100%;transition:all .5s}body{padding:50px;margin:0;width:100%;min-height:100%;background-color:#cdcccc;font-family:Verdana;font-family:robotoregular;transition:all .5s;user-select:none;-ms-user-select:none;-webkit-user-select:none}.center{text-align:center}.left{text-align:left}.right{text-align:right}.ajaxloader{display:none;text-align:center;position:absolute;background-color:rgba(255,255,255,.7);width:100%;height:100%;top:0;left:0}.ajaxloader img{position:absolute;top:50%;margin-top:-16px;margin-left:-16px}#layout{width:900px;min-height:548px;margin:auto;padding:25px 0 25px;background-color:#72aacc;transition:all .2s}#logo{text-align:center;padding:15px;transition:all .5s}#logo img{max-width:100%;transition:all .5s}.buttons{text-align:center}.btn{border-radius:0;background-color:#367195;color:#fff;display:inline-block;cursor:pointer;transition:background .2s}.btn:hover{background-color:#72aacc}#home{min-height:340px;padding:30px;background-image:url(../img/visuel-spuro2.jpg);background-size:100%;background-position:center top;background-repeat:no-repeat;background-color:#bfcfcf}#home h2,#home h3{color:#5e5649;font-family:montserratblack;margin:0}#home h2{font-size:38px;line-height:38px}#home h3{font-size:20px;line-height:20px;margin-bottom:10px}#home .form-control{border-radius:0}#search{margin-top:30px;padding:15px 0;text-align:center}#search #searchForm input{display:inline-block;width:150px;border:none;box-shadow:none;vertical-align:top}#search #searchForm .btn{height:34px;vertical-align:top;padding:5px 7px}#search #searchForm .form-group{font-size:0}#search #searchForm .form-group *{font-size:14px}#search #searchRes{margin-top:15px;text-align:left;display:none;padding:10px 15px;background-color:rgba(240,240,240,.7)}#search #searchRes .question-reponses{margin-bottom:20px}#search #searchRes .question-reponses .question{font-weight:700}#search #searchRes .question-reponses .reponses{padding-left:30px;font-style:italic}body.page-questions #logo img{width:250px}#pageQuestions{text-align:center;display:none;background-color:#f0f0f0;margin:0 30px;padding:0 0 20px}#pageQuestions #avancement{padding:10px;font-size:16px;background-color:#367195;color:#fff;transition:all .5s}#pageQuestions #avancement #avt-blocks{width:90%;margin:5px auto 10px}#pageQuestions #avancement #avt-blocks .block{display:inline-block;height:20px;border:1px solid #72aacc;background-color:#367195}#pageQuestions #avancement #avt-blocks .block.good{background-color:#3b3}#pageQuestions #avancement #avt-blocks .block.wrong{background-color:#c33}#pageQuestions #numQuestion{color:#367195;font-weight:700;text-transform:uppercase;font-size:24px;margin-top:20px;text-shadow:0 0 5px #72aacc;padding:0 10px}#pageQuestions #jeu.questions{padding:0 10px}#pageQuestions #jeu.questions #enonce{width:100%;margin:auto}#pageQuestions #jeu.questions #enonce #q{color:#72aacc;font-weight:700;font-size:20px;margin:0;text-shadow:0 0 5px #fff}#pageQuestions #jeu.questions #aide{display:none}#pageQuestions #jeu.questions #info{display:none;padding-top:10px}#pageQuestions #jeu.questions #info a{color:#72aacc}#pageQuestions #jeu.questions #reponses .reponse{vertical-align:top;margin:10px auto;width:750px}#pageQuestions #jeu.questions #reponses .reponse .lettre-container{margin:auto;width:55px;height:32px;overflow:hidden}#pageQuestions #jeu.questions #reponses .reponse .lettre-container .lettre{border-radius:50px;border:3px solid #367195;font-weight:700;text-align:center;font-size:24px;line-height:32px;width:55px;height:55px}#pageQuestions #jeu.questions #reponses .reponse .texte{padding:10px;width:750px;height:50px;text-align:center;cursor:pointer;transition:background .5s;background-color:rgba(255,255,255,.4);border-radius:30px;border:1px solid #367195;display:table-cell;vertical-align:middle;font-size:16px}#pageQuestions #jeu.questions #reponses .reponse.selected .texte{background-color:#f90}#pageQuestions #jeu.questions #reponses .reponse.good .texte{background-color:#3b3;color:#fff}#pageQuestions #jeu.questions #reponses .reponse.wrong .texte{background-color:#c33;color:#fff}#pageQuestions #jeu.questions #reponses .reponse.dbg-good .texte{color:#0a0}#pageQuestions #jeu.questions #reponses .reponse.dbg-wrong .texte{color:#a00}#pageQuestions #jeu.questions #nextQuestion{display:inline-block;margin:30px 0 0 0;cursor:pointer;transition:opacity .5s}#pageQuestions #jeu.questions #nextQuestion.disabled{opacity:.5;cursor:default}#pageQuestions #jeu.questions #resultats{display:none;margin-top:70px}#pageQuestions #jeu.questions #resultats #score-high,#pageQuestions #jeu.questions #resultats #score-low,#pageQuestions #jeu.questions #resultats #score-medium{display:none}#pageQuestions #jeu.questions #resultats #score-high h2,#pageQuestions #jeu.questions #resultats #score-low h2,#pageQuestions #jeu.questions #resultats #score-medium h2{color:#72aacc;font-weight:700;font-size:42px;margin:0;text-shadow:0 0 0 8px #fff}#pageQuestions #jeu.questions #resultats #score-high p,#pageQuestions #jeu.questions #resultats #score-low p,#pageQuestions #jeu.questions #resultats #score-medium p{margin:0;margin-top:75px;padding:0 150px;color:#72aacc;font-weight:700;font-size:54px;line-height:75px;text-shadow:0 0 0 8px #fff}#pageQuestions #jeu.questions #recommencer{display:none}body.page-admin{background-color:transparent}body.page-admin #logo img{width:200px}body.page-admin #layout{width:auto;padding:15px 30px}body.page-admin .btn .glyphicon~span.text{margin-left:5px}body.page-admin #main,body.page-admin #sidebar{background-color:rgba(255,255,255,.7);padding:15px}body.page-admin #main .btns,body.page-admin #sidebar .btns{text-align:center}body.page-admin #main .btns .btn,body.page-admin #sidebar .btns .btn{margin:10px}body.page-admin #sidebar h3{margin:15px 0 15px 0}body.page-admin #sidebar #searchForm{margin-top:15px}body.page-admin #sidebar #searchForm input{width:70%}body.page-admin #sidebar #questions{margin-top:15px}body.page-admin #sidebar #questions ul{list-style:none;padding:0;max-height:360px;overflow-y:scroll;overflow-x:hidden}body.page-admin #sidebar #questions ul li{cursor:pointer;padding:2px 5px}body.page-admin #sidebar #questions ul li>span{display:inline-block;width:90%;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.page-admin #sidebar #questions ul li:hover{background-color:#bcddec}body.page-admin #sidebar #questions ul li.inactive>span{font-style:italic;color:#999}body.page-admin #sidebar #questions ul li.active{background-color:#367195;color:#fff}body.page-admin #sidebar #questions ul li .close{padding-left:5px;padding-right:5px}body.page-admin #sidebar #questions ul li .close:hover{color:#c00}body.page-admin #sidebar #questions ul li.ctg-level-0{font-weight:700;margin-top:5px}body.page-admin #main .checkbox{display:inline-block}body.page-admin #main .checkbox label{padding:6px 12px}body.page-admin #main .checkbox .btn{margin-right:10px;margin-top:15px}body.page-admin #main .checkbox .btn.active{background-color:#5cb85c;border-color:#4cae4c}body.page-admin #main #settings-form{display:none}body.page-admin #main #settings-form h2{margin-top:0}body.page-admin #main #settings-form #nb{margin-left:10px;width:80px}body.page-admin #main #settings-form .checkbox{margin-left:15px;margin-right:15px}body.page-admin #main #settings-form .checkbox .btn{margin-top:0}body.page-admin #main #reponses .row{padding:0 15px}body.page-admin #main #reponses .btn{margin-top:23px}body.page-admin hr{border-color:#367195}body.page-admin h1{margin-top:0;font-size:24px;text-align:center}body.page-admin h2{font-size:22px;margin-top:25px;margin-bottom:15px;text-align:center}body.page-admin h3{font-size:18px;margin-top:15px;margin-bottom:25px;text-align:center}body.page-admin p.required{color:#d33;float:right}body.page-admin p.required span{font-weight:700;margin-left:5px;font-size:18px;line-height:15px}body.page-admin form .form-group.required label:after{content:"*";color:#d33;font-weight:700;margin-left:5px;font-size:18px;line-height:15px}body.page-admin form .buttons{text-align:center;padding-top:15px}body.page-admin form .cb-active{text-align:center;margin-top:28px}body.page-admin form input[type=checkbox]~label{font-weight:400}body.page-admin #form-success{display:none;text-align:center}body.page-admin #form-success h3{margin:0}body.page-admin #form-success.visible{display:block}body.page-admin #form-success .btn{margin-top:5px}@media (max-width:991px){body{padding:0}#layout{width:100%}#pageQuestions #jeu.questions #reponses .reponse{width:650px}}@media only screen and (max-width:767px){body{padding:0;min-height:100%}#layout{padding:25px 25px 50px;min-height:100%}#pageQuestions #numQuestion{font-size:20px}#pageQuestions #avancement{font-size:14px}#pageQuestions #jeu.questions #enonce #q{font-size:16px}#pageQuestions #jeu.questions #reponses{width:90%;margin:auto}#pageQuestions #jeu.questions #reponses .reponse{width:450px}#pageQuestions #jeu.questions #reponses .reponse .text{font-size:14px}}@media only screen and (max-width:480px){#layout{padding:15px 15px 50px}#pageQuestions #avancement #avt-blocks{width:95%}#pageQuestions #jeu.questions #reponses{width:95%}#pageQuestions #jeu.questions #reponses .reponse{width:250px}}