.left{float:left}.right{float:right}.clear{content:"";clear:both;display:block}.border-box,html,body,a,b,i,strong,em,span,div,label,table,tr,th,td,thead,tbody,ul,ol,li,input,textarea,iframe,section,nav,article{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.inline-block{display:inline-block}.block{display:block}.overflow-hidden{overflow:hidden}.full-width{width:100%}.full-height{height:100%}.table-footer{display:table-footer-group}.table{display:table}.table-row{display:table-row}.table-cell{display:table-cell}.table-column{display:table-column}.table-layout-fixed{table-layout:fixed}.relative{position:relative}.clickable{cursor:pointer}.no-break{white-space:nowrap}.italic{font-style:italic}.font-size-0{font-size:.1px}.font-weight-400{font-weight:400}.font-weight-300{font-weight:300}.show-mobile{display:none!important}.show-tablet{display:none!important}.underline{text-decoration:underline}.no-underline{text-decoration:none}.break{display:block}.hide-always{display:none!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-left{padding-left:0!important}.no-border{border:0!important}.no-border-left{border-left:0!important}.no-border-right{border-right:0!important}.lowercase{text-transform:lowercase}.flex{display:flex}.absolute{position:absolute!important}.no-float{float:none!important}.bold{font-weight:bold!important}a,b,i,strong,em,span,div,label,table,tr,th,td,thead,tbody,ul,ol,li,input,textarea,iframe,section,nav,article{font-size:inherit}html,body,a,img,td{margin:0;padding:0;border:0}html,body{min-height:100%;height:100%;font-family:"Rubik",sans-serif;font-size:16px;color:#002854;font-weight:400}body:before{content:"smartphone";display:none}@media(min-width:750px){body:before{content:"tablet"}}@media(min-width:1100px){body:before{content:"desktop"}}section,nav{display:block;margin:0;padding:0}.content{width:90%;margin:0 auto;max-width:700px}.max-width-1100{max-width:1100px}.max-width-1300{max-width:1300px}.body-root{position:relative;min-height:100%;overflow:hidden;display:table;width:100%;table-layout:fixed;background:linear-gradient(#aacef6,#e4eef8)}.body-root.index{background:url("/Content/Images/background/tuile-degrade-connexion.jpg") repeat-x;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.body-root .nuage-1{position:absolute;top:100px;right:-90px}.body-root .nuage-2{position:absolute;top:250px;left:-120px}.body-root .main-content,.body-root footer{display:table-row;position:relative;width:100%}.body-root footer{padding-bottom:26.3671875%;height:auto;background-image:url("/Content/Images/background/background-bas.svg");background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;-moz-transition:height 200ms ease;-o-transition:height 200ms ease;-webkit-transition:height 200ms ease;transition:height 200ms ease;text-align:center;display:block;text-align:center}.body-root footer>div{display:block}.content-page{position:relative;overflow:hidden;font-size:20px;padding:46px 0}.content-page html,.content-page body{color:#090909}.content-page h1{font-size:32px;font-weight:400;margin:20px 0;display:block}@media(max-width:768px){.content-page h1{font-size:30px}}@media(max-width:500px){.content-page h1{font-size:26px}}@media(max-width:400px){.content-page h1{font-size:23px}}.content-page h2{font-size:40px;font-weight:700;padding:15px 0;margin:0;display:block}.content-page h3{font-size:32px;font-weight:700;padding:15px 0;margin:0;display:block}.content-page h4{font-size:28px;font-weight:700;padding:15px 0;margin:0;display:block}.content-page h5{font-size:24px;font-weight:700;text-transform:uppercase;color:#518bca;padding:15px 0;margin:0;display:block}.content-page h6{font-size:20px;font-weight:700;text-transform:uppercase;color:#518bca;padding:15px 0;margin:0;display:block}@media(max-width:1300px){.content-page{padding:20px 0}}@media(max-width:768px){.content-page{font-size:18px}}@media(max-width:500px){.content-page{font-size:17px}}a[href="javascript:void(0);"]{cursor:default!important;text-decoration:none!important}.from-top,.from-bottom,.from-left,.from-right,.from-behind,.from-behind-small{opacity:0}.from-top{-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);-webkit-transform:translateY(-40px);transform:translateY(-40px)}.from-way-top{-moz-transform:translateY(-250px);-ms-transform:translateY(-250px);-o-transform:translateY(-250px);-webkit-transform:translateY(-250px);transform:translateY(-250px)}.from-bottom{-moz-transform:translateY(75px);-ms-transform:translateY(75px);-o-transform:translateY(75px);-webkit-transform:translateY(75px);transform:translateY(75px)}.from-left{-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);-webkit-transform:translateX(-100px);transform:translateX(-100px)}.from-left-little{-moz-transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);-webkit-transform:translateX(-300px);transform:translateX(-300px)}.from-right{-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);transform:translateX(100px)}.from-behind{-moz-transform:perspective(100px) translateZ(-250px);-ms-transform:perspective(100px) translateZ(-250px);-o-transform:perspective(100px) translateZ(-250px);-webkit-transform:perspective(100px) translateZ(-250px);transform:perspective(100px) translateZ(-250px)}.from-behind-small{-moz-transform:perspective(100px) translateZ(-25px);-ms-transform:perspective(100px) translateZ(-25px);-o-transform:perspective(100px) translateZ(-25px);-webkit-transform:perspective(100px) translateZ(-25px);transform:perspective(100px) translateZ(-25px)}.opacity-0{opacity:0}.opacity-1{opacity:1}.from-left-whole{-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.header-spacer{padding-bottom:55px;width:100%;display:block}.header-replacer{height:55px;width:100%;display:block}.top-menu{height:55px;background-color:#65a8f6;position:fixed;z-index:99;right:0;width:100%;display:block;overflow:hidden;-moz-transform:perspective(100px);-ms-transform:perspective(100px);-o-transform:perspective(100px);-webkit-transform:perspective(100px);transform:perspective(100px);-moz-transition:opacity 200ms ease,visibility 200ms ease,top 200ms ease;-o-transition:opacity 200ms ease,visibility 200ms ease,top 200ms ease;-webkit-transition:opacity 200ms ease,visibility 200ms ease,top 200ms ease;transition:opacity 200ms ease,visibility 200ms ease,top 200ms ease}.top-menu.index{visibility:hidden;opacity:0;top:-50px}.top-menu.active{opacity:1;visibility:visible;top:0}.top-menu .top-menu-section{width:100%;height:100%;display:flex;align-items:center;flex:1}.top-menu .top-menu-section .top-menu-container{text-align:center;align-self:center;display:flex;height:100%;cursor:pointer;color:#090909;padding:6px 12px;font-weight:bold;font-size:19px;align-items:center;justify-content:center;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-moz-transition:background-color 200ms ease;-o-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease}.top-menu .top-menu-section .top-menu-container.active,.top-menu .top-menu-section .top-menu-container:hover{text-decoration:none}.top-menu .top-menu-section .top-menu-container.profil{padding:6px 18px}.top-menu .top-menu-section .top-menu-container.profil:hover{background-color:#4d9af5}.top-menu .top-menu-section .top-menu-container.profil img{width:34px;border-radius:100%}.top-menu .top-menu-section .top-menu-container.score{background-color:#518bca;max-width:150px;text-decoration:none!important}.top-menu .top-menu-section .top-menu-container .score{color:#fff;font-weight:300;font-size:16px;align-self:center}.top-menu .top-menu-section .top-menu-container .score span{display:block}.top-menu .top-menu-section .top-menu-container .score .score-nb{font-weight:bold}.top-menu .top-menu-section .top-menu-container.logo{width:auto;height:100%;margin:0 auto 0 0;border:0;padding:0;position:relative}.top-menu .top-menu-section .top-menu-container.logo img{padding:5px 0;box-sizing:border-box;height:100%}.top-menu .top-menu-section .top-menu-container.icone{height:100%;cursor:pointer;text-align:center;vertical-align:middle;position:relative;padding:0;margin:0;border:0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-position:center;-moz-transition:background-color 100ms ease,background-image 100ms ease,color 100ms ease;-o-transition:background-color 100ms ease,background-image 100ms ease,color 100ms ease;-webkit-transition:background-color 100ms ease,background-image 100ms ease,color 100ms ease;transition:background-color 100ms ease,background-image 100ms ease,color 100ms ease}.top-menu .top-menu-section .top-menu-container.menu{background-image:url("/Content/Images/icone/icone-menu.svg");width:80px;background-position:center center;-moz-transition:background-color 200ms ease;-o-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease}@media(max-width:500px){.top-menu .top-menu-section .top-menu-container.menu{width:70px}}.small-text{font-size:16px;color:#002854;margin:5px 0 30px}.popup-content{opacity:0;display:inline-block;position:fixed;left:50%;top:40%;max-width:400px;width:100%;background-color:#8cbef8;text-align:center;border-radius:25px;padding:20px;z-index:999;margin-top:-40px;pointer-events:none;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transition:margin-top 300ms ease-out,opacity 300ms ease-out;-o-transition:margin-top 300ms ease-out,opacity 300ms ease-out;-webkit-transition:margin-top 300ms ease-out,opacity 300ms ease-out;transition:margin-top 300ms ease-out,opacity 300ms ease-out}@media(max-width:450px){.popup-content{max-width:90%}}.popup-content.active{pointer-events:auto;margin-top:0;opacity:1}.top-lang{position:absolute;top:10px;right:15px;color:#fff;text-transform:none;text-decoration:none;font-size:20px;background-color:rgba(255,255,255,.2);padding:10px;border-radius:100%;z-index:99}.menu-panel{left:0;height:100vh;position:fixed;width:250px;color:#fff;background-color:#518bca;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-moz-transition:-webkit-transform 200ms ease-out,-moz-transform 200ms ease-out,-ms-transform 200ms ease-out,-o-transform 200ms ease-out,transform 200ms ease-out;-o-transition:-webkit-transform 200ms ease-out,-moz-transform 200ms ease-out,-ms-transform 200ms ease-out,-o-transform 200ms ease-out,transform 200ms ease-out;-webkit-transition:-webkit-transform 200ms ease-out,-moz-transform 200ms ease-out,-ms-transform 200ms ease-out,-o-transform 200ms ease-out,transform 200ms ease-out;transition:-webkit-transform 200ms ease-out,-moz-transform 200ms ease-out,-ms-transform 200ms ease-out,-o-transform 200ms ease-out,transform 200ms ease-out;z-index:101}.menu-panel.active{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.menu-panel .menu-panel-header{height:55px;display:flex;justify-content:space-between;align-items:center;padding:0;border-bottom:1px solid rgba(255,255,255,.3)}.menu-panel .menu-panel-header .menu-logo{height:100%;box-sizing:border-box;padding:5px 0 5px 15px}.menu-panel .menu-panel-header .menu-logo img{height:100%}.menu-panel .menu-panel-header .menu-panel-x{height:100%;width:60px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;color:#002854;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-moz-transition:background-color 200ms ease;-o-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease}.menu-panel .menu-panel-header .menu-panel-x:hover{background-color:#3d7ec4}.menu-panel .menu-section{overflow-y:auto;overflow-x:hidden;height:100%;padding-bottom:65px}.menu-panel .menu-option-content{width:100%;display:flex;align-items:center;padding:15px 15px;font-size:16px;font-weight:300;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);-moz-transition:background-color 200ms ease,color 200ms ease;-o-transition:background-color 200ms ease,color 200ms ease;-webkit-transition:background-color 200ms ease,color 200ms ease;transition:background-color 200ms ease,color 200ms ease}.menu-panel .menu-option-content.active{background-color:#42bf4a;text-decoration:none}.menu-panel .menu-option-content:hover{background-color:#3d7ec4;text-decoration:none}.menu-panel .menu-option-content:hover.active{background-color:#42bf4a}.menu-panel .menu-option-content .menu-option-img{width:29px;margin-right:15px;text-align:center}.menu-panel .menu-option-content.lang{margin:0;background-color:transparent;text-align:right;padding:12px;display:inline-block;float:right;border:0;width:auto}.menu-panel .menu-option-content.lang:hover{text-decoration:none}.index-main-container{width:95%;margin:0 auto;text-align:center;padding:30px 0 0 0}.index-main-container .index-logo{position:relative;display:inline-block;max-width:82%}.index-main-container .index-logo img{width:100%}.index-main-container .index-logo:before{content:"";display:inline-block;width:57px;height:32px;position:absolute;top:50%;right:-56px;background-image:url("/Content/Images/background/oiseau.svg");background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@media(max-width:450px){.index-main-container .index-logo:before{width:39px;height:23px;right:-37px}}.flex-container{display:flex;justify-content:space-between;align-items:flex-end}.pastilles-container{width:100%;height:23vw;max-height:185px;margin-bottom:30px}.pastilles-container.famille{height:24vw;max-height:190px}.pastilles-container.famille .type-title{padding-right:20px}.pastilles-container.couple{height:22vw;max-height:178px}.pastilles-container .pastilles{width:100%;height:100%;display:flex;cursor:pointer;flex-wrap:wrap;justify-content:center;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.pastilles-container .pastilles img{width:100%;height:100%!important}.pastilles-container .pastilles img.img-active{display:none}.pastilles-container .pastilles.active img{display:none}.pastilles-container .pastilles.active img.img-active{display:block}.pastilles-container .type-title{display:block;margin-top:6px;font-size:16px}@media(max-width:450px){.pastilles-container .type-title{font-size:15px}}.murale-listing-container{display:block;text-align:left}.murale-listing-container .murale-listing-content{width:calc(20% - 14px);text-align:center;margin:5px;display:inline-block;position:relative;padding-bottom:17%;border:3px solid #002854;background-color:#002854;border-radius:25px;-moz-transition:border 200ms ease;-o-transition:border 200ms ease;-webkit-transition:border 200ms ease;transition:border 200ms ease}.murale-listing-container .murale-listing-content:before{content:"";display:inline-block;opacity:0;-moz-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#002854;border-radius:19px;z-index:1}.murale-listing-container .murale-listing-content:hover:before{opacity:.35}.murale-listing-container .murale-listing-content.dummy{height:0!important;padding:0!important;margin:0!important;visibility:hidden!important;border:0!important;position:relative!important}.murale-listing-container .murale-listing-content.complete{border:4px solid #42bf4a;pointer-events:none}.murale-listing-container .murale-listing-content.complete:after{content:"";width:44px;height:44px;display:inline-block;position:absolute;right:-6px;bottom:-6px;z-index:2;background-image:url("/Content/Images/misc/crochet-complete.svg");background-repeat:no-repeat;background-position:center}.murale-listing-container .murale-listing-content.boni{border-color:#cb4647;background-color:#e95d5c}.murale-listing-container .murale-listing-content.boni img{width:13%;left:50%;position:absolute;top:7%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.murale-listing-container .murale-listing-content.boni .murale-listing-text{top:38%;left:50%;position:absolute;font-size:26px;font-weight:bold;font-family:"Chelsea Market",cursive;color:#fff;white-space:nowrap;display:block;z-index:2;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.murale-listing-container .murale-listing-content.boni .murale-listing-title{background-color:#e95d5c;top:52%;min-height:0;display:block;z-index:2}.murale-listing-container .murale-listing-content .murale-listing-img{width:100%;height:100%;overflow:hidden;position:absolute;border-radius:22px}.murale-listing-container .murale-listing-content .murale-listing-img img{width:auto;left:50%;position:absolute;top:0;max-width:none;height:100%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.murale-listing-container .murale-listing-content .murale-listing-score{position:absolute;top:20px;left:0;display:inline-block;background-color:#42bf4a;font-size:18px;font-weight:bold;color:#fff;padding:3px 10px;text-align:center;z-index:99}.murale-listing-container .murale-listing-content .murale-listing-title{position:absolute;bottom:-1px;left:0;width:100%;color:#fff;font-size:15px;line-height:100%;padding:4px 15px;text-align:center;background-color:rgba(0,40,84,.75);display:flex;z-index:2;align-items:center;justify-content:center;min-height:42px;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.leaderboard-header{display:flex;width:100%;max-width:415px;margin:0 auto 15px;justify-content:space-between}.leaderboard-header .leaderboard-header-img{position:relative;text-align:center;min-width:110px;margin-right:20px}.leaderboard-header .leaderboard-header-img .leaderboard-trophy-rank{top:10px;position:absolute;display:block;font-size:32px;font-weight:900;left:50%;-moz-transform:translateX(calc(-50% + 5px));-ms-transform:translateX(calc(-50% + 5px));-o-transform:translateX(calc(-50% + 5px));-webkit-transform:translateX(calc(-50% + 5px));transform:translateX(calc(-50% + 5px))}.leaderboard-header .leaderboard-header-img .leaderboard-trophy-rank sup{font-size:20px}.leaderboard-header .leaderboard-header-img img{max-width:none}.leaderboard-header .leaderboard-header-content{display:flex;align-content:center;flex-wrap:wrap;text-align:left}.leaderboard-header .leaderboard-header-content .leaderboard-header-title{font-size:28px;font-family:"Chelsea Market",cursive;display:block;font-weight:bold;width:100%}.leaderboard-header .leaderboard-header-content .leaderboard-header-text{font-size:18px;font-weight:bold;display:block;width:100%}.leaderboard-header .leaderboard-header-content .leaderboard-header-date{display:block;font-size:15px;font-weight:400;margin-top:3px;width:100%}.leaderboard-container{display:block;width:100%;min-height:134px}.leaderboard-container .leaderboard-content{display:flex;align-items:center;background-color:#fff;padding:4px 15px 4px 9px;margin-bottom:4px;border-radius:5px;border:3px solid #fff;width:100%}.leaderboard-container .leaderboard-content.active{border:3px solid #65a8f6;background-color:#e7f1fe}.leaderboard-container .leaderboard-content .leaderboard-rank{font-size:14px;margin-right:8px;width:13px;font-weight:400;text-align:center}.leaderboard-container .leaderboard-content .leaderboard-img{border-radius:100%;margin-right:10px;width:36px}.leaderboard-container .leaderboard-content .leaderboard-img img{width:36px;border-radius:100%;vertical-align:top}.leaderboard-container .leaderboard-content .leaderboard-nom{display:inline-block;margin:0 auto 0 0;white-space:nowrap;font-size:17px;text-overflow:ellipsis;overflow:hidden;padding-right:8px;font-weight:400}.leaderboard-container .leaderboard-content .leaderboard-score{font-size:20px;font-weight:900}.felicitations-title{font-size:72px;font-family:"Chelsea Market",cursive;font-weight:bold;margin:30px 0 15px;display:block}.medium-responsive-text{font-size:30px}@media(max-width:600px){.medium-responsive-text{font-size:5vw}}.score-circle{color:#fff;background-color:#42bf4a;border:7px solid #fff;border-radius:100%;margin:10px auto 20px;position:relative;font-size:150px;width:60vw;height:60vw;max-width:300px;max-height:300px;font-weight:500;display:flex;justify-content:center;align-items:center;flex-direction:column}.score-circle .points{position:relative;bottom:5%;font-size:32px;display:block;margin-bottom:-5%}.score-circle .count-score{visibility:hidden}.profil-container{margin:0 0 20px 0}.profil-container .profil-avatar{border-radius:100%;border:2px solid #002854;margin:0 auto 20px auto;width:30vw;height:30vw;position:relative;max-width:170px;max-height:170px}.profil-container .profil-avatar:after{content:"";width:35px;height:35px;background-image:url("/Content/Images/icone/icone-facebook.svg");background-repeat:no-repeat;background-color:#3c6daf;background-position:center;border-radius:100%;position:absolute;right:6%;bottom:2%}.profil-container .profil-avatar img{border-radius:100%;width:100%}.profil-container .profil-name{font-size:20px;color:#002854;display:block}.profil-container .profil-email{color:#518bca;display:block}@media(max-width:500px){.profil-container .profil-avatar:after{width:30px;height:30px}.profil-container .profil-name{font-size:18px}}.form-container{position:relative;display:block;margin:20px 0;max-width:1100px}.form-container .simple-btn{margin-top:10px}.form-container .form-row{display:flex;justify-content:space-between}.form-container .form-row.go-left{justify-content:flex-start}.form-container .form-content{width:95%;font-size:22px;margin:10px auto;display:flex;align-items:flex-end;flex-wrap:wrap}.form-container .form-content .form-error{color:#e91818;font-size:20px;margin:15px auto;text-align:center;width:100%}.form-container .form-content.radio{width:auto}.form-container .form-content.radio:nth-of-type(1){margin-right:2%}.form-container .form-content.half{width:49%}.form-container .form-content.one-third{width:32%;margin-right:2%}.form-container .form-content.one-third:nth-last-of-type(1){margin-right:0}.form-container .form-content.two-third{width:66.33%}.form-container .form-content.one-fourth{width:24%;min-width:265px;margin-right:2%}.form-container .form-content.one-eight{width:11.5%;margin-left:2%;min-width:110px}.form-container .form-content.one-fifth{width:19%;margin-left:2%;min-width:170px}.form-container .form-content.three-fourth{width:74%}.form-container .form-content span:not(.not-styled){font-weight:bold;font-size:24px;font-family:"Rubik",sans-serif;color:#002854;align-self:flex-end}.form-container .form-content span:not(.not-styled).required:after{content:"*";position:relative;display:inline-block;color:#900}input,select{width:100%;max-width:415px;display:inline-block;font-size:18px;padding:12px 12px;margin:4px auto;border:1px solid rgba(101,168,246,.8);border-radius:1px;align-self:flex-end;text-align:center}input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#002854;opacity:.6;text-align:center;font-style:italic;font-weight:300}input:-moz-placeholder,select:-moz-placeholder{color:#002854;opacity:.6;text-align:center;font-style:italic;font-weight:300}input::-moz-placeholder,select::-moz-placeholder{color:#002854;opacity:.6;text-align:center;font-style:italic;font-weight:300}input:-ms-input-placeholder,select:-ms-input-placeholder{color:#002854;opacity:.6;text-align:center;font-style:italic;font-weight:300}input.bigger,select.bigger{font-size:20px}input.small-margin,select.small-margin{margin:2px auto}input:disabled,select:disabled{background-color:#e8f2fc;color:rgba(101,168,246,.7)}input.input-validation-error,select.input-validation-error{border:1px solid red;background-color:#ffe6e6}.custom-dropdown-arrowboxed{margin:5px 0 20px 0}.custom-dropdown-arrowboxed select{line-height:38px;margin:0}.moving-panel-container{height:auto;width:100%;display:flex;position:relative}.moving-panel-container .moving-panel-left{height:100%;width:100%;-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-moz-transition:-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-ms-transform 300ms ease-out,-o-transform 300ms ease-out,transform 300ms ease-out;-o-transition:-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-ms-transform 300ms ease-out,-o-transform 300ms ease-out,transform 300ms ease-out;-webkit-transition:-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-ms-transform 300ms ease-out,-o-transform 300ms ease-out,transform 300ms ease-out;transition:-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-ms-transform 300ms ease-out,-o-transform 300ms ease-out,transform 300ms ease-out}.moving-panel-container .moving-panel-right{height:100%;width:100%;display:none;left:0;top:0;position:absolute;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-moz-transition:-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-ms-transform 300ms ease-out,-o-transform 300ms ease-out,transform 300ms ease-out;-o-transition:-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-ms-transform 300ms ease-out,-o-transform 300ms ease-out,transform 300ms ease-out;-webkit-transition:-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-ms-transform 300ms ease-out,-o-transform 300ms ease-out,transform 300ms ease-out;transition:-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-ms-transform 300ms ease-out,-o-transform 300ms ease-out,transform 300ms ease-out}.moving-panel-container.active .moving-panel-left{-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.moving-panel-container.active .moving-panel-right{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.pinch-zoom{left:0;top:0;position:absolute}#image-gallery{cursor:s-resize}.zoom_text{text-align:center;margin:5px 0 35px;opacity:.5}.zoom_text img{display:inline-block;width:22px;position:relative;top:4px;margin-right:7px}@media screen and (max-width:374px){.zoom_text img{top:4px;margin-right:7px}}.zoom_text span{font-size:16px;font-weight:bold;font-style:italic}@media screen and (max-width:374px){.zoom_text span{font-size:14px}}.question-container{margin:5px 0 20px}.question-container .question-title{font-size:22px;padding:15px 0 20px;display:block}@media(max-width:500px){.question-container .question-title{font-size:20px}}.question-container .question-clue{font-size:16px;display:block;margin:-15px 0 25px}@media(max-width:500px){.question-container .question-clue{font-size:15px}}.question-container .question-choice-content{background-color:#fff;font-size:20px;display:flex;align-items:flex-start;padding:15px 12px;margin:6px auto;cursor:pointer;border-radius:5px;background-repeat:no-repeat;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-moz-transition:background-color 50ms ease,background-image 50ms ease;-o-transition:background-color 50ms ease,background-image 50ms ease;-webkit-transition:background-color 50ms ease,background-image 50ms ease;transition:background-color 50ms ease,background-image 50ms ease}.question-container .question-choice-content.correct{color:#fff;background-color:#42bf4a;background-position:center right 20px;background-image:url("/Content/Images/misc/crochet-bonne-reponse.svg")}.question-container .question-choice-content.wrong{color:#fff;background-color:#e95d5c;background-position:center right 23px;background-image:url("/Content/Images/misc/x-mauvaise-reponse.svg")}.question-container .question-choice-content .question-choice{min-width:25px;width:25px;text-align:center;margin-right:10px}.question-container .question-choice-content .question-answer{text-align:left;padding-right:40px}@media(max-width:500px){.question-container .question-choice-content{font-size:18px}}.border-img{border:3px solid #fff}.round-number{font-size:22px;color:#fff;background-color:#002854;width:40px;height:40px;margin:15px auto;display:flex;align-items:center;justify-content:center;border-radius:100%}.round-button{background-color:#65a8f6;display:block;width:95%;max-width:400px;text-decoration:none;color:#fff;font-size:20px;position:relative;border-radius:19px;padding:15px 20px;margin:10px auto;cursor:pointer;font-weight:500;-moz-transition:background-color 200ms ease;-o-transition:background-color 200ms ease;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.round-button:hover{text-decoration:none;background-color:#4d9af5}.round-button:hover.facebook{background-color:#35619c}.round-button:hover.green{background-color:#3bad42}.round-button.in-process{pointer-events:none!important;background-color:#afafaf!important}.round-button.facebook{background-color:#3c6daf}.round-button.facebook img{vertical-align:text-top;margin-right:20px}.round-button.facebook.disabled{pointer-events:none;background-color:#b9b9b9!important}.round-button.green{background-color:#42bf4a}.round-button.bigger{font-size:26px;padding:10px 15px}@media(max-width:500px){.round-button{font-size:18px}.round-button.bigger{font-size:24px}}@media(max-width:375px){.round-button{font-size:16px}.round-button.bigger{font-size:22px}}.vds-logo{text-align:center;color:#002854;font-size:14px;display:inline-block;padding:0 8px;text-decoration:none!important}.vds-logo i{display:block}.vds-logo img{margin-top:10px;display:inline-block;width:125px}@media(max-width:768px){.vds-logo{font-size:12px}}.lanec-logo{color:rgba(40,40,40,.4);font-size:11px;position:relative;display:flex;flex-direction:column;position:absolute;bottom:10px;left:50%;-moz-transform:translateX(-50%) perspective(100px) translateZ(0);-ms-transform:translateX(-50%) perspective(100px) translateZ(0);-o-transform:translateX(-50%) perspective(100px) translateZ(0);-webkit-transform:translateX(-50%) perspective(100px) translateZ(0);transform:translateX(-50%) perspective(100px) translateZ(0)}.lanec-logo img{opacity:.3;padding:0!important;margin:0!important;vertical-align:bottom;-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.lanec-logo img:hover{opacity:.55;text-decoration:none!important}.lanec-logo .lanec{vertical-align:initial}.lanec-logo a{-moz-transform:perspective(100px) translateZ(0);-ms-transform:perspective(100px) translateZ(0);-o-transform:perspective(100px) translateZ(0);-webkit-transform:perspective(100px) translateZ(0);transform:perspective(100px) translateZ(0);vertical-align:middle;color:rgba(40,40,40,.4);text-decoration:none}.lanec-logo a:hover{text-decoration:none;color:rgba(40,40,40,.55)}.lanec-logo .hide-mobile{display:inline-block!important}.lanec-logo .show-mobile{display:none!important}.profil-separator{margin:0 5px;opacity:.5}@media(max-width:500px){.profil-separator{display:none}}@media(max-width:500px){.profil-small-text{display:block;margin:3px 0}}@media(max-width:1350px){.body-root footer{height:325px;display:table-row}.body-root footer~div{display:table-cell}}@media(max-width:1024px){.body-root footer{height:325px}.murale-listing-container .murale-listing-content{width:calc(25% - 14px);padding-bottom:20.5%}}@media(max-width:800px){.murale-listing-container .murale-listing-content{width:calc(33.3% - 14px);padding-bottom:28%}.murale-listing-container .murale-listing-content.boni .murale-listing-text{font-size:4vw}.murale-listing-container .murale-listing-content .murale-listing-title{font-size:2.25vw;min-height:7vw}}@media(max-width:650px){.body-root footer{height:255px}.felicitations-title{font-size:10vw}}@media(max-width:575px){.murale-listing-container .murale-listing-content{width:calc(50% - 10px);padding-bottom:42%;margin:3px}.murale-listing-container .murale-listing-content.boni .murale-listing-text{font-size:6vw}.murale-listing-container .murale-listing-content .murale-listing-title{font-size:3.25vw;min-height:10vw;padding:4px 7px}}@media(max-width:500px){.body-root footer{height:205px}.score-circle{font-size:30vw;width:60vw;height:60vw}.score-circle .points{position:relative;bottom:5%;font-size:6vw;display:block;margin-bottom:-5%}}@media(max-width:400px){.leaderboard-header .leaderboard-header-img{min-width:90px}.leaderboard-header .leaderboard-header-img .leaderboard-trophy-rank{font-size:28px;top:5px}.leaderboard-header .leaderboard-header-img img{width:90px}.leaderboard-container .leaderboard-content .leaderboard-nom{font-size:16px}}@media(max-width:360px){.leaderboard-container .leaderboard-content .leaderboard-nom{font-size:14px}}.loading,.loading:before,.loading:after{background:#fff;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:.5em;height:2em}.loading{color:#fff;text-indent:-9999em;margin:0;position:absolute;top:19px;left:40px;font-size:11px;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}@media(max-width:420px){.loading.hide-420{display:none}}.loading:before,.loading:after{position:absolute;top:0;content:""}.loading:before{left:-.75em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading:after{left:.75em}@-webkit-keyframes load1{0%,80%,100%{box-shadow:0 0;height:1.5em}40%{box-shadow:0 -.75em;height:1.5em}}@keyframes load1{0%,80%,100%{box-shadow:0 0;height:.75em}40%{box-shadow:0 -.75em;height:2em}}