@charset "UTF-8";


body.oc-loading,body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator{height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe{width:100%;-webkit-animation:oc-infinite-loader 60s linear;animation:oc-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{width:0;opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;filter:alpha(opacity=100);-webkit-transition:width 0.3s linear;transition:width 0.3s linear;width:100% !important}
.stripe-loading-indicator.hide{display:none}
body>p.flash-message{position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0px rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body>p.flash-message.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body>p.flash-message.fade.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body>p.flash-message.success{background:#8da85e}
body>p.flash-message.error{background:#c30}
body>p.flash-message.warning{background:#f0ad4e}
body>p.flash-message.info{background:#5fb6f5}
body>p.flash-message button.close{float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body>p.flash-message button.close:hover,body>p.flash-message button.close:focus{color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px){body>p.flash-message{left:10px;right:10px;top:10px;margin-left:0;width:auto}}
[data-request][data-request-validate] [data-validate-for]:not(.visible),[data-request][data-request-validate] [data-validate-error]:not(.visible){display:none}
a.oc-loading:after,button.oc-loading:after,span.oc-loading:after{content:"";display:inline-block;vertical-align:middle;margin-left:0.4em;height:1em;width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:0.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes oc-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes oc-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes oc-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes oc-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-webkit-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-o-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-ms-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@font-face{font-family:"Nunito";src:url("../themes/inetis/assets/fonts/Nunito_Sans/400-regular/NunitoSans-Regular.eot");src:local("â˜º"),url("../themes/inetis/assets/fonts/Nunito_Sans/400-regular/NunitoSans-Regular.woff2") format("woff2"),url("../themes/inetis/assets/fonts/Nunito_Sans/400-regular/NunitoSans-Regular.woff") format("woff"),url("../themes/inetis/assets/fonts/Nunito_Sans/400-regular/NunitoSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Nunito";src:url("../themes/inetis/assets/fonts/Nunito_Sans/600-semibold/NunitoSans-SemiBold.eot");src:local("â˜º"),url("../themes/inetis/assets/fonts/Nunito_Sans/600-semibold/NunitoSans-SemiBold.woff2") format("woff2"),url("../themes/inetis/assets/fonts/Nunito_Sans/600-semibold/NunitoSans-SemiBold.woff") format("woff"),url("../themes/inetis/assets/fonts/Nunito_Sans/600-semibold/NunitoSans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:"Nunito";src:url("../themes/inetis/assets/fonts/Nunito_Sans/700-bold/NunitoSans-Bold.eot");src:local("â˜º"),url("../themes/inetis/assets/fonts/Nunito_Sans/700-bold/NunitoSans-Bold.woff2") format("woff2"),url("../themes/inetis/assets/fonts/Nunito_Sans/700-bold/NunitoSans-Bold.woff") format("woff"),url("../themes/inetis/assets/fonts/Nunito_Sans/700-bold/NunitoSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"Kumbh";src:url("../themes/inetis/assets/fonts/Kumbh_Sans/400-regular/KumbhSans-Regular.eot");src:local("â˜º"),url("../themes/inetis/assets/fonts/Kumbh_Sans/400-regular/KumbhSans-Regular.woff2") format("woff2"),url("../themes/inetis/assets/fonts/Kumbh_Sans/400-regular/KumbhSans-Regular.woff") format("woff"),url("../themes/inetis/assets/fonts/Kumbh_Sans/400-regular/KumbhSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Kumbh";src:url("../themes/inetis/assets/fonts/Kumbh_Sans/700-bold/KumbhSans-Bold.eot");src:local("â˜º"),url("../themes/inetis/assets/fonts/Kumbh_Sans/700-bold/KumbhSans-Bold.woff2") format("woff2"),url("../themes/inetis/assets/fonts/Kumbh_Sans/700-bold/KumbhSans-Bold.woff") format("woff"),url("../themes/inetis/assets/fonts/Kumbh_Sans/700-bold/KumbhSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
h1,.h1{line-height:1.267}
h2,.h2{line-height:1.267}
h3,.h3{line-height:1.333}
.intro{font-size:1.5em;line-height:1.333}
p{line-height:1.375}
body{font-family:"Nunito",sans-serif;font-size:18px;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}
a,.nav-link{color:#53AA49 !important;font-weight:bold}
a:hover,.nav-link:hover{color:#84CF7c !important}
a{text-decoration:none}
h1,h2,h3,h4{font-family:"Kumbh",sans-serif;font-weight:bold}
h2{font-size:30px}
hr{color:#7fc1ec;opacity:1}
section{margin-top:60px}
label,.label{font-size:15px;line-height:20px;margin-bottom:5px}
.bold{font-weight:bolder}
.btn-primary{color:white !important;background-color:#53AA49;border-radius:50px;border:2px solid #53AA49;font-weight:bold}
.btn-primary:hover{color:white !important;background-color:#84CF7c;border-color:#84CF7c}
.btn-secondary{color:#53AA49;background-color:white;border-radius:50px;border:2px solid #53AA49;font-weight:bold}
.btn-secondary:hover{color:#84CF7c;background-color:white;border-color:#84CF7c}
.oc-hide{display:none}
#empty-div{margin-top:94px}
@media only screen and (max-width:768px){#empty-div{margin-top:86px}}
.oc-flash-message.success{background:#53AA49}
.fr-fic.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:1em;margin-right:1em}
.fr-fic.fr-dii.fr-fil{float:left;margin:0 1em 1em 0}
.fr-fic.fr-dii.fr-fir{float:right;margin:0 0 1em 1em}
.fr-fic.fr-dib{margin:1em auto;display:block;float:none;vertical-align:top}
.fr-fic.fr-dib.fr-fil{margin-left:0}
.fr-fic.fr-dib.fr-fir{margin-right:0}
#header #menu{height:80px}
#header #menu .logo{margin-top:-45px}
#header #menu .logo img{height:95px}
#header nav#main-nav>ul>li>a{margin-top:1px;border-bottom:2px solid transparent}
#header nav#main-nav>ul>li>a:hover{text-decoration:none}
#header nav#main-nav>ul>li.active>a,#header nav#main-nav>ul>li.dropdown.show>a{border-bottom:2px solid #53AA49}
#header .dropdown-menu{font-size:1.25rem;border:0;padding:20px 55px;margin-left:-100%;text-align:center;margin-top:0}
#header .dropdown-menu .dropdown-item{padding:0.5rem 1.25rem;color:#53AA49;border-bottom:1px solid #dee2e6}
#header .dropdown-menu .dropdown-item:last-child{border-bottom:0}
#mobile{display:none}
#laptop{display:block}
@media only screen and (max-width:767px){#mobile{display:block;background:white;padding-bottom:0}#mobile hr{color:white}#mobile #navbarCollapse{margin-top:8px;margin-left:-12px;margin-right:-12px;background-color:#53AA49;padding:10px 0px;color:white;font-size:16px;height:100vh}#mobile #navbarCollapse a{color:white !important;font-size:22px}#mobile #navbarCollapse a svg{width:18px;height:20px;margin-right:1rem}#mobile #navbarCollapse li{padding:0 20px}#mobile #navbarCollapse .selected{background:#cbe5c8}#mobile #navbarCollapse .selected a{color:#53AA49 !important}#mobile #navbarCollapse .selected path{fill:#53AA49}#mobile #navbarCollapse .no-hover:hover{color:white !important;background:#53AA49}#mobile .navbar-toggler{width:40px;height:40px;border-radius:50px;background:#53AA49;position:relative;transition:0.5s ease-in-out}#mobile .navbar-toggler span{margin:0;padding:0}#mobile .navbar-toggler,#mobile .navbar-toggler:focus,#mobile .navbar-toggler:active,#mobile .navbar-toggler-icon:focus{outline:none;box-shadow:none;border:0}#mobile .toggler-icon{display:block;position:absolute;height:3px;width:20px;background:white;border-radius:10px;opacity:1;left:10px;transform:rotate(0deg);transition:0.25s ease-in-out}#mobile .middle-bar{margin-top:0}#mobile .navbar-toggler .top-bar{margin-top:0;transform:rotate(135deg)}#mobile .navbar-toggler .middle-bar{opacity:0;filter:alpha(opacity=0)}#mobile .navbar-toggler .bottom-bar{margin-top:0;transform:rotate(-135deg)}#mobile .navbar-toggler.collapsed .top-bar{margin-top:-14px;transform:rotate(0deg)}#mobile .navbar-toggler.collapsed .middle-bar{opacity:1;filter:alpha(opacity=100)}#mobile .navbar-toggler.collapsed .bottom-bar{margin-top:15px;transform:rotate(0deg)}#laptop{display:none}}
#header{font-size:20px}
#header .dropdown-menu{padding:10px 0px;margin-left:-100%;text-align:center;margin-top:0;background:#53AA49}
#header #dropdown-list{height:94px}
#header #dropdown-list + li{height:100%}
#header #lieu-accueil,#header #asso{height:100%;border-bottom:3px solid white}
#header #lieu-accueil:hover,#header #asso:hover{color:#84CF7c !important}
#header #lieu-accueil.show,#header #asso.show{border-bottom:3px solid #53aa49}
#header #lieu-accueil.selected,#header #asso.selected{border-bottom:3px solid #53aa49}
.nav-pills{--bs-nav-pills-link-active-bg:#53AA49;--bs-nav-pills-border-radius:0rem}
.dropdown-item{padding:0px 20px;color:white !important;font-size:18px}
.dropdown-item:hover{color:#53AA49 !important;background:#cbe5c8}
.dropdown-item.selected{color:#53AA49 !important;background:#cbe5c8}
header{background:white}
header nav img{height:62px}
body.page-home{background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.2),black),linear-gradient(to right,rgba(0,0,0,0.8),rgba(0,0,0,0.1),rgba(0,0,0,0)),url(../themes/inetis/assets/images/home/UAPE-95.jpg) center center fixed;background-size:cover}
#home-page{color:white}
#home-page h1{margin-top:8vh}
#announcement{background:#dc6043}
#announcement-title{display:flex;justify-content:space-between;align-items:center}
#announcement-title h3{margin-bottom:0;font-size:1.4rem}
#announcement-toggler{margin-top:0px}
#announcement-toggler:hover{cursor:pointer}
#announcement-toggler img{width:20px;height:20px;margin-bottom:4px}
#announcement-toggler.open img{transform:rotate(180deg)}
#announcement-body div{padding-bottom:1rem}
#announcement-body div p:last-child{margin-bottom:0}
.square{text-align:center;width:19vw;height:19vw;min-width:250px;min-height:250px;background:white;opacity:0.95;display:inline-block;margin:0 1px;margin-bottom:1rem}
.content{font-size:2em;padding-top:10px;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}
.content img{max-width:170px}
.content h3{font-size:24px}
.content p{font-size:16px;font-weight:600}
.content .places-arrow{display:none}
#places{margin:9vh 0 54px 0}
#places .anime{transition:transform 0.3s ease-out;display:inline-block;width:auto}
#places .anime:hover{transform:translate(0,-30px)}
#places a{color:black !important}
#places .row{display:flex;justify-content:center;gap:0;margin:0 auto;flex-direction:row}
#scroll-invitation{display:none}
@media only screen and (max-width:576px){#home-page{color:white;padding:0;background:black}#home-page h1{margin-top:15px;font-size:44px;line-height:59px}#home-page #home-intro{min-height:calc(100vh - 86px);background:linear-gradient(to bottom,rgba(0,0,0,0.7),rgba(0,0,0,0.2),rgba(0,0,0,0)),url(../themes/inetis/assets/images/home/UAPE-95.jpg) no-repeat center;background-size:cover;position:relative}#home-page #home-intro p{font-size:20px;line-height:27px}#home-page #home-intro-subtitle{padding-bottom:86px}#scroll-invitation{display:flex;justify-content:center;flex-direction:column;align-items:center;height:70px;width:100vw;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,black 100%)}#scroll-invitation p{margin-bottom:0;font-weight:bold}#scroll-invitation img{height:1.5rem;padding-bottom:5px}.square{text-align:center;width:100vw;height:unset;min-width:unset;min-height:unset;background:white;opacity:1;display:inline-block;margin-bottom:0}.content{font-size:2em;padding-top:10px;padding-bottom:10px;height:190px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.content img{float:left;height:110px;padding-left:1rem;max-width:100px}.content div{display:flex;flex-direction:column;justify-content:center;padding-right:1rem}.content h3{font-size:24px;text-align:left}.content p{font-size:16px;text-align:left}.content .places-arrow{display:inline-block;background:#53AA49;border-radius:50px;margin-right:10px;padding:0;height:35px}.content .places-arrow img{width:35px;height:20px;float:unset;padding:0;margin-bottom:22px}#places{margin:0;padding:0}#places .anime{transition:none;margin-bottom:5px;width:100vw;margin-left:0}#places .anime:hover{transform:none}#places a{color:black !important}}
#intro{background:#E3FAFF;position:relative;max-height:400px;width:100vw;overflow:hidden;font-size:22px}
#intro h1{font-size:44px}
#intro h1 .title-image{padding-right:15px;height:54px;width:auto}
#arrondi-right{position:relative}
#arrondi-right::after{content:"";position:absolute;top:0;left:49.95%;width:3.8%;height:100%;background:url("../themes/inetis/assets/images/arrondi_head.svg") no-repeat;background-size:100%;z-index:1000}
@media only screen and (min-width:1400px){#arrondi-right::after{width:3.5%}}
@media only screen and (max-width:992px){#intro{text-align:center;max-height:unset}#intro h1{margin-top:20px}#arrondi-right{position:relative}#arrondi-right::after{display:none}}
.image_left_block{margin-top:60px}
.image_left_block img{width:100%}
@media only screen and (max-width:768px){.image_left_block img{margin-bottom:20px}}
.text_block{margin-top:60px;padding:55px 0px;background:#E3FAFF}
.text_block img{width:100% !important}
.text_block video{width:100%}
.image_right_block{margin-top:60px}
.image_right_block img{width:100%}
@media only screen and (max-width:768px){.image_right_block img{margin-bottom:20px}}
#infos{margin-top:60px;padding:55px 0px;background:#E3FAFF}
@media only screen and (max-width:768px){#infos div div div:last-of-type{margin-top:45px}}
#footer-container{margin-top:auto}
#footer{border-top:2px solid #E3FAFF;margin-top:-2px;padding:0 1rem}
#home-page + div #footer span{color:white !important}
@media only screen and (max-width:576px){#home-page + div #footer{background:black;margin-top:0}}
#job{margin-top:60px}
#job div{padding:0;margin-top:20px}
.credit-item{display:flex;justify-content:center;margin-top:2rem;min-height:120px}
.credit-item-title{border-top:2px solid #53AA49;padding:1rem 1rem}
.credit-item-body{border-top:2px solid #53AA49;margin-left:20px;padding:1rem 1rem}
@media only screen and (max-width:768px){.credit-item{display:flex;flex-direction:column;justify-content:center;margin-top:2rem}.credit-item-title{border-top:2px solid #53AA49;width:100%}.credit-item-body{border-top:unset;margin-left:0}}
#formContainer form label + input,#formContainer form label + select{border-radius:50px}
#formContainer form label + textarea{border-radius:15px 15px 50px 15px}
#formContainer .submit-button{margin-bottom:75px}
.form-check{margin-bottom:10px}
.italic{font-style:italic}
@media only screen and (min-width:768px){.day,.title,.title_bis,.title_pic_monday,.title_repas_monday,.title_surveille_monday,.title_activite{background:#f3f9fd;font-weight:bolder}.day{border-top-left-radius:10px;border-top-right-radius:10px;border-left:2px solid white;padding-left:1.8rem;padding-top:0.5rem}.title,.title_bis,.title_pic_monday,.title_repas_monday,.title_surveille_monday,.title_activite{border-top-left-radius:10px;border-bottom-left-radius:10px;border-top:2px solid white;padding-top:0.5rem;padding-left:0.5rem}.timetable{display:grid;grid-template-areas:"empty monday tuesday wednesday thursday friday" "title monday_content tuesday_content wednesday_content thursday_content friday_content" "title_bis monday_content_bis tuesday_content_bis wednesday_content_bis thursday_content_bis friday_content_bis"}.title{grid-area:title}.monday{grid-area:monday}.tuesday{grid-area:tuesday}.wednesday{grid-area:wednesday}.thursday{grid-area:thursday}.friday{grid-area:friday}.monday_content{grid-area:monday_content}.tuesday_content{grid-area:tuesday_content}.wednesday_content{grid-area:wednesday_content}.thursday_content{grid-area:thursday_content}.friday_content{grid-area:friday_content}.empty{grid-area:empty}.title_bis{grid-area:title_bis}.monday_bis{display:none}.tuesday_bis{display:none}.wednesday_bis{display:none}.thursday_bis{display:none}.friday_bis{display:none}.monday_content_bis{grid-area:monday_content_bis}.tuesday_content_bis{grid-area:tuesday_content_bis}.wednesday_content_bis{grid-area:wednesday_content_bis}.thursday_content_bis{grid-area:thursday_content_bis}.friday_content_bis{grid-area:friday_content_bis}.empty_bis{display:none}.timetable.casbah{display:grid;grid-template-areas:"empty_casbah monday_casbah tuesday_casbah wednesday_casbah thursday_casbah friday_casbah" "title_pic_monday monday_pic tuesday_pic wednesday_pic thursday_pic friday_pic" "title_repas_monday monday_repas tuesday_repas wednesday_repas thursday_repas friday_repas" "title_surveille_monday monday_surveille tuesday_surveille wednesday_surveille thursday_surveille friday_surveille" "title_activite monday_activite tuesday_activite wednesday_activite thursday_activite friday_activite"}.title_midis{display:none}.empty_casbah{grid-area:empty_casbah}.monday_casbah{grid-area:monday_casbah}.tuesday_casbah{grid-area:tuesday_casbah}.wednesday_casbah{grid-area:wednesday_casbah}.thursday_casbah{grid-area:thursday_casbah}.friday_casbah{grid-area:friday_casbah}.title_pic_monday{grid-area:title_pic_monday}.title_pic_tuesday,.title_pic_wednesday,.title_pic_thursday,.title_pic_friday{display:none}.title_repas_monday{grid-area:title_repas_monday}.title_repas_tuesday,.title_repas_wednesday,.title_repas_thursday,.title_repas_friday{display:none}.title_surveille_monday{grid-area:title_surveille_monday}.title_surveille_tuesday,.title_surveille_wednesday,.title_surveille_thursday,.title_surveille_friday{display:none}.title_activite{grid-area:title_activite}.monday_pic{grid-area:monday_pic}.tuesday_pic{grid-area:tuesday_pic}.wednesday_pic{grid-area:wednesday_pic}.thursday_pic{grid-area:thursday_pic}.friday_pic{grid-area:friday_pic}.monday_repas{grid-area:monday_repas}.tuesday_repas{grid-area:tuesday_repas}.wednesday_repas{grid-area:wednesday_repas}.thursday_repas{grid-area:thursday_repas}.friday_repas{grid-area:friday_repas}.monday_surveille{grid-area:monday_surveille}.tuesday_surveille{grid-area:tuesday_surveille}.wednesday_surveille{grid-area:wednesday_surveille}.thursday_surveille{grid-area:thursday_surveille}.friday_surveille{grid-area:friday_surveille}.wednesday_activite_casbah,.friday_activite_casbah{display:none}.monday_activite{grid-area:monday_activite}.tuesday_activite{grid-area:tuesday_activite}.thursday_activite{grid-area:thursday_activite}.wednesday_activite{grid-area:wednesday_activite}.friday_activite{grid-area:friday_activite}}
.selection{background:#e7f4fb;border-top:2px solid #f3f9fd;border-left:2px solid #f3f9fd;padding-top:10px}
.selection.last{border-bottom-right-radius:10px}
.selection.first{border-bottom-left-radius:10px}
.empty_selection{background:#CCD8DE;border-top:2px solid #f3f9fd;border-left:2px solid #f3f9fd;padding-top:10px}
.empty_selection.last{border-bottom-right-radius:10px}
.empty_selection.first{border-bottom-left-radius:10px}
@media only screen and (max-width:768px){.day,.title,.title_bis,.title_midis,.title_activite{background:#f3f9fd;font-weight:bolder}.day{padding-left:1.8rem;padding-top:0.5rem}.title,.title_bis,.title_midis,.title_activite{border-top-left-radius:10px;border-top-right-radius:10px;border-top:2px solid white;border-bottom:1px solid white;padding-top:0.5rem;padding-left:0.5rem;margin-top:4rem}.timetable{display:grid;grid-template-areas:"title title" "monday tuesday" "monday_content tuesday_content" "wednesday thursday" "wednesday_content thursday_content" "friday friday" "friday_content friday_content" "title_bis title_bis" "monday_bis tuesday_bis" "monday_content_bis tuesday_content_bis" "wednesday_bis thursday_bis" "wednesday_content_bis thursday_content_bis" "friday_bis friday_bis" "friday_content_bis friday_content_bis"}.title{grid-area:title}.monday{grid-area:monday}.tuesday{grid-area:tuesday}.wednesday{grid-area:wednesday}.thursday{grid-area:thursday}.friday{grid-area:friday}.monday_content{grid-area:monday_content}.tuesday_content{grid-area:tuesday_content}.wednesday_content{grid-area:wednesday_content}.thursday_content{grid-area:thursday_content}.friday_content{grid-area:friday_content}.empty{display:none}.title_bis{grid-area:title_bis}.monday_bis{grid-area:monday_bis}.tuesday_bis{grid-area:tuesday_bis}.wednesday_bis{grid-area:wednesday_bis}.thursday_bis{grid-area:thursday_bis}.friday_bis{grid-area:friday_bis}.monday_content_bis{grid-area:monday_content_bis}.tuesday_content_bis{grid-area:tuesday_content_bis}.wednesday_content_bis{grid-area:wednesday_content_bis}.thursday_content_bis{grid-area:thursday_content_bis}.friday_content_bis{grid-area:friday_content_bis}.empty_bis{display:none}.timetable.casbah{display:grid;grid-template-areas:"title_midis title_midis" "monday_casbah tuesday_casbah" "title_pic_monday title_pic_tuesday" "monday_pic tuesday_pic" "title_repas_monday title_repas_tuesday" "monday_repas tuesday_repas" "title_surveille_monday title_surveille_tuesday" "monday_surveille tuesday_surveille" "wednesday_casbah thursday_casbah" "wednesday_pic title_pic_thursday" "wednesday_pic thursday_pic" "wednesday_pic title_repas_thursday" "wednesday_pic thursday_repas" "wednesday_pic title_surveille_thursday" "wednesday_pic thursday_surveille" "friday_casbah friday_casbah" "title_pic_friday title_pic_friday" "friday_pic friday_pic" "title_repas_friday title_repas_friday" "friday_repas friday_repas" "title_surveille_friday title_surveille_friday" "friday_surveille friday_surveille" "title_activite title_activite" "wednesday_activite_casbah friday_activite_casbah" "wednesday_activite friday_activite"}.title_midis{grid-area:title_midis}.monday_casbah{grid-area:monday_casbah}.tuesday_casbah{grid-area:tuesday_casbah}.wednesday_casbah{grid-area:wednesday_casbah}.thursday_casbah{grid-area:thursday_casbah}.friday_casbah{grid-area:friday_casbah}.title_pic_monday{grid-area:title_pic_monday;padding:20px 0.5rem 0 0.5rem}.title_pic_tuesday{grid-area:title_pic_tuesday;padding:20px 0.5rem 0 0.5rem}.title_pic_wednesday{display:none}.title_pic_thursday{grid-area:title_pic_thursday;padding:20px 0.5rem 0 0.5rem}.title_pic_friday{grid-area:title_pic_friday;padding:20px 0.5rem 0 0.5rem}.title_repas_monday{grid-area:title_repas_monday;padding:20px 0.5rem 0 0.5rem}.title_repas_tuesday{grid-area:title_repas_tuesday;padding:20px 0.5rem 0 0.5rem}.title_repas_wednesday{display:none}.title_repas_thursday{grid-area:title_repas_thursday;padding:20px 0.5rem 0 0.5rem}.title_repas_friday{grid-area:title_repas_friday;padding:20px 0.5rem 0 0.5rem}.title_surveille_monday{grid-area:title_surveille_monday;padding:20px 0.5rem 0 0.5rem}.title_surveille_tuesday{grid-area:title_surveille_tuesday;padding:20px 0.5rem 0 0.5rem}.title_surveille_wednesday{display:none}.title_surveille_thursday{grid-area:title_surveille_thursday;padding:20px 0.5rem 0 0.5rem}.title_surveille_friday{grid-area:title_surveille_friday;padding:20px 0.5rem 0 0.5rem}.title_activite{grid-area:title_activite;padding:20px 0.5rem 0 0.5rem}.monday_pic{grid-area:monday_pic}.tuesday_pic{grid-area:tuesday_pic}.wednesday_pic{grid-area:wednesday_pic}.thursday_pic{grid-area:thursday_pic}.friday_pic{grid-area:friday_pic}.monday_repas{grid-area:monday_repas}.tuesday_repas{grid-area:tuesday_repas}.wednesday_repas{display:none}.thursday_repas{grid-area:thursday_repas}.friday_repas{grid-area:friday_repas}.monday_surveille{grid-area:monday_surveille}.tuesday_surveille{grid-area:tuesday_surveille}.wednesday_surveille{display:none}.thursday_surveille{grid-area:thursday_surveille}.friday_surveille{grid-area:friday_surveille}.wednesday_activite_casbah{grid-area:wednesday_activite_casbah}.friday_activite_casbah{grid-area:friday_activite_casbah}.wednesday_activite{grid-area:wednesday_activite}.friday_activite{grid-area:friday_activite}.monday_activite{display:none}.tuesday_activite{display:none}.thursday_activite{display:none}}
#formContainer{margin-bottom:90px}
.recap{background:#E3FAFF;border-radius:10px;padding:17px}
.recap h2{margin-bottom:10px}
#Comment-ca-marche{background:#E3FAFF;padding:40px 0}
#Comment-ca-marche h2{margin-bottom:30px}
#estimation table{background:white;border-radius:10px}
#estimation table thead,#estimation table tbody,#estimation table tfoot,#estimation table tr,#estimation table td,#estimation table th{border-bottom:2px solid white;padding-left:15px;padding-right:15px}
#estimation table td{background:#e3faff}#formContainer select{position:relative;-webkit-appearance:none;-moz-appearance:none;background:transparent;z-index:11}
#formContainer .select-container{position:relative}
#formContainer .arrow{position:absolute;right:23px;z-index:10;-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:6px;width:16px;height:12px;line-height:0px}
#formContainer .arrow svg{width:100%;height:100%;fill:#53aa49}.radio-container{display:block;position:relative;cursor:pointer;font-size:22px;height:18px;width:18px;margin:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.radio-container.inline{display:inline-block}
.radio-container + label{padding-bottom:5px}.radio-container input{position:absolute;z-index:11;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;height:16px;width:16px;opacity:0;cursor:pointer}.checkmark{position:absolute;z-index:10;top:40%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;height:18px;width:18px;background-color:white;border:2px solid #53AA49;border-radius:50px}.radio-container:hover input ~ .checkmark{border:6px solid #53AA49}.radio-container input:checked ~ .checkmark{border:6px solid #53AA49}
.checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmarkbox{position:absolute;top:0;left:0;height:20px;width:20px;background-color:white;border:2px solid #53AA49;border-radius:3px}.checkbox-container:hover input ~ .checkmarkbox{background-color:#53AA49}.checkbox-container input:checked ~ .checkmarkbox{background-color:#53AA49}.checkmarkbox:after{content:"";position:absolute;display:none}.checkbox-container input:checked ~ .checkmarkbox:after{display:block}.checkbox-container .checkmarkbox:after{left:5px;top:1px;width:6px;height:12px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}::-webkit-resizer{display:none;-webkit-appearance:none}
#formContainer textarea{position:relative;-webkit-appearance:none;-moz-appearance:none;background:transparent;z-index:11}
#formContainer .textarea-container{position:relative}
#formContainer .textarea-arrow{pointer-events:none;position:absolute;right:14px;z-index:12;-ms-transform:translateY(-50%);transform:translateY(-50%);bottom:-6px;width:0;height:0;border-style:solid;border-width:0 0 16px 16px;border-color:transparent transparent #53AA49 transparent;line-height:0px;_border-color:#000 #000 #53AA49 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color="#000")}