body{position:relative;min-height:100%;background-color:#212a34;color:#212a34;font-family:Lato, sans-serif}@media (min-width: 992px){body{padding-top:4rem}}@media print{body{padding-top:0;background:transparent;-webkit-print-color-adjust:exact;color-adjust:exact}}a,a:hover{color:#0091ae}img{max-width:100%}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:Montserrat, sans-serif;font-weight:700}.text-right{text-align:right}.code{font-family:monospace}.pull-left{float:left}.pull-right{float:right}.w-1{width:1%}.dropdown-item i{width:2rem;text-align:center}header{background-color:#212a34}@media (min-width: 992px){header{position:fixed;top:0;left:0;right:0;z-index:40}}@media print{header{display:none}}header .navbar{padding-top:1rem;padding-bottom:1rem}@media (min-width: 992px){header .navbar{padding-top:.5rem;padding-bottom:.5rem}}header .navbar-header{display:flex;width:100%;align-items:center}@media (min-width: 992px){header .navbar-header{width:20rem}}header .navbar-brand img{width:10rem}header .navbar-toggler{margin-left:auto;transition:all .3s;transform:rotate(-90deg)}header .navbar-toggler:focus{box-shadow:none}header .navbar-toggler.collapsed{transform:rotate(0)}header .navbar-toggler .icon-bar{display:block;width:1.25rem;height:.125rem;margin-bottom:.25rem;background-color:white}header .navbar-collapse{margin-top:1rem}@media (min-width: 992px){header .navbar-collapse{margin-top:0}}header .sidebar-toggler{display:block;transform:scale(-1, 1)}body.sidebar-open header .sidebar-toggler{transform:scale(1, 1)}header .nav-link{padding:.5rem;border:1px solid transparent;border-radius:.5rem;color:#b4bfc2;font-family:Montserrat, sans-serif;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 768px){header .nav-link{padding:.625rem}}@media (min-width: 992px){header .nav-link{padding-left:1rem;padding-right:1rem}}header .nav-link img,header .nav-link i{margin-right:.25rem}@media (min-width: 992px){header .nav-link span{display:none}}@media (min-width: 1500px){header .nav-link span{display:inline}}header .nav-link:hover,header .nav-link:active,header .nav-link.active{background:rgba(255, 255, 255, 0.05);border-color:#3c4856;color:white}header .nav-link.dropdown-toggle::after{content:"\f107";display:inline-block;margin-left:3px;border:none;font-family:'Font Awesome 6 Free';font-weight:900;font-size:12px;transition:transform 0.3s ease-in-out;transform:rotate(0)}header .nav-link.dropdown-toggle.show::after{transform:rotate(180deg)}header .dropdown-menu{min-width:0;background-color:#212a34;border:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:none;margin-left:1.5rem}@media (min-width: 992px){header .dropdown-menu{margin-left:0}}header .dropdown-item{padding:.5rem 1rem;color:#c2c4c6;font-family:Montserrat, sans-serif}header .dropdown-item:hover,header .dropdown-item:focus{background-color:#222a31;color:white}@media (min-width: 992px){header .navbar-right .dropdown-menu{right:0;left:auto}}.sidebar{position:absolute;top:60px;left:0;width:20rem;height:100%;padding:1rem;transform:translate(-20rem, 0);transition:transform 0.3s ease-in-out;background-color:#212a34;z-index:40}@media (min-width: 768px){.sidebar{position:fixed;height:calc(100% - 11rem);padding-right:0;overflow-x:hidden;overflow-y:auto}}@media print{.sidebar{display:none}}body.sidebar-open .sidebar{transform:translate(0, 0)}.sidebar .nav-link{padding:.75rem;color:#b4bfc2;border:1px solid transparent;border-radius:.5rem;font-family:Montserrat, sans-serif;font-weight:600}.sidebar .nav-link:hover,.sidebar .nav-link:focus,.sidebar .nav-link.active{background:rgba(255, 255, 255, 0.05);border-color:#3c4856}.sidebar .nav-link img{margin-right:.5rem}.sidebar .nav-link .icon{width:1.5rem;color:white}.sidebar .nav-link.dropdown-toggle::after{content:"\f105";display:block;border:none;float:right;font-family:'Font Awesome 6 Free';font-size:.75rem;transition:transform 0.3s ease-in-out;transform:rotate(0)}.sidebar .nav-link.dropdown-toggle.show::after{transform:rotate(90deg)}.sidebar .dropdown-menu{position:relative !important;max-height:0;margin-left:1rem !important;padding:0;background:transparent;border:none;box-shadow:none;transform:none !important;transition:max-height 0.3s ease-in-out;overflow:hidden}.sidebar .dropdown-menu.show{max-height:100rem}.sidebar .dropdown-item{padding:.5rem .75rem;color:#b4bfc2;border:1px solid transparent;border-radius:.5rem;font-family:Montserrat, sans-serif;font-weight:500}.sidebar .dropdown-item:hover,.sidebar .dropdown-item:focus,.sidebar .dropdown-item.active{background:rgba(255, 255, 255, 0.05);border-color:#3c4856}.sidebar .dropdown-item img{margin-right:.5rem}.sidebar .dropdown-item .icon{width:2rem;color:white}main{margin-left:0;transition:transform 0.3s ease-in-out, margin 0.3s ease-in-out}@media (min-width: 1200px){main{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}}@media (min-width: 768px){body.sidebar-open main{margin-left:20rem}}.page-header{position:relative;margin:0;padding:1rem;background:white}@media (min-width: 768px){.page-header{padding:1.25rem 1.5rem;border-top-left-radius:1rem;border-top-right-radius:1rem}}.page-header h1{margin:0}@media print{.page-header{padding:0;background:transparent}.page-header .buttons,.page-header i{display:none}}.breadcrumb{margin-bottom:.5rem;font-size:.875rem}@media print{.breadcrumb{display:none}}.breadcrumb a{text-decoration:none}.page-content{padding:1rem .75rem;background-color:#dde4e6}@media (min-width: 768px){.page-content{padding:1rem;border-radius:1rem}}@media (min-width: 1200px){.page-content{min-height:70vh}}@media (min-width: 1600px){.page-content{padding:1.5rem}}@media print{.page-content{padding:0;background:transparent}.page-content > .card > .card-body{padding:0}}.page-header + .page-content{border-top-left-radius:0;border-top-right-radius:0}.btn{font-family:Montserrat, sans-serif;font-weight:600}.btn-info{--bs-btn-bg:#00a5d0;--bs-btn-border-color:#00a5d0;--bs-btn-color:white;--bs-btn-hover-color:white;--bs-btn-active-color:white;--bs-btn-disabled-color:white}.btn-success{--bs-btn-bg:#66b88d;--bs-btn-border-color:#66b88d}.btn-danger[disabled]{background-color:#eb8c95;border-color:#eb8c95}.btn-default{background-color:#e9ecef;border-color:#e9ecef;color:#333}.btn-default:hover{background-color:#d3d4d5;border-color:#c6c7c8;color:#000}.btn-default:focus{box-shadow:0 0 0 0.25rem rgba(211, 212, 213, 0.5)}.btn-default:active{color:#000;background-color:#c6c7c8;border-color:#babbbc;box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}.btn-default:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-facebook{background-color:#cfe2ff;color:#052c65;padding-left:.6rem;padding-right:.6rem}.btn-facebook:hover,.btn-facebook:focus{background-color:#cfe2ff;color:#052c65}.btn-twitter{background-color:#e2e3e5}.btn-twitter:hover,.btn-twitter:focus{background-color:#e2e3e5}.nav-pills .nav-link{color:#6c757d}.nav-pills .nav-link.active{background-color:#6c757d}.header-link,.card-link{text-decoration:none;white-space:nowrap}.header-link i,.card-link i{font-size:.75rem;margin-left:.25rem}.card{position:relative;border:none;border-radius:1rem}.card.drag{cursor:move}.card-header{border:none;font-size:1.25rem;font-weight:bold}.card-header:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.card-img-top{border-top-left-radius:1rem;border-top-right-radius:1rem}.card-title a{text-decoration:none}.card-date{color:#65738e;font-size:.875rem}.card-links,.card-buttons{margin-top:1rem}.progress-percentage{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;padding:.25rem;background-color:white;border:1px solid #eee;border-radius:50%;color:#606060;font-size:.75rem;font-weight:700;line-height:1.5rem;text-align:center}.card-welcome{padding:2rem;background-image:url('/theme/admin/img/welcome.png');background-position:center left;background-size:cover}@media (min-width: 768px){.card-welcome{padding-right:16rem;background-position:center right}}.card-footer{padding:1rem;border-top:none;background:transparent}.card-footer.form-actions{margin-top:0}.box{margin-bottom:1rem;border-radius:1rem;background-color:white}.box-header{padding:1rem;padding-bottom:0;font-size:1.75rem}.box-content{padding:1rem}.alert{border-radius:1rem}.alert p:last-child{margin-bottom:0}.badge{padding:0.5em 1em;font-family:Montserrat, sans-serif;font-weight:500}.badge-primary{background-color:#cfe2ff;color:#052c65}.badge-success{background-color:#d1e7dd;color:#0a3622}.badge-danger{background-color:#f6cbd2;color:#e21b38}.badge-warning{background-color:#fff3cd;color:#856404}.badge-info{background-color:#d1ecf1;color:#0c5460}.table th{font-weight:600}.table th.actions,.table td.action{width:1%;text-align:right;white-space:nowrap}.table tbody tr:hover{background-color:#f5f5f5}.table a{text-decoration:none}.table th{color:#495c72}.table th a{color:inherit}.table th a.asc:after{content:"\f0dd";margin-left:5px;font-family:'Font Awesome 6 Free';display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.table th a.desc:after{content:"\f0de";margin-left:5px;font-family:'Font Awesome 6 Free';display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.table td{vertical-align:middle}.table .table-borderless td{vertical-align:top}.table-borderless{width:auto}dl{margin-bottom:0}dt{color:#536982;font-weight:normal}dd{margin-bottom:1rem}dl.horizontal{--dl-width:15rem}@media (min-width: 768px){dl.horizontal{display:flex;flex-wrap:wrap}dl.horizontal dt{margin-bottom:1rem;padding-right:1rem}dl.horizontal dd{}}label{color:#536982;margin-bottom:.25rem}.form-group{margin-bottom:1rem}.form-group.required label::after{content:'*';display:inline;margin-left:.25rem;color:#c00}.form-control{font-weight:500}.error-message{color:#c00}.input-lg{min-height:3rem;padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.help-block{margin-top:.25rem;font-size:.875rem;color:rgba(33, 37, 41, 0.75)}.form-check-input:checked{background-color:#198754;border-color:#198754}.form-check-label{font-size:1rem;color:#212a34}.form-actions{margin-top:2rem}.form-image,.form-file{padding:.5rem;border:1px solid #dee2e6;border-radius:.375rem}.form-image img{max-height:20rem;margin-bottom:.5rem;background-image:url('/img/checkers.png')}.modal{border:none}.filemanager-toolbar{display:flex;flex-wrap:wrap;padding:1rem;background-color:white;border-bottom:1px solid #dde4e6}.filemanager-image-list{padding:1rem}.filemanager-image-list .image-list-item{padding:.5rem;border:1px solid #dde4e6;border-radius:.5rem}.filemanager-image-list .image-wrapper{position:relative}.filemanager-image-list .image-wrapper::before{content:'';display:block;padding-top:100%}.filemanager-image-list .image-wrapper > *{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.filemanager-image-list .image-wrapper img{max-width:100%;max-height:100%}.filemanager-image-list .image img{background-image:url('/img/checkers.png')}.filemanager-image-list .caption{padding-top:.5rem;font-size:.9rem;text-align:center;overflow:hidden}.filemanager-tools{display:flex;padding:1rem;padding-top:0;border-top:1px solid #dde4e6}.code-copy{display:flex;padding:.25rem .5rem;background-color:#f8f9fa;border-radius:.375rem;font-family:monospace;cursor:pointer}.code-copy i{margin-left:auto;padding-top:.25rem;padding-left:.5rem;opacity:.5;line-height:1}.code-copy:hover i{opacity:1}.accordion-button{font-weight:500}.draggable{cursor:move}.drop-before{height:.5rem}.drop-before.active{background-color:#eee}.drop-before.over{background-color:#8ce}.drop-under.over{box-shadow:0 0 0 .25rem #8ce}.image-box{float:left;width:20rem;max-width:100%;margin-right:1rem;margin-bottom:1rem;padding:1rem;background-color:white;border:1px solid #dee2e6;border-radius:1rem}.image-box .caption{height:1.5rem;margin:.5rem 0;padding:0;text-align:center;overflow:hidden;text-overflow:ellipsis}.image-box .caption .caption label{margin:0}.image-box .caption small{color:#ddd;text-transform:uppercase}.progress{position:relative;height:1.25rem;margin-top:.125rem}.progress span{position:absolute;top:0;left:0;width:100%;text-align:center;line-height:1.75}.pagination{--bs-pagination-active-bg:#0091ae;--bs-pagination-active-border-color:#0091ae;--bs-pagination-color:#0091ae;margin-bottom:0}.spec-badge{display:inline-block;width:2.5rem;padding:.325rem 0;border-radius:.25rem;color:white;font-size:.75rem;font-weight:600;line-height:1;text-align:center}.spec-badge.badge-yes{background-color:#198754;color:white}.spec-badge.badge-no{background-color:#dc3545;color:white}.spec-badge.badge-na{background-color:#ffc107 !important;color:#333}.spec-badge.badge-empty{background-color:#ddd !important;color:#333}.auditor-review .preview{width:100%;height:500px}.auditor-review .spec-number{display:inline-block;margin-right:.75rem;font-weight:bold;line-height:1.3}.auditor-review .requirement{margin-bottom:.75rem;padding:.25rem .25rem 0 .25rem}.auditor-review .requirement.level2{margin-left:1.5rem}.auditor-review .comment{margin-top:.5rem;margin-bottom:.5rem;font-weight:bold}.auditor-review .new-label{display:block;float:right;padding:.25rem .5rem;color:white;background-color:#9564e2;font-size:.75rem;font-weight:700;line-height:1}.auditor-review #website-frame{width:100%;height:500px;border:1px solid #dde4e6}@media (min-width: 1200px){.auditor-review #website-frame{transform-origin:0 0;transform:scale(0.75)}}.auditor-review #review-wrapper{height:500px;overflow-y:scroll;overflow-x:hidden}@media (min-width: 768px){.auditor-review #review-wrapper{display:flex}.auditor-review #review-wrapper .nav{width:8rem;margin-right:1rem;white-space:nowrap;border-bottom:none}.auditor-review #review-wrapper .nav-item{display:block;width:100%}.auditor-review #review-wrapper .nav-link{width:100%;border-right:none;margin-bottom:0;margin-right:-1px;border-top-right-radius:0;border-bottom-left-radius:.375rem;border-bottom-width:1px solid transparent;border-right:1px solid #dee2e6;color:inherit}.auditor-review #review-wrapper .nav-link:hover,.auditor-review #review-wrapper .nav-link.active{border-bottom:1px solid #dee2e6;border-right-color:white}}.auditor-review .requirement{min-height:2.5rem;margin-bottom:.5rem}.auditor-review .requirement.level2{margin-left:2rem}.auditor-review .requirement .buttons{float:left;margin-bottom:.25rem;margin-right:1rem}.auditor-review .requirement .buttons .btn-default{margin-right:.5rem;padding:.25rem;color:white;font-size:.75rem;line-height:1.5}.auditor-review .requirement .toggle-comment{float:right;margin-top:.25rem;margin-left:.25rem}.auditor-review .requirement .comment{margin-top:.5rem;display:none}.auditor-review .requirement .comment textarea{height:3rem}.auditor-review .new{float:right;margin-top:.25tem;margin-left:.25rem}.auditor-review .not-applicable{color:#999}.auditor-review .not-applicable a{color:#666}.auditor-review .btn-group .btn-success,.auditor-review .btn-group .btn-warning,.auditor-review .btn-group .btn-danger{background-color:whitesmoke;border-color:whitesmoke;color:#333}.auditor-review .btn-group .btn-check:checked + .btn-success{background-color:#146c43;border-color:#13653f;color:white}.auditor-review .btn-group .btn-check:checked + .btn-warning{background-color:#ffcd39;border-color:#ffc720}.auditor-review .btn-group .btn-check:checked + .btn-danger{background-color:#b02a37;border-color:#a52834;color:white}.auditor-review .tab-pane{padding-right:10px}.auditor-review .tab-pane > h3{margin-top:0}.page-builder{margin:-1rem -0.75rem}@media (min-width: 768px){.page-builder{margin:-1rem}}@media (min-width: 992px){.page-builder{display:flex}}@media (min-width: 1600px){.page-builder{margin:-1.5rem}}.page-builder .sections-wrapper{background-color:#dde4e6}@media (min-width: 768px){.page-builder .sections-wrapper{border-bottom-left-radius:1rem}}@media (min-width: 992px){.page-builder .sections-wrapper{width:20rem;flex-shrink:0}}.page-builder .sections{height:30rem;padding:.75rem;overflow-y:scroll}.page-builder .preview-options{padding:.5rem;background:#c0cdd0;text-align:center}@media (min-width: 768px){.page-builder .preview-options{border-bottom-left-radius:1rem}}.page-builder .preview{display:none;padding:1px}@media (min-width: 768px){.page-builder .preview{display:flex;position:relative;flex-grow:1;justify-content:center;align-items:center;overflow:auto;border-bottom-right-radius:1rem}}.page-builder .preview .preview-desktop{width:95%;height:95%}.page-builder .preview .preview-tablet{width:768px;height:1024px}.page-builder .preview .preview-mobile{width:360px;height:720px}.page-builder .preview iframe{display:block;width:100%;height:100%;border:none}@media print{#beacon-container{display:none}}.bfh-selectbox{position:relative}.bfh-selectbox .bfh-selectbox-toggle{height:38px}.bfh-selectbox .bfh-selectbox-toggle:hover{color:#212529}.bfh-selectbox .bfh-selectbox-toggle .bfh-selectbox-option{display:block;float:left;width:100%;overflow:hidden;text-overflow:ellipsis}.bfh-selectbox .bfh-selectbox-toggle .selectbox-caret{float:right;margin-top:8px;margin-right:-16px;margin-left:-10px}.bfh-selectbox .bfh-selectbox-options{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:240px;padding:.25rem 0;background-color:white;border:1px solid #dee2e6;border-radius:.375rem;background-clip:padding-box}.bfh-selectbox .bfh-selectbox-options ul{max-width:500px;max-height:200px;padding:0;margin:0;overflow-x:hidden;overflow-y:auto;list-style:none}.bfh-selectbox.open > .bfh-selectbox-options{display:block}.bfh-selectbox.open a{outline:0}.bfh-googlefonts .bfh-selectbox-options a{display:block;width:230px;height:30px;text-indent:-999rem;background-image:url(/theme/admin/img/bootstrap-formhelpers-googlefonts.png);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bfh-googlefonts .bfh-selectbox-options a:focus{background-color:transparent;background-repeat:no-repeat;outline:none;filter:none}.bfh-googlefonts .bfh-selectbox-options .active > a,.bfh-googlefonts .bfh-selectbox-options .active > a:hover{background-color:transparent;background-image:url(/theme/admin/img/bootstrap-formhelpers-googlefonts.png);background-repeat:no-repeat;outline:none;filter:none}.password-verdict{color:#212a34}.speech-bubble{position:relative;padding:1rem;margin:0 0 2rem;background-color:#f1f1f1;border:none;border-radius:1rem;font-style:italic}@media (min-width: 992px){.speech-bubble{padding:2rem}}.speech-bubble::after{content:'';position:absolute;bottom:-2rem;left:2rem;width:0;height:0;border:1rem solid transparent;border-top-color:#f1f1f1}.speech-bubble .author{margin-top:.5rem;margin-bottom:0;font-weight:bold;text-align:right}