@charset "UTF-8";.App{font-family:Clear Sans}body{margin:0;font-family:Clear Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.sidebar-nav-open{display:none!important}#main:first-child{padding-left:0;margin:0!important;width:100%!important}.react-confirm-alert-button-group{justify-content:center!important}.react-confirm-alert-button-group>button{width:100px;border:1px solid #004085!important;padding:.6rem!important;color:#fff!important;background-color:#004085!important;text-transform:uppercase!important;font-weight:700!important;margin-bottom:1rem!important;cursor:pointer}.button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#0066ce;color:#fff;border:1px solid #0066ce;border-radius:.3rem;cursor:pointer}.button.hover:hover{background-color:#004087;border-color:#004087}.button.outline{background-color:#fff;color:#0066ce}.button.outline:hover{color:#fff;background-color:#0066ce}.button.grey{background-color:#c9c9c9;border-color:#c9c9c9;color:inherit}.button.grey:hover{background-color:#9d9c9c}.button.disabled{border-color:#c9c9c9;background-color:#c9c9c9;color:#939393}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.spin:before{animation:spinner 1.5s linear infinite;animation-play-state:inherit;border:5px solid #cfd0d1;border-bottom-color:#1c87c9;border-radius:50%;content:"";height:40px;width:40px;position:absolute;top:10%;left:10%;transform:translate3d(-50%,-50%,0);will-change:transform}.assessment-page{width:100%;display:flex;flex-direction:column}.assessment-page .sidebar-nav-open{display:block!important;flex:1 1 100%;width:auto;margin:-2rem -1.5rem 2rem!important}@media (min-width:1360px){.assessment-page .sidebar-nav-open{display:none!important}}.assessment{display:flex;gap:2rem;min-height:500px}.assessment .select-objectives{flex:1 1 100%;max-width:100%;display:flex;flex-direction:column}.assessment .select-objectives>.header{display:flex}.assessment .select-objectives>.header .header-left{flex:1;display:flex;flex-direction:column}.assessment .select-objectives>.header .header-left .main-title{font-size:2.5em;color:#000}.assessment .select-objectives>.header .header-left .main-subtitle1{font-size:1.6em;padding:2rem 0 .5rem}.assessment .select-objectives>.header .header-right{flex:0 0 150px;max-width:150px}.assessment .select-objectives>.header .header-right img{max-width:100%}.assessment .select-objectives .clusters{display:flex;gap:3rem;padding:2rem 0}.assessment .select-objectives .clusters .clusters-column{display:flex;flex-direction:column;flex:0 0 50%;gap:3rem}.assessment .select-objectives .cluster{display:flex;flex-direction:column}.assessment .select-objectives .cluster>.header{display:flex}.assessment .select-objectives .cluster>.header .header-left .img{height:40px;margin-right:15px;padding-top:5px}.assessment .select-objectives .cluster>.header .header-right{display:flex;flex-direction:column}.assessment .select-objectives .cluster>.header .title{font-size:1.2em;font-weight:700;color:#000}.assessment .select-objectives .cluster .objective{display:flex;align-items:center;border:1px solid #eee;box-shadow:0 1px 4px rgba(0,0,0,.16);padding:0 .5rem;margin:1rem 0}.assessment .select-objectives .cluster .objective:hover{background-color:#bbd3f0}.assessment .select-objectives .cluster .objective.selected:hover{color:#fff;background-color:#0066ce}.assessment .select-objectives .cluster .objective.selected:hover .check:checked:before{color:#fff}.assessment .select-objectives .cluster .objective .check{height:20px;width:20px;appearance:none;border:1px solid #eee;border-radius:4px;outline:none;transition-duration:.3s;background-color:initial;cursor:pointer}.assessment .select-objectives .cluster .objective .check:checked{border:1px solid #eee;background-color:initial;position:relative}.assessment .select-objectives .cluster .objective .check:checked:before{content:"✓";font-size:1em;display:block;text-align:center;color:#0066ce;position:absolute;left:.3rem;top:.1rem}.assessment .select-objectives .cluster .objective .title{padding:1rem 0 1rem .5rem;cursor:pointer;flex:1}.assessment .assessment-footer{display:flex;justify-content:space-between;padding:4rem 0 2rem}.assessment .assessment-footer .footer-left,.assessment .assessment-footer .footer-right{display:flex;gap:1rem}.assessment .questionnaire{flex:1 1 100%;max-width:100%;padding-left:2rem;display:flex;flex-direction:column}@media (max-width:1600px){.assessment .questionnaire{padding-right:2rem}}.assessment .questionnaire .questionnaire-header-outer{display:flex;position:relative}.assessment .questionnaire .questionnaire-header-outer .questionnaire-header{flex:0 0 100%;max-width:100%;padding-bottom:2rem;display:flex;flex-direction:column}.assessment .questionnaire .questionnaire-header-outer .questionnaire-header.fixed:not(.to-print){position:fixed;background-color:#fff;padding-top:1rem}.assessment .questionnaire .questionnaire-header-outer .questionnaire-header .header-subtitle,.assessment .questionnaire .questionnaire-header-outer .questionnaire-header .header-title{font-size:1.5em}.assessment .questionnaire .progress{display:flex;padding:2rem 0 1rem}.assessment .questionnaire .progress.fixed{position:fixed;background-color:#fff}.assessment .questionnaire .progress .progress-step:first-child{flex:0 0 auto;margin-left:-1.3rem}.assessment .questionnaire .progress .progress-step:first-child .progress-step-line{display:none}.assessment .questionnaire .progress .progress-finish,.assessment .questionnaire .progress .progress-step{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;color:#b2b2b2;border-color:#b2b2b2}.assessment .questionnaire .progress .progress-finish.done,.assessment .questionnaire .progress .progress-finish.selected,.assessment .questionnaire .progress .progress-step.done,.assessment .questionnaire .progress .progress-step.selected{color:#0066ce;border-color:#0066ce}.assessment .questionnaire .progress .progress-finish.done .progress-step-bullet,.assessment .questionnaire .progress .progress-finish.selected .progress-step-bullet,.assessment .questionnaire .progress .progress-step.done .progress-step-bullet,.assessment .questionnaire .progress .progress-step.selected .progress-step-bullet{background-color:#0066ce;color:#fff;display:flex;align-items:center;justify-content:center}.assessment .questionnaire .progress .progress-finish.done .progress-step-bullet:before,.assessment .questionnaire .progress .progress-step.done .progress-step-bullet:before{content:"✓"}.assessment .questionnaire .progress .progress-finish .progress-step-bullet,.assessment .questionnaire .progress .progress-step .progress-step-bullet{flex:0 0 1.3rem;order:2;height:1.3rem;border-radius:50%;border:1px solid;border-color:inherit}.assessment .questionnaire .progress .progress-finish .progress-step-line,.assessment .questionnaire .progress .progress-step .progress-step-line{flex:1;order:1;border:1px solid}.assessment .questionnaire .progress .progress-finish .progress-step-title,.assessment .questionnaire .progress .progress-step .progress-step-title{flex:0 0 100%;max-width:100%;order:3;display:flex;justify-content:flex-end}.assessment .questionnaire .progress .progress-finish .progress-step-title .step-title,.assessment .questionnaire .progress .progress-step .progress-step-title .step-title{padding-right:.65rem}.assessment .questionnaire .progress .progress-finish .progress-step-title .step-title span,.assessment .questionnaire .progress .progress-step .progress-step-title .step-title span{display:block;margin-right:-50%;text-align:end}.assessment .questionnaire .progress .progress-finish{position:relative}.assessment .questionnaire .progress .progress-finish .finish-flag{position:absolute;font-size:2em;bottom:100%;right:-1rem}.assessment .questionnaire .questionnaire-levels{display:flex;flex-direction:column;gap:5rem}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions{display:flex;flex-direction:column;gap:2rem}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question{display:flex;flex-direction:column}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question{display:flex;align-items:flex-start;justify-content:space-between;gap:5rem}@media (max-width:1279px){.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question{flex-direction:column;gap:1rem}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question .question-answer{align-self:center}}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-title{flex:1 1 auto}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-title>.required{color:red;font-weight:700;padding:0 .25rem}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-answer{flex:0 0 auto;display:flex;border:1px solid #c9c9c9;border-radius:50rem;cursor:pointer}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-answer .answer-option{flex:0 0 auto;padding:.25rem 1rem;margin:0 -.3rem;border:1px solid transparent}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-answer .answer-option:first-child{margin-left:0}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-answer .answer-option:last-child{margin-right:0}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-answer .answer-option.selected{border-radius:50rem;color:#fff;background-color:#0066ce;border:1px solid #0066ce}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-answer .option-split{display:none}.assessment .questionnaire .questionnaire-levels .questionnaire-level .level-questions .level-question .question-answer.unanswered .option-split{display:block;width:.5rem;margin:0 -.25rem;border:1px solid;border-color:inherit;border-radius:.5rem}.assessment .questionnaire-result{display:flex;flex-direction:column;gap:1rem;padding-left:2rem}@media (max-width:1279px){.assessment .questionnaire-result .result-row{flex-wrap:wrap!important}.assessment .questionnaire-result .result-row.header{display:none}.assessment .questionnaire-result .result-row.header.inline{display:flex!important;flex:1 0 100%}.assessment .questionnaire-result .result-row.header.inline .result-column{font-size:1.2em!important;padding:0 .25rem}.assessment .questionnaire-result .result-row.header.inline .description-column{display:none}.assessment .questionnaire-result .result-row .description-column{flex:1 0 auto!important;padding:1rem 0;font-style:italic}.assessment .questionnaire-result .result-row .coverage-column,.assessment .questionnaire-result .result-row .maturity-column,.assessment .questionnaire-result .result-row .positive-column{min-width:10rem}.assessment .questionnaire-result .result-row .kpi-column{min-width:4rem}}.assessment .questionnaire-result .result-title{font-size:1.5em}.assessment .questionnaire-result .result-explanation{background-color:#e3e3e3;padding:0 1rem;display:flex;flex-direction:column}.assessment .questionnaire-result .result-explanation .explanation-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;cursor:pointer;user-select:none}.assessment .questionnaire-result .result-explanation .explanation-header svg{font-size:1.5em}.assessment .questionnaire-result .result-explanation .explanation-detail{padding:1rem 0}.assessment .questionnaire-result .result-explanation .explanation-detail h6{margin:0}.assessment .questionnaire-result .result{border:1px solid #e3e3e3;display:flex;flex-direction:column}.assessment .questionnaire-result .result .result-header{display:flex;flex-wrap:nowrap}.assessment .questionnaire-result .result .result-header .result-expander-outer{user-select:none;flex:0 0 4rem;margin-left:-2rem;height:4rem;display:flex;justify-content:center;align-items:center}.assessment .questionnaire-result .result .result-header .result-expander-outer .result-expander{width:90%;height:90%;border-radius:50%;border:2px solid #0066ce;color:#fff;background-color:#0066ce;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:2em;font-weight:700}.assessment .questionnaire-result .result .result-header .result-expander-outer .result-expander span{display:block;margin-bottom:.33rem}.assessment .questionnaire-result .result .result-header .result-expander-outer .result-expander.expanded{color:#0066ce;background-color:#fff}.assessment .questionnaire-result .result .result-details{border-top:1px solid #e3e3e3;padding-bottom:1rem}.assessment .questionnaire-result .result .result-details .offset-column{flex:0 0 2rem}.assessment .questionnaire-result .result .result-details .description-column .title{font-size:1.2em!important;font-weight:400!important}.assessment .questionnaire-result .result .result-row .description-column .title{font-size:1.3em;font-weight:700;color:#353535}.assessment .questionnaire-result .result .result-row .maturity-column{display:flex;flex-direction:column;align-items:center}.assessment .questionnaire-result .result .result-row .maturity-column .maturity-value{align-items:baseline;font-size:1.7em}.assessment .questionnaire-result .result .result-row .maturity-column .maturity-value span{font-size:1.8em;color:#0066ce}.assessment .questionnaire-result .result .result-row .maturity-column .maturity-desc{font-size:.9em}.assessment .questionnaire-result .result .result-row.result-header .coverage-column .bar-value{font-size:1.6em}.assessment .questionnaire-result .result .result-row .coverage-column{display:flex;flex-direction:column}.assessment .questionnaire-result .result .result-row .coverage-column .bar-value{align-self:center;color:#0066ce;font-size:1.2em}.assessment .questionnaire-result .result .result-row .coverage-column .bar{display:flex;align-items:center}.assessment .questionnaire-result .result .result-row .coverage-column .bar div:first-child{flex-shrink:0;flex-grow:0}.assessment .questionnaire-result .result .result-row .coverage-column .bar div:first-child:not(.no-border){border:1px solid #0066ce}.assessment .questionnaire-result .result .result-row .coverage-column .bar div:nth-child(2){flex:0 0 0.5rem;height:.5rem;border-radius:50%;background-color:#0066ce}.assessment .questionnaire-result .result .result-row .coverage-column .bar div:last-child{flex:1;border:1px solid #eee}.assessment .questionnaire-result .result .result-row.result-header .positive-column{font-size:2em}.assessment .questionnaire-result .result .result-row .positive-column{display:flex;align-items:center;font-size:1.7em}.assessment .questionnaire-result .result .result-row.result-header .kpi-column{font-size:2em}.assessment .questionnaire-result .result .result-row .kpi-column{display:flex;align-items:center;font-size:1.7em}.assessment .questionnaire-result .result-row{display:flex;align-items:center;gap:.5rem}.assessment .questionnaire-result .result-row.header{font-size:1.2em!important}.assessment .questionnaire-result .result-row.header.inline{display:none}.assessment .questionnaire-result .result-row.header .kpis-columns .result-column{text-align:center;align-items:center!important}.assessment .questionnaire-result .result-row .description-column{flex:1}.assessment .questionnaire-result .result-row .kpis-columns{flex:1 0 53%;display:flex;flex-wrap:nowrap}.assessment .questionnaire-result .result-row .coverage-column,.assessment .questionnaire-result .result-row .maturity-column,.assessment .questionnaire-result .result-row .positive-column{flex:0 0 30%;display:flex;justify-content:center}.assessment .questionnaire-result .result-row .kpi-column{flex:0 0 10%;display:flex;justify-content:center}.assessment .questionnaire-result .result-actions{display:flex;justify-content:flex-end;padding:2rem 0;gap:.5rem}.assessment-print-preview{flex:1;display:flex;padding:1rem;overflow-y:auto}.assessment-print-footer{display:flex;justify-content:center;padding:1rem 0}.assessment-print{display:flex;flex-direction:column;gap:1rem;font-size:12px}.assessment-print .print-title{font-size:2.5em}.assessment-print .print-subtitle{font-size:.5em;margin-left:1rem}.assessment-print .cluster-print{display:flex;flex-direction:column;margin:1rem 0}.assessment-print .cluster-print .questionnaire{flex:0 0 auto;padding:0!important}.assessment-print .cluster-print .questionnaire .level-questions{gap:1rem!important}.assessment-print .cluster-print .questionnaire-result,.assessment-print .summary-container{margin:0}.assessment-print .summary-container .summary{flex-direction:column}.assessment-print .html2pdf__break{height:0;page-break-before:always}.assessment-print .html2pdf__keep{page-break-inside:avoid}.start-page{display:flex;align-items:center;flex-direction:column}@media (max-width:1279px){.start-page{margin-left:0}}@media (max-width:1600px){.start-page{margin-left:20px}}.start-page>.header{display:flex;flex-direction:row;gap:3rem}@media (min-width:768px){.start-page>.header{flex-wrap:wrap}}@media (max-width:768px){.start-page>.header{flex-direction:column}}.start-page>.header .page-title{color:#000;font-size:2.8em;padding-bottom:2rem}@media (max-width:768px){.start-page>.header .page-title{text-align:center}}.start-page>.header .header-left{max-width:500px}@media (min-width:768px){.start-page>.header .header-left{min-width:500px}}@media (max-width:1279px){.start-page>.header .header-left{padding:0;margin:auto}}.start-page>.header .header-right{flex:1;display:flex;flex-direction:column;margin:2rem;padding:0 4rem;font-size:large;justify-content:space-between}@media (min-width:768px){.start-page>.header .header-right{min-width:500px}}@media (max-width:768px){.start-page>.header .header-right{margin:0;padding:0}}.start-page>.header .header-right .text-container{display:flex;flex-direction:column}.start-page>.header .header-right .text-container .text{text-align:center}.start-page>.wide-div{flex:1 0 100%;min-width:100%;max-width:100%;display:flex;background-color:#ebebeb}@media (max-width:1279px){.start-page>.wide-div{margin:0}}.start-page>.wide-div .badge-header{flex:1 1 100%;max-width:100%;display:flex;flex-direction:row}@media (min-width:768px){.start-page>.wide-div .badge-header{justify-content:space-around;flex-wrap:wrap;gap:1rem}}@media (max-width:768px){.start-page>.wide-div .badge-header{flex-direction:column;align-items:center}}.start-page>.wide-div .badge-header .badge-column{flex:1 1 200px;max-width:200px;margin:2rem 0 0}.start-page>.wide-div .badge-header .badge-column img{max-width:100%;border-radius:50%}.start-page>.wide-div .badge-header .badge-column .badge-text{font-weight:700;text-align:center}.start-page>.wide-div .video{display:flex;flex-direction:column;margin:auto;padding-top:30px;width:100%}.start-page>.wide-div .video .video-title{display:flex;justify-content:center}.start-page>.wide-div .video .img-video{align-self:center;box-shadow:2px 2px 5px rgba(0,0,0,.2)}@media (max-width:1279px){.start-page>.wide-div .video .img-video{max-width:100%}}.start-page>.clusters-container{flex:1 0 100%;min-width:100%;max-width:100%;display:flex;flex-direction:column;padding-top:30px}@media (max-width:1279px){.start-page>.clusters-container{padding-left:1rem}}.start-page>.clusters-container .clusters{display:flex;flex-direction:row;padding:2rem 0}@media (min-width:768px){.start-page>.clusters-container .clusters{justify-content:space-around;flex-wrap:wrap}}@media (max-width:768px){.start-page>.clusters-container .clusters{flex-direction:column}}.start-page>.clusters-container .clusters .cluster-column{flex:1 1 25%;max-width:25%;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}@media (min-width:768px){.start-page>.clusters-container .clusters .cluster-column{min-width:300px}}@media (max-width:768px){.start-page>.clusters-container .clusters .cluster-column{width:100%;max-width:unset}}.start-page>.clusters-container .clusters .cluster-column img{padding-bottom:2rem;height:140px}.start-page>.clusters-container .clusters .cluster-column .cluster-title{color:#000;font-size:1.6em;font-weight:700;margin-bottom:1rem}.start-page>.clusters-container .clusters .cluster-column .cluster-description{color:#000;font-size:1.1em;margin-bottom:3rem}.start-page>.clusters-container .clusters .cluster-column>.description{text-align:justify}.start-page .button-container{display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:2rem 0}@media (max-width:768px){.start-page .button-container{flex-direction:column}}.start-page .button-container .start{border-radius:1.5rem;font-size:large;font-weight:700;background-color:#0066ce}.start-page .button-container .start:hover{background-color:#004f9f}.consent,.ncaf-login,.sign-up{display:flex;flex-direction:column;overflow-y:auto;padding:20px}.consent .header,.ncaf-login .header,.sign-up .header{display:flex;justify-content:center;padding:20px}@media (max-width:570px){.consent .header,.ncaf-login .header,.sign-up .header{padding:10px;text-align:center}}.consent .login-controls,.consent .sign-up-controls,.ncaf-login .login-controls,.ncaf-login .sign-up-controls,.sign-up .login-controls,.sign-up .sign-up-controls{display:flex;align-self:center;align-items:center;flex-direction:column;width:75%}.consent .footer,.ncaf-login .footer,.sign-up .footer{display:flex;justify-content:center;padding-block:20px}.consent .labeled-control,.ncaf-login .labeled-control,.sign-up .labeled-control{display:flex;flex-direction:column;width:75%;align-items:flex-start;padding-bottom:20px}@media (max-width:570px){.consent .labeled-control,.ncaf-login .labeled-control,.sign-up .labeled-control{width:100%;padding-bottom:5px;text-align:center}}.consent .labeled-control .textbox,.ncaf-login .labeled-control .textbox,.sign-up .labeled-control .textbox{width:100%;border:1px solid #ccc;border-radius:4px;height:32px;padding:0 8}.consent .labeled-control .control,.ncaf-login .labeled-control .control,.sign-up .labeled-control .control{width:100%}.consent .labeled-control .error,.ncaf-login .labeled-control .error,.sign-up .labeled-control .error{color:#c40;font-style:italic;padding:5px 0}.consent .checkbox-control,.ncaf-login .checkbox-control,.sign-up .checkbox-control{display:flex;flex-direction:row;width:75%;align-items:flex-start;padding-bottom:20px}.consent .checkbox-control .check,.ncaf-login .checkbox-control .check,.sign-up .checkbox-control .check{margin:10px 10px 0 0}@media (max-width:570px){.consent .checkbox-control .check,.ncaf-login .checkbox-control .check,.sign-up .checkbox-control .check{margin:5px 5px 0 0}}.consent{display:flex;flex-direction:column;overflow-y:auto}.consent .header{display:flex;justify-content:flex-start;padding:2rem;font-size:2rem;font-weight:500}@media (max-width:570px){.consent .header{padding:0 10px;text-align:center}}.consent .sub-header{font-size:1.5rem;font-weight:500;padding-bottom:10px}@media (max-width:570px){.consent .sub-header{padding-top:20px}}.consent .consent-controls{display:flex;flex-direction:column;padding:0 30px}@media (max-width:570px){.consent .consent-controls{padding:10px}}.consent .footer{display:flex;justify-content:flex-end;padding:20px}.consent .checkbox-container,.consent .checkbox-control{width:100%;padding-left:50px}.consent .checkbox-control{display:flex;flex-direction:row;align-items:flex-start;margin:5px}@media (max-width:570px){.consent .checkbox-control{padding-left:0;margin:0}}.consent .checkbox-control .check{margin:3px 3px 0 0;cursor:pointer}.consent .checkbox-control label{cursor:pointer}.consent .checkbox-control .label-extended{width:600px}@media (max-width:768px){.consent .checkbox-control .label-extended{width:400px}}@media (max-width:570px){.consent .checkbox-control .label-extended{width:100%}}.consent .labeled-control{display:flex;flex-direction:column;width:100%;align-items:flex-start;padding-bottom:5px;padding-left:50px}@media (max-width:570px){.consent .labeled-control{padding-left:0;padding-right:10px;margin:0}}.consent .labeled-control .textbox{width:75%;border:1px solid #ccc;border-radius:4px;height:32px}@media (max-width:570px){.consent .labeled-control .textbox{width:100%}}.consent .labeled-control .control{width:75%}@media (max-width:570px){.consent .labeled-control .control{width:100%}}.summary-container{flex:1 1 auto;display:flex;flex-direction:column}@media (max-width:1340px){.summary-container{padding-left:2rem}}@media (max-width:1600px){.summary-container{padding-right:2rem}}.summary-container .summary{display:flex;flex-direction:row;gap:1rem;width:100%}@media (max-width:1279px){.summary-container .summary{flex-direction:column}.summary-container .summary .summary-right{border:1px solid #ccc;border-radius:1rem}}.summary-container .summary .summary-left{flex:0 0 225px;display:flex;flex-direction:column;gap:1rem}.summary-container .summary .summary-left .progression{background-color:#e3f2fd;height:100%;border-radius:1rem;padding:1.5rem 1rem;display:flex;flex-direction:column;color:#000}.summary-container .summary .summary-left .progression .progression-title{font-size:1.4em}.summary-container .summary .summary-left .progression .achievement{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.summary-container .summary .summary-left .progression .achievement .kpi{display:flex;flex-direction:row;align-items:baseline}.summary-container .summary .summary-left .progression .achievement .kpi .kpi-value{font-size:2em}.summary-container .summary .summary-left .progression .achievement .achievement-title{font-size:1.1em}.summary-container .summary .summary-left .progression .achievement-circle{flex:1 1 auto;padding:15px;display:flex;justify-content:center;align-items:center}.summary-container .summary .summary-left .progression .achievement-circle .circle-container{max-width:150px}.summary-container .summary .summary-left .progression .achievement-circle .circle-container .circle-background{fill:#fff}.summary-container .summary .summary-left .progression .achievement-circle .circle-container .circle-progress{fill:none}.summary-container .summary .summary-left .progression .achievement-circle .circle-container .circle-background{stroke:#73a1da}.summary-container .summary .summary-left .progression .achievement-circle .circle-container .circle-progress{stroke:#0066ce;stroke-linecap:round;stroke-linejoin:round}.summary-container .summary .summary-left .progression .achievement-circle .circle-container .circle-text{font-size:3em;font-weight:700;fill:#000}.summary-container .summary .summary-left .summary-buttons{display:flex;flex-direction:column;background-color:#fff;gap:1rem}.summary-container .summary .summary-left .summary-buttons .button{display:flex;justify-content:space-between}.summary-container .summary .summary-center{flex:1 1 auto;display:flex;flex-direction:column;border:1px solid #ccc;border-radius:1rem;padding:1.5rem 1rem}.summary-container .summary .summary-center .summary-center-title{color:#000;font-size:1.4em}.summary-container .summary .summary-center .chart-container{display:flex;align-items:center;margin:auto}.summary-container .summary .summary-center .bars{display:flex;flex-direction:row;justify-content:space-evenly;gap:1rem;margin:2rem 0}.summary-container .summary .summary-center .bars .progress-bar-container{flex:1 1 auto}.summary-container .summary .summary-right{flex:0 0 225px;display:flex;flex-direction:column;border-left:1px solid #ccc;padding:1.5rem 1rem}@media (min-width:1279px){.summary-container .summary .summary-right{overflow-y:auto;align-self:start;max-height:100%}}.summary-container .summary .summary-right .summary-right-tile{color:#000;font-size:1.4em}.summary-container .summary .summary-right .link-container{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;margin-left:1rem;margin-top:1rem}.summary-container .summary .summary-right .link-container .link{text-decoration:underline;font-size:1.1em;padding:1rem .5rem;flex:1}.summary-container .summary .summary-right .link-container svg{color:#73a1da;width:1.7rem;height:1.7rem;cursor:pointer}.progress-bar-container{border:1px solid #ccc;border-radius:3rem;height:5rem;overflow:hidden;background-color:#e3f2fd;position:relative;display:flex}.progress-bar-container .bar-outer{flex:1 0 auto;display:flex;margin-left:-10px;margin-right:-10px}.progress-bar-container .bar-outer .bar{transform:skewX(-15deg);transform-origin:bottom;margin-left:-10px;background-color:#73a1da}.progress-bar-container .content{position:absolute;font-size:small;width:100%;top:0;right:0;bottom:0;left:0;padding-left:1rem;padding-right:1rem;padding-bottom:.25rem;display:flex;align-items:center;justify-content:space-between}.progress-bar-container .content .label{color:#222;font-size:1.3em}.progress-bar-container .content .value-container .value{font-size:xx-large;top:0;margin:auto;font-weight:700}.shinyOr{font-size:14pt;text-align:center;color:#000;padding:10px 0}.ncaf-login{overflow:hidden}.ncaf-login .login-controls{width:50vw;box-sizing:initial}.ncaf-login .main-subtitle2{font-size:1.2rem;padding-bottom:10px}.ncaf-modal-overlay{background:rgba(0,0,0,.5);inset:0;position:fixed;display:flex;z-index:9999;overflow-y:auto;justify-content:center}.ncaf-modal-overlay .ncaf-modal{position:relative;display:flex;align-items:center;justify-content:center}.ncaf-modal-overlay .ncaf-modal .ncaf-modal-container{flex:1 1 auto;width:auto;max-height:100%;display:flex;flex-direction:column;background-color:#fff}.ncaf-modal-overlay .ncaf-modal .ncaf-modal-container .close-header{background-color:#0066ce;display:flex;justify-content:flex-end}.ncaf-modal-overlay .ncaf-modal .ncaf-modal-container .close-header .close-button{border-radius:0}.navbar{z-index:1001}.admin-master-page .menu-outer,.assessment-page .menu-outer{flex:0 0 15rem;max-width:15rem;display:flex;z-index:1000}.admin-master-page .menu-outer .menu,.assessment-page .menu-outer .menu{flex:0 0 15rem;max-width:15rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.admin-master-page .menu-outer .menu.fixed,.assessment-page .menu-outer .menu.fixed{position:fixed;padding-top:1rem}.admin-master-page .menu-outer .menu .menu-item-container,.assessment-page .menu-outer .menu .menu-item-container{display:flex;width:13rem;overflow:hidden}.admin-master-page .menu-outer .menu .menu-item-container.selected,.admin-master-page .menu-outer .menu .menu-item-container:hover:not(.disabled),.assessment-page .menu-outer .menu .menu-item-container.selected,.assessment-page .menu-outer .menu .menu-item-container:hover:not(.disabled){overflow:visible}.admin-master-page .menu-outer .menu .menu-item-container.disabled .menu-item,.assessment-page .menu-outer .menu .menu-item-container.disabled .menu-item{background-color:#e3e3e3!important}.admin-master-page .menu-outer .menu .menu-item-container.disabled .menu-item-icon .st0,.assessment-page .menu-outer .menu .menu-item-container.disabled .menu-item-icon .st0{fill:#fff}.admin-master-page .menu-outer .menu .menu-item-container.menu-cluster .menu-item,.assessment-page .menu-outer .menu .menu-item-container.menu-cluster .menu-item{background-color:#004087}.admin-master-page .menu-outer .menu .menu-item-container.menu-final-result .menu-item,.assessment-page .menu-outer .menu .menu-item-container.menu-final-result .menu-item{background-color:#cb0538}.admin-master-page .menu-outer .menu .menu-item-container .menu-item,.assessment-page .menu-outer .menu .menu-item-container .menu-item{flex:0 0 15rem;display:flex;align-items:center;background-color:#0066ce;color:#fff;padding:0 4rem 0 .5rem;border-radius:50rem;height:3.5rem;cursor:pointer}.admin-master-page .menu-outer .menu .menu-item-container .menu-item .menu-item-icon,.assessment-page .menu-outer .menu .menu-item-container .menu-item .menu-item-icon{width:2em;height:2em;margin:0 1rem}.admin-master-page .menu-outer .menu .menu-item-container .menu-item .menu-item-title,.assessment-page .menu-outer .menu .menu-item-container .menu-item .menu-item-title{flex:1;text-transform:uppercase}.admin-master-page .menu-overlay,.assessment-page .menu-overlay{display:none;content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f2f2f2;opacity:.5;z-index:999}@media (max-width:1359px){.assessment-page .menu-outer{position:fixed;top:0!important;bottom:0;left:-17rem;transition:left .3s ease-in-out;width:17rem;max-width:17rem;padding-top:1rem;padding-left:1rem;background-color:#f2f2f2;box-shadow:0 0 .5rem rgba(0,0,0,.5)}.assessment-page .menu-outer .menu.fixed{top:1rem!important;transform:none!important}.assessment-page.menu-open .menu-outer{left:0;z-index:10000}.assessment-page.menu-open .menu-overlay{display:block}}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:hsla(0,0%,100%,.9);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;opacity:0;-webkit-animation:react-confirm-alert-fadeIn .5s .2s forwards;-moz-animation:react-confirm-alert-fadeIn .5s .2s forwards;-o-animation:react-confirm-alert-fadeIn .5s .2s forwards;animation:react-confirm-alert-fadeIn .5s .2s forwards}.react-confirm-alert-body{font-family:Arial,Helvetica,sans-serif;width:400px;padding:30px;text-align:left;background:#fff;border-radius:10px;box-shadow:0 20px 75px rgba(0,0,0,.13);color:#666}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{outline:none;background:#333;border:none;display:inline-block;padding:6px 18px;color:#eee;margin-right:10px;border-radius:5px;font-size:12px;cursor:pointer}@-webkit-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.shape{fill-opacity:.3}.shape:hover{fill-opacity:.65;z-index:100}.scale{fill:#fafafa;stroke:#999;stroke-width:.2}.axis{stroke:#555;stroke-width:.2}.dot{fill:#fff;stroke:#e7e8e7;r:5;-webkit-transition:r .2s;-o-transition:r .2s;transition:r .2s}.dot:hover{stroke:#bbb;r:8}.caption{fill:#444;font-weight:400;text-shadow:1px 1px 0 #fff}.assessment .final-result{flex:1 1 100%;max-width:100%;display:flex;flex-direction:column}.assessment .final-result>.header{display:flex}.assessment .final-result>.header .header-left{flex:1;display:flex;flex-direction:column}.assessment .final-result>.header .header-left .main-title{font-size:2.5rem;color:#000}.assessment .final-result>.header .header-right{flex:0 0 150px;max-width:150px}.assessment .final-result .result-explanation{margin-left:3rem}.assessment .final-result .overall-result{border:none}.assessment .final-result .overall-result>.result-header.result-row{border:1px solid #000}.assessment .final-result .overall-result>.result-header .description-column .title{font-size:1.6rem!important}
/*# sourceMappingURL=++resource++enisa.ncaf.react/src.e6a24d1e.css.map */