@charset "UTF-8";@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAj-lg.ttf) format('truetype')}@font-face{font-family:'Roboto';font-style:italic;font-weight:700;font-stretch:normal;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXuAj-lg.ttf) format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:normal;src:url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiA8.ttf) format('truetype')}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:transparent;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:0.25}.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted .slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}@font-face{font-family:'FontAwesome';src:url('/packages/module/asset/assets/packages/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('/packages/module/asset/assets/packages/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('/packages/module/asset/assets/packages/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('/packages/module/asset/assets/packages/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('/packages/module/asset/assets/packages/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('/packages/module/asset/assets/packages/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);transform:translate(0,0)}*{font-family:'Roboto',sans-serif;color:#0c2e56;font-size:15px}:active,:focus,:hover{outline:none}.clearfix{content:"";display:table;clear:both}img{max-width:100%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}em,i{font-style:italic;font-weight:inherit;text-decoration:inherit;color:inherit;font-size:inherit}b,strong{font-weight:bold;font-style:inherit;text-decoration:inherit;color:inherit;font-size:inherit}span.underline,u{text-decoration:underline;font-weight:inherit;font-style:inherit;color:inherit;font-size:inherit}a,span{text-decoration:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;outline:none}a{display:inline-block;vertical-align:middle}.nostretch{white-space:nowrap;width:1%}h1{font-size:48px}.round-button{display:inline-block;background-color:#ffffff;width:78px;height:78px;border-radius:50%;background-image:url("../img/round_button_arrow_bottom.png");background-repeat:no-repeat;background-position:center;position:relative;z-index:2;cursor:pointer}.round-button.to-right-button{background-image:url("../img/round_button_arrow_right.png")}.round-button:before{content:'';display:inline-block;position:absolute;left:-50px;right:-50px;top:0;bottom:0;margin:auto;width:118px;height:118px;background-color:transparent;border:1px solid #ffffff;z-index:1;border-radius:50%;-webkit-transition:all 0.35s ease;transition:all 0.35s ease}.round-button:hover:before{width:101%;height:101%}.button{display:inline-block;text-align:center;background-color:#ffffff;color:#0c2e56;padding:9px 44px 10px 44px;border-radius:6px;font-size:20px;-webkit-transition:all 0.3s;transition:all 0.3s;outline:none;border:none}.button:active,.button:focus,.button:hover{text-decoration:none;outline:none}.button:hover{background-color:#eaeaea;margin-left:5px;margin-right:-5px}.button.button-green{background-color:#b2d249;color:#ffffff}.button.button-green:hover{background-color:#a2c047}.button.button-blue{background-color:#1db4cb;color:#ffffff}.button.button-blue:hover{background-color:#189fb4}.button.button-dark-blue{background-color:#0c2e56;color:#ffffff}.button.button-dark-blue:hover{background-color:#081a2d}.button.button-little-padding{padding:9px 20px 10px 20px}.button.button-no-hover:hover{margin-left:0;margin-right:0}.button.button-small{font-size:17px;padding:5px 18px 6px 18px}.rippleEffect{-webkit-animation:rippleDrop 0.6s linear;animation:rippleDrop 0.6s linear}@-webkit-keyframes rippleDrop{0%{background-color:rgba(12,46,86,0.9);width:50%}90%{}to{background-color:rgba(12,46,86,0.9);width:100%}}@keyframes rippleDrop{0%{background-color:rgba(12,46,86,0.9);width:50%}90%{}to{background-color:rgba(12,46,86,0.9);width:100%}}.table-container{display:table;width:100%}.mfp-bg{background-color:#0c2e56;opacity:0.9;z-index:1142}.mfp-wrap{z-index:1143}.mfp-iframe-holder .mfp-content{padding:55px 50px;background-color:#ffffff;border-radius:5px;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.6);box-shadow:0 0 30px rgba(0,0,0,0.6)}.mfp-iframe-scaler{position:relative;overflow:visible}.mfp-iframe-holder .mfp-close{color:#bababa;right:-50px;top:-55px;width:40px;text-align:center;font-size:36px}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#1db4cb;background-image:none}.placeholder{color:#0c2e56}.select2,.select2-with-search{width:100%;text-align:left}.select2-with-search.select2-container--default .select2-selection--single,.select2.select2-container--default .select2-selection--single{border:0;background-color:#eaeaea;padding:13px 28px;height:auto}.select2-with-search.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#0c2e56;text-transform:uppercase;font-size:17px}.select2-with-search.select2-container--default .select2-selection--single .select2-selection__rendered,.select2.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:initial;padding-left:0;text-transform:uppercase;font-size:17px;color:#0c2e56;padding-right:4px}.select2-with-search.select2-container--default .select2-selection--single .select2-selection__arrow,.select2.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:0;width:30px}.select2-with-search.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2.select2-container--default .select2-selection--single .select2-selection__arrow b{display:inline-block;border:none;width:20px;height:15px;background-image:url("../img/arrow-select.svg");background-position:0 0;background-repeat:no-repeat;margin-left:-13px;margin-top:-7px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.select2-with-search.select2-container--default .select2-selection--single .select2-selection__clear,.select2.select2-container--default .select2-selection--single .select2-selection__clear{font-size:17px}.select2-with-search.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{background-position:0 -15px}.select2-container--open .select2-dropdown{background-color:#eaeaea;border:0;border-top:1px solid #ffffff}.select2-container--open .select2-dropdown .select2-search--dropdown .select2-search__field{border:0;padding:6px}.select2-container--open .select2-dropdown .select2-results__option--highlighted[aria-selected]{background-color:#1db4cb}input:not([type=checkbox]):not([type=radio]):not(.mce-textbox),textarea{background-color:#eaeaea;color:#0c2e56;text-transform:uppercase;padding:13px 28px;border:none;font-size:17px;width:100%;border-radius:5px}.mce-container *{text-transform:initial!important}textarea{min-height:130px}.mb-19{margin-bottom:19px}.mt-8{margin-top:8px}.mt-15{margin-top:15px}.mt-19{margin-top:15px}.mt-70{margin-top:70px}.form-container{font-size:0}.form-container .full{display:inline-block;width:100%;font-size:0}.form-container .full .half{display:inline-block;width:calc(50% - 8px)!important}.form-container .full .half:first-child{margin-right:8px}.form-container .full .half:last-child{margin-left:8px}@media screen and (max-width:767px){.form-container .full .half{width:100%!important;margin-right:0!important;margin-left:0!important}}.form-container input::-webkit-input-placeholder,.form-container textarea::-webkit-input-placeholder{text-transform:none}.form-container input:-moz-placeholder,.form-container textarea:-moz-placeholder{opacity:1;text-transform:none}.form-container input::-moz-placeholder,.form-container textarea::-moz-placeholder{opacity:1;text-transform:none}.form-container input:-ms-input-placeholder,.form-container textarea:-ms-input-placeholder{text-transform:none}.form-container input:not([type=checkbox]):not([type=radio]),.form-container textarea{margin-bottom:16px;padding:10px 15px;text-transform:none}.form-container textarea{min-height:122px}.form-container .bottom{width:100%;font-size:0}@media screen and (max-width:767px){.form-container .bottom{text-align:right}}.form-container .bottom .captcha{display:inline-block;width:calc(68% - 8px);margin-right:8px;vertical-align:middle}@media screen and (max-width:767px){.form-container .bottom .captcha{width:100%;margin-right:0;margin-bottom:10px}}.form-container .bottom .button-bloc{display:inline-block;width:calc(32% - 8px);margin-left:8px;vertical-align:middle}@media screen and (max-width:767px){.form-container .bottom .button-bloc{width:50%;margin-left:0}}.form-container .bottom .button-bloc .button{width:100%}.leaflet-marker-icon{background-image:url("../img/map/icon_white_dot.png");background-position:center center;background-repeat:no-repeat;width:50px;height:60px}.leaflet-marker-icon.marker-selected{background-image:url("../img/map/icon_green_dot.png")}.leaflet-marker-icon.cluster{background-image:url("../img/map/icon_no_dot.png")}.leaflet-marker-icon.cluster b{color:#ffffff;font-size:22px;font-weight:bold;display:inline-block;width:100%;text-align:center;padding-top:6px}.label{vertical-align:top}.label.label-collegien{background-color:#ffffff;color:#55595C}.label.label-collegien.label-bordered{border:1px solid rgba(85,89,92,0.2)}.label.label-staff{background-color:#ECAF00;color:#ffffff}.label.label-animateur{background-color:#217AFF;color:#ffffff}.label.label-ttv{background-color:#F52844;color:#ffffff}.label.label-abs{background-color:#22A76E;color:#ffffff}.label.label-big{font-size:16px;padding:5px 10px}.label.label-big small{font-size:12px;color:inherit}#simpleprivate-informations-text{background-color:white;padding:15px;color:white;margin-bottom:30px;border-left:2px solid orange}header{position:relative;background-image:url("../img/header-internal.svg");background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding-bottom:125px;z-index:1100}header .header-bottom-container{display:none}header #logo{background:transparent url("../img/logo-container.png") no-repeat;z-index:5;height:253px;width:274px;position:absolute;top:0;left:0}@media screen and (max-width:1300px){header #logo{height:180px;width:180px;background-size:contain}}@media screen and (max-width:991px){header #logo{width:130px;height:130px}}header #logo img{margin-top:43px;margin-left:24px}@media screen and (max-width:1300px){header #logo img{width:100px;margin-left:15px}}@media screen and (max-width:991px){header #logo img{width:80px;margin-left:5px;margin-top:10px}}header .old-site{display:block;width:100%;padding:10px;background-color:#b2d249;color:white;font-weight:bold;font-size:20px;text-align:center}@media screen and (max-width:767px){header .old-site{padding-left:135px}}header nav.navbar{margin-bottom:0;margin-left:calc(59% - 550px);border:none}@media screen and (max-width:1400px){header nav.navbar{margin-left:calc(59% - 500px)}}@media screen and (max-width:1300px){header nav.navbar{width:100%;padding-left:145px;float:right!important}}@media screen and (max-width:991px){header nav.navbar{margin-left:0;float:left!important;padding-left:95px}}@media screen and (max-width:767px){header nav.navbar{width:100%;padding-left:0;position:absolute;top:0;left:0;z-index:10}}@media screen and (max-width:991px){header nav.navbar>.container-fluid{padding-right:0}}@media screen and (max-width:767px){header nav.navbar>.container-fluid{padding-right:15px}}@media screen and (max-width:767px){header nav.navbar .navbar-header{padding-right:15px}}header nav.navbar .navbar-toggle{background-color:#ffffff;border-radius:5px;margin-right:0}header nav.navbar .navbar-toggle .icon-bar{background-color:#0c2e56}header nav.navbar .navbar-collapse{padding-right:0}@media screen and (max-width:1199px){header nav.navbar .navbar-collapse{padding-right:0}}@media screen and (max-width:991px){header nav.navbar .navbar-collapse{padding-right:0}}@media screen and (max-width:767px){header nav.navbar .navbar-collapse{padding-left:0;margin-left:0;margin-right:0;padding-right:0}}@media screen and (max-width:1199px){header nav.navbar ul.nav{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:767px){header nav.navbar ul.nav{margin-top:0;background-color:#ffffff;margin-left:0;margin-right:0;display:block}}header nav.navbar ul.nav li{text-align:center;padding-right:0;padding-left:0}header nav.navbar ul.nav li a{color:#ffffff;font-size:16px;padding-left:12px;padding-right:12px;padding-top:30px;padding-bottom:25px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center}@media screen and (max-width:1400px){header nav.navbar ul.nav li a{padding-left:10px;padding-right:10px}}@media screen and (max-width:1199px){header nav.navbar ul.nav li a{font-size:14px;padding-left:6px;padding-right:6px}}@media screen and (max-width:991px){header nav.navbar ul.nav li a{font-size:14px;padding-left:10px;padding-right:10px}}@media screen and (max-width:767px){header nav.navbar ul.nav li a{color:#0c2e56;padding-top:15px;padding-bottom:15px;border-radius:0}}header nav.navbar ul.nav li a.active,header nav.navbar ul.nav li a:active,header nav.navbar ul.nav li a:focus,header nav.navbar ul.nav li a:hover{background:#1db4cb;color:#ffffff}header nav.navbar ul.nav li a img{margin-bottom:10px}@media screen and (max-width:1300px){header nav.navbar ul.nav li a img{height:35px}}@media screen and (max-width:767px){header nav.navbar ul.nav li a img{display:none}}@media screen and (max-width:767px){header nav.navbar ul.nav li a br{display:none}}header nav.navbar ul.nav li.button-connection{margin-left:10px}@media screen and (max-width:1400px){header nav.navbar ul.nav li.button-connection{margin-left:5px}}@media screen and (max-width:1199px){header nav.navbar ul.nav li.button-connection{margin-left:5px}}@media screen and (max-width:767px){header nav.navbar ul.nav li.button-connection{margin-left:0}}header nav.navbar ul.nav li.button-connection a{margin-top:56px;padding:7px 30px;border-radius:5px;background:#ffffff;color:#0c2e56}@media screen and (max-width:1400px){header nav.navbar ul.nav li.button-connection a{padding-left:10px;padding-right:10px}}@media screen and (max-width:1199px){header nav.navbar ul.nav li.button-connection a{padding-left:10px;padding-right:10px}}@media screen and (max-width:767px){header nav.navbar ul.nav li.button-connection a{border-radius:0;margin-top:0;padding-top:15px;padding-bottom:15px}}header nav.navbar ul.nav li.button-connection a:active,header nav.navbar ul.nav li.button-connection a:focus,header nav.navbar ul.nav li.button-connection a:hover{background-color:#1db4cb;color:#ffffff}header.home{margin-bottom:100px;min-height:670px;background-image:url("../img/header-background.jpg");background-position:center top;padding-bottom:0}@media screen and (max-width:991px){header.home{min-height:540px}}@media screen and (max-width:767px){header.home{min-height:initial;padding-bottom:120px}}header.home .header-bottom-container{width:100%;position:absolute;bottom:-2px;left:0;display:block}header.home .header-bottom-container .header-bottom{width:100%}header.home .header-bottom-container .round-button{position:absolute!important;left:0;right:0;margin:auto;bottom:-20px}@media screen and (max-width:767px){header.home .header-bottom-container .round-button{bottom:-35px}}@media screen and (max-width:991px){header.home .header-h1-container{text-align:center}}header.home .header-h1-container h1{font-size:32px;color:#ffffff;margin-bottom:30px;margin-top:90px}@media screen and (max-width:991px){header.home .header-h1-container h1{margin-top:50px}}@media screen and (max-width:767px){header.home .header-h1-container h1{margin-top:120px}}header.home .header-h1-container h1 strong{font-size:80px;color:#b2d249}section#about-us{display:table;width:100%;table-layout:fixed;height:100%;vertical-align:top}section#about-us>.images-container{display:table-cell;width:50%;height:100%;vertical-align:top;padding-right:30px;padding-top:25px}@media screen and (max-width:991px){section#about-us>.images-container{width:50%;padding-right:15px}}@media screen and (max-width:767px){section#about-us>.images-container{display:none}}section#about-us>.images-container .images-bloc{padding-left:0;display:table;width:100%;table-layout:fixed;height:100%}section#about-us>.images-container .images-bloc .center-image,section#about-us>.images-container .images-bloc .left-image,section#about-us>.images-container .images-bloc .right-image,section#about-us>.images-container .images-bloc .top-image{display:table-cell;background-repeat:no-repeat;background-position:center center;background-size:cover;height:100%}section#about-us>.images-container .images-bloc>.center-image,section#about-us>.images-container .images-bloc>.left-image{width:28%}@media screen and (max-width:991px){section#about-us>.images-container .images-bloc>.center-image,section#about-us>.images-container .images-bloc>.left-image{display:none}}@media screen and (max-width:1199px){section#about-us>.images-container .images-bloc>.left-image{display:none}}section#about-us>.images-container .images-bloc>.right-image{width:44%;vertical-align:top}section#about-us>.images-container .images-bloc>.right-image>.images-container{display:table;width:100%;height:100%}section#about-us>.images-container .images-bloc>.right-image>.images-container>.top-image{display:table-row;width:100%;height:66%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){section#about-us>.images-container .images-bloc>.right-image>.images-container>.top-image{background-position:left;background-size:200%}}section#about-us>.images-container .images-bloc>.right-image>.images-container>.top-image>.left-image,section#about-us>.images-container .images-bloc>.right-image>.images-container>.top-image>.right-image{width:50%;height:66%}section#about-us>.images-container .images-bloc>.right-image>.images-container>.bottom-images{width:100%;display:table-row}section#about-us>.images-container .images-bloc>.right-image>.images-container>.bottom-images>.left-image,section#about-us>.images-container .images-bloc>.right-image>.images-container>.bottom-images>.right-image{width:50%;height:34%}section#about-us .text-container{display:table-cell;width:570px;vertical-align:top;padding-left:30px;padding-right:15px;padding-bottom:10px}@media screen and (max-width:1199px){section#about-us .text-container{width:470px}}@media screen and (max-width:991px){section#about-us .text-container{width:360px;padding-left:15px}}@media screen and (max-width:767px){section#about-us .text-container{width:100%}}section#about-us .text-container h2{font-size:80px;font-weight:bold;margin-top:0;margin-bottom:0}@media screen and (max-width:1199px){section#about-us .text-container h2{font-size:60px}}@media screen and (max-width:991px){section#about-us .text-container h2{font-size:52px}}section#about-us .text-container .text{margin-top:28px;margin-bottom:38px}section#about-us .text-container .bottom{text-align:center}@media screen and (max-width:767px){section#about-us .text-container .bottom .button{display:block;margin-bottom:25px}}section#about-us .text-container .bottom .logo-link{margin-left:25px}@media screen and (max-width:767px){section#about-us .text-container .bottom .logo-link{margin-left:15px;margin-right:15px}}section#about-us .right-container{display:table-cell}@media screen and (max-width:767px){section#about-us .right-container{display:none}}section#advantages{margin-top:90px;text-align:center}@media screen and (max-width:991px){section#advantages .advantage:last-child{margin-top:30px}}@media screen and (max-width:767px){section#advantages .advantage:last-child{margin-top:0}}@media screen and (max-width:767px){section#advantages .advantage{margin-bottom:30px}}section#advantages .advantage h3{font-size:18px;font-weight:bold;margin-top:28px;margin-bottom:16px}section#advantages .advantage p{margin-top:0;margin-bottom:0}section#advantages .button{margin-top:70px}@media screen and (max-width:767px){section#advantages .button{margin-top:20px}}section#les-routes{position:relative;width:100%;height:900px;margin-top:73px}@media screen and (max-width:767px){section#les-routes{height:auto}}section#les-routes #map{width:100%;height:100%}@media screen and (max-width:767px){section#les-routes #map{display:none}}section#les-routes #list-pele{position:absolute;left:0;top:0;width:calc(50% - 40px);height:100%;background-color:rgba(12,46,86,0.9);padding-top:78px;padding-left:78px;padding-right:58px;padding-bottom:42px;text-align:center;z-index:1001}@media screen and (max-width:1300px){section#les-routes #list-pele{padding:45px 15px 45px 15px}}@media screen and (max-width:767px){section#les-routes #list-pele{position:static;width:100%}}section#les-routes #list-pele.ripple-active{background-color:#ffffff;width:100%}section#les-routes #list-pele.ripple-active .round-button{opacity:0}section#les-routes #list-pele.ripple-active:after{opacity:0}section#les-routes #list-pele:after{content:'';display:block;position:absolute;top:0;bottom:0;left:100%;width:84px;height:100%;margin:auto;background-image:url("../img/rounded-right.svg");background-size:cover;opacity:0.9;-webkit-transition:0.4s all;transition:0.4s all}@media screen and (max-width:767px){section#les-routes #list-pele:after{display:none}}section#les-routes #list-pele .round-button{position:absolute;right:-122px;top:0;bottom:0;margin:auto}@media screen and (max-width:767px){section#les-routes #list-pele .round-button{display:none}}section#les-routes #list-pele h3{color:#ffffff;font-size:48px;margin-bottom:55px;margin-top:0;font-weight:bold}@media screen and (max-width:991px){section#les-routes #list-pele h3{margin-right:0;margin-bottom:35px}}section#les-routes #list-pele div.list-bloc{width:100%;height:588px;background-color:white;border-radius:5px;overflow:hidden;padding:12px 13px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5);margin-bottom:35px}@media screen and (max-width:1300px){section#les-routes #list-pele div.list-bloc{padding:6px}}@media screen and (max-width:991px){section#les-routes #list-pele div.list-bloc{height:578px;margin-bottom:40px}}@media screen and (max-width:767px){section#les-routes #list-pele div.list-bloc{height:100vw;max-height:578px}}section#les-routes #list-pele div.list-bloc .list-container{overflow-y:auto;height:100%;padding:25px 30px 25px 17px;position:relative}@media screen and (max-width:991px){section#les-routes #list-pele div.list-bloc .list-container{padding:15px 15px 15px 10px}}section#les-routes #list-pele div.list-bloc .list-container::-webkit-scrollbar{width:10px}section#les-routes #list-pele div.list-bloc .list-container::-webkit-scrollbar-track{background-color:#eaeaea;border-radius:5px}section#les-routes #list-pele div.list-bloc .list-container::-webkit-scrollbar-thumb{background-color:#0c2e56;border-radius:5px}section#les-routes #list-pele div.list-bloc .list-container::-webkit-scrollbar-button{display:none}section#les-routes #list-pele div.list-bloc .list-container .list-element{display:block;background-color:#eaeaea;border-radius:5px;padding:23px 30px;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;margin-bottom:15px;text-decoration:none;color:#0c2e56}@media screen and (max-width:767px){section#les-routes #list-pele div.list-bloc .list-container .list-element{padding:15px 15px}section#les-routes #list-pele div.list-bloc .list-container .list-element .button{font-size:16px}}section#les-routes #list-pele div.list-bloc .list-container .list-element:last-child{margin-bottom:0}section#les-routes #list-pele div.list-bloc .list-container .list-element.selected,section#les-routes #list-pele div.list-bloc .list-container .list-element:hover{background-color:#b2d249;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);box-shadow:0 0 15px rgba(0,0,0,0.5)}section#les-routes #list-pele div.list-bloc .list-container .list-element.selected .button,section#les-routes #list-pele div.list-bloc .list-container .list-element:hover .button{background-color:#0c2e56}section#les-routes #list-pele div.list-bloc .list-container .list-element h4{margin:0;font-size:23px;font-weight:bold;margin-bottom:5px}section#les-routes #list-pele div.list-bloc .list-container .list-element h5{margin:0;font-size:15px;margin-bottom:26px}section#les-routes #list-pele .button-container{width:100%;text-align:center}@media screen and (max-width:1199px){section#les-routes #list-pele .button-container .button{font-size:16px}}@media screen and (max-width:991px){section#les-routes #list-pele .button-container .button{font-size:18px}}section#les-routes #list-pele .button-container .button:first-child{margin-right:25px}section#les-routes #list-pele .button-container .button:first-child:hover{margin-right:20px}@media screen and (max-width:1199px){section#les-routes #list-pele .button-container .button:first-child:hover{margin-right:5px}}@media screen and (max-width:1199px){section#les-routes #list-pele .button-container .button{margin-right:10px}}@media screen and (max-width:991px){section#les-routes #list-pele .button-container .button{display:block;margin-bottom:15px;margin-left:25px;margin-right:25px}}@media screen and (max-width:991px){section#les-routes #list-pele .button-container .button:hover{margin-left:30px!important;margin-right:20px!important}}section#create-pele-vtt{margin-top:100px}section#create-pele-vtt h2{text-align:center;font-weight:bold;font-size:50px;margin:0;margin-bottom:60px}@media screen and (max-width:767px){section#create-pele-vtt .table-container{display:block;width:100%}}section#create-pele-vtt .table-container .text-container{display:table-cell;text-align:right;width:50%;vertical-align:middle;padding:15px}@media screen and (max-width:767px){section#create-pele-vtt .table-container .text-container{display:block;width:100%;text-align:justify}}section#create-pele-vtt .table-container .text-container .button{margin-top:32px}section#create-pele-vtt .table-container .image-container{display:table-cell;text-align:left;width:50%;vertical-align:middle;padding:0 15px}@media screen and (max-width:767px){section#create-pele-vtt .table-container .image-container{display:block;width:100%}}section#create-pele-vtt .table-container .image-container img{width:100%}section#create-pele-vtt.communique .table-container .text-container{text-align:center}section#roads{margin-top:0;position:relative}section#roads:after{content:"";display:table;clear:both}section#roads .map-container{position:fixed;left:0;top:0;z-index:1;width:calc(50% - 15px);height:100vh}@media screen and (max-width:767px){section#roads .map-container{display:none}}section#roads .list-container{padding-right:15px;width:calc(50% - 15px);float:right;padding-top:80px;min-height:100vh}@media screen and (max-width:767px){section#roads .list-container{width:100%;padding-left:15px;padding-top:50px}}section#roads .list-container h1{margin-bottom:0;font-size:48px;font-weight:bold}section#roads .list-container span.subtitle{color:#b2d249;font-weight:bold;font-size:17px}section#roads .list-container .main-content{width:100%;max-width:540px}section#roads .list-container .main-content .form-search-container{margin-top:35px;border-bottom:1px #0c2e56 solid;padding-bottom:24px}section#roads .list-container .main-content .form-search-container .select2{width:100%!important}section#roads .list-container .main-content .form-search-container .button-container{text-align:right}section#roads .list-container .main-content .form-search-container .button-container button[type=submit]{display:inline-block;border:0;width:165px}section#roads .list-container .main-content .list-element-container .filters{text-align:right}section#roads .list-container .main-content .list-element-container .filters .filter-container{display:inline-block;margin-top:24px;text-align:right;border-radius:4px;background-color:#eaeaea}section#roads .list-container .main-content .list-element-container .filters .filter-container.jplist-dd-opened{border-bottom-left-radius:0;border-bottom-right-radius:0}section#roads .list-container .main-content .list-element-container .filters .filter-container .sorter{width:194px!important}section#roads .list-container .main-content .list-element-container .filters .filter-container .select2{margin:0}section#roads .list-container .main-content .list-element-container .filters .filter-container .jplist-dd-panel{text-transform:uppercase;font-size:17px;padding:11px 28px;color:#0c2e56;text-align:left;border-radius:4px;position:relative}section#roads .list-container .main-content .list-element-container .filters .filter-container .jplist-dd-panel:after{content:'';background-image:url("../img/arrow-select.svg");background-position:0 0;background-repeat:no-repeat;width:20px;height:15px;position:absolute;right:11px;top:0;bottom:0;margin:auto;-webkit-transform:none!important;transform:none!important;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}section#roads .list-container .main-content .list-element-container .filters .filter-container .jplist-dd-panel.jplist-dd-opened:after{background-position:0 -15px}section#roads .list-container .main-content .list-element-container .filters .filter-container .jplist-dd-content.jplist-dd-opened{background-color:#eaeaea;max-height:200px;overflow-y:auto;text-align:left;border-top:1px solid #ffffff}section#roads .list-container .main-content .list-element-container .filters .filter-container .jplist-dd-content.jplist-dd-opened .jplist-dd-item{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;padding:6px 8px;border-bottom:0}section#roads .list-container .main-content .list-element-container .filters .filter-container .jplist-dd-content.jplist-dd-opened .jplist-dd-item:hover{background-color:#1db4cb;color:#ffffff}section#roads .list-container .main-content .list-element-container .event{margin-top:20px;background-color:#eaeaea;padding:28px 26px 37px 26px;cursor:pointer;border-radius:5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:991px){section#roads .list-container .main-content .list-element-container .event{padding-bottom:28px}}section#roads .list-container .main-content .list-element-container .event .event-title{font-weight:bold;font-size:23px;margin:0}section#roads .list-container .main-content .list-element-container .event .event-type{font-size:18px}section#roads .list-container .main-content .list-element-container .event .event-type.pelevtt{color:#1db4cb}section#roads .list-container .main-content .list-element-container .event .event-type.other{color:#b2d249}section#roads .list-container .main-content .list-element-container .event .event-data{margin-top:15px;display:table;width:100%}@media screen and (max-width:991px){section#roads .list-container .main-content .list-element-container .event .event-data{display:block}}section#roads .list-container .main-content .list-element-container .event .event-data .event-data-left{display:table-cell;width:57%;vertical-align:top;border-right:1px solid #ffffff;padding-right:20px}@media screen and (max-width:991px){section#roads .list-container .main-content .list-element-container .event .event-data .event-data-left{display:block;width:100%;border-right:0;padding-right:0;margin-bottom:15px}}section#roads .list-container .main-content .list-element-container .event .event-data .event-data-right{display:table-cell;vertical-align:top;border-left:1px solid #bababa;padding-left:45px}@media screen and (max-width:1199px){section#roads .list-container .main-content .list-element-container .event .event-data .event-data-right{text-align:center;padding-left:20px}}@media screen and (max-width:991px){section#roads .list-container .main-content .list-element-container .event .event-data .event-data-right{display:block;width:100%;border-left:0}}section#roads .list-container .main-content .list-element-container .event .event-data .event-location{margin:0}section#roads .list-container .main-content .list-element-container .event.selected,section#roads .list-container .main-content .list-element-container .event:hover{-o-box-shadow:0 0 25px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 25px 2px rgba(0,0,0,0.3);box-shadow:0 0 25px 2px rgba(0,0,0,0.3)}section#roads .list-container .main-content .list-element-container .event.selected .button,section#roads .list-container .main-content .list-element-container .event:hover .button{background-color:#b2d249;color:#ffffff}section#roads .list-container .main-content .list-element-container .event.selected .button:hover,section#roads .list-container .main-content .list-element-container .event:hover .button:hover{background-color:#a2c047}section#inscription h1{margin-bottom:25px}section#inscription .form-section .captcha,section#inscription .form-section .select2,section#inscription .form-section input{margin-bottom:30px}section#inscription .form-section .captcha:last-child,section#inscription .form-section .select2:last-child,section#inscription .form-section input:last-child{margin-bottom:0}section#inscription .form-section .select2{width:100%!important}section .helpers a{display:inline-block;color:#0c2e56;margin-right:30px;text-decoration:underline}section .form-section{position:relative}section .form-section .section-title{color:#b2d249;font-weight:bold;font-size:17px;margin-bottom:26px}.internal .content{margin-top:90px}.internal .content h1{font-weight:bold;margin:0;margin-bottom:55px}.internal .content .main-content p{margin-top:0;margin-bottom:25px}.internal .content .main-content p a{display:inline;color:#1db4cb;vertical-align:initial}.internal .content .main-content iframe{max-width:100%}.internal .content #slider-colors{margin-top:70px;margin-bottom:80px;padding-left:15px;padding-right:15px}.internal .content #slider-colors .slick-list .item-container{padding:14px}.internal .content #slider-colors .slick-list .item-container .item{padding:18px;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3);box-shadow:0 0 16px rgba(0,0,0,0.3);text-align:center}.internal .content #slider-colors .slick-list .item-container .item .img{background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:325px}@media screen and (max-width:1199px){.internal .content #slider-colors .slick-list .item-container .item .img{height:240px}}.internal .content #slider-colors .slick-list .item-container .item .title{font-weight:bold;font-size:21px;margin-top:22px;margin-bottom:13px}.internal .content #slider-colors .slick-next,.internal .content #slider-colors .slick-prev{width:19px;height:32px;top:0;bottom:0;margin:auto;left:calc(100% + 0px);right:auto}@media screen and (max-width:1199px){.internal .content #slider-colors .slick-next,.internal .content #slider-colors .slick-prev{left:auto;right:-10px}}.internal .content #slider-colors .slick-next:before,.internal .content #slider-colors .slick-prev:before{content:'';background-image:url("../img/round_button_arrow_right.png");background-repeat:no-repeat;background-position:center center;width:19px;height:32px;display:block;opacity:1}.internal .content #slider-colors .slick-next.slick-prev,.internal .content #slider-colors .slick-prev.slick-prev{right:calc(100% + 0px);left:auto}@media screen and (max-width:1199px){.internal .content #slider-colors .slick-next.slick-prev,.internal .content #slider-colors .slick-prev.slick-prev{right:auto;left:-10px}}.internal .content #slider-colors .slick-next.slick-prev:before,.internal .content #slider-colors .slick-prev.slick-prev:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}footer{margin-top:0;z-index:1000;position:relative}.internal footer{margin-top:90px;-webkit-box-shadow:0 0 20px 2px rgba(0,0,0,0.3);box-shadow:0 0 20px 2px rgba(0,0,0,0.3)}footer .top-part{background-color:#eaeaea}footer .top-part ul{list-style-type:none;margin:0;padding:0;padding-top:65px}@media screen and (max-width:767px){footer .top-part ul{padding-top:25px}}footer .top-part ul li{list-style-type:none;display:inline-block;margin-right:30px}@media screen and (max-width:991px){footer .top-part ul li{margin-right:18px}}@media screen and (max-width:767px){footer .top-part ul li{width:100%;text-align:center;margin-bottom:8px;margin-right:0}footer .top-part ul li:last-child{margin-bottom:0}}footer .top-part ul li:last-child{margin-right:0}footer .top-part ul li a{text-decoration:none;color:#0c2e56;text-transform:uppercase;-webkit-transition:all 0.2s;transition:all 0.2s}footer .top-part ul li a:hover{color:#1db4cb}footer .top-part hr{background-color:transparent;border-top:1px solid #bababa;border-bottom:1px solid #ffffff;margin-top:40px;margin-bottom:108px}@media screen and (max-width:767px){footer .top-part hr{margin-top:25px}}footer .top-part hr:first-child{display:none}footer .bottom-part{background-color:#1db4cb;min-height:400px}footer .sub-bottom-part{padding-top:15px;padding-bottom:15px;background-color:#ffffff;text-align:center}footer .sub-bottom-part img{margin-right:30px}@media screen and (max-width:767px){footer .sub-bottom-part img{margin-bottom:15px}}footer .sub-bottom-part a,footer .sub-bottom-part p{color:#0c2e56;font-size:15px;margin-bottom:0}@media screen and (max-width:767px){footer .sub-bottom-part a,footer .sub-bottom-part p{line-height:30px}}footer .sub-bottom-part a{display:inline;vertical-align:initial;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:underline}footer .sub-bottom-part a:hover{color:#189fb4}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.flex-container{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media screen and (max-width:767px) and (-ms-high-contrast:none),screen and (max-width:767px) and screen and (-ms-high-contrast:active){.flex-container{display:block}}.flex-container .white-bloc{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 0 calc(25% - (30px / 2));max-width:calc(25% - (30px / 2));background-color:#ffffff;border-radius:5px;margin-top:-80px;margin-bottom:76px;padding:40px 75px;margin-right:30px}.ie10 .flex-container .white-bloc{float:left}@media screen and (max-width:767px){.ie10 .flex-container .white-bloc{width:100%}}@media screen and (max-width:1199px){.flex-container .white-bloc{padding:40px 45px}}@media screen and (max-width:767px){.flex-container .white-bloc{-ms-flex:0 1 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-right:0}}.flex-container .white-bloc:first-child{-ms-flex:0 1 50%;-webkit-box-flex:0;flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}@media screen and (max-width:991px){.flex-container .white-bloc:first-child{-ms-flex:0 1 60%;-webkit-box-flex:0;flex:0 0 calc(60% - (30px / 2));max-width:calc(60% - (30px / 2))}}@media screen and (max-width:767px){.flex-container .white-bloc:first-child{-ms-flex:0 1 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-right:0;margin-bottom:0}}.flex-container .white-bloc:first-child h3{font-size:48px;font-weight:bold;margin-bottom:30px;margin-top:0}.flex-container .white-bloc:nth-child(2){padding:40px 17px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:991px){.flex-container .white-bloc:nth-child(2){-ms-flex:0 1 40%;-webkit-box-flex:0;flex:0 0 calc(40% - (30px / 2));max-width:calc(40% - (30px / 2));margin-right:0}}@media screen and (max-width:767px){.flex-container .white-bloc:nth-child(2){-ms-flex:0 1 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-right:0;margin-top:30px;margin-bottom:0}}.flex-container .white-bloc:nth-child(2) .middle-container{width:100%}.flex-container .white-bloc:nth-child(2) h4{font-size:25px;font-weight:bold;margin-left:18px;margin-bottom:10px}@media screen and (max-width:1199px){.flex-container .white-bloc:nth-child(2) h4{margin-left:6px}}.flex-container .white-bloc:nth-child(2) .address{padding-left:40px}@media screen and (max-width:1199px){.flex-container .white-bloc:nth-child(2) .address{padding-left:12px}}.flex-container .white-bloc:nth-child(2) .address p{font-size:15px;margin-bottom:17px;margin-top:0}.flex-container .white-bloc:nth-child(2) .address p.postal-address{margin-bottom:0}.flex-container .white-bloc:nth-child(2) hr{border-color:#bababa;margin-top:34px;margin-bottom:30px}.flex-container .white-bloc:nth-child(2) .text-container h4{font-size:25px;font-weight:bold;margin-bottom:0px;margin-top:0;margin-left:0}.flex-container .white-bloc:nth-child(2) .text-container .text{margin-top:28px;margin-bottom:28px}.flex-container .white-bloc:nth-child(2) .text-container .text p{margin:0}.flex-container .white-bloc:nth-child(2) .buttons-container{text-align:center;font-size:0}.flex-container .white-bloc:nth-child(2) .buttons-container .button:first-of-type{margin-bottom:23px}@media screen and (max-width:1199px){.flex-container .white-bloc:nth-child(2) .buttons-container .button{font-size:17px}}.flex-container .white-bloc:last-child{-ms-flex:0 1 25%;-webkit-box-flex:0;flex:0 0 calc(25% - (30px / 2));max-width:calc(25% - (30px / 2));margin-right:0;padding:0;overflow:hidden}@media screen and (max-width:991px){.flex-container .white-bloc:last-child{-ms-flex:0 1 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-top:-46px}}@media screen and (max-width:767px){.flex-container .white-bloc:last-child{margin-top:30px}}.flex-container .white-bloc:last-child .img-header{display:block;width:100%;height:250px;background:url("../img/defaut/footer.jpg") no-repeat;background-position:center center;background-size:cover}.flex-container .white-bloc:last-child .text-container{padding:35px 25px}.flex-container .white-bloc:last-child .text-container h4{font-size:25px;font-weight:bold;margin-bottom:0px;margin-top:0}.flex-container .white-bloc:last-child .text-container .text{margin-top:28px}.flex-container .white-bloc:last-child .text-container .text p{margin:0}#contact{background-color:#1db4cb}#contact .content{z-index:1050;position:relative}#contact .flex-container .white-bloc{margin-top:0;margin-bottom:30px}#contact .flex-container .white-bloc:first-child{padding:38px 45px}#contact .flex-container .white-bloc h1{font-size:50px;margin-bottom:40px}#contact footer{-o-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;margin-top:-200px}#contact footer .top-part{padding-top:225px}#contact footer .top-part hr{margin-bottom:0;margin-top:0}#contact footer .top-part hr:first-child{display:block}#contact footer .top-part hr:last-child{display:none}#contact footer .top-part ul{padding-top:50px;padding-bottom:50px}#road-details .content{margin-top:50px;margin-bottom:70px}@media screen and (max-width:991px){#road-details .content{margin-top:30px}}#road-details .content .photo-on-top{text-align:center}#road-details .content .photo-on-top #go-to-gallery{margin-top:20px}@media screen and (max-width:1199px){#road-details .general-informations{min-height:450px}}@media screen and (max-width:991px){#road-details .general-informations{min-height:480px}}@media screen and (max-width:767px){#road-details .general-informations{min-height:initial;margin-bottom:40px}}#road-details .general-informations h1{margin-bottom:36px;font-size:42px}@media screen and (max-width:991px){#road-details .general-informations h1{margin-bottom:21px}}#road-details .general-informations .subtitle-bloc{margin-bottom:35px}@media screen and (max-width:991px){#road-details .general-informations .subtitle-bloc{margin-bottom:23px}}#road-details .general-informations .subtitle-bloc .socials{display:inline-block;margin-right:27px;vertical-align:top}#road-details .general-informations .subtitle-bloc .subtitle{display:inline-block}#road-details .general-informations .subtitle-bloc .subtitle .date{font-weight:bold;color:#b2d249;font-size:17px}#road-details .general-informations .main-content{margin-bottom:65px}@media screen and (max-width:991px){#road-details .general-informations .main-content{margin-bottom:45px}}#road-details .availability{background-color:#0c2e56;text-align:center;position:absolute;width:100%;right:0;top:-120px;padding-top:80px;padding-bottom:50px;border-radius:5px}@media screen and (max-width:1199px){#road-details .availability{top:-100px}}@media screen and (max-width:991px){#road-details .availability{top:-75px}}@media screen and (max-width:767px){#road-details .availability{position:static;top:initial;margin-bottom:40px;padding-top:50px}}#road-details .availability *{color:#ffffff}#road-details .availability .header{position:relative;padding-bottom:30px;margin-bottom:35px}#road-details .availability .header span{display:inline-block;font-size:23px;color:#ffffff;font-weight:bold;margin-top:10px}#road-details .availability .header:after{content:'';display:inline-block;position:absolute;left:0;right:0;bottom:0;width:50%;margin:auto;border-top:1px solid #081a2d;border-bottom:1px solid #0f3d6b}#road-details .availability .content{margin-top:0}#road-details .availability .content .bloc{margin-bottom:15px}#road-details .availability .content .bloc:last-child{margin-bottom:0}#road-details .availability .content .bloc .type{font-size:20px}#road-details .availability .content .bloc .number{font-weight:bold;font-size:23px}#road-details .pricing{text-align:center;background-color:#eaeaea;padding-top:60px;padding-bottom:60px}@media screen and (max-width:1199px){#road-details .pricing{padding-top:50px;padding-bottom:35px}}#road-details .pricing h2{font-size:48px;font-weight:bold;margin-top:0;margin-bottom:0}#road-details .pricing .pricing-container{display:inline-block;width:100%;vertical-align:top;margin-top:55px}@media screen and (max-width:1199px){#road-details .pricing .pricing-container{margin-top:45px}}#road-details .pricing .pricing-container .pricing-bloc{display:inline-block;vertical-align:top;text-align:center;padding-left:13px;padding-right:13px}@media screen and (max-width:1199px){#road-details .pricing .pricing-container .pricing-bloc{padding-left:25px;padding-right:25px;margin-bottom:25px}}@media screen and (max-width:991px){#road-details .pricing .pricing-container .pricing-bloc{padding-left:18px;padding-right:18px}}#road-details .pricing .pricing-container .pricing-bloc .price{display:inline-block;color:#1db4cb;font-size:38px;font-weight:bold;margin-bottom:10px}#road-details .pricing .pricing-container .pricing-bloc .type{display:inline-block;font-size:23px;line-height:100%}#road-details .pricing .pricing-container .pricing-bloc .type small{font-size:15px}#road-details .events{text-align:center;background-color:#eaeaea;padding-top:60px;padding-bottom:60px}@media screen and (max-width:1199px){#road-details .events{padding-top:50px;padding-bottom:35px}}#road-details .events h2{font-size:48px;font-weight:bold;margin-top:0;margin-bottom:0}@media screen and (max-width:767px){#road-details .events h2{font-size:42px}}#road-details .events .events-container{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:3;-ms-flex:3 0 0px;flex:3 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width:991px){#road-details .events .events-container{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}@media screen and (max-width:767px){#road-details .events .events-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}#road-details .events .events-container .event{display:inline-block;background-color:#ffffff;padding:27px 26px 25px 26px;cursor:pointer;border-radius:5px;-webkit-transition:all 0.3s;transition:all 0.3s;color:inherit;-webkit-box-flex:0;-ms-flex:0 1 33.33%;flex:0 1 33.33%;margin-left:7px;margin-right:7px;text-decoration:none}@media screen and (max-width:991px){#road-details .events .events-container .event{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (max-width:767px){#road-details .events .events-container .event{-ms-flex-preferred-size:100%;flex-basis:100%}}#road-details .events .events-container .event:hover{-webkit-box-shadow:0 0 25px 2px rgba(0,0,0,0.15);box-shadow:0 0 25px 2px rgba(0,0,0,0.15);text-decoration:none}#road-details .events .events-container .event.past{opacity:0.7;position:relative;overflow:hidden}#road-details .events .events-container .event.past:before{content:'Événement passé';display:inline-block;position:absolute;top:0;right:0;background-color:#0c2e56;color:#ffffff;padding:2px 6px}#road-details .events .events-container .event h4{font-weight:bold;font-size:23px;margin:0}#road-details .events .events-container .event .event-type{font-size:18px}#road-details .events .events-container .event .event-type.pelevtt{color:#1db4cb}#road-details .events .events-container .event .event-type.other{color:#b2d249}#road-details .events .events-container .event .event-data{margin-top:15px}#road-details .contact{padding-top:60px;margin-bottom:110px}@media screen and (max-width:767px){#road-details .contact{margin-bottom:20px}}#road-details .contact h2{font-size:50px;font-weight:bold;margin-top:12px;margin-bottom:45px}@media screen and (max-width:991px){#road-details .contact h2{font-size:40px;margin-top:0}}#road-details .contact .address-bloc h3,#road-details .contact .phone-bloc h3{font-size:25px;font-weight:bold;margin-bottom:10px;margin-top:0}#road-details .contact .address-bloc p,#road-details .contact .phone-bloc p{display:inline-block;width:100%;margin-bottom:18px;margin-top:0;padding-left:25px}#road-details .contact .address-bloc p:last-child,#road-details .contact .phone-bloc p:last-child{margin-bottom:25px}@media screen and (max-width:767px){#road-details .contact .separator-after{margin-bottom:30px}}#road-details .contact .separator-after:after{content:'';display:block;width:1px;height:160px;background-color:#bababa;position:absolute;right:-50px;top:0;bottom:0;margin:auto}@media screen and (max-width:991px){#road-details .contact .separator-after:after{display:none}}#road-details .photos h2{text-align:center;font-weight:bold;font-size:48px;margin-bottom:70px}@media screen and (max-width:991px){#road-details .photos h2{margin-bottom:40px}}@media screen and (max-width:767px){#road-details .photos h2{margin-top:0}}#road-details .photos .grid-container .grid-item{margin-bottom:30px;text-align:center}#road-details .map{height:354px;width:100%;position:relative;z-index:5}@media screen and (max-width:767px){#road-details .map{margin-top:0}}#road-details.internal footer{margin-top:-80px}#event-details .content{margin-top:50px}@media screen and (max-width:991px){#event-details .content{margin-top:30px}}#event-details .content .photo-on-top{text-align:center}#event-details .content .photo-on-top #go-to-gallery{margin-top:20px}#event-details .general-informations{min-height:430px;margin-bottom:70px}@media screen and (max-width:1199px){#event-details .general-informations{min-height:450px}}@media screen and (max-width:991px){#event-details .general-informations{min-height:480px}}@media screen and (max-width:767px){#event-details .general-informations{min-height:initial;margin-bottom:40px}}#event-details .general-informations h1{margin-bottom:36px}@media screen and (max-width:991px){#event-details .general-informations h1{margin-bottom:21px}}#event-details .general-informations .subtitle-bloc{margin-bottom:35px}@media screen and (max-width:991px){#event-details .general-informations .subtitle-bloc{margin-bottom:23px}}#event-details .general-informations .subtitle-bloc .socials{display:inline-block;margin-right:27px;vertical-align:top}#event-details .general-informations .subtitle-bloc .subtitle{display:inline-block}#event-details .general-informations .subtitle-bloc .subtitle .event-date{font-weight:bold;color:#b2d249;font-size:17px}#event-details .general-informations .main-content{margin-bottom:65px}@media screen and (max-width:991px){#event-details .general-informations .main-content{margin-bottom:45px}}#event-details .availability{background-color:#0c2e56;text-align:center;position:absolute;width:100%;right:0;top:-120px;padding-top:80px;padding-bottom:50px;border-radius:5px}@media screen and (max-width:1199px){#event-details .availability{top:-100px}}@media screen and (max-width:991px){#event-details .availability{top:-75px}}@media screen and (max-width:767px){#event-details .availability{position:static;top:initial;margin-bottom:40px;padding-top:50px}}#event-details .availability *{color:#ffffff}#event-details .availability .header{position:relative;padding-bottom:30px;margin-bottom:35px}#event-details .availability .header span{display:inline-block;font-size:23px;color:#ffffff;font-weight:bold;margin-top:10px}#event-details .availability .header:after{content:'';display:inline-block;position:absolute;left:0;right:0;bottom:0;width:50%;margin:auto;border-top:1px solid #081a2d;border-bottom:1px solid #0f3d6b}#event-details .availability .content{margin-top:0}#event-details .availability .content .bloc{margin-bottom:15px}#event-details .availability .content .bloc:last-child{margin-bottom:0}#event-details .availability .content .bloc .type{font-size:20px}#event-details .availability .content .bloc .number{font-weight:bold;font-size:23px}#event-details .pricing{text-align:center;background-color:#eaeaea;padding-top:60px;padding-bottom:60px}@media screen and (max-width:1199px){#event-details .pricing{padding-top:50px;padding-bottom:35px}}#event-details .pricing h2{font-size:48px;font-weight:bold;margin-top:0;margin-bottom:0}#event-details .pricing .pricing-container{display:inline-block;width:100%;vertical-align:top;margin-top:55px}@media screen and (max-width:1199px){#event-details .pricing .pricing-container{margin-top:45px}}#event-details .pricing .pricing-container .pricing-bloc{display:inline-block;vertical-align:top;text-align:center;padding-left:13px;padding-right:13px}@media screen and (max-width:1199px){#event-details .pricing .pricing-container .pricing-bloc{padding-left:25px;padding-right:25px;margin-bottom:25px}}@media screen and (max-width:991px){#event-details .pricing .pricing-container .pricing-bloc{padding-left:18px;padding-right:18px}}#event-details .pricing .pricing-container .pricing-bloc .price{display:inline-block;color:#1db4cb;font-size:38px;font-weight:bold;margin-bottom:10px}#event-details .pricing .pricing-container .pricing-bloc .type{display:inline-block;font-size:23px;line-height:100%}#event-details .pricing .pricing-container .pricing-bloc .type small{font-size:15px}#event-details .events{text-align:center;background-color:#eaeaea;padding-top:60px;padding-bottom:60px}@media screen and (max-width:1199px){#event-details .events{padding-top:50px;padding-bottom:35px}}#event-details .events h2{font-size:48px;font-weight:bold;margin-top:0;margin-bottom:0}#event-details .events .events-container{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:3;-ms-flex:3 0 0px;flex:3 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}#event-details .events .events-container .event{display:inline-block;background-color:#ffffff;padding:27px 26px 25px 26px;cursor:pointer;border-radius:5px;-webkit-transition:all 0.3s;transition:all 0.3s;color:inherit;-webkit-box-flex:0;-ms-flex:0 1 33.33%;flex:0 1 33.33%;margin-left:7px;margin-right:7px;text-decoration:none}#event-details .events .events-container .event:hover{-webkit-box-shadow:0 0 25px 2px rgba(0,0,0,0.15);box-shadow:0 0 25px 2px rgba(0,0,0,0.15);text-decoration:none}#event-details .events .events-container .event h4{font-weight:bold;font-size:23px;margin:0}#event-details .events .events-container .event .event-type{font-size:18px}#event-details .events .events-container .event .event-type.pelevtt{color:#1db4cb}#event-details .events .events-container .event .event-type.other{color:#b2d249}#event-details .events .events-container .event .event-data{margin-top:15px}#event-details .contact{padding-top:60px}#event-details .contact h2{font-size:50px;font-weight:bold;margin-top:12px;margin-bottom:45px}@media screen and (max-width:991px){#event-details .contact h2{font-size:40px;margin-top:0}}#event-details .contact .address-bloc h3,#event-details .contact .phone-bloc h3{font-size:25px;font-weight:bold;margin-bottom:10px;margin-top:0}#event-details .contact .address-bloc p,#event-details .contact .phone-bloc p{display:inline-block;width:100%;margin-bottom:18px;margin-top:0;padding-left:25px}#event-details .contact .address-bloc p:last-child,#event-details .contact .phone-bloc p:last-child{margin-bottom:25px}@media screen and (max-width:767px){#event-details .contact .separator-after{margin-bottom:30px}}#event-details .contact .separator-after:after{content:'';display:block;width:1px;height:160px;background-color:#bababa;position:absolute;right:-50px;top:0;bottom:0;margin:auto}@media screen and (max-width:991px){#event-details .contact .separator-after:after{display:none}}#event-details .photos{margin-top:110px}@media screen and (max-width:991px){#event-details .photos{margin-top:60px}}#event-details .photos h2{text-align:center;font-weight:bold;font-size:48px;margin-bottom:70px}@media screen and (max-width:991px){#event-details .photos h2{margin-bottom:40px}}@media screen and (max-width:767px){#event-details .photos h2{margin-top:0}}#event-details .photos .grid-container .grid-item{margin-bottom:30px}#event-details .map{height:354px;width:100%;position:relative;z-index:5;margin-top:100px}@media screen and (max-width:767px){#event-details .map{margin-top:0}}#event-details.internal footer{margin-top:0}.container-bloc{background-color:#eaeaea;border-radius:5px;padding:40px 60px;margin-top:50px;margin-bottom:70px}@media screen and (max-width:767px){.container-bloc{padding:30px 40px}}.container-bloc h2{font-weight:bold;margin-top:0}.container-bloc .form-container input{background-color:#ffffff!important}.container-bloc .form-container .white-bloc input{background-color:#eaeaea!important}.container-bloc h3.bloc-title{font-weight:normal;font-size:20px;border-bottom:1px solid rgba(8,26,45,0.15);padding-bottom:5px}.container-bloc ul.list-container-bloc{padding-left:0px;list-style:none}.container-bloc ul.list-container-bloc li{list-style:none;padding-left:0;margin-bottom:10px}.container-bloc ul.list-container-bloc li>a:first-child{display:inline-block;border-left:2px solid #0c2e56;padding-left:10px;color:#0c2e56;-webkit-transition:all 0.3s;transition:all 0.3s}.container-bloc ul.list-container-bloc li>a:first-child:hover{border-left-width:5px;color:#1db4cb;border-left-color:#1db4cb;text-decoration:none}.container-bloc ul.list-container-bloc li a.active{border-left-width:5px;color:#1db4cb;border-left-color:#1db4cb;text-decoration:none}.container-bloc .identity-view-bloc{padding-left:5px;padding-right:5px}.container-bloc .identity-view-bloc .row:not(:first-child) label{margin-top:10px}.container-bloc .identity-view-bloc label.no-margin-top{margin-top:0!important}.container-bloc .identity-view-bloc h4{font-size:18px;margin-top:20px}.container-bloc form.form-container input:not([type=checkbox]):not([type=radio]){background-color:#ffffff;text-transform:none;padding:2px 13px;margin-bottom:7px}.container-bloc form.form-container select{margin-bottom:7px}.container-bloc .label.label-pelevtt{background-color:#1db4cb}.container-bloc .step-nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:25px}@media screen and (max-width:767px){.container-bloc .step-nav-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.container-bloc .step-nav-container .step-nav-element{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:15px 12px 15px 25px;background-color:#ffffff;color:#0c2e56;font-size:17px;text-decoration:none;-webkit-transition:all 0.5s;transition:all 0.5s;position:relative}.container-bloc .step-nav-container .step-nav-element span{display:inline-block;width:34px;height:34px;padding:1px 0 1px 1px;font-size:20px;font-weight:bold;text-align:center;border-radius:40px;background-color:#0c2e56;color:#ffffff;position:absolute;left:-17px;top:0;bottom:0;margin:auto;line-height:33px}.container-bloc .step-nav-container .step-nav-element.active{background-color:#1db4cb;color:#ffffff}.container-bloc .step-nav-container .step-nav-element.disabled{opacity:0.7;cursor:not-allowed}.container-bloc ul.identity_selectors{list-style:none}.container-bloc ul.identity_selectors li label{cursor:pointer}.container-bloc .step-container{margin-top:30px}.container-bloc .step-container .step-title{font-size:16px;margin-bottom:25px;font-weight:bold}.container-bloc .step-container .steps-buttons{margin-top:50px}.container-bloc .step-container .identity-checker-item{margin-bottom:30px}.container-bloc .step-container .identity-checker-item:last-child{margin-bottom:0}.container-bloc .step-container .identity-checker-item h4.identity-title{margin-top:0;margin-bottom:0;padding:8px 12px;background-color:#0c2e56;color:#ffffff;font-weight:bold}.container-bloc .step-container .identity-checker-item .identity-informations-container{background-color:#ffffff;padding:15px}.container-bloc .step-container .identity-checker-item .identity-informations-container .form-control{margin-bottom:7px}.container-bloc .step-container .identity-informations-item{margin-bottom:30px}.container-bloc .step-container .identity-informations-item:last-child{margin-bottom:0}.container-bloc .step-container .identity-informations-item h4.identity-title{margin-top:0;margin-bottom:0;padding:8px 12px;background-color:#0c2e56;color:#ffffff;font-weight:bold}.container-bloc .step-container .identity-informations-item .identity-informations-container{background-color:#ffffff;padding:15px}.container-bloc .step-container .identity-informations-item .identity-informations-container .profile-type-bloc{vertical-align:top}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;padding:7px;border:2px solid white}@media screen and (max-width:991px){.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc.error{border-color:#F52844}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc .desired-profile-bloc{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-left:5px;padding-right:5px}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc .desired-profile-bloc:first-child{padding-left:0}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc .desired-profile-bloc:last-child{padding-right:0}@media screen and (max-width:991px){.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc .desired-profile-bloc:first-child{padding-left:5px}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc .desired-profile-bloc:last-child{padding-right:5px}}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc .desired-profile-bloc input{opacity:0;visibility:hidden;position:absolute;margin-top:4px\9;margin-left:-20px}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc .desired-profile-bloc label{display:inline-block;cursor:pointer;opacity:0.5;border-radius:0;padding:7px 12px;width:100%;-webkit-transition:all 0.2s;transition:all 0.2s;margin-bottom:0}.container-bloc .step-container .identity-informations-item .identity-informations-container .desired-profile-container-bloc .desired-profile-bloc input:checked+label{opacity:1;-webkit-box-shadow:0 0 15px 0 rgba(40,40,40,0.5);box-shadow:0 0 15px 0 rgba(40,40,40,0.5);-webkit-transform:scale(1.1);transform:scale(1.1);z-index:10}@media screen and (max-width:767px){.container-bloc .step-container .identity-informations-item .identity-informations-container .presence-container{overflow:auto}}.container-bloc .step-container #inscription-abstract li .label{vertical-align:middle}.container-bloc .step-container #bloc-total .white-bloc{margin-bottom:0}.container-bloc .form-container .select2.select2-container--default.select2-container--disabled,.container-bloc .step-container .select2.select2-container--default.select2-container--disabled,.container-bloc .white-bloc .select2.select2-container--default.select2-container--disabled{opacity:0.5}.container-bloc .form-container .select2-with-search.select2-container--default .select2-selection--single,.container-bloc .form-container .select2.select2-container--default .select2-selection--single,.container-bloc .step-container .select2-with-search.select2-container--default .select2-selection--single,.container-bloc .step-container .select2.select2-container--default .select2-selection--single,.container-bloc .white-bloc .select2-with-search.select2-container--default .select2-selection--single,.container-bloc .white-bloc .select2.select2-container--default .select2-selection--single{background-color:#ffffff}.container-bloc .form-container input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control,.container-bloc .form-container select.form-control,.container-bloc .form-container textarea.form-control,.container-bloc .step-container input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control,.container-bloc .step-container select.form-control,.container-bloc .step-container textarea.form-control,.container-bloc .white-bloc input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control,.container-bloc .white-bloc select.form-control,.container-bloc .white-bloc textarea.form-control{padding:10px 13px;text-transform:none;border-radius:0;border:1px solid #eaeaea;font-size:16px;color:#0c2e56;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border 0.2s;transition:border 0.2s;background-color:#eaeaea;resize:vertical}.container-bloc .form-container input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control:focus,.container-bloc .form-container select.form-control:focus,.container-bloc .form-container textarea.form-control:focus,.container-bloc .step-container input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control:focus,.container-bloc .step-container select.form-control:focus,.container-bloc .step-container textarea.form-control:focus,.container-bloc .white-bloc input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control:focus,.container-bloc .white-bloc select.form-control:focus,.container-bloc .white-bloc textarea.form-control:focus{border-color:rgba(12,46,86,0.15)}.container-bloc .form-container input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control+.input-group-addon,.container-bloc .form-container select.form-control+.input-group-addon,.container-bloc .form-container textarea.form-control+.input-group-addon,.container-bloc .step-container input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control+.input-group-addon,.container-bloc .step-container select.form-control+.input-group-addon,.container-bloc .step-container textarea.form-control+.input-group-addon,.container-bloc .white-bloc input:not([type=checkbox]):not([type=radio]):not(.mce-textbox).form-control+.input-group-addon,.container-bloc .white-bloc select.form-control+.input-group-addon,.container-bloc .white-bloc textarea.form-control+.input-group-addon{border:none;border-radius:0;font-weight:bold;background-color:#0c2e56;color:white;font-size:16px}.container-bloc .form-container select.form-control,.container-bloc .step-container select.form-control,.container-bloc .white-bloc select.form-control{padding:5px 13px;background-color:#eaeaea;cursor:pointer}.container-bloc .form-container select.form-control.error,.container-bloc .step-container select.form-control.error,.container-bloc .white-bloc select.form-control.error{border:1px solid #F52844}.container-bloc .form-container .checkbox,.container-bloc .step-container .checkbox,.container-bloc .white-bloc .checkbox{position:relative;margin:0;padding-bottom:8px}.container-bloc .form-container .checkbox.mt-8,.container-bloc .step-container .checkbox.mt-8,.container-bloc .white-bloc .checkbox.mt-8{margin-top:8px}.container-bloc .form-container .checkbox.already-registered,.container-bloc .step-container .checkbox.already-registered,.container-bloc .white-bloc .checkbox.already-registered{opacity:0.5}.container-bloc .form-container .checkbox input[type=checkbox],.container-bloc .step-container .checkbox input[type=checkbox],.container-bloc .white-bloc .checkbox input[type=checkbox]{opacity:0;visibility:hidden}.container-bloc .form-container .checkbox input[type=checkbox]+label,.container-bloc .step-container .checkbox input[type=checkbox]+label,.container-bloc .white-bloc .checkbox input[type=checkbox]+label{padding-left:22px}.container-bloc .form-container .checkbox input[type=checkbox]+label:before,.container-bloc .step-container .checkbox input[type=checkbox]+label:before,.container-bloc .white-bloc .checkbox input[type=checkbox]+label:before{content:'';display:block;position:absolute;left:0;top:1px;width:16px;height:16px;background-color:#ffffff;border:1px solid #1db4cb}.container-bloc .form-container .checkbox input[type=checkbox]+label:after,.container-bloc .step-container .checkbox input[type=checkbox]+label:after,.container-bloc .white-bloc .checkbox input[type=checkbox]+label:after{content:'';display:block;position:absolute;left:3px;top:4px;width:10px;height:10px;-webkit-transition:all 0.2s;transition:all 0.2s}.container-bloc .form-container .checkbox input[type=checkbox]:checked+label:after,.container-bloc .step-container .checkbox input[type=checkbox]:checked+label:after,.container-bloc .white-bloc .checkbox input[type=checkbox]:checked+label:after{background-color:#1db4cb}.container-bloc .form-container .checkbox input[type=checkbox]:not(:checked).error+label,.container-bloc .step-container .checkbox input[type=checkbox]:not(:checked).error+label,.container-bloc .white-bloc .checkbox input[type=checkbox]:not(:checked).error+label{color:#F52844}.container-bloc .form-container .checkbox input[type=checkbox]:not(:checked).error+label:before,.container-bloc .step-container .checkbox input[type=checkbox]:not(:checked).error+label:before,.container-bloc .white-bloc .checkbox input[type=checkbox]:not(:checked).error+label:before{border-color:#F52844}.container-bloc .white-bloc-title{margin-top:0;margin-bottom:0;padding:8px 12px;background-color:#0c2e56;color:#ffffff;font-weight:bold}.container-bloc .white-bloc{background-color:#ffffff;padding:15px;margin-bottom:30px}.container-bloc .white-bloc .bloc-title{margin-top:0}.container-bloc .white-bloc h4.inter-bloc-title{border-bottom:1px solid #eaeaea;padding-bottom:4px;margin-top:5px}.container-bloc .white-bloc .abstract-table{margin-bottom:0}.container-bloc .white-bloc .abstract-table tfoot>tr{background-color:#0c2e56}.container-bloc .white-bloc .abstract-table tfoot>tr td{color:#ffffff;font-weight:bold}.container-bloc .white-bloc .label{vertical-align:middle;font-size:80%}.container-bloc .white-bloc .label.label-collegien{border:1px solid #bababa}.container-bloc #bloc-soutien .preconfigured-values{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:20px}.container-bloc #bloc-soutien .preconfigured-values .preconfigured-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#0c2e56;color:#ffffff;font-weight:bold;font-size:16px;padding:8px;margin-left:5px;margin-right:5px;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s}.container-bloc #bloc-soutien .preconfigured-values .preconfigured-value:hover{background-color:#b2d249}.container-bloc #bloc-soutien .preconfigured-values .preconfigured-value:first-child{margin-left:0}.container-bloc #bloc-soutien .preconfigured-values .preconfigured-value:last-child{margin-right:0}.container-bloc #bloc-soutien .preconfigured-values.no-help{margin-top:15px}.container-bloc #bloc-soutien .preconfigured-values.no-help .preconfigured-value{background-color:#F52844}.container-bloc #bloc-soutien .preconfigured-values.no-help .preconfigured-value:hover{opacity:0.8}.container-bloc #bloc-soutien.variante-2 .bloc-title{background-color:#1db4cb;color:white;margin-bottom:0;padding:10px 10px;font-size:22px;font-weight:bold;margin-top:0;border-bottom:0}.container-bloc #bloc-soutien.variante-2 .white-bloc{border:4px solid #1db4cb;border-top:0}.container-bloc #bloc-soutien.variante-3 .white-bloc{background-color:#0c2e56}.container-bloc #bloc-soutien.variante-3 .white-bloc .bloc-title,.container-bloc #bloc-soutien.variante-3 .white-bloc p{color:white;border-color:rgba(255,255,255,0.8)}.container-bloc #bloc-soutien.variante-3 .white-bloc input{background-color:white;height:40px}.container-bloc #bloc-soutien.variante-3 .white-bloc .input-group-addon{background-color:#eaeaea;color:#0c2e56}.container-bloc #bloc-soutien.variante-3 .white-bloc .preconfigured-values .preconfigured-value{background-color:#1db4cb}.container-bloc #bloc-soutien.variante-3 .white-bloc .preconfigured-values .preconfigured-value:hover{background-color:#b2d249}.container-bloc #bloc-soutien.variante-3 .white-bloc .preconfigured-values.no-help .preconfigured-value{background-color:#F52844}.presence-table{overflow:auto}.presence-table th{text-align:center}.presence-table td{background-color:#eaeaea;vertical-align:middle;text-align:center;height:38px;padding:0;position:relative;padding-top:3px;padding-left:4px;padding-right:4px}.presence-table td.editable{background-color:#1db4cb}.presence-table td.editable label{display:inline-block;width:100%;height:100%;margin:0;position:absolute;left:0;top:0}.presence-table td.editable input[type=checkbox]{display:none}.presence-table td.editable input[type=checkbox]:checked+label:after{content:"\f00c";display:inline-block;position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto;text-align:center;font-family:'FontAwesome';font-weight:900;color:#ffffff}.presence-table td.camp{background-color:#0c2e56}.presence-table td.check-column,.presence-table td.check-line,.presence-table th.check-column,.presence-table th.check-line{cursor:pointer}.presence-table td.editable{cursor:pointer}.presence-table td.editable.highlighted,.presence-table td.editable:hover{background-color:#b2d249}.presence-table td.editable label{cursor:pointer}.presence-legend-container .before_camp,.presence-legend-container .camp{display:inline-block;margin-right:30px}.presence-legend-container .before_camp:before,.presence-legend-container .camp:before{content:'';display:inline-block;height:15px;width:30px;margin-right:5px;vertical-align:middle}.presence-legend-container .before_camp:before{background-color:#1db4cb}.presence-legend-container .camp:before{background-color:#0c2e56}.stripe-checkout-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:767px){.stripe-checkout-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.stripe-checkout-container>p{margin:0}@media screen and (max-width:1300px){.stripe-checkout-container>p{max-width:62%}}@media screen and (max-width:767px){.stripe-checkout-container>p{margin-bottom:10px;max-width:initial}}.stripe-checkout-container>div{margin:auto}.stripe-checkout-container>div #stripe-checkout{white-space:nowrap}.overflow-auto{overflow:auto}