@font-face{font-family:lora;src:url(../fonts/lora/lora-regular-webfont.eot?1445435481);src:url(../fonts/lora/lora-regular-webfont.eot?&1445435481#iefix) format("embedded-opentype"),url(../fonts/lora/lora-regular-webfont.woff2?1445435481) format("woff2"),url(../fonts/lora/lora-regular-webfont.woff?1445435481) format("woff"),url(../fonts/lora/lora-regular-webfont.ttf?1445435481) format("truetype"),url(../fonts/lora/lora-regular-webfont.svg?1445435481#lora) format("svg");font-weight:400;font-style:normal}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}body{color:#606c76;font-family:lora,Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:300;letter-spacing:.01em;line-height:1.6}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:.1rem solid #d1d1d1;border-radius:.4rem;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:inherit;box-sizing:inherit;height:3.8rem;padding:.6rem 1rem;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#007bff;outline:0}select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;padding-right:3rem}select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#9b4dca" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>')}textarea{min-height:6.5rem}label,legend{display:block;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}.label-inline{display:inline-block;font-weight:400;margin-left:.5rem}a{color:#007bff;text-decoration:none}a:focus,a:hover{color:#606c76}.button,button,dd,dt,li{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}@media (max-width:576px){.users form fieldset{margin-bottom:0}}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}b,strong{font-weight:700}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2rem;margin-top:0}h1{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%}.clearfix:after{clear:both;content:' ';display:table}.float-left{float:left}.float-right{float:right}.notifications{top:20px;right:0;position:fixed;border-radius:6px;background-color:#fff;z-index:2000;font:normal 12px HelveticaNeue,Helvetica,Arial,sans-serif;color:#000;overflow:hidden;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dbdbdb));background-image:linear-gradient(to bottom,#fff,#dbdbdb);-webkit-box-shadow:0 4px 30px rgba(0,0,0,.5);box-shadow:0 4px 30px rgba(0,0,0,.5);-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible;backface-visibility:visible}@media (min-width:768px){.notifications{right:20px;width:400px}}@media (max-width:767px){.notifications{width:calc(100vw - 30px);margin-left:15px;margin-right:15px}}.notifications .notification{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;border-bottom:1px solid #c1c1c1;position:relative;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.notifications .notification:last-child{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.notifications .notification.out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.notifications h2{font-size:16px;line-height:10px;font-weight:700;margin:0;padding:10px 0;text-transform:capitalize;text-align-last:left}.notifications p{margin:0;padding:0;line-height:1.5;padding-bottom:10px;font-size:14px;text-align-last:center}.notifications .left{color:#fff;position:absolute;height:100%;width:58px;padding:0 0;top:0;left:0;border-right:1px solid rgba(0,0,0,.2)}.notifications .right{margin-left:59px;padding:0 10px;width:calc(330px - 20px)}.notifications .icone{font-size:40px;line-height:30px;margin-top:10px;text-align:center}.notifications .icone span.icon-info{color:#007bff;margin-top:20px;display:block}.notifications .img{width:100%;height:100%;position:absolute;top:0;left:0;background-position:50% 50%;background-size:auto 100%;-webkit-box-shadow:rgba(0,0,0,.4) -1px 0 16px inset;box-shadow:rgba(0,0,0,.4) -1px 0 16px inset}.notifications .success{background-color:#63a153;color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#81c270),to(#63a153));background-image:linear-gradient(to bottom,#81c270,#63a153);text-shadow:rgba(0,0,0,.4) 0 1px 0}.notifications .success .right p{color:#fff}.notifications .error{background-color:#fa565d;color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fa565d),to(#d1363d));background-image:linear-gradient(to bottom,#fa565d,#d1363d);text-shadow:rgba(0,0,0,.4) 0 1px 0}.notifications .error .right p{color:#fff;text-align-last:center}.hidden{display:none!important}@-webkit-keyframes fadeOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@keyframes fadeOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInLeft{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}body{margin:0;padding:0}@media (min-width:576px) and (max-width:768px){body{background:url(../img/uploads/sm_background.jpg) center top fixed}}@media (min-width:768px){body{background:url(../img/uploads/background.jpg) center top fixed;background-size:cover}}.container{margin:0;max-width:100vw;min-height:100vh}@media (max-width:767px){.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.message{width:calc(100vw - 30px);margin:0 15px;position:absolute;top:10px}@media (min-width:576px){.message{width:calc(100vw / 1.35)}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:12px 10px;font-size:1.6rem;line-height:1.25;border-radius:.4rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer;text-transform:capitalize;letter-spacing:.15px}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.btn-primary:focus,.btn-primary:hover{background-color:#606c76;border-color:#606c76;outline:0;color:#fff}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{background-color:#606c76;color:#fff;border-color:#606c76}@media (min-width:576px){.message,.users.form{width:420px;margin:0 auto}}@media (min-width:768px){.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}}.maintenance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}@media (min-width:576px){.maintenance{height:100vh}}.maintenance .header h1{color:red;font-size:6.8rem;font-weight:700;line-height:11rem}@media (max-width:767px){.maintenance .header h1{width:calc(100vw - 30px);padding:15px;font-size:5.5rem;text-align:center;line-height:normal}}.maintenance .main{color:inherit}@media (max-width:767px){.maintenance .main{width:calc(100vw - 30px);margin:0 15px}}.maintenance .main p{font-size:2.8rem;line-height:3.6rem;font-weight:700;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000}@media (max-width:767px){.maintenance .main p{text-align:center}}@media (min-width:768px){.maintenance .main p{text-align-last:center}}.maintenance .rebours{width:calc(100vw - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:576px){.maintenance .rebours{width:530px}}.maintenance .rebours div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100px;height:100px;text-align:center;line-height:normal}.maintenance .rebours div strong{font-size:4rem;line-height:4rem;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000}@media (min-width:576px){.maintenance .rebours div strong{font-size:8rem;line-height:7.4rem}}.maintenance .rebours div span{display:block;height:23px;line-height:2.3rem;text-align:center}.maintenance .rebours div span,.maintenance .rebours div strong{height:40px;width:calc((100vw / 4) - 30px);margin-left:auto;margin-right:auto}@media (min-width:576px){.maintenance .rebours div span,.maintenance .rebours div strong{height:73px;width:100px}}@media (max-width:575px){.maintenance .liens{margin-top:15px}}.maintenance .liens .flex .btn{min-width:122px}.maintenance ul.footer-sociaux li{display:inline;font-size:4rem}.maintenance ul.footer-sociaux li a{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#fff}.maintenance ul.footer-sociaux li a.icon-facebook{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.maintenance ul.footer-sociaux li a.icon-facebook:hover{color:#4c66a4}.maintenance ul.footer-sociaux li a.icon-twitter:hover{color:#46b8da}.maintenance ul.footer-sociaux li a.icon-instagram:hover{color:#3f729b}@media (max-width:575px){.maintenance footer{padding:0 15px;text-align-last:center}}.users.form{border-radius:15px}@media (min-width:576px){.users.form{background-color:rgba(0,0,0,.5)}}@media (min-width:576px) and (max-width:991px){.users.form{margin-right:50px}}.users.form form{min-height:512px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;padding:15px 15px 0;border-radius:15px;margin-bottom:0}@media (min-width:576px){.users.form form{margin:10px;padding:15px 15px}}.users.form form fieldset legend{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:223px}.users.form form fieldset .input label,.users.form form fieldset legend{font-size:1.6rem;width:100%;font-style:italic}.users.form form fieldset .input label span.htrois,.users.form form fieldset legend span.htrois{letter-spacing:1.8rem;font-weight:700;margin:0 0;margin-bottom:2.5rem;font-size:2.8rem}.users.form form fieldset .input label p,.users.form form fieldset .input label span,.users.form form fieldset legend p,.users.form form fieldset legend span{letter-spacing:normal;font-size:2.4rem;margin-bottom:2.5rem}.users.form form fieldset .input label img,.users.form form fieldset legend img{width:200px;margin-left:auto;margin-right:auto;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.users.form form fieldset p{font-style:italic;text-align:center}.users.form form fieldset .password label:after,.users.form form fieldset .text label:after{content:" *";color:red}.users.form form fieldset .error label{color:red}.users.form form fieldset .error input{border:1px solid red;background-color:rgba(255,0,0,.2)}.users.form form fieldset .error .text-danger{color:red}.users.form form fieldset .input label{margin-bottom:5px;margin-top:15px}.users.form form fieldset ul li{font-style:italic;list-style:none}.users.form form fieldset ul li a:hover{font-style:normal}@media (min-width:576px){.users.form form .rememberforgot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.users.form form .rememberforgot .forgot{margin-top:15px;margin-bottom:5px}}.users.form form .forgot{margin:15px 0}.users.form form .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.users.form form .flex .btn{width:100%}.users.form form .flex .btn+button{margin-left:5px;width:calc(100% - 5px)}.users.form form .flex .btn:after{font-weight:700}@media (max-width:767px){.users.form button{width:100%}}.input.checkbox label>input,.input.radio label>input{margin-right:1rem}.input.checkbox input,.input.radio input{margin:0}@media (min-width:768px){.users.form.register{width:calc(100vw / 2)}.users.form.register fieldset .champs{display:-webkit-box;display:-ms-flexbox;display:flex}.users.form.register fieldset .champs .left,.users.form.register fieldset .champs .right{width:50%}.users.form.register fieldset .champs .right{margin-left:1em}.users.form.register button{width:30%;-ms-flex-item-align:end;align-self:flex-end}.input input{margin-bottom:5px}}@media (max-width:767px){#footer{display:none}}.error-message{color:red}@media (min-width:768px) and (max-width:991px){#footer{bottom:5px}}@media (min-width:992px){#footer{bottom:50px}}@media (min-width:768px){#date,#heure{color:#fff;text-shadow:4px 4px 5px rgba(0,0,0,.5)}#heure{font-size:10rem;line-height:7rem}#date{font-size:4rem}#footer{position:absolute;left:30px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}}.icon-info{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#2ef7f7}.icon-info:before{content:'ℹ';text-shadow:1px 1px 1px rgba(0,0,0,.5);-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.icon-info:before:hover{color:#fff}.icon-back:before{content:'← ';font-size:1.6rem}.icon-login:after{font-size:1.6rem}.icon-check:before{content:'✓'}.icon-cancel:before{content:'✕'}.users.form fieldset legend{max-width:366px;overflow:hidden}