@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&family=Raleway:wght@400;700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{font-family:Raleway,sans-serif;box-sizing:border-box}html{font-size:62.5%;line-height:1.35;scroll-behavior:smooth}body{width:100%;min-height:100vh;font-size:1.6rem}.btn{padding:10px 20px;border:none;border-radius:5px;color:#fff;font-weight:700;font-size:2rem;text-decoration:none;cursor:pointer;transition:transform .3s}.btn-orange{background:#ff8c00}.btn-white-orange{background:none;border:2px solid #ff8c00;color:#ff8c00}.btn-warning{background:#f5c6cb}.btn-good{background:#00a725}.btn:hover{transform:scale(.9)}.btns-ctn-right{display:flex;justify-content:flex-end;margin-top:40px}.btns-ctn-right>.btn{margin-left:20px}.h1{position:relative;margin-top:40px;color:#4f4f4f;font-size:4rem;font-family:nunito,sans-serif}.h1:before{content:"";position:absolute;bottom:-.5rem;left:0;width:9rem;height:.4rem;border-radius:4px;background:#4f4f4f}.h2{margin-top:80px;margin-bottom:10px;color:#4f4f4f;font-size:3rem;font-family:nunito,sans-serif}.h3{margin-top:0;font-size:2rem}.text-good{color:#00a725}.text-warning{color:#ff8c00}.text-error{color:#ff2e2e}.text-postive{color:#00a725}.text-postive:before{content:" +"}.text-negative{color:#ff2e2e}.input-text{padding:.5rem 1rem;border-radius:5px;background:rgba(255,140,0,.2);border:1px solid rgba(255,140,0,.25)}.link{color:#000;text-decoration:underline}button.link{cursor:pointer;border:none;padding:0;background:none}.data-block{border-radius:10px;border:1px solid rgba(79,79,79,.25);padding:20px 3px;text-align:center}.data-block .title{margin:0}.data-block .data{margin:0;font-weight:700;font-size:3.6rem}.content{min-height:calc(100vh - 125px);margin-left:260px;margin-right:60px}.box{background-color:#fff;padding:20px;border-radius:10px;border:1px solid rgba(79,79,79,.25);box-shadow:2px 5px 13px 0 rgba(0,0,0,.25)}.alert-good{background-color:#00a725;color:#fff}.alert-good,.alert-warning{padding:15px;border-radius:8px;font-size:1.1em}.alert-warning{color:#000}.alert-row-warning,.alert-warning{background-color:#f5c6cb}#swal2-content{font-size:1.8rem}.swal2-confirm{padding:10px 20px;border:none;border-radius:5px;color:#fff;font-weight:700;font-size:1.6rem;text-decoration:none;cursor:pointer;transition:transform .3s;background:#ff2e2e}.key_figures-block{border:1px solid rgba(79,79,79,.25);border-radius:10px;margin-bottom:20px;text-align:center;overflow:hidden}.key_figures-block .title{margin-top:5px;margin-bottom:20px}.key_figures-block .stats{display:flex;width:100%}.key_figures-block .stats .stat{flex:1 1;border:1px solid rgba(79,79,79,.25);border-top-left-radius:10px;border-top-right-radius:10px;margin-left:-1px;margin-bottom:-1.5px}.key_figures-block .stats .stat .value{font-size:3.6rem;font-weight:700}.key_figures-block .stats .stat:last-child{margin-right:-1px}.table{width:100%;border-collapse:collapse}.table thead{background:rgba(248,177,1,.2)}.table thead tr th{padding:10px 0;color:#4f4f4f;font-weight:400;font-size:1.6rem;text-align:left}.table thead tr th.center{text-align:center}.table thead tr th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;padding-left:20px}.table thead tr th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px;padding-right:20px}.table tbody tr:first-child td{padding-top:20px}.table tbody tr td{padding:10px 5px}.table tbody tr td.center{text-align:center}.table tbody tr td:first-child{padding-left:20px}.table tbody tr td:last-child{padding-right:20px}.table tbody tr td.label-row{border-right:1px solid rgba(248,177,1,.2);padding-right:5px}.table tbody tr.categorie-separator{border-bottom:2px solid rgba(248,177,1,.2)}.table tbody tr.categorie-separator td{position:relative;color:#4f4f4f;font-weight:700}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.login .header{margin-bottom:40px;background-color:#f8b101}.login .header img{width:180px;margin:10px 200px}.login .header .waves{position:relative;width:100%;height:100px;margin-bottom:-7px;min-height:100px;max-height:150px}.login .header .parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.login .header .parallax>use:first-child{animation-delay:-2s;animation-duration:7s}.login .header .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.login .header .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.login .header .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width:768px){.login .header .waves{height:40px;min-height:40px}.login .header .content{height:30vh}.login .header h1{font-size:24px}}.login .box{max-width:600px;margin:auto;padding:40px}.login .box p{margin:40px}.login .box .h1{margin-top:0;margin-bottom:40px}.login .box form{display:flex;flex-direction:column;max-width:315px;margin:auto}.login .box form .input-text{padding:15px 20px;margin-top:5px;margin-bottom:20px}.login .box form .btn-orange{margin-top:40px;margin-bottom:20px;padding:20px}.login .box .link{display:table;margin:auto auto 20px}.step2 .box{margin-bottom:40px}.step2 .perimetre ul>li{margin-bottom:20px}.step2 .input-text{-moz-appearance:textfield}.step2 .input-text::-webkit-inner-spin-button,.step2 .input-text::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.footer-itavi{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;height:85px;padding:20px;margin-top:40px;background-color:#f3f3f3}.footer-itavi img{width:118px}.footer-itavi .link-ctn .link{margin:0 15px;color:#4f4f4f}.nav{position:fixed;top:0;left:0;width:200px;height:100vh;background:linear-gradient(89.93deg,#f8b101,#fac542);overflow:hidden}.nav .logo{display:block;width:118px;margin:20px auto auto}.nav .anchors{display:flex;flex-direction:column;margin-top:35px}.nav .anchors .anchor{padding:10px 15px;margin:2.5px 0;border-top-left-radius:10px;border-bottom-left-radius:10px;background:rgba(0,0,0,.2);color:#fff;font-weight:700;text-decoration:none;transform:translateX(50px);transition:transform .3s}.nav .anchors .anchor.active{background:#fff;color:#4f4f4f;transform:translateX(25px)}.nav .anchors .anchor:hover{transform:translateX(60px)}.nav .declaration-date{display:table;margin:auto auto 20px;text-align:center;color:#fff;font-weight:700}.nav .enquete .step-ctn .step{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.nav .enquete .step-ctn .step .number{width:34px;height:34px;display:flex;justify-content:center;align-items:center;background:none;border-radius:50%;border:1px solid #fff;font-weight:700;font-size:2rem;color:#fff;transition:.3s}.nav .enquete .step-ctn .step p{margin:5px auto;font-weight:700;color:#fff}.nav .enquete .step-ctn .step.active .number{background:#fff;color:#f8b101}.nav .logout{display:inline-block;background:#ff2e2e;padding:10px 15px;margin-top:60px;border-top-right-radius:10px;border-bottom-right-radius:10px;color:#fff;font-weight:700;text-decoration:none}.loading{display:flex;justify-content:center;align-items:center;width:100%;height:calc(100vh - 190px)}.loading>img{animation:rotate 1.5s linear infinite}@keyframes rotate{0%{transform:rotate(0deg);filter:hue-rotate(0deg)}to{transform:rotate(1turn);filter:hue-rotate(1turn)}}.password{padding-bottom:125px}.password .box{max-width:600px;margin:auto;padding:40px;position:relative;top:150px}.password .box p{margin:40px}.password .box .h1{margin-top:0;margin-bottom:40px}.password .box form{display:flex;flex-direction:column;max-width:315px;margin:auto}.password .box form .input-text{padding:15px 20px;margin-top:5px;margin-bottom:20px}.password .box form .btn-orange{margin-bottom:20px;padding:20px}.password .box .link{display:table;margin:auto auto 20px}.declaration{display:flex}.declaration .col-1{flex:0 1 200px;margin-right:10px}.declaration .col-1 .h3{margin-bottom:0}.declaration .col-1 .status{margin-top:3px}.declaration .col-1 .data-block{margin:50px 0}.declaration .col-2{flex:1 1}.declaration .col-2 .btn{display:table;margin-top:20px;margin-left:auto}.statistiques-btns-ctn{display:flex}.statistiques-btns-ctn .btn{height:40px;display:inline-flex;justify-content:center;align-items:center;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:unset}.statistiques-btns-ctn .btn-orange{box-shadow:0 0 14px 0 rgba(0,0,0,.1)}.statistiques-btns-ctn .btn-white-orange{background-color:#fff;border:1px solid rgba(79,79,79,.25);border-bottom:unset}.statistiques-btns-ctn .btn:hover{transform:scale(1) translateY(5px)}.statistiques-btns-ctn .btn.methodologie-btn{margin-left:auto}.statistiques-box{position:relative;border-top-left-radius:0;border-top-right-radius:0}.statistiques-box .chart-ctn{display:flex;flex-wrap:wrap}.statistiques-box .chart-ctn .chart{flex:1 0 50%;max-width:50%}.pagination-list{display:flex;justify-content:center;align-items:center;margin-bottom:40px;padding:0;list-style:none}.pagination-list a{cursor:pointer;margin:0 3px}.pagination-list .pagination-previous{margin-right:20px}.pagination-list .pagination-next{margin-left:20px}.pagination-list .etc{font-weight:bolder;margin:0 5px}.pagination-list .page-num{display:flex;align-items:center;justify-content:center;font-size:.8em;padding:0;width:30px;height:30px}.pagination-list .page-num.is-current{cursor:default;transform:translateY(-5px)}