/*!

	Styles for ASQ
	By blnkt (blake@castironcoding.com)

*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}.clearfix:after{display:block;clear:both;content:" "}.container-main{width:100%;max-width:1200px;padding-right:86px;padding-left:86px;margin:0 auto}@media (max-width:1200px){.container-main{padding-right:7.166vw;padding-left:7.166vw}}@media (max-width:320px){.container-main{padding-right:20px;padding-left:20px}}.container-header{width:100%;max-width:1200px;padding-right:86px;padding-left:86px;margin:0 auto}@media (max-width:1200px){.container-header{padding-right:7.166vw;padding-left:7.166vw}}@media (max-width:320px){.container-header{padding-right:20px;padding-left:20px}}.container-header:after{display:block;clear:both;content:" "}.container-footer{width:100%;max-width:1200px;margin:0 auto;padding:36px 86px 60px}@media (max-width:1200px){.container-footer{padding-right:7.166vw;padding-left:7.166vw}}@media (max-width:320px){.container-footer{padding-right:20px;padding-left:20px}}.container-footer:after{display:block;clear:both;content:" "}.container-home{max-width:930px;min-height:730px;padding-top:60px;padding-bottom:97px;margin:0 auto}@media (max-width:768px){.container-home{padding-top:12.63vw;padding-bottom:12.63vw}}.container-content{max-width:800px;padding-top:60px;padding-bottom:60px;margin:0 auto}@media (max-width:768px){.container-content{padding-top:7.812vw;padding-bottom:7.812vw}}.container-block{padding-top:60px;padding-bottom:60px;margin:0 auto}@media (max-width:768px){.container-block{padding-top:7.812vw;padding-bottom:7.812vw}}.container-questionnaire{max-width:700px;margin:0 auto}.rel{position:relative}.fl{float:left}.fr{float:right}.align-left{text-align:left}.align-right{text-align:right}.center{margin-right:auto;margin-left:auto;text-align:center}.justify{text-align:justify}.hidden-sm{display:none}.row:after{display:block;clear:both;content:" "}.row{display:table;width:100%;table-layout:fixed}.row.vert-centered .col{vertical-align:middle}.col{display:table-cell;width:100%}.col.vert-centered{vertical-align:middle}.scroll-lock{overflow-y:hidden}.hide-menu{overflow-x:hidden}.hide-menu body{position:relative}.italicized{font-style:italic}.background-white{background-color:#fff}.background-primary{background-color:#eaf2f9}.background-secondary{background-color:#1374bb}.background-tertiary{background-color:#7fb2d8}.background-quaternary{background-color:#8cc63f}.background-quinary{background-color:#e96f34}.button{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border:1px solid transparent;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.button.large{padding:14px 30px;font-size:18px}.button.dark{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#fff;background-color:#1374bb;border:1px solid #1374bb}.button.dark.large{padding:14px 30px;font-size:18px}.button.dark:hover{color:#1374bb;background-color:#eaf2f9;border-color:#eaf2f9}.button.medium{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#fff;background-color:#7fb2d8;border:1px solid #7fb2d8}.button.medium.large{padding:14px 30px;font-size:18px}.button.medium:hover{color:#fff;background-color:#1374bb;border-color:#1374bb}.button.light{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#1374bb;background-color:#eaf2f9;border:1px solid #eaf2f9}.button.light.large{padding:14px 30px;font-size:18px}.button.light:hover{color:#fff;background-color:#1374bb;border-color:#1374bb}.button.white{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#1374bb;background-color:#fff;border:1px solid #fff}.button.white.large{padding:14px 30px;font-size:18px}.button.white:hover{color:#fff;background-color:#1374bb;border-color:#1374bb}.background-primary .button.white:hover{background-color:#7fb2d8;border-color:#7fb2d8}.button.quaternary{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#fff;background-color:#8cc63f;border:1px solid #8cc63f}.button.quaternary.large{padding:14px 30px;font-size:18px}.button.quaternary:hover{color:#fff;background-color:#e96f34;border-color:#e96f34}.resource-download{font-weight:600;color:#1374bb;text-decoration:underline}@media (max-width:930px){.desktop-break{display:none}}.embedded-image{width:240px;height:auto;max-width:100%}*,:after,:before{box-sizing:border-box}html{font-size:100%;opacity:1;transition:opacity .2s ease}html.wf-loading{visibility:hidden;opacity:0}body{font-family:Chivo,sans-serif;min-height:100vh;font-size:1em;color:#353535}main{min-height:calc(100vh - 299px)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1}p{margin:0}p+p{margin-top:0}a{color:inherit;text-decoration:none;transition:color .2s ease}.new_consent_form{display:block;padding-top:60px}.new_consent_form:after{display:block;clear:both;content:" "}@media (max-width:420px){.new_consent_form{margin-left:0}}.new_consent_form .input.consent_form_consent_given{text-align:right}@media (max-width:420px){.new_consent_form .input.consent_form_consent_given{width:100%;margin-left:0}}.new_consent_form .input.consent_form_consent_given label.checkbox{display:inline-block;padding-left:14px;cursor:pointer}@media (max-width:420px){.new_consent_form .input.consent_form_consent_given label.checkbox{width:100%;padding-left:0}}.new_consent_form .input.consent_form_consent_given label.checkbox span{position:relative;padding-left:30px;font-weight:600;vertical-align:middle}.new_consent_form .input.consent_form_consent_given label.checkbox span:before{position:absolute;top:0;left:0;display:inline-block;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #353535;border-radius:2px;transition:background-color .2s ease}.new_consent_form .input.consent_form_consent_given label.checkbox span:after{position:absolute;top:1px;left:5px;display:inline-block;width:18px;height:18px;margin-right:14px;font-size:18px;line-height:16px;color:transparent;text-align:center;vertical-align:middle;content:"✔";transition:color .2s ease}.new_consent_form .input.consent_form_consent_given label.checkbox span abbr{font-size:18px}.new_consent_form .input.consent_form_consent_given label.checkbox input[type=checkbox]{position:absolute;z-index:-1;opacity:0}.new_consent_form .input.consent_form_consent_given label.checkbox input[type=checkbox]:checked~span:before{background-color:#fff}.new_consent_form .input.consent_form_consent_given label.checkbox input[type=checkbox]:checked~span:after{color:#000}.new_consent_form .input.consent_form_consent_given label.checkbox input[type=checkbox] span{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#1374bb;background-color:#eaf2f9;border:1px solid #eaf2f9}.new_consent_form .input.consent_form_consent_given label.checkbox input[type=checkbox] span.large{padding:14px 30px;font-size:18px}.new_consent_form .input.consent_form_consent_given label.checkbox input[type=checkbox] span:hover{color:#fff;background-color:#1374bb;border-color:#1374bb}@media (max-width:420px){.new_consent_form .input.consent_form_consent_given label.checkbox input[type=checkbox] span{width:100%}}.content h1,.content h2,.content h3,.content h4{font-size:22px;font-weight:600;line-height:1.2;color:#1374bb}.content h1+form,.content h1+p,.content h1+ul,.content h2+form,.content h2+p,.content h2+ul,.content h3+form,.content h3+p,.content h3+ul,.content h4+form,.content h4+p,.content h4+ul{margin-top:20px}.content p{font-size:16px;font-weight:400;line-height:1.2;color:#353535}.content p+p,.content p+span{display:block;margin-top:20px}.content p+h1,.content p+h2,.content p+h3,.content p+h4,.content p+ul{margin-top:28px}.content .small{font-size:14px}.content .small,.content ul{font-weight:400;line-height:1.2}.content ul{padding-left:0;margin-top:0;margin-bottom:0;list-style-type:none;font-size:16px;margin-left:26px;color:#353535}@media (max-width:768px){.content ul{margin-left:0}}.content ul+h1,.content ul+h2,.content ul+h3,.content ul+h4,.content ul+p,.content ul+ul{margin-top:28px}.content ul li{margin-left:21px;text-indent:-21px}.content ul li+li{margin-top:24px}.content ul li:before{display:inline-block;width:6px;height:6px;margin-right:15px;vertical-align:middle;content:"";background-color:#1374bb}.container-main a{color:#1374bb}.container-main .link-bold{font-weight:600;color:#8cc63f;transition:color .2s ease}.container-main .link-bold:hover{color:#1374bb}.content-page__main h3{font-size:18px}dl.inline{display:flex;flex-flow:row;flex-wrap:wrap;overflow:visible}dl.inline dt{flex:0 0 35%;font-weight:700;overflow:hidden;padding-right:1em;text-align:right;text-overflow:ellipsis}@media (max-width:768px){dl.inline dt{flex:0 0 50%}}@media (max-width:540px){dl.inline dt{flex:0 0 100%;text-align:left}dl.inline dt+dd{margin-top:.5em}}dl.inline dd{flex:0 0 65%;margin-left:auto;padding-left:1em;text-align:left;text-overflow:ellipsis;overflow:hidden}dl.inline dd+dt,dl.inline dd+dt+dd{margin-top:.8em}@media (max-width:768px){dl.inline dd{flex:0 0 50%}}@media (max-width:540px){dl.inline dd{flex:0 0 90%;padding-left:0}dl.inline dd+dt+dd{margin-top:.5em}}.flash-message{padding:16px 18px;margin-top:30px;margin-bottom:30px;color:#1374bb;background-color:#eaf2f9;border:1px solid #1374bb;border-radius:7px}.flash-message.alert{color:#ff1724;background-color:#ffe8e9;border-color:#ff1724}.flash-message.timedout{display:none}.flash-message .flash-close{position:absolute;top:0;right:-2px;font-size:28px;line-height:10px;cursor:pointer}.footer-main .footer-logo{display:inline-block;width:100%;max-width:305px}@media (max-width:870px){.footer-main .footer-logo{margin-right:0}}.footer-main .footer-logo .badge{width:200px}.footer-main .footer-logo .wide{width:100%;max-width:305px;margin-top:12px}.footer-main .footer-logo img{width:100%;height:auto}.footer-main .colophon-wrapper{float:left;min-width:335px;max-width:50%;margin-right:35px}@media (max-width:666px){.footer-main .colophon-wrapper{float:none;min-width:0;max-width:none;margin-top:35px;margin-right:0}}.footer-main .footer-nav{float:right;text-align:right}@media (max-width:666px){.footer-main .footer-nav{float:none;text-align:left}}@media (max-width:666px){.footer-main .footer-nav.desktop-only{display:none}}.footer-main .footer-nav.mobile-only{display:none}@media (max-width:666px){.footer-main .footer-nav.mobile-only{display:block}}.footer-main .colophon{font-size:12px;font-weight:400;line-height:1.4;margin-top:15px;color:#939393}.questionnaire-footer{padding-top:43px;padding-bottom:43px}.questionnaire-footer:after{display:block;clear:both;content:" "}.questionnaire-footer .footer-logo{display:inline-block;float:left;width:100%;max-width:340px}@media (max-width:768px){.questionnaire-footer .footer-logo{float:none}}.questionnaire-footer .footer-logo img{width:100%;height:auto}.questionnaire-footer .colophon{font-size:12px;font-weight:400;line-height:1.4;float:right;max-width:calc(100% - 365px);color:#fff;text-align:right}@media (max-width:768px){.questionnaire-footer .colophon{float:none;max-width:none;margin-top:15px;text-align:left}}form{font-size:16px;font-weight:400;line-height:1.2}form:after{display:block;clear:both;content:" "}form .input+.input{margin-top:22px}form .input input[type=date],form .input input[type=email],form .input input[type=number],form .input input[type=text]{padding:3px 10px;border:1px solid #7fb2d8;border-radius:3px;outline:none}@media (max-width:540px){form .input input[type=date],form .input input[type=email],form .input input[type=number],form .input input[type=text]{display:block;width:100%}}form .input input[type=date]{padding:0 8px}form .input input[type=number]{-moz-appearance:textfield}form .input input[type=number]::-webkit-inner-spin-button,form .input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form .input label{display:block}form .input label.required{text-indent:-11px}form .input label.required abbr[title]{color:#ff1724;text-decoration:none;vertical-align:top;border:none}form .input label+input,form .input label+select,form .input label+textarea{margin-top:8px}form .input select{color:#353535;background-color:#fff;border:1px solid #7fb2d8;border-radius:3px}@media (max-width:540px){form .input select{display:block;width:100%}}form .input .hint{color:#1374bb}form .input .error,form .input .hint{font-size:14px;font-weight:400;line-height:1.2;display:block;margin-top:8px}form .input .error{color:#e96f34}form .input .error ul{font-size:14px;font-weight:400;line-height:1.2;padding-left:0;margin-top:0;margin-bottom:0;list-style-type:none}form .input .error ul li{font-size:14px;font-weight:400;line-height:1.2;color:#e96f34}form .input .error ul li:before{font-size:14px;font-weight:400;line-height:1.2;background-color:#e96f34;width:4px;height:4px;margin:auto 15 auto 0}form .input .error ul li+li{margin-top:1.2em}form .input.boolean.required abbr[title]{border-bottom:0}@media (max-width:540px){form .input.date select+select{margin-top:16px}}form input[type=submit]{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#fff;background-color:#1374bb;border:1px solid #1374bb;float:right;padding:14px 30px;margin-top:28px;font-size:18px}form input[type=submit].large{padding:14px 30px;font-size:18px}form input[type=submit]:hover{color:#1374bb;background-color:#eaf2f9;border-color:#eaf2f9}@media (max-width:540px){form input[type=submit]{display:block;float:none;width:100%}}form textarea{display:block;width:100%;padding:20px;font-size:16px;outline:0;transition:border-color .2s ease}form textarea:focus{border:1px solid #1374bb}form hr{display:block;margin:20px 0;color:#7fb2d8;border:1px solid #7fb2d8}.consent-form{max-height:320px;padding:10px;margin-top:28px;overflow-y:scroll;border:1px solid #ddd}.consent-form::-webkit-scrollbar{width:7px;-webkit-appearance:none}.consent-form::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}#new_receipt input[type=email]{width:90%}@media (max-width:540px){#new_receipt input[type=email]{width:100%}}#new_respondent fieldset{border:0}#new_respondent .input input[type=date],#new_respondent .input input[type=number],#new_respondent .input input[type=text],#new_respondent .input select{min-width:35%}#respondent_demographics .input input[type=date],#respondent_demographics .input input[type=number],#respondent_demographics .input input[type=text],#respondent_demographics .input select{min-width:50%}.questionnaire_state_domain_interval_responses_single_response_selection_answer_id~.questionnaire_state_domain_interval_responses_input{margin-top:1em}.headroom.headroom--not-top{position:fixed;z-index:10;right:0;left:0;top:0}.questionnaire-header{padding-top:40px;padding-bottom:28px}.questionnaire-header>.bottom:after,.questionnaire-header>.top:after{display:block;clear:both;content:" "}.questionnaire-header>.top h1{font-size:24px;font-weight:600;line-height:1.2;display:inline-block;margin-bottom:10px;color:#1374bb}@media (max-width:768px){.questionnaire-header>.top h1{display:block}}.questionnaire-header>.bottom h1{font-size:16px;font-weight:400;line-height:1.2;display:inline-block;color:#353535}@media (max-width:768px){.questionnaire-header>.bottom h1{display:block;margin-top:3px}}.questionnaire-header .questionnaire-series{display:inline-block;padding:6px 15px;font-size:15px;color:#1374bb;text-align:center;border:1px solid #1374bb;border-radius:5px;float:right;margin-bottom:10px}@media (max-width:540px){.questionnaire-header .questionnaire-series{display:block;float:none;width:100%}}.questionnaire-header .questionnaire-version{float:left}@media (max-width:540px){.questionnaire-header .questionnaire-version{display:block;float:none;width:100%;margin-top:20px}}.questionnaire-header .questionnaire-logo{display:block}.questionnaire-header .questionnaire-logo+h1,.questionnaire-header .questionnaire-logo~.questionnaire-series{margin-top:10px}.questionnaire-progress{width:100%;margin-top:30px}.questionnaire-progress:after{display:block;clear:both;content:" "}.questionnaire-progress .progress-bar{position:relative;display:inline-block;float:left;height:12px}.questionnaire-progress .progress-bar.completed{background-color:#1374bb;border-top-left-radius:6px;border-bottom-left-radius:6px}.questionnaire-progress .progress-bar.completed:after{position:absolute;top:0;right:-8px;z-index:1;width:0;height:0;content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #1374bb}.questionnaire-progress .progress-bar.not-completed{background-color:#7fb2d8}.questionnaire-progress .progress-bar.not-completed:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.questionnaire-progress .progress-bar.not-completed .dart{position:absolute;top:0;left:100%;z-index:1;width:4px;height:100%;background-color:#eaf2f9}.questionnaire-progress .progress-bar.not-completed .dart:before{position:absolute;top:0;left:0;z-index:2;width:0;height:0;content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #7fb2d8}.questionnaire-progress .progress-bar.not-completed .dart:after{position:absolute;top:0;left:4px;width:0;height:0;content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #eaf2f9}.questionnaire-subheader{font-size:16px;font-weight:400;line-height:1.2;padding-top:23px;padding-bottom:28px;color:#fff}.questionnaire-subheader .questionnaire-domain{font-size:24px;font-weight:600;line-height:1.2}.questionnaire-subheader .questionnaire-instructions{margin-top:5px}.questionnaire-subheader .questionnaire-instructions:after{display:block;clear:both;content:" "}.questionnaire-subheader .questionnaire-instructions .questionnaire-instructions-body{display:inline-block;float:left;width:calc(100% - 100px)}.questionnaire-subheader .questionnaire-instructions .tooltip-wrapper{display:inline-block;float:right;width:100px;text-align:right}.header-main{min-height:80px}@media (max-width:768px){.header-main{min-height:100px}}.header-main .header-logo{display:inline-block;float:left;width:100%;max-width:130px;margin-top:13px;margin-right:34px;margin-bottom:13px}@media (max-width:768px){.header-main .header-logo{display:block;float:none;margin-right:0;margin-bottom:0}}.header-main .header-logo img{width:100%;height:auto}.header-main .header-nav{float:right}@media (max-width:768px){.header-main .header-nav{display:none}}.home-block h1{font-size:22px;line-height:1.2;font-weight:600;color:#fff}.home-block h2{margin-top:10px;font-size:16px;line-height:1.5em;color:#fff}@media (max-width:540px){.home-block h1,.home-block h2{text-align:center}}.home-block .summary{margin-top:26px;font-size:15px;font-style:italic;line-height:1.2}.footer-nav ul{padding-left:0;margin-top:0;margin-bottom:0;list-style-type:none;font-size:14px;font-weight:400;line-height:1.2}.footer-nav ul li+li{margin-top:11px}.footer-nav ul li+li a:hover{color:#8cc63f}.header-nav{padding-bottom:34px;margin-left:-34px}@media (max-width:768px){.header-nav{padding-bottom:14px}}@media (max-width:420px){.header-nav{margin-left:-20px}}.header-nav ul{padding-left:0;margin-top:0;margin-bottom:0;list-style-type:none;font-size:15px;font-weight:600;line-height:1.2}.header-nav ul li{display:inline-block;padding-left:34px;color:#353535}@media (max-width:420px){.header-nav ul li{padding-left:.5em}}.header-nav a,.mobile-nav a{display:inline-block;padding-top:44px;border-top:4px solid transparent;transition:border-color .2s ease}@media (max-width:768px){.header-nav a,.mobile-nav a{padding-top:14px}}.header-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:#7fb2d8;border-color:#7fb2d8}@media (max-width:768px){.header-nav a[aria-current=page],.mobile-nav a[aria-current=page]{border-color:transparent}}.header-nav a:hover,.mobile-nav a:hover{color:#8cc63f;border-color:#8cc63f}@media (max-width:768px){.header-nav a:hover,.mobile-nav a:hover{border-color:transparent}}.questionnaire-nav{padding-top:60px;padding-bottom:60px;text-align:right}.questionnaire-nav:after{display:block;clear:both;content:" "}@media (max-width:768px){.questionnaire-nav{padding-top:7.812vw;padding-bottom:7.812vw}}.questionnaire-nav .button{margin-top:0}@media (max-width:540px){.questionnaire-nav .button{display:block;width:100%}}.questionnaire-nav .button+.button{margin-left:14px}@media (max-width:540px){.questionnaire-nav .button+.button{margin-top:28px;margin-left:0}}.registration-nav{padding-top:60px;text-align:right}.registration-nav .button{margin-top:0}@media (max-width:540px){.registration-nav .button{display:block;width:100%}}.registration-nav .button+.button{margin-left:14px}@media (max-width:540px){.registration-nav .button+.button{margin-top:20px;margin-left:0}}.summary-nav{margin-top:26px}.summary-nav:after{display:block;clear:both;content:" "}@media (max-width:540px){.summary-nav .button{display:block;width:100%}}.summary-nav .button+.button{margin-left:14px}@media (max-width:540px){.summary-nav .button+.button{margin-top:20px;margin-left:0}}.summary-nav .resource-download{display:block;margin-top:-14px}.mobile-nav{display:none}@media (max-width:768px){.mobile-nav{display:block}}.mobile-nav .hamburger{background:transparent;border:0;outline:none;appearance:none;color:#1374bb;font-size:35px;right:20px}.mobile-nav .nav-drawer{background-color:#1374bb;position:absolute;min-height:100%;width:100%;top:0;right:-100vw;color:#fff;font-size:20px;transition:right .2s ease;z-index:100;overflow:hidden}.mobile-nav .nav-drawer.open{right:0}.mobile-nav .close{font-size:50px;padding-left:20px}.mobile-nav .close,.mobile-nav .hamburger{position:absolute;right:7.166vw;transition:color .2s ease;top:57px}@media (max-width:540px){.mobile-nav .close,.mobile-nav .hamburger{right:20px}}.mobile-nav .close:hover,.mobile-nav .hamburger:hover{color:#8cc63f}.mobile-nav ul{padding-left:0;margin-top:0;margin-bottom:0;list-style-type:none;padding-top:60px}.mobile-nav li{padding:5px 20px;font-weight:600;text-align:center}.panel{font-size:16px;font-weight:400;line-height:1.2;padding:58px 65px 60px;border-radius:10px}@media (max-width:768px){.panel{padding:7.552vw 8.463vw 7.812vw}}.panel+.panel{margin-top:40px}.panel.background-secondary{color:#fff}.image-panel{font-size:16px;font-weight:400;line-height:1.2;display:table;width:100%;border-radius:10px}.image-panel+.panel{margin-top:40px}.image-panel.background-secondary{color:#fff}.image-panel .panel-image{display:table-cell;width:37%;padding-top:37%;background-repeat:no-repeat;background-position:0;background-size:cover;border-top-left-radius:10px;border-bottom-left-radius:10px}@media (max-width:768px){.image-panel .panel-image{display:none}}.image-panel .panel-inner{display:table-cell;width:63%;padding:47px 45px 60px;vertical-align:middle}@media (max-width:768px){.image-panel .panel-inner{width:100%;padding:6.119vw 5.859vw 7.812vw}}.questionnaire--esq .question-wrapper.question--survey_participation{margin-top:23px;background:#eaf2f9;border-radius:6px;padding-top:27px!important}.questionnaire--esq .question-wrapper.question--survey_participation .qa-ordinal{visibility:hidden}.questionnaire--esq .question-wrapper.question--survey_participation .qa{color:#1374bb;padding-right:19px;padding-bottom:33px}.questionnaire--esq .question-wrapper.question--survey_participation .qa label{padding-right:14px}.questionnaire--esq .question-wrapper.question--survey_participation .radio label span{color:#fff;border-color:#7fb2d8;background:#7fb2d8}.questionnaire--esq .question-wrapper.question--survey_participation .radio label span:hover{background:#fff;border-color:#fff;color:#1374bb}.questionnaire--esq .question-wrapper.question--survey_participation .radio label input[type=radio]:checked~span{background:#1374bb;border-color:#1374bb;color:#fff}form.simple_form.edit_extended_item_set .questionnaire-wrapper,form.simple_form.edit_questionnaire_state_domain_interval .questionnaire-wrapper{padding-bottom:60px}form.simple_form.edit_extended_item_set .question-wrapper,form.simple_form.edit_questionnaire_state_domain_interval .question-wrapper{padding-top:50px}form.simple_form.edit_extended_item_set .question-wrapper:after,form.simple_form.edit_questionnaire_state_domain_interval .question-wrapper:after{display:block;clear:both;content:" "}form.simple_form.edit_extended_item_set .question-wrapper~footer,form.simple_form.edit_questionnaire_state_domain_interval .question-wrapper~footer{padding-top:50px}form.simple_form.edit_extended_item_set .question-wrapper~footer a[href^="mailto:"],form.simple_form.edit_questionnaire_state_domain_interval .question-wrapper~footer a[href^="mailto:"]{color:#1374bb}form.simple_form.edit_extended_item_set .qa-ordinal,form.simple_form.edit_questionnaire_state_domain_interval .qa-ordinal{font-size:19px;font-weight:600;line-height:1;color:#1374bb;display:inline-block;float:left;width:44px}form.simple_form.edit_extended_item_set .qa,form.simple_form.edit_questionnaire_state_domain_interval .qa{font-size:17px;font-weight:400;line-height:1.35;color:#353535;display:inline-block;float:left;width:100%;max-width:calc(100% - 44px)}form.simple_form.edit_extended_item_set .qa>*+.input,form.simple_form.edit_questionnaire_state_domain_interval .qa>*+.input{margin-top:30px}form.simple_form.edit_extended_item_set .input label,form.simple_form.edit_questionnaire_state_domain_interval .input label{display:inline-block}form.simple_form.edit_extended_item_set .input.radio_buttons,form.simple_form.edit_questionnaire_state_domain_interval .input.radio_buttons{display:block;margin-left:-14px}form.simple_form.edit_extended_item_set .input.radio_buttons:after,form.simple_form.edit_questionnaire_state_domain_interval .input.radio_buttons:after{display:block;clear:both;content:" "}@media (max-width:420px){form.simple_form.edit_extended_item_set .input.radio_buttons,form.simple_form.edit_questionnaire_state_domain_interval .input.radio_buttons{margin-left:0}}form.simple_form.edit_extended_item_set .input.radio_buttons label.radio_buttons,form.simple_form.edit_questionnaire_state_domain_interval .input.radio_buttons label.radio_buttons{display:block;padding-left:14px}@media (max-width:420px){form.simple_form.edit_extended_item_set .input.radio_buttons label.radio_buttons,form.simple_form.edit_questionnaire_state_domain_interval .input.radio_buttons label.radio_buttons{padding-left:0}}form.simple_form.edit_extended_item_set .radio,form.simple_form.edit_questionnaire_state_domain_interval .radio{display:inline-block;float:left;padding-left:14px;margin-top:25px}@media (max-width:420px){form.simple_form.edit_extended_item_set .radio,form.simple_form.edit_questionnaire_state_domain_interval .radio{width:100%;padding-left:0}}form.simple_form.edit_extended_item_set .radio label,form.simple_form.edit_questionnaire_state_domain_interval .radio label{display:inline-block;cursor:pointer}@media (max-width:420px){form.simple_form.edit_extended_item_set .radio label,form.simple_form.edit_questionnaire_state_domain_interval .radio label{width:100%}}form.simple_form.edit_extended_item_set .radio label input[type=radio],form.simple_form.edit_questionnaire_state_domain_interval .radio label input[type=radio]{position:absolute;z-index:-1;opacity:0}form.simple_form.edit_extended_item_set .radio label input[type=radio]:checked~span,form.simple_form.edit_questionnaire_state_domain_interval .radio label input[type=radio]:checked~span{color:#fff;background-color:#1374bb;border-color:#1374bb}form.simple_form.edit_extended_item_set .radio label span,form.simple_form.edit_questionnaire_state_domain_interval .radio label span{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#1374bb;background-color:#eaf2f9;border:1px solid #eaf2f9}form.simple_form.edit_extended_item_set .radio label span.large,form.simple_form.edit_questionnaire_state_domain_interval .radio label span.large{padding:14px 30px;font-size:18px}form.simple_form.edit_extended_item_set .radio label span:hover,form.simple_form.edit_questionnaire_state_domain_interval .radio label span:hover{color:#fff;background-color:#1374bb;border-color:#1374bb}@media (max-width:420px){form.simple_form.edit_extended_item_set .radio label span,form.simple_form.edit_questionnaire_state_domain_interval .radio label span{width:100%}}@media (max-width:420px){form.simple_form.edit_extended_item_set .radio+.radio,form.simple_form.edit_questionnaire_state_domain_interval .radio+.radio{margin-top:14px}}form.simple_form.edit_extended_item_set .input.boolean,form.simple_form.edit_questionnaire_state_domain_interval .input.boolean{margin-top:20px}form.simple_form.edit_extended_item_set .input.boolean .checkbox,form.simple_form.edit_questionnaire_state_domain_interval .input.boolean .checkbox{cursor:pointer}form.simple_form.edit_extended_item_set .input.boolean .checkbox span,form.simple_form.edit_questionnaire_state_domain_interval .input.boolean .checkbox span{position:relative;vertical-align:middle}form.simple_form.edit_extended_item_set .input.boolean .checkbox span:before,form.simple_form.edit_questionnaire_state_domain_interval .input.boolean .checkbox span:before{position:relative;top:1px;display:inline-block;width:15px;height:15px;margin-top:3px;margin-right:14px;content:"";background-color:#fff;border:1px solid #1374bb;border-radius:2px;transition:background-color .2s ease}form.simple_form.edit_extended_item_set .input.boolean .checkbox span:after,form.simple_form.edit_questionnaire_state_domain_interval .input.boolean .checkbox span:after{position:absolute;top:0;left:0;display:inline-block;width:15px;height:15px;margin-right:14px;font-size:20px;line-height:16px;color:transparent;text-align:center;vertical-align:middle;content:"×";transition:color .2s ease}form.simple_form.edit_extended_item_set .input.boolean .checkbox input[type=checkbox],form.simple_form.edit_questionnaire_state_domain_interval .input.boolean .checkbox input[type=checkbox]{position:absolute;z-index:-1;opacity:0}form.simple_form.edit_extended_item_set .input.boolean .checkbox input[type=checkbox]:checked~span:before,form.simple_form.edit_questionnaire_state_domain_interval .input.boolean .checkbox input[type=checkbox]:checked~span:before{background-color:#1374bb}form.simple_form.edit_extended_item_set .input.boolean .checkbox input[type=checkbox]:checked~span:after,form.simple_form.edit_questionnaire_state_domain_interval .input.boolean .checkbox input[type=checkbox]:checked~span:after{color:#fff}form.simple_form.edit_extended_item_set .input.check_boxes,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes{display:block;margin-left:-14px}form.simple_form.edit_extended_item_set .input.check_boxes:after,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes:after{display:block;clear:both;content:" "}@media (max-width:420px){form.simple_form.edit_extended_item_set .input.check_boxes,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes{margin-left:0}}form.simple_form.edit_extended_item_set .input.check_boxes label.check_boxes,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes label.check_boxes{display:block;padding-left:14px}@media (max-width:420px){form.simple_form.edit_extended_item_set .input.check_boxes label.check_boxes,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes label.check_boxes{padding-left:0}}form.simple_form.edit_extended_item_set .input.check_boxes .checkbox,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox{display:block;padding-left:14px;margin-top:25px}@media (max-width:420px){form.simple_form.edit_extended_item_set .input.check_boxes .checkbox,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox{width:100%;padding-left:0}}@media (max-width:420px){form.simple_form.edit_extended_item_set .input.check_boxes .checkbox+.checkbox,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox+.checkbox{margin-top:14px}}form.simple_form.edit_extended_item_set .input.check_boxes .checkbox label,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox label{display:inline-block;cursor:pointer}@media (max-width:420px){form.simple_form.edit_extended_item_set .input.check_boxes .checkbox label,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox label{width:100%}}form.simple_form.edit_extended_item_set .input.check_boxes .checkbox label input[type=checkbox],form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox label input[type=checkbox]{position:absolute;z-index:-1;opacity:0}form.simple_form.edit_extended_item_set .input.check_boxes .checkbox label input[type=checkbox]:checked~span,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox label input[type=checkbox]:checked~span{color:#fff;background-color:#1374bb;border-color:#1374bb}form.simple_form.edit_extended_item_set .input.check_boxes .checkbox label span,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox label span{font-size:15px;font-weight:600;line-height:1;display:inline-block;min-width:125px;padding:10px 20px;text-align:center;cursor:pointer;border-radius:7px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:#1374bb;background-color:#eaf2f9;border:1px solid #eaf2f9}form.simple_form.edit_extended_item_set .input.check_boxes .checkbox label span.large,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox label span.large{padding:14px 30px;font-size:18px}form.simple_form.edit_extended_item_set .input.check_boxes .checkbox label span:hover,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox label span:hover{color:#fff;background-color:#1374bb;border-color:#1374bb}@media (max-width:420px){form.simple_form.edit_extended_item_set .input.check_boxes .checkbox label span,form.simple_form.edit_questionnaire_state_domain_interval .input.check_boxes .checkbox label span{width:100%}}form.simple_form.edit_extended_item_set .input.text label.text,form.simple_form.edit_questionnaire_state_domain_interval .input.text label.text{display:block;margin-bottom:10px;font-style:italic}form.simple_form.edit_extended_item_set textarea,form.simple_form.edit_questionnaire_state_domain_interval textarea{display:block;width:100%;padding:20px;font-size:16px;outline:0;transition:border-color .2s ease}form.simple_form.edit_extended_item_set textarea:focus,form.simple_form.edit_questionnaire_state_domain_interval textarea:focus{border:1px solid #1374bb}.questionnaire-help dl dt{font-weight:700;color:#353535}.questionnaire-help dl dd{margin-top:.5em;margin-left:0}.questionnaire-help dl dd+dt{margin-top:10px}.instructions .questionnaire-help dl{margin-left:21px}.instructions .questionnaire-help dl dt:before{display:inline-block;width:6px;height:6px;margin-right:15px;vertical-align:middle;content:"";background-color:#1374bb}.instructions .questionnaire-help dl dd{margin-left:21px}.questionnaire-confirmations .questionnaire-confirmation+.questionnaire-confirmation{margin-top:28px}.questionnaire-confirmations .questionnaire-state{margin-top:10px}.questionnaire-confirmations .questionnaire-state:after{display:block;clear:both;content:" "}.questionnaire-confirmations .questionnaire-state .questionnaire-state-action,.questionnaire-confirmations .questionnaire-state .questionnaire-state-status{margin-top:10px}.questionnaire-confirmations .questionnaire-state .questionnaire-state-action a{color:#1374bb}.auxiliary-illustration-wrapper:after{display:block;clear:both;content:" "}.auxiliary-illustration-wrapper .answer-inputs{float:left;max-width:calc(100% - 180px)}@media (max-width:540px){.auxiliary-illustration-wrapper .answer-inputs{float:none;max-width:none}}.auxiliary-illustration-wrapper .auxiliary-illustration{float:right;width:150px;margin-left:30px}@media (max-width:540px){.auxiliary-illustration-wrapper .auxiliary-illustration{float:none;width:auto;max-width:100%;margin-top:30px;margin-left:0}}.auxiliary-illustration-wrapper .auxiliary-illustration img{display:block;margin:0 auto;max-height:150px}.illustration{width:100%;margin-top:30px}.illustration img{display:block;margin:0 auto;max-height:100px}.questionnaire-summary+.questionnaire-summary{margin-top:50px}.questionnaire-summary .resource-download+.instructions{margin-top:20px}.questionnaire-summary .interval-range{font-size:22px;font-weight:600;line-height:1.2}.questionnaire-summary .summary-directive{margin-top:10px;font-weight:600;color:#fff}.questionnaire-summary .summary{margin-top:13px;font-size:15px;font-style:italic;line-height:1.2}.content-resource-list__container h1{font-size:1.2em}.content-resource-list__container dl dt{font-size:1.1em;color:#1374bb}.content-resource-list__container dl dt+dd{padding-top:.5em}.content-resource-list__container dl dd+dt{padding-top:.5em;margin-top:1em;border-top:1px solid #ddd}.content-resource-list__container+.content-resource-list__container{padding-top:1em;margin-top:2em;border-top:1px solid #ddd}.tooltip-wrapper{position:relative;text-align:right;cursor:pointer}.tooltip-wrapper:hover .tooltip-trigger{opacity:.7}.tooltip-wrapper:hover .tooltip{visibility:visible}.tooltip-trigger{color:#fff;vertical-align:middle;opacity:1;transition:opacity .2s ease}.tooltip-trigger.help{position:relative}.tooltip-trigger.help:after{position:absolute;top:0;right:-25px;left:0;height:50px;content:""}.tooltip-trigger.help .trigger-text{display:inline-block;padding-right:36px}.tooltip-trigger.help .help-icon{position:absolute;top:-4px;right:0;display:inline-block;width:25px;height:auto}.tooltip{position:absolute;top:calc(100% + 21px);right:-50px;z-index:1;width:394px;padding:30px;font-size:15px;line-height:1.2;color:#353535;text-align:left;visibility:hidden;background-color:#eaf2f9;border:1px solid #1374bb;border-radius:7px}@media (max-width:768px){.tooltip{right:-6vw;width:280px}}.tooltip:before{position:absolute;top:-14px;right:51px;width:0;height:0;content:" ";border-right:10px solid transparent;border-bottom:12px solid #1374bb;border-left:10px solid transparent}@media (max-width:768px){.tooltip:before{right:6vw}}.tooltip:after{position:absolute;top:-12px;right:51px;width:0;height:0;content:" ";border-right:10px solid transparent;border-bottom:12px solid #eaf2f9;border-left:10px solid transparent}@media (max-width:768px){.tooltip:after{right:6vw}}.tooltip dt,.tooltip strong{font-weight:700;color:#1374bb}.tooltip dd+dt,.tooltip p+p{margin-top:10px}