html,body{height:100%}body{display:flex;flex-direction:column}.cirano-container{padding:0}.push-footer{flex:1 0 auto}.footer{flex-shrink:0}.cirano-hero .cirano-hero-content h3{font-size:1.4em}.cirano-section-title h1{margin-top:0}.row.display-flex{margin:0}.row.display-flex .col-xs-1{width:8.33333333%}.l-h-1-em{line-height:1em}.w-100{width:100%}.help-container i{color:#fff;font-size:25px}.tooltip .tooltip-inner a{color:#fff;font-weight:600}.btn.btn-red{text-transform:uppercase;font-weight:900}.btn.btn-red.btn-disabled{background-color:#ccc;cursor:default}.form-error{display:none;color:red}.form-success{display:none;color:green}form.registration-form label{width:100%;padding:5px 0}form.registration-form label input,form.registration-form label select{margin-top:7px}.sousdimension-container{margin-top:80px;margin-bottom:20px}.sousdimension-container.likert .row:nth-child(2n){background-color:#eee}.sousdimension-container.likert .row div{padding:8px 15px;text-align:center}.sousdimension-container.likert .row div:first-of-type{text-align:left}.sousdimension-container.likert .row div label{width:100%;height:100%;cursor:pointer}.sousdimension-container.likert .row div label input{transition:all .2s ease-in-out;cursor:pointer;opacity:.75}.sousdimension-container.likert .row div label input:hover{opacity:1}.sousdimension-container.likert .question-container{position:relative}.sousdimension-container.likert .question-container.with-divider:before{position:absolute;height:100%;right:8.333333%;width:1px;background-color:#333}@media (max-width: 992px){.sousdimension-container.likert .question-container.with-divider:before{display:none}}.sousdimension-container.likert .question-container.incomplete:before{right:calc(8.333333% - 2px);background-color:#cc0034}.sousdimension-container.likert .question-container.choices-title:before{background-color:#fff}.sousdimension-container.continuum .question-container{padding:0 10px}.sousdimension-container .question-container{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.sousdimension-container .question-container.disabled .question-choice,.sousdimension-container .question-container.disabled .question-title{opacity:.5}.sousdimension-container .question-container.disabled .question-choice:last-of-type,.sousdimension-container .question-container.disabled .question-title:last-of-type{opacity:1}.sousdimension-container .question-container.incomplete{border:2px solid #cc0034;color:#cc0034;margin-top:-1px}.sousdimension-container .question-container.incomplete input[type=radio]{position:relative}.sousdimension-container .question-container.incomplete input[type=radio]:after{position:absolute;width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 1px #cc0034;content:" "}.sousdimension-container .question-container .question-title{transition:all .2s ease-in-out;opacity:1}.sousdimension-container .question-container .question-choice{transition:all .2s ease-in-out;opacity:1;padding:8px 3px!important;font-weight:600;font-size:12px;letter-spacing:1px;line-height:15px}.sousdimension-container .question-container .question-choice.last{margin-left:auto}@media (max-width: 992px){.sousdimension-container .question-container .question-choice{width:12.5%!important;font-size:10px;padding:5px 3px}}.sousdimension-container .sousdimension-header{background-color:#8b2942!important;box-shadow:0 0 5px 1px #0000004d!important;text-shadow:0 0 2px rgba(0,0,0,.5)!important;padding:15px 0}.sousdimension-container .sousdimension-header .sousdimension-intro{color:#fff;font-size:19px;padding:15px}.sousdimension-container .sousdimension-header .sousdimension-intro small{font-weight:900;text-transform:uppercase}.sousdimension-container .choices-title{background-color:#444!important;color:#fff}.sousdimension-container .question-title{font-size:15px;font-weight:500}h2{font-size:26px;letter-spacing:-1px}input[type=radio],input[type=checkbox]{width:18px;height:18px}input[type=checkbox]{outline:1px auto -webkit-focus-ring-color;content:"X"}.results-container{padding-bottom:80px}.final-results-container{max-width:700px;margin:0 auto}.final-results-container .final-results-dimensions{padding:10px 5px}.final-results-container .final-results-dimensions:first-of-type{font-weight:900;text-transform:uppercase;font-size:.8em;letter-spacing:1px}.final-results-container .final-results-dimensions:nth-child(2n){background-color:#ddd}.final-results-container .final-results-dimensions div:first-of-type{font-weight:600}.averages-container{display:flex;justify-content:center;margin-top:70px}.averages-container .average-box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:33%;max-width:165px;text-align:center;padding:10px;background-color:#232323;border:5px solid white;letter-spacing:1px}.averages-container .average-box.average-box-first{background-color:#8b2942}.averages-container .average-box.average-box-second{background-color:#224e1a}.averages-container .average-box.average-box-third{background-color:#0c6894}.averages-container .average-box .toggle-tooltip{color:#fff}.averages-container .average-box h4{color:#fff;margin-top:0;margin-bottom:0;font-weight:900;font-size:12px;text-transform:uppercase;line-height:17px;align-self:center}.averages-container .average-box span{color:#fff;font-weight:400;font-size:20px;align-self:center}.averages-container .average-box hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #ddd;width:100%}.scale-container{position:relative;width:100%;max-width:1100px;margin:130px auto auto}.scale-container .scale-pole{position:absolute;font-size:12px;font-weight:600;text-transform:uppercase;width:15%}.scale-container .scale-left-pole{left:0;text-align:right;padding-right:15px}.scale-container .scale-right-pole{position:absolute;right:0;text-align:left;padding-left:15px}.scale-container .scale-divisions{position:relative;width:70%;margin:0 auto}.scale-container .scale-divisions:before{position:absolute;content:" ";width:100%;left:0;top:10px;border-bottom:2px solid #333}.scale-container .scale-divisions .scale-division{display:inline-block;width:16.6666666667%;margin:0;padding:0;height:25px;border-left:1px solid #333;border-right:1px solid #333}.scale-container .scale-divisions .scale-division:first-of-type{border-left:0}.scale-container .scale-divisions .scale-division:last-of-type{border-right:0}.scale-container .scale-divisions .scale-division:after{position:absolute;top:0;padding:0 3px;text-align:center;font-size:18px;font-weight:400;background-color:#fff}.scale-container .scale-divisions .scale-division:nth-of-type(1):after{content:"0%";left:calc(16.6666666667% - 15px)}.scale-container .scale-divisions .scale-division:nth-of-type(2):after{content:"25%";left:calc(33.3333333333% - 15px)}.scale-container .scale-divisions .scale-division:nth-of-type(3):after{content:"50%";left:calc(50% - 15px)}.scale-container .scale-divisions .scale-division:nth-of-type(4):after{content:"75%";left:calc(66.6666666667% - 15px)}.scale-container .scale-divisions .scale-division:nth-of-type(5):after{content:"100%";left:calc(83.3333333333% - 15px)}.scale-container .scale-divisions .scale-arrow{position:absolute;top:4px;width:0;height:0}.scale-container .scale-divisions .scale-left-arrow{left:-7px;border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:20px solid #333}.scale-container .scale-divisions .scale-right-arrow{right:-7px;border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:20px solid #333}.scale-container .scale-divisions .scale-marker{position:absolute;top:24px;width:0;height:0}.scale-container .scale-divisions .scale-marker .scale-marker-label{position:absolute;top:32px;left:-100px;width:200px;font-weight:400;font-size:13px;text-align:center}.scale-container .scale-divisions .scale-marker.scale-marker-shifted{top:75px}.scale-container .scale-divisions .scale-marker-first{width:40px;top:-53px;border-left:20px solid transparent!important;border-right:20px solid transparent!important;border-top:50px solid #8B2942;opacity:1}.scale-container .scale-divisions .scale-marker-first .scale-marker-label{top:-78px;font-size:20px;font-weight:900}.scale-container .scale-divisions .scale-marker-second{border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-bottom:30px solid #224e1a}.scale-container .scale-divisions .scale-marker-third{border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-bottom:30px solid #0c6894}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.profile-icn:nth-child(2n) img{float:left;margin-right:25px;margin-bottom:25px}.profile-icn:nth-child(odd) img{float:right;margin-left:25px;margin-bottom:25px}.profile-icn img{width:250px}.rs-container{margin-top:25px}.rs-container .rs-scale span{width:auto!important}.rs-container .rs-scale span:before{background-color:transparent!important}.rs-container .rs-scale span ins{color:#fff!important}.rs-container .rs-selected{background-color:transparent!important;border-color:transparent!important}.tooltip .tooltip-inner{max-width:400px;width:100%;padding:1em 2em!important}.tooltip .tooltip-inner p,.tooltip .tooltip-inner li{font-size:13px;line-height:18px;text-align:left}.rs-tooltip{border:1px solid #8b2942}.partners-container{margin:0 15px 15px;padding:30px;background-color:#eee}.partners-container p{color:#555;font-weight:900;line-height:22px;font-size:14px;text-align:center}.partners-container .logos{width:250px;max-width:100%;margin:10px auto;display:block;text-align:center}.partners-container .logos img{max-width:100%}.icon-with-label span{text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:1px;margin-top:7px;display:block;margin-bottom:15px}:root{--color-white: #fff;--color-black: #333;--color-gray: #75787b;--color-gray-light: #bbb;--color-gray-disabled: #e8e8e8;--color-green: #53a318;--font-size-small: .75rem;--font-size-default: 14px}.progression-bar{display:flex;justify-content:space-between;list-style:none;padding:0;margin:8rem 0 1rem}.progression-bar:hover li:not(:hover) span{opacity:0}.progression-bar li{flex:2;position:relative;padding:0 0 18px;font-size:var(--font-size-default);line-height:1.5;color:#8b2942;font-weight:600;overflow:visible;min-width:0;text-align:center;border-bottom:2px solid var(--color-gray-disabled)}.progression-bar li:first-child,.progression-bar li:last-child{flex:1}.progression-bar li:first-child:before{left:0}.progression-bar li:first-child span{width:200%;left:calc(10px - 100%)}.progression-bar li:last-child:before{right:0;left:auto}.progression-bar li:last-child span{width:200%;left:auto;right:calc(10px - 100%)}.progression-bar li:before{content:"";display:block;width:18px;height:18px;background-color:var(--color-gray-disabled);border-radius:50%;border:2px solid var(--color-white);position:absolute;left:calc(50% - 6px);bottom:-10px;z-index:3;transition:all .2s ease-in-out}.progression-bar li:not(.is-active) span{opacity:0}.progression-bar span{transition:opacity .3s ease-in-out;cursor:pointer;position:absolute;width:100%;left:0;bottom:20px;z-index:1000}.progression-bar .is-complete:not(:first-child):after,.progression-bar .is-active:not(:first-child):after{content:"";display:block;width:100%;position:absolute;bottom:-2px;left:-50%;z-index:2;border-bottom:2px solid #8B2942}.progression-bar .is-complete:last-child:after,.progression-bar .is-active:last-child:after{width:200%;left:-100%}.progression-bar .is-complete:before{background-color:#8b2942}.progression-bar .is-active:before,.progression-bar li:hover:before,.progression-bar .is-hovered:before{background-color:var(--color-white);border-color:#8b2942}.progression-bar li:hover:before,.progression-bar .is-hovered:before{transform:scale(1.33)}.progression-bar li:hover span,.progression-bar li.is-hovered span{opacity:1}#scroll-to-top-btn{display:inline-block;background-color:#232323;width:40px;height:40px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}#scroll-to-top-btn:hover{cursor:pointer;background-color:#333}#scroll-to-top-btn:active{background-color:#555}#scroll-to-top-btn.show{opacity:1;visibility:visible}#scroll-to-top-btn i.fa{position:relative;top:8px;color:#fff;font-size:23px}#pandemic-form label{width:100%;padding:5px 0}#pandemic-form label.incomplete{color:#cc0034}
