*{box-sizing:border-box}.main{font-size:16px}.documentFirstHeading a{color:inherit!important}.button{display:flex;align-items:center;gap:.5em;padding:.5em 1em;background-color:#004f9f;color:#fff;border:1px solid #004f9f;border-radius:.3em;cursor:pointer}.button.hover:hover{background-color:#004087;border-color:#004087}.button.outline{background-color:#fff;color:#004f9f}.button.outline:hover{color:#fff;background-color:#004f9f}.button.grey{background-color:#c6c6c6;border-color:#c6c6c6;color:inherit}.button.grey:hover{background-color:#575756}.button.disabled{border-color:#c9c9c9;background-color:#c9c9c9;color:#939393;cursor:not-allowed}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.spin{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;z-index:10;align-items:center;justify-content:center;background:hsla(0,0%,100%,.6)}.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;transform:translate3d(-50%,-50%,0);will-change:transform}body #site-header .navbar{z-index:99}.home-page{width:100%;display:flex;flex-direction:row;gap:1em}.home-page .sme-section{flex:1}.home-page .sme-banner{height:100%;width:100%;background-size:cover;background-position:center 17%;background-repeat:no-repeat;background-image:url(++resource++enisa.sme_assessment.react/landing-page-image.938a23c3.jpg)}.home-page .sme-description-container{width:100%;height:100%;margin:auto;min-height:550px;display:flex;align-items:center;justify-content:center;background:linear-gradient(103deg,rgba(0,0,0,.3) 75%,#fff 76%)}.home-page .title-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1em;width:446px;margin-right:30px}.home-page .title-section .ts-title{font-size:2em;font-weight:700;color:#575756}.home-page .title-section .ts-description{font-weight:600;max-width:40em;font-size:26px;color:#fff}.home-page .actions{padding:1em 0;display:flex;flex-direction:column;justify-content:center;gap:2em}.home-page .actions .button{font-weight:700;align-items:center;justify-content:center}.home-page .actions .start_assessment_button{background-color:#cb0538;border:1px solid #cb0538;height:45px;width:280px}.home-page .actions .clear_data_button,.home-page .actions .logout_button{background-color:initial;border:1px solid #fff;height:35px;width:216px}.home-page .description-section{display:flex;flex-direction:column;flex:1;gap:4em;margin-top:2em}.home-page .description-section .ds-pillars,.home-page .description-section .ds-reasons{flex:0 0 45%;display:flex;flex-direction:column;gap:1em}.home-page .description-section .ds-title{font-weight:700;color:#004f9f;font-size:23px}.home-page .description-section .ds-title-separator{flex:0 0 1px;align-self:stretch;position:relative;overflow:visible}.home-page .description-section .ds-title-separator:before{position:absolute;content:"";top:20%;right:0;bottom:20%;left:0;border-bottom:1px solid;border-color:#004f9f}.home-page .description-section .ds-separator{flex:0 0 1px;align-self:stretch;position:relative;overflow:visible}.home-page .description-section .ds-separator:before{position:absolute;content:"";top:20%;right:0;bottom:20%;left:0;border-right:1px solid;border-color:#9d9c9c;transform:rotate(10deg)}.home-page .description-section .ds-pillars .ds-content,.home-page .description-section .ds-reasons .ds-content{display:flex;flex-direction:column;row-gap:3em;margin-top:10px}.home-page .description-section .ds-pillars .ds-content .ds-item,.home-page .description-section .ds-reasons .ds-content .ds-item{padding:0 0 0 3em;display:flex;flex-direction:row;align-items:center;gap:2em}.home-page .description-section .ds-pillars .ds-content .ds-item .dsi-section,.home-page .description-section .ds-reasons .ds-content .ds-item .dsi-section{display:flex;flex-direction:column}.home-page .description-section .ds-pillars .ds-content .ds-item .dsi-description,.home-page .description-section .ds-reasons .ds-content .ds-item .dsi-description{color:#9d9c9c;padding:0;font-size:16px}@media (min-width:670px){.home-page .description-section .ds-pillars .ds-content{display:flex;flex-direction:row;justify-content:space-between}.home-page .description-section .ds-pillars .ds-content .ds-item{flex:0 0 23%;display:flex;flex-direction:column;gap:.5em;padding:0}.home-page .description-section .ds-pillars .ds-content .ds-item .dsi-description{color:#9d9c9c;max-width:12em;padding:0;font-size:16px}}@media (max-width:670px){.home-page .description-section{padding-left:0}.home-page .description-section .ds-pillars .ds-content .ds-item,.home-page .description-section .ds-reasons .ds-content .ds-item{padding:0}.home-page .description-section .ds-separator{display:none}}.home-page .description-section .dsi-img{width:80px;height:80px}.home-page .description-section .dsi-title{font-size:1.3em;font-weight:700;color:#575756}@media (max-width:1359px){.home-page{flex-direction:column}.home-page .description-section{padding-left:2em}.home-page .sme-description-container{background:rgba(0,0,0,.3);justify-content:left}.home-page .sme-banner{background-position:center 35%}.home-page .title-section{margin-left:20%}}@media (max-width:1050px){.home-page .title-section{margin-left:10px}}@media (max-width:670px){.home-page .title-section{width:320px}.home-page .title-section .ts-description{font-size:20px}.home-page .actions .start_assessment_button{width:unset}}.sme-modal-overlay{background:rgba(0,0,0,.5);inset:0;position:fixed;display:flex;z-index:9999;overflow-y:auto;justify-content:center}.sme-modal-overlay .sme-modal{position:relative;display:flex;align-items:center;justify-content:center}.sme-modal-overlay .sme-modal .sme-modal-container{flex:1 1 auto;width:auto;max-height:100%;display:flex;flex-direction:column;background-color:#fff}.sme-modal-overlay .sme-modal .sme-modal-container .close-header{background-color:#004f9f;display:flex;justify-content:flex-end}.sme-modal-overlay .sme-modal .sme-modal-container .close-header .close-button{border-radius:0}.auth-form{display:flex;flex-direction:column;overflow-y:visible;padding:20px 40px 40px;max-width:600px}.auth-form .header{display:flex;justify-content:center}@media (max-width:640px){.auth-form .header{padding:10px;text-align:center}}.auth-form .footer{display:flex;justify-content:center}.auth-form .labeled-control{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:20px}@media (max-width:640px){.auth-form .labeled-control{width:100%;padding-bottom:5px;text-align:center}}.auth-form .labeled-control .textbox{width:100%;border:1px solid #ccc;border-radius:4px;height:32px;padding:0 8}.auth-form .labeled-control .control{width:100%}.auth-form .labeled-control .error{color:#c40;font-style:italic;padding:5px 0}.auth-form .checkbox-control{display:flex;flex-direction:row;align-items:flex-start;padding-bottom:20px}.auth-form .checkbox-control .check{margin:.25em 10px 0 0;cursor:pointer}.auth-form .checkbox-control .check[type=radio]{margin-top:.35em}.auth-form .checkbox-control label{cursor:pointer}.auth-form.sign-up{display:flex;flex-direction:column}.auth-form.sign-up .button.disabled{cursor:default}.auth-form{display:flex;flex-direction:column;overflow-y:visible;padding:20px 40px 40px;max-width:600px}.auth-form .header{display:flex;justify-content:center}@media (max-width:640px){.auth-form .header{padding:10px;text-align:center}}.auth-form .footer{display:flex;justify-content:center}.auth-form .labeled-control{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:20px}@media (max-width:640px){.auth-form .labeled-control{width:100%;padding-bottom:5px;text-align:center}}.auth-form .labeled-control .textbox{width:100%;border:1px solid #ccc;border-radius:4px;height:32px;padding:0 8}.auth-form .labeled-control .control{width:100%}.auth-form .labeled-control .error{color:#c40;font-style:italic;padding:5px 0}.auth-form .checkbox-control{display:flex;flex-direction:row;align-items:flex-start;padding-bottom:20px}.auth-form .checkbox-control .check{margin:.25em 10px 0 0;cursor:pointer}.auth-form .checkbox-control .check[type=radio]{margin-top:.35em}.auth-form .checkbox-control label{cursor:pointer}.auth-form.consent{display:flex;flex-direction:column}@media (max-width:1024px){.auth-form.consent{height:100vh;width:100vw;overflow-y:scroll}}.auth-form.consent .header{font-size:2em;font-weight:500;justify-content:flex-start}.auth-form.consent .sub-header{font-size:1.5em;font-weight:500;padding-bottom:10px}@media (max-width:640px){.auth-form.consent .sub-header{padding-top:20px}}.auth-form.consent .checkbox-container{width:100%;padding-left:50px}.auth-form.consent .checkbox-control,.auth-form.consent .labeled-control{padding-bottom:5px}.auth-form.consent .button.disabled{cursor:default}.auth-form.consent .footer{display:flex;gap:1em;margin-top:1em}.auth-form{display:flex;flex-direction:column;overflow-y:visible;padding:20px 40px 40px;max-width:600px}.auth-form .header{display:flex;justify-content:center}@media (max-width:640px){.auth-form .header{padding:10px;text-align:center}}.auth-form .footer{display:flex;justify-content:center}.auth-form .labeled-control{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:20px}@media (max-width:640px){.auth-form .labeled-control{width:100%;padding-bottom:5px;text-align:center}}.auth-form .labeled-control .textbox{width:100%;border:1px solid #ccc;border-radius:4px;height:32px;padding:0 8}.auth-form .labeled-control .control{width:100%}.auth-form .labeled-control .error{color:#c40;font-style:italic;padding:5px 0}.auth-form .checkbox-control{display:flex;flex-direction:row;align-items:flex-start;padding-bottom:20px}.auth-form .checkbox-control .check{margin:.25em 10px 0 0;cursor:pointer}.auth-form .checkbox-control .check[type=radio]{margin-top:.35em}.auth-form .checkbox-control label{cursor:pointer}.auth-form.chooser .labeled-control{width:100%;padding-bottom:.5em}.auth-form.chooser .button{justify-content:center}.auth-form.chooser .shinyOr{font-size:14pt;text-align:center;color:#000;padding:10px 0}.auth-form{display:flex;flex-direction:column;overflow-y:visible;padding:20px 40px 40px;max-width:600px}.auth-form .header{display:flex;justify-content:center}@media (max-width:640px){.auth-form .header{padding:10px;text-align:center}}.auth-form .footer{display:flex;justify-content:center}.auth-form .labeled-control{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:20px}@media (max-width:640px){.auth-form .labeled-control{width:100%;padding-bottom:5px;text-align:center}}.auth-form .labeled-control .textbox{width:100%;border:1px solid #ccc;border-radius:4px;height:32px;padding:0 8}.auth-form .labeled-control .control{width:100%}.auth-form .labeled-control .error{color:#c40;font-style:italic;padding:5px 0}.auth-form .checkbox-control{display:flex;flex-direction:row;align-items:flex-start;padding-bottom:20px}.auth-form .checkbox-control .check{margin:.25em 10px 0 0;cursor:pointer}.auth-form .checkbox-control .check[type=radio]{margin-top:.35em}.auth-form .checkbox-control label{cursor:pointer}.auth-form.login .header{display:flex;flex-direction:column}.auth-form.login .header .subtitle{font-size:1.2em;padding-bottom:.5em}.auth-form.login .login-controls{display:flex;flex-direction:column}.assessment-page{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2em}@media (max-width:1024px){.assessment-page{flex-direction:column}}.assessment-page .menu-outer{flex:0 0 18em;max-width:18em;max-height:678px;display:flex;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(++resource++enisa.sme_assessment.react/landing-page-image.938a23c3.jpg);background-size:cover;background-position:95%;background-repeat:no-repeat;border-radius:40px;padding:3.3em 2em 1.1em;margin:1.8em 0}.assessment-page .menu-outer .menu{flex:0 0 12em;max-width:12em;display:flex;flex-direction:column;align-items:flex-start;gap:1.1em}.assessment-page .menu-outer .menu.fixed{position:fixed;padding-top:1em}.assessment-page .menu-outer .menu .menu-item-container{display:flex;width:10em}.assessment-page .menu-outer .menu .menu-item-container.selected .menu-item,.assessment-page .menu-outer .menu .menu-item-container:hover:not(.disabled) .menu-item{flex:0 0 14em}.assessment-page .menu-outer .menu .menu-item-container.disabled .menu-item{background-color:#c6c6c6!important;cursor:not-allowed}.assessment-page .menu-outer .menu .menu-item-container.disabled .menu-item-icon .st0{fill:#fff}.assessment-page .menu-outer .menu .menu-item-container.red .menu-item{background-color:#cb0538}.assessment-page .menu-outer .menu .menu-item-container.orange .menu-item{background-color:#f9b233}.assessment-page .menu-outer .menu .menu-item-container.green .menu-item{background-color:#95c11f}.assessment-page .menu-outer .menu .menu-item-container .menu-item{flex:0 0 12em;display:flex;align-items:center;background-color:#004f9f;color:#fff;padding:0 2em 0 .5em;border-radius:2em;width:12em;height:2.7em;cursor:pointer}.assessment-page .menu-outer .menu .menu-item-container .menu-item .menu-item-icon{width:1.5em;height:1.5em;margin:0 .5em}.assessment-page .menu-outer .menu .menu-item-container .menu-item .menu-item-icon svg{width:100%;height:100%}.assessment-page .menu-outer .menu .menu-item-container .menu-item .menu-item-icon svg path{fill:#fff}.assessment-page .menu-outer .menu .menu-item-container .menu-item .menu-item-title{flex:1;font-size:.875em;font-weight:700}.assessment-page .menu-outer .menu .menu-item-container .logout-button{background-color:#cb0538;margin-top:.7em}.assessment-page .menu-overlay{display:none;content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f2f2f2;opacity:.5}.assessment-page .menu-items-separator{flex:0 0 1px;align-self:stretch;position:relative;overflow:visible}.assessment-page .menu-items-separator:before{position:absolute;content:"";top:20%;right:0;bottom:20%;left:0;border-bottom:1px solid;border-color:#fff;width:18em;margin-left:-2em}.assessment-page .modules-separator{margin:2em 0 .5em}.assessment-page .logout-separator{margin:10em 0 .7em}@media (max-width:1024px){.assessment-page .menu-mobile{background-color:#4078b3;color:#fff;width:100vw}.assessment-page .menu-mobile .menu-title{display:flex;align-items:center;gap:.3em;font-size:12pt}.assessment-page .menu-mobile .menu-toggle{display:flex;justify-content:space-between;align-items:center;padding:.5em 0}.assessment-page .menu-mobile .menu{flex:unset}.assessment-page .menu-mobile .menu .menu-item-container{width:auto}.assessment-page .menu-mobile .menu .menu-item-container .logout-button{margin-top:0;width:auto;height:auto;flex:unset;padding:.3em .5em}.assessment-page .menu-mobile .menu .menu-item-container .logout-button .menu-item-icon{margin-left:0}.assessment-page .menu-outer{background-image:none;max-width:unset;padding:0;height:auto;flex:unset;margin:0 calc(50% - 50vw)}.assessment-page .menu-outer .menu-modules .menu{flex:unset;max-width:unset;flex-direction:row;gap:.3em}.assessment-page .menu-outer .menu-modules .menu .menu-items-separator{display:none}.assessment-page .menu-outer .menu-modules .menu .menu-item-container{width:auto;align-items:center;justify-content:center;margin:0;flex-direction:column}.assessment-page .menu-outer .menu-modules .menu .menu-item-container .menu-item{flex:unset;width:3em;height:3em;margin:0;padding:0;border-radius:100%;justify-content:center;align-items:center}.assessment-page .menu-outer .menu-modules .menu .menu-item-container .menu-item .menu-item-icon{width:2.5em;height:2.5em;margin:0;padding:.5em}.assessment-page .menu-outer .menu-modules .menu .menu-item-container .menu-item-title{text-align:center;display:flex;justify-content:start;align-items:flex-start;height:3em}.assessment-page .menu-outer .menu-modules .menu .menu-item-container.selected .menu-item,.assessment-page .menu-outer .menu-modules .menu .menu-item-container:hover .menu-item{flex:unset!important}.assessment-page.menu-open .menu-outer{left:0}.assessment-page.menu-open .menu-overlay{display:block}}.modules{flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;margin:3.8em 0 0 2em}@media (max-width:575px){.modules{margin:0}}.modules .modules-title{font-size:2em;font-weight:500;color:#191919}.modules .modules-description{color:#636262;margin:.7em 0;font-size:1.25em}.modules .modules-title-separator{flex:0 0 1px;align-self:stretch;position:relative;overflow:visible;margin:1.8em 0 4.5em}.modules .modules-title-separator:before{position:absolute;content:"";top:20%;right:0;bottom:20%;left:0;border-bottom:1px solid;border-color:#004f9f}@media (max-width:1250px){.modules .modules-title-separator{display:none}}.modules .modules-list{margin-top:2em;display:flex;flex-direction:row;gap:2em;flex-wrap:wrap}.modules .modules-list .module{flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;cursor:pointer;gap:.5em}.modules .modules-list .module.red .module-icon{background:#cb0538}.modules .modules-list .module.orange .module-icon{background:#f9b233}.modules .modules-list .module.green .module-icon{background:#95c11f}.modules .modules-list .module.disabled .module-icon{background:#c6c6c6}.modules .modules-list .module .module-icon{width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#004f9f;margin-bottom:1.3em}.modules .modules-list .module .module-icon svg{width:75px!important;height:75px!important}.modules .modules-list .module .module-icon svg path{fill:#fff!important}.modules .modules-list .module .module-title{padding:0 1em;font-size:1.3em;font-weight:700;color:#191919;text-align:center}.modules .modules-list .module .module-description{text-align:center;color:#636262;max-width:10em}@media (max-width:1250px){.modules .modules-list .module{flex:1 1 45%}}.overview{display:flex;flex-direction:column;flex-wrap:nowrap;gap:3em;margin:3.8em 0 0 2em}@media (max-width:1359px){.overview{margin:3.8em 1em 0 2em}}@media (max-width:575px){.overview{margin:0}}.overview .overview-title{margin-bottom:1em;display:flex;font-size:2em;font-weight:500;color:#191919}.overview .overview-title .img{width:32px;height:32px;margin:0 .5em}.overview .overview-title.red .level-name{color:#9d9c9c;font-size:1.5em}.overview .overview-title.red path{fill:#9d9c9c}.overview .overview-title.orange .level-name{color:#f9b233}.overview .overview-title.orange path{fill:#f9b233}.overview .overview-title.green .level-name{color:#95c11f}.overview .overview-title.green path{fill:#95c11f}.overview .overview-levels{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1em}.overview .overview-levels .ol-progress-actions,.overview .overview-levels .ol-progress-container,.overview .overview-levels .ol-step-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1em}.overview .overview-levels .ol-step-container{align-items:flex-end;color:#191919}@media (max-width:1064px){.overview .overview-levels .ol-step-container{margin-bottom:2em}}.overview .overview-levels .ol-step-container .ol-step{flex:1;padding:.5em;height:5.5em;border-top:1em solid;border-left:1em solid;font-size:1.5em;font-weight:700;text-align:center;display:flex;justify-content:center}.overview .overview-levels .ol-step-container .ol-step svg{flex:0 0 32px;width:32px;height:32px;margin-left:4px}.overview .overview-levels .ol-step-container .ol-step.level-1{margin-bottom:0;position:relative}.overview .overview-levels .ol-step-container .ol-step.level-1:not(:last-child):before{content:" ";width:0;height:0;border-right:2.5em solid;border-top:2.5em solid transparent;position:absolute;right:0;top:-4em}.overview .overview-levels .ol-step-container .ol-step.level-2{margin-bottom:3em;position:relative}.overview .overview-levels .ol-step-container .ol-step.level-2:not(:last-child):before{content:" ";width:0;height:0;border-right:2.5em solid;border-top:2.5em solid transparent;position:absolute;right:0;top:-4em}.overview .overview-levels .ol-step-container .ol-step.level-3{margin-bottom:6em;position:relative}.overview .overview-levels .ol-step-container .ol-step.level-3:not(:last-child):before{content:" ";width:0;height:0;border-right:2.5em solid;border-top:2.5em solid transparent;position:absolute;right:0;top:-4em}.overview .overview-levels .ol-step-container .ol-step.level-4{margin-bottom:9em;position:relative}.overview .overview-levels .ol-step-container .ol-step.level-4:not(:last-child):before{content:" ";width:0;height:0;border-right:2.5em solid;border-top:2.5em solid transparent;position:absolute;right:0;top:-4em}.overview .overview-levels .ol-step-container .ol-step.level-5{margin-bottom:12em;position:relative}.overview .overview-levels .ol-step-container .ol-step.level-5:not(:last-child):before{content:" ";width:0;height:0;border-right:2.5em solid;border-top:2.5em solid transparent;position:absolute;right:0;top:-4em}.overview .overview-levels .ol-step-container .ol-step.red{color:#9d9c9c}.overview .overview-levels .ol-step-container .ol-step.red path{fill:#9d9c9c}.overview .overview-levels .ol-step-container .ol-step.orange{color:#f9b233;cursor:pointer}.overview .overview-levels .ol-step-container .ol-step.orange path{fill:#f9b233}.overview .overview-levels .ol-step-container .ol-step.green{color:#95c11f;cursor:pointer}.overview .overview-levels .ol-step-container .ol-step.green path{fill:#95c11f}.overview .overview-levels .ol-progress-container{position:relative}@media (max-width:1064px){.overview .overview-levels .ol-progress-container{display:none}}.overview .overview-levels .ol-progress-container .arrow{position:absolute;top:50%;width:100%;z-index:0}.overview .overview-levels .ol-progress-container .arrow>.shaft{background-color:#191919;display:block;width:100%;height:1px;position:relative}.overview .overview-levels .ol-progress-container .arrow>.shaft:after,.overview .overview-levels .ol-progress-container .arrow>.shaft:before{background-color:#191919;content:"";display:block;width:8px;height:1px;position:absolute;top:0;right:0}.overview .overview-levels .ol-progress-container .arrow>.shaft:before{transform:rotate(40deg);transform-origin:top right}.overview .overview-levels .ol-progress-container .arrow>.shaft:after{transform:rotate(-40deg);transform-origin:bottom right}.overview .overview-levels .ol-progress-container .ol-progress-step{flex:1;z-index:1;display:flex;justify-content:center}.overview .overview-levels .ol-progress-container .ol-progress-step .ol-progress-step-inner{width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center}.overview .overview-levels .ol-progress-container .ol-progress-step .ol-progress-step-inner svg{width:24px;height:24px}.overview .overview-levels .ol-progress-container .ol-progress-step.red{color:#9d9c9c}.overview .overview-levels .ol-progress-container .ol-progress-step.red .ol-progress-step-inner{background-color:#9d9c9c}.overview .overview-levels .ol-progress-container .ol-progress-step.orange{color:#f9b233}.overview .overview-levels .ol-progress-container .ol-progress-step.orange .ol-progress-step-inner{background-color:#f9b233}.overview .overview-levels .ol-progress-container .ol-progress-step.green{color:#95c11f}.overview .overview-levels .ol-progress-container .ol-progress-step.green .ol-progress-step-inner{background-color:#95c11f}@media (max-width:1064px){.overview .overview-levels .ol-progress-actions{flex-direction:column}}.overview .overview-levels .ol-progress-actions .ol-progress-action{flex:1;display:flex;justify-content:center;gap:.5em}@media (max-width:550px){.overview .overview-levels .ol-progress-actions .ol-progress-action{flex-wrap:wrap;justify-content:center!important}.overview .overview-levels .ol-progress-actions .ol-progress-action .ol-value{width:80%}}@media (min-width:1064px){.overview .overview-levels .ol-progress-actions .ol-progress-action-step-inner,.overview .overview-levels .ol-progress-actions .ol-value{display:none}}@media (max-width:1064px){.overview .overview-levels .ol-progress-actions .ol-progress-action{padding:.4em 0;align-items:center;justify-content:flex-start}.overview .overview-levels .ol-progress-actions .ol-separator{flex:0 0 1px;align-self:stretch;position:relative;overflow:visible}.overview .overview-levels .ol-progress-actions .ol-separator:before{position:absolute;content:"";top:20%;right:0;bottom:20%;left:0;border-bottom:1px solid;border-color:#9d9c9c}.overview .overview-levels .ol-progress-actions .ol-value{font-size:1.5em;color:#000;margin:0 .4em 0 .2em;min-width:130px}.overview .overview-levels .ol-progress-actions .ol-progress-action-step-inner{width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center}.overview .overview-levels .ol-progress-actions .ol-progress-action-step-inner svg{width:18px;height:18px}.overview .overview-levels .ol-progress-actions .ol-progress-action-step-inner.orange{background-color:#f9b233}.overview .overview-levels .ol-progress-actions .ol-progress-action-step-inner.green{background-color:#95c11f}}.overview .overview-details{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1em}.overview .overview-details .od-title{font-size:1.1em;font-weight:700;text-align:center;color:#191919}.overview .overview-details .od-description{text-align:center;color:#9d9c9c;font-size:16px}@media (max-width:1064px){.overview .overview-details{align-items:flex-start;margin-top:-2em}.overview .overview-details .od-description{text-align:left}}.overview .overview-chart{display:flex;flex-direction:column;align-items:center;margin:2em 0 3em}.overview .overview-chart .oc-container{display:flex;overflow:hidden;gap:2.7em;width:100%;justify-content:space-evenly;flex-wrap:wrap}.overview .overview-chart .oc-description{text-align:center;color:#9d9c9c}.overview .overview-remediation{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:.5em}.overview .overview-remediation .or-icon{width:64px;height:64px}.overview .overview-remediation .or-content{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5em;align-items:center;max-width:45em}.overview .overview-remediation .or-content .or-description{flex:1 1 auto;text-align:center;color:#9d9c9c;font-weight:700}.overview .overview-remediation .or-content .or-actions{display:flex;flex-direction:row;gap:.5em}.overview .overview-remediation .or-content .button{max-width:12em;text-align:center}.overview .button{display:flex;align-items:center;gap:.5em;padding:.5em .6em;background-color:#004f9f;color:#fff;border:1.4px solid #004f9f;border-radius:.3em;cursor:pointer;font-weight:600}.overview .review-answers-button{background-color:#fff;color:#004f9f}.overview .pie-chart-label{font-size:32px;transform:translate(4px,10px);font-weight:700}.overview .pie-chart-label-0{fill:#f9b233}.overview .pie-chart-label-1{fill:#004f9f}.overview .pie-chart-label-2{fill:#95c11f}.overview .pie-chart-container{border:1px solid #d3d3d3;padding:1.2em 0}.overview .oc-code{color:#191919;text-align:center;font-weight:700;font-size:20px}.questionnaire .questionnaire-header{min-height:20em}.questionnaire .questionnaire-progress .questionnaire-progress-bar{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.questionnaire .questionnaire-progress .questionnaire-progress-bar .questionnaire-progress-bar-completed{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#2b6492;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.questionnaire .questionnaire-actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:1em 0;gap:1em}.questionnaire .questionnaire-actions.justify-center{justify-content:center}.questionnaire .questionnaire-actions .questionnaire-actions-left,.questionnaire .questionnaire-actions .questionnaire-actions-right{flex:0 0 auto;display:flex;flex-direction:row;gap:.5em}@media (max-width:440px){.questionnaire .questionnaire-actions{flex-direction:column}}.business-profile{flex:1;display:flex;flex-direction:column;gap:1em;margin:3.8em 0 0 2em}@media (max-width:1359px){.business-profile{margin:3.8em 1em 0 2em}}@media (max-width:575px){.business-profile{margin:0}}.business-profile .bp-title{display:flex;align-items:center;font-size:2em;font-weight:500;color:#191919}.business-profile .bp-title .img{width:32px;height:32px;margin:0 .5em}.business-profile .bp-profile-filled{display:flex;flex-direction:row;flex-wrap:wrap}.business-profile .bp-profile-filled .bp-completed-title{width:100%}@media (max-width:950px){.business-profile .bp-profile-filled .bp-completed-title{width:50%}}@media (max-width:545px){.business-profile .bp-profile-filled .bp-completed-title{width:100%;justify-content:center}}.business-profile .bp-profile-filled .bp-completed-description{width:65%}@media (max-width:950px){.business-profile .bp-profile-filled .bp-completed-description{width:100%;order:3}}@media (max-width:545px){.business-profile .bp-profile-filled .bp-completed-description{width:100%}}.business-profile .bp-profile-filled .bp-completed-questionnaire-actions{width:35%;justify-content:right}@media (max-width:950px){.business-profile .bp-profile-filled .bp-completed-questionnaire-actions{width:50%;order:2}.business-profile .bp-profile-filled .bp-completed-questionnaire-actions .bp-update-profile-button{width:unset;height:unset;border-radius:45px;font-size:1.3em;padding:.4em 1em}}@media (max-width:545px){.business-profile .bp-profile-filled .bp-completed-questionnaire-actions{width:100%;justify-content:center}}.business-profile .bp-description{font-size:1.25em;font-weight:500;color:#636262;align-items:center;display:flex}.business-profile .bp-update-profile-button{border-radius:.2em;width:260px;height:40px;justify-content:center;font-size:1.3em;padding:1.2em 2em}.business-profile .bp-separator{flex:0 0 1px;align-self:stretch;position:relative;overflow:visible;margin-top:10px}.business-profile .bp-separator:before{position:absolute;content:"";top:20%;right:0;bottom:20%;left:0;border-bottom:1px solid;border-color:#004f9f}@media (max-width:950px){.business-profile .bp-separator{margin-top:30px}}.business-profile .questionnaire-header{margin-top:20px}.business-profile .questionnaire-progress-bar{display:flex;gap:.25em;background-color:#fff!important;box-shadow:none!important;position:relative}.business-profile .questionnaire-progress-bar .questionnaire-progress-step{flex:1;border-radius:4px;background-color:#f5f5f5;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);z-index:10}.business-profile .questionnaire-progress-bar .questionnaire-progress-step.filled{background-color:#2b6492}.business-profile .questionnaire-progress-bar .questionnaire-progress-step.answered{cursor:pointer}.business-profile .question-section{display:flex;flex-direction:row}.business-profile .question-answered{margin:0 0 3.2em .4em}.business-profile .question-title{font-weight:600;font-size:1.4em;margin-bottom:15px;color:#2a5a95}.business-profile .answer{font-weight:500;font-size:15px;color:#545353}.question .question-title{font-weight:700;font-size:1.4em;margin-bottom:15px;color:#2b6492;display:flex;gap:1em}.question .answers{display:flex;flex-direction:column}.question .answers .answer{display:block}.question .answers .answer .answer-label{background-color:hsla(0,0%,78.4%,.1);border:1px solid hsla(0,0%,78.4%,.3);min-height:34px}.question .answers .answer-checkbox,.question .answers .answer-radio,.question .answers .answer-range{position:relative;margin-top:.5em;cursor:pointer}.question .answers .answer-checkbox .answer-label,.question .answers .answer-radio .answer-label,.question .answers .answer-range .answer-label{display:flex;align-items:center;padding:10px 10px 10px 35px;border-radius:5px;line-height:1.4rem;position:relative;cursor:pointer;font-size:14px}@media screen and (min-width:768px){.question .answers .answer-checkbox .answer-label,.question .answers .answer-radio .answer-label,.question .answers .answer-range .answer-label{padding:15px 10px 15px 35px}}.question .answers .answer-checkbox .answer-label:before,.question .answers .answer-radio .answer-label:before,.question .answers .answer-range .answer-label:before{content:"";display:block;width:1.4rem;height:1.4rem;opacity:.3;background-position:50%;background-repeat:no-repeat;position:absolute;left:.5625em;top:50%;margin:-9px 0 0;box-sizing:border-box}.question .answers .answer-checkbox input[type=checkbox],.question .answers .answer-checkbox input[type=radio],.question .answers .answer-range input[type=checkbox],.question .answers .answer-range input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.question .answers .answer-checkbox input[type=checkbox]:checked+label,.question .answers .answer-checkbox input[type=radio]:checked+label,.question .answers .answer-range input[type=checkbox]:checked+label,.question .answers .answer-range input[type=radio]:checked+label{background-color:hsla(0,0%,78.4%,.4)}.question .answers .answer-checkbox input[type=checkbox]:checked+label:before,.question .answers .answer-checkbox input[type=radio]:checked+label:before,.question .answers .answer-range input[type=checkbox]:checked+label:before,.question .answers .answer-range input[type=radio]:checked+label:before{font-family:FontAwesome;font-size:14px!important;content:"\f00c";background-color:#2b6492;border:none;opacity:1;color:#fff;line-height:18px;padding-left:2px}.question .answers .answer-range .answer-label{height:40px;margin:4px;align-items:center;align-content:center}.question .answers .answer-range .answer-label:before{margin:0;top:50%;left:50%;transform:translate(-50%,-50%)}.question .answers .answer-range input[type=radio]:checked+label:before{background-color:initial;color:#2b6492}.question .answers .answer-checkbox .answer-label,.question .answers .answer-radio .answer-label{background-color:hsla(0,0%,78.4%,.1);border:1px solid hsla(0,0%,78.4%,.3);min-height:34px}.question .answers .answer-checkbox .answer-label:before,.question .answers .answer-radio .answer-label:before{background-color:rgba(0,0,0,.3);border:1px solid #000;border-radius:5px}.question .answers .answer-radio input[type=checkbox],.question .answers .answer-radio input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.question .answers .answer-radio input[type=radio]+label:before{border-radius:50%}.question .answers .answer-radio input[type=radio]:checked+label{background-color:hsla(0,0%,78.4%,.4)}.question .answers .answer-radio input[type=radio]:checked+label:before{background-color:#fff;border:5px solid #004f9f;opacity:1}.question .answers .answer-radio input[type=checkbox]:checked+label:before{font-family:FontAwesome;font-size:14px!important;content:"\f00c";background-color:#2b6492;border:none;opacity:1;color:#fff;line-height:18px;padding-left:2px}.question .answers .user-answer-container{display:flex;flex-direction:column;margin:.25em 0 .25em 2rem}.question .answers .user-answer-container .user-answer{padding:1rem;border:1px solid hsla(0,0%,78.4%,.3);border-radius:5px}.bp-completed-modal{display:flex;flex-direction:column;padding:3em;gap:4em;max-width:25em}.bp-completed-modal .bpcm-title{font-size:1.5em;font-weight:700;text-align:center}.bp-completed-modal .bpcm-actions{display:flex;justify-content:center}.bp-completed-modal .bpcm-actions .button{min-width:10em;justify-content:center}.bp-update-modal{display:flex;flex-direction:column;padding:2em 3em;gap:1em;max-width:30em}.bp-update-modal .bpum-title{text-align:center}.bp-update-modal .bpum-title1{font-size:1.4em;font-weight:700}.bp-update-modal .bpum-title2{font-size:1.1em}.bp-update-modal .bpum-actions{display:flex;flex-direction:row;justify-content:center;gap:.5em;margin-top:4em}.bp-update-modal .bpum-actions .button{min-width:7em;justify-content:center}.maturity-profile{flex:1;display:flex;flex-direction:column;gap:1em}.maturity-profile .mp-title{margin-bottom:1em;font-size:2em;font-weight:700;color:#575756;text-align:center}.maturity-profile .mp-description{align-self:center;max-width:35em;margin-bottom:2em;font-weight:700;text-align:center;color:#9d9c9c}.remediation{flex:1;display:flex;flex-direction:column;gap:1em;margin:3.8em 0 0 2em}@media (max-width:1359px){.remediation{margin:3.8em 1em 0 2em}}@media (max-width:1000px){.remediation{margin:0}}.remediation .remediation-title{font-size:2em;font-weight:500;color:#191919;display:flex}.remediation .remediation-subtitle{font-size:16px;font-weight:500;color:#636262;align-items:center;display:flex;max-width:35em;margin-bottom:2em}@media (max-width:1000px){.remediation .remediation-subtitle{margin-top:2em}}.remediation .download{align-self:flex-start;color:#fff!important;text-decoration:none!important;white-space:nowrap}.remediation .level-tabs{display:flex;flex-direction:row;border-bottom:1px solid #c6c6c6}@media (max-width:430px){.remediation .level-tabs{max-width:320px;flex-direction:column}}.remediation .level-tabs .level-tab{color:#f9b233;padding:.75em 1.5em;font-size:1.1em;font-weight:700}.remediation .level-tabs .level-tab.unavailable{color:#9d9c9c}.remediation .level-tabs .level-tab:not(.unavailable){cursor:pointer}.remediation .level-tabs .level-tab.selected{border-bottom:2px solid}.remediation .level-tabs .level-tab.completed{color:#95c11f}.remediation .level-tabs .level-tab.completed path{fill:#95c11f}.remediation .level-tabs .level-tab svg{margin-left:4px;width:16px;height:16px}.remediation .level-tabs .level-tab path{fill:#f9b233}@media (max-width:1000px){.remediation .level-tabs .level-tab{width:33%;text-align:center}}@media (max-width:430px){.remediation .level-tabs .level-tab{width:unset}}.remediation .level-header{display:flex;align-items:center;background-color:#f2f2f2;padding:1em .5em 1em 2em}@media (max-width:430px){.remediation .level-header{max-width:320px}}.remediation .level-header .level-label{font-size:1.3em;font-weight:700;flex:0 0 auto;width:auto}.remediation .level-header .level-label .level-name{color:#f9b233}.remediation .level-header svg{flex:0 0 32px;width:32px;height:32px;margin-left:4px}.remediation .level-header .level-description{flex:1 1 auto;padding:0 2em;font-weight:700}@media (max-width:1000px){.remediation .level-header{flex-wrap:wrap;border:1.4px solid grey}.remediation .level-header .level-description{width:100%;margin-top:.8em;padding:0}}.remediation .level-header.completed .level-name{color:#95c11f}.remediation .level-header.completed path{fill:#95c11f}.remediation .level-header .move-next{color:#004f9f;font-weight:700;cursor:pointer}@media (max-width:1000px){.remediation .level-header .actions-large-screens{display:none}}@media (min-width:1000px){.remediation .tasks-header-small-screens{display:none}}@media (max-width:1000px){.remediation .tasks-header-small-screens{margin-top:4em;display:flex;justify-content:space-between}.remediation .tasks-header-small-screens .task-small-screens-title{font-size:1.1em;font-weight:600;color:#000;align-items:center;display:flex}.remediation .tasks-header-small-screens .actions-button-small-screens{border-radius:45px;padding:.5em 1.6em}}.remediation .tasks,.remediation .tasks td:first-child{background-color:#f0f0f0}.remediation .tasks td{border:1px solid #c6c6c6;padding:1em .5em}.remediation .tasks .tasks-head td{border-bottom:2px solid #cb0538;font-weight:700}.remediation .tasks .tasks-body{color:initial}.remediation .tasks .tasks-body tr td{vertical-align:top}.remediation .tasks .task-id{width:50px;text-align:center}.remediation .tasks .task-assignee{width:175px}.remediation .tasks .task-assignee input{width:100%}.remediation .tasks .task-status .task-status-controls{display:flex;flex-direction:column;align-items:flex-start}.remediation .tasks .task-status .task-status-controls .ctrl-label{font-weight:500}.remediation .tasks .task-status .task-status-controls .ctrl-label:first-child{padding:0 0 .15em}.remediation .tasks .task-status .task-status-controls .ctrl-label:not(:first-child){padding:.5em 0 .15em}.remediation .tasks .task-status .task-status-controls select{color:#575756;height:100%;margin-left:-4px}@media (min-width:1000px){.remediation .tasks .task-status .task-status-controls select{background-color:initial;border:none!important;outline:none!important}}.remediation .tasks .task-comment{width:250px;max-width:250px}.remediation .tasks .task-comment textarea{display:block;width:100%;max-width:100%;height:8rem;margin:0;resize:vertical}@media (max-width:1000px){.remediation .tasks{padding:.3em 0 2.5em 1.8em;margin-bottom:-1.1em}.remediation .tasks .task-id{text-align:left}.remediation .tasks .task-status-item-section{display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:1.5em}.remediation .tasks .ctrl-label{font-weight:unset;min-width:110px;font-size:1.1em;color:#000}.remediation .tasks .task-status-properties{width:83%;height:35px!important}.remediation .tasks .task-comment{width:95%;max-width:unset;margin-top:1em}}.remediation div.tasks{border:1.4px solid grey;border-top:2px solid #cb0538}.remediation div.tasks~.tasks{border:1.4px solid grey}.remediation .task-header{font-size:1.1em;font-weight:700;color:#000}@media (max-width:1000px){.remediation .tasks-large-screens{display:none}.remediation .task-header{margin:1.1em 0 .3em}.remediation .comment-header{margin-top:.6em}}@media (min-width:1000px){.remediation .tasks-small-screens{display:none}}.remediation .remediation-footer{display:flex;flex-direction:column;gap:1em}.remediation .remediation-footer .remediation-actions{display:flex;flex-direction:row;justify-content:center;gap:1em}.benchmark{display:flex;flex-direction:column;margin:3.8em 0 0 2em}@media (max-width:1359px){.benchmark{margin:0}}.benchmark .benchmark-title{font-size:2em;font-weight:500;max-width:20em;color:#575756;margin-bottom:2.5em}@media (max-width:437px){.benchmark .benchmark-title{max-width:320px}}.benchmark .benchmark-pies{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}.benchmark .benchmark-pies .benchmark-pie{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5em;width:33%}.benchmark .benchmark-pies .benchmark-pie .benchmark-pie-icon{width:auto;height:3em}.benchmark .benchmark-pies .benchmark-pie .benchmark-pie-title{font-size:1.25em;font-weight:700;max-width:10em;text-align:center;color:#636262}@media (max-width:1000px){.benchmark .benchmark-pies .benchmark-pie{width:45%;margin-bottom:3em}}@media (max-width:575px){.benchmark .benchmark-pies .benchmark-pie{width:55%;margin-bottom:3em}}.benchmark .recharts-legend-item{margin-right:1em!important}.benchmark .recharts-legend-item .recharts-legend-item-text{font-size:1em}
/*# sourceMappingURL=++resource++enisa.sme_assessment.react/src.3cd62ece.css.map */