html{overflow-x:hidden;margin-right:calc(-1*(100vw - 100%))}body{display:flex;flex-direction:column;line-height:1.7;box-sizing:border-box;min-height:100vh;margin:0}main{margin:0 auto;margin-bottom:5em;width:100%;min-width:0}.display-none{display:none !important}.page-content{max-width:46rem;margin:auto;padding:0 1em;padding-top:2em;background-color:#fff}@media only screen and (width <= 850px){.page-content{padding-top:0}}h1,h2{color:#16161c}h1{font-weight:700;font-size:2.5rem}@media only screen and (width <= 750px){h1{font-size:2rem;line-height:2.5rem;font-weight:700}}h2{font-size:2rem;line-height:2.5rem;font-weight:700}@media only screen and (width <= 750px){h2{font-size:1.4rem;line-height:2rem;font-weight:700}}h2{margin-top:2rem;margin-bottom:.5rem}h3{font-size:1.4rem;line-height:2rem}@media only screen and (width <= 750px){h3{font-size:1.25rem;line-height:1.85rem}}h3{font-weight:700;margin-bottom:.5rem;margin-top:2rem}p{margin-top:0;font-weight:300;font-size:1.25rem;line-height:1.85rem}@media only screen and (width <= 750px){p{font-size:1.25rem;line-height:1.85rem}}a{font-size:1.25rem;line-height:1.85rem;color:#1e3a8a;font-weight:500}li{font-size:1.25rem;line-height:1.85rem;padding:.25em 0}.center-align{text-align:center}button,input{font-family:inherit;line-height:inherit;font-size:100%;color:inherit;cursor:pointer}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:400;src:url(../assets/fonts/RedHatDisplay.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:500;src:url(../assets/fonts/RedHatDisplay.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:700;src:url(../assets/fonts/RedHatDisplay.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:100 900;src:url("../fonts/Inter-VariableFont_opsz,wght.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:100 900;src:url("../fonts/Inter-Italic-VariableFont_opsz,wght.woff2") format("woff2")}body{font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,"Noto Sans","Liberation Sans",sans-serif;font-optical-sizing:auto;font-weight:400}p,li,dd,dt,label,input,textarea,select,button,small,span{font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Red Hat Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI","Inter",Arial,"Noto Sans","Liberation Sans",sans-serif;line-height:1.2}h1,h2{font-weight:700}h3,h4{font-weight:600}h5,h6{font-weight:500}.flex-container{display:flex;flex-wrap:wrap;justify-content:space-between}.menu ul{display:flex;list-style:none;flex-wrap:wrap;margin:0;padding-left:0}.menu ul li{padding:.6em}.menu ul li a{text-decoration:none;color:#000;position:relative;display:block;width:max-content}.menu ul li :hover::after,.menu ul li .active-page::after{content:"";display:block;width:100%;height:4px;background-color:#00364d;position:absolute;bottom:-7px}.menu-btn{display:none}.mobile-menu{display:none}.mobile-menu ul{list-style-type:none;padding:0}.mobile-menu ul li a{padding:.5em;text-decoration:none;color:#000;display:block}@media only screen and (width <= 850px){.mobile-menu{display:block}.mobile-menu ul{margin-bottom:0}.menu-btn{display:flex;border:none;align-items:center;background-color:rgba(0,0,0,0);gap:.5rem;font-size:1.1em;cursor:pointer}.menu-btn svg{width:1.5rem;height:1.5rem}.menu{display:none}.active-page{background-color:#00364d !important;color:#fff !important}}header{font-family:PT Sans,sans-serif;padding:2em;font-size:1.25rem;max-width:92rem;margin:0 auto}header .page-logo{max-width:200px}@media only screen and (width <= 750px){header .page-logo{width:90%;padding-top:.5em}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@media only screen and (width <= 750px){header{padding:1em}#wpadminbar{position:fixed}}@media screen and (max-width: 250px){.flex-container{flex-direction:column}}.riktlinje{max-width:46rem;width:calc(100% - 2rem);margin:auto;margin-top:3rem}.riktlinje .riktlinje-nummer,.riktlinje .riktlinje-level{font-size:1.25rem;line-height:2.25rem;color:#4b5563;margin:0}.riktlinje .riktlinje-level{font-weight:500}.riktlinje h1{margin-top:0;overflow-wrap:break-word}.riktlinje .info{display:flex;flex-direction:column}@media only screen and (width <= 800px){.riktlinje{padding:1.5rem;width:auto;margin-top:0}}@media only screen and (width <= 240px){.riktlinje{padding:.3rem}}footer{background-color:#16161c;padding:0;padding:1rem 0;width:100%}footer a,footer p{color:#fff;font-size:1rem;line-height:1.5rem;margin-bottom:0}@media only screen and (width <= 230px){footer a,footer p{font-size:.8rem;overflow-wrap:anywhere}}footer img{filter:invert(1);padding:1em;grid-column:1;width:calc(100% - 2em);min-width:100px}footer .footerlogo{display:block;width:100%;max-width:300px;margin:auto}footer .footer-contact-box{grid-column:2;width:fit-content;margin:auto}footer .accessibility-link{display:block;margin-top:1.5rem}.footergrid{display:grid;max-width:72rem;margin:auto;padding:1em;grid-template-columns:1fr 1fr}@media only screen and (width <= 700px){.footergrid{display:block}}@media(max-width: 40em){.footergrid{grid-template-columns:1fr}footer .footer-contact-box{grid-column:1;overflow-wrap:anywhere}}.spacer{height:9rem}@media only screen and (width <= 750px){.spacer{height:13rem}}@media only screen and (width <= 700px){.spacer{height:16rem}}.content-wrap{flex-grow:1;display:flex;flex-direction:column;height:100%;justify-content:space-between}.mobileonly{display:none}@media only screen and (width <= 750px){.mobileonly{display:block;margin-top:2rem;text-align:center;margin-bottom:2rem}}.content{max-width:92em;width:100%;margin:0 auto;display:grid;grid-template-columns:4fr 10fr;grid-gap:1em;grid-auto-flow:row}.content .riktlinje-kategorier{margin-top:4rem;margin-bottom:5rem;margin-left:.3rem;min-width:0}.content .riktlinje-kategorier ul{margin-top:.5em}.content .nomargin{margin:0}@media only screen and (width <= 800px){.content{display:block}.content .riktlinje-kategorier{margin:auto;margin-top:1em;padding:1em}}@media(max-width: 40rem){.content{grid-template-columns:1fr}}.seachresults{width:calc(100% - 2rem);margin:auto;padding:1em;margin-top:2.5rem;max-width:46rem;overflow-wrap:break-word;hyphens:auto}.seachresults .search-result-list{list-style:none;padding:0;margin:0}.seachresults .search-result-list .result{position:relative;display:block;padding:1rem;border:1px solid #e5e7eb;text-decoration:none;color:#000}.seachresults .search-result-list .result .search-result-level{color:#1e3a8a}.seachresults .search-result-list .result span{padding:0 .3rem}.seachresults .search-result-list .result div{width:fit-content;position:relative}.seachresults .search-result-list :hover>div:after{content:"";position:absolute;height:1px;background-color:#000;width:calc(100% - .6rem);left:.3rem;bottom:.1rem;display:inline-block}.search-container,.search-container-mobile{padding-left:40px;margin-bottom:2.5rem}.search-container .search-input,.search-container-mobile .search-input{font-size:1rem;display:flex;flex-direction:row;max-width:100%;width:100%}.search-container .search-input input,.search-container-mobile .search-input input{padding:.2rem .5rem;border-radius:8px 0 0 8px;border:2px solid #9ab5bc}.search-container .search-input .search-btn,.search-container-mobile .search-input .search-btn{margin-left:-2px;padding:0rem .8rem;border:2px solid #9ab5bc;border-radius:0 8px 8px 0;font-size:1rem;cursor:pointer;background:#f5f7fb;display:flex;align-items:center}.search-container label,.search-container-mobile label{display:block;width:auto;margin-left:.2rem}.search-container form .inputs,.search-container-mobile form .inputs{display:flex;justify-content:space-between;width:100%}.search-container form .inputs #search,.search-container-mobile form .inputs #search{width:100%}.search-container-mobile{display:none;width:100%;margin-bottom:1.5rem}.search-container-mobile input{width:100%}@media only screen and (width <= 800px){.seachresults{padding:1em;width:auto;margin-top:0}.search-container{display:none}.search-container-mobile{display:block}}@media only screen and (width <= 1100px){.search-container,.search-container-mobile{padding:0}}#aria-search-container,#aria-search-container-m{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#search-results,#search-results-mobile{background:#fff;max-width:100%;margin-top:-1rem;border-radius:8px;border:rgba(0,53,77,0.1294117647) solid 2px;box-shadow:0px 2px 4px rgba(0,0,0,.1)}#search-results .number,#search-results-mobile .number{margin-right:.3rem}#search-results ul,#search-results-mobile ul{list-style:none;padding:0;margin:1.8rem .8rem .8rem .8rem}#search-results ul li,#search-results-mobile ul li{padding:0}#search-results ul li a,#search-results-mobile ul li a{padding:.2rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#search-results ul li a:hover,#search-results-mobile ul li a:hover{text-decoration:underline}#search-results a,#search-results p,#search-results-mobile a,#search-results-mobile p{display:block;width:100%;text-decoration:none;font-size:1rem}#search-results p,#search-results-mobile p{margin:1.8rem .8rem .8rem .8rem}#badform{background-color:#eff6ff;display:flex;flex-direction:column;max-width:500px;margin:1.5em auto;padding:2em;position:relative;border-radius:10px;box-shadow:rgba(0,0,0,.2) 0px 4px 8px,rgba(0,0,0,.1) 0px 1px 2px}#badform input{margin:10px;padding:10px;border-radius:5px;border:1px solid #16161c}#badform label{margin:1em 0 0 1em}#badform button{margin-top:1em;padding:.3em .5em}.restart{border-radius:500px;align-self:flex-end;background-color:#fff;border:none;color:#1e3a8a;min-width:max-content}.formBtn{background-color:#fff;border:none;font-size:1.25rem;border:3px solid #a3bff5;border-radius:5px;color:#1e3a8a;margin:auto}.formBtn:hover{background-color:#a3bff5;color:#000}.formMessage{text-align:center;font-weight:500;font-size:1.5rem}.formInfo{font-size:1rem;line-height:1.5rem;font-family:Arial,Helvetica,sans-serif;margin-left:1em}#errBox p{color:#c20000;margin-left:10px;margin-bottom:.5em;font-weight:500;font-size:1em}.successMessage{color:#1e8a54;font-weight:500;font-size:1.5rem;text-align:center}#swipe-example .flex-container{display:flex;flex-direction:row;width:100%}@media only screen and (width <= 680px){#swipe-example .flex-container{flex-direction:column}}#swipe-example .example-content-50{background-color:#eff6ff;width:calc(50% - 10px);box-sizing:border-box;padding:10px;border-radius:10px;box-shadow:rgba(0,0,0,.2) 0px 4px 8px,rgba(0,0,0,.1) 0px 1px 2px}#swipe-example .example-content-50 h3{margin:0}@media only screen and (max-width: 680px){#swipe-example .example-content-50{width:100%;margin-bottom:10px}}#swipe-example .swipe-to-unlock{width:100%;height:60px;background-color:#e5e7eb;border-radius:30px;position:relative;margin:20px 0 25px 0}#swipe-example .swipe-to-unlock .swipe-to-unlock-text{position:absolute;width:100%;text-align:center;top:50%;transform:translateY(-50%);z-index:1;font-size:1em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (width <= 1100px){#swipe-example .swipe-to-unlock .swipe-to-unlock-text{font-size:.8em}}#swipe-example .swipe-to-unlock .swipe-to-unlock__handle{width:60px;height:60px;background-color:#333;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:2}#swipe-example .swipe-to-unlock .swipe-to-unlock__handle::before{content:"";width:20px;height:20px;background:none;border:4px solid #fff;border-left:0;border-top:0;position:absolute;top:50%;left:50%;transform:translate(-75%, -50%) rotate(-45deg)}#swipe-example .swipe-to-unlock.unlocked{margin-bottom:calc(25px - 1em)}#swipe-example .swipe-to-unlock.unlocked .swipe-to-unlock__handle{background-color:#1e8a54;left:calc(100% - 60px)}#swipe-example .swipe-to-unlock.unlocked .swipe-to-unlock__handle::before{width:15px;height:30px;transform:translate(-60%, -60%) rotate(45deg);animation:unlock .5s forwards}#swipe-example button.swipe-to-unlock__reset{background:none;border:none;color:#1e3a8a;text-decoration:underline;cursor:pointer;font-size:1em;line-height:1em;margin:0 5px;padding:0;float:right}@keyframes unlock{0%{transform:translate(-75%, -50%) rotate(-45deg)}100%{transform:translate(-60%, -60%) rotate(45deg)}}#pattern-example{--baseCol: #333}@media only screen and (max-width: 290px){#pattern-example{display:none}}#pattern-example .example-content{width:100%;background-color:#eff6ff;box-sizing:border-box;padding:10px;border-radius:10px;box-shadow:rgba(0,0,0,.2) 0px 4px 8px,rgba(0,0,0,.1) 0px 1px 2px;display:flex;flex-direction:row}@media only screen and (width <= 680px){#pattern-example .example-content{flex-direction:column}}#pattern-example .example-content h3{margin:0}#pattern-example .example-content p{margin:0 5px;padding:0;font-size:1em;line-height:1.5em}#pattern-example .example-content *{margin:0;padding:0;box-sizing:border-box;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#pattern-example .example-content>div:first-child{width:fit-content}@media only screen and (width <= 680px){#pattern-example .example-content>div:first-child{width:100%;margin-bottom:10px}}#pattern-example .example-content>div:first-child #correct-pattern-lock{position:relative;max-width:200px;width:100%;aspect-ratio:1/1;height:auto;background:#e5e7eb;border:2px solid #333;border-radius:10px;overflow:hidden}#pattern-example .example-content>div:first-child #correct-dots-container{position:relative;width:100%;height:100%}#pattern-example .example-content>div:first-child .correct-dot{position:absolute;width:10px;height:10px;border:1px solid #333;border-radius:50%;transform:translate(-50%, -50%);box-shadow:0 0 5px #333}#pattern-example .example-content>div:first-child #correct-pattern-svg{position:absolute;width:100%;height:100%;top:0;left:0}#pattern-example .example-content>div:first-child #correct-pattern-svg path{fill:none;stroke:#333;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}#pattern-example .example-content>div:first-child button#correct-replay-button{background:none;border:none;color:#1e3a8a;text-decoration:underline;cursor:pointer;font-size:1em;line-height:1em;margin:0 5px;padding:0}#pattern-example div.pattern-to-unlock{width:100%;height:100%;padding:0 5px;display:flex;justify-content:center}@media only screen and (width <= 680px){#pattern-example div.pattern-to-unlock{display:block}}#pattern-example .lockBox{margin:0 auto;max-width:400px;width:100%;aspect-ratio:1/1;height:auto;border:1px solid #333;display:grid;grid-template-columns:repeat(4, 1fr);z-index:1;border-radius:5px;touch-action:none}#pattern-example .dot{width:20px;height:20px;border:2px solid #333;margin:30px;border-radius:50%}@media only screen and (max-width: 450px){#pattern-example .dot{margin:25px}}@media only screen and (max-width: 370px){#pattern-example .dot{margin:20px}}#pattern-example .dot i{pointer-events:none;opacity:0}#pattern-example .dot.active{transform:scale(0);pointer-events:none;border:none;animation:pattern .25s cubic-bezier(0, 2.24, 0.2, 2.23) forwards}@keyframes pattern{100%{background:var(--baseCol);transform:scale(1);box-shadow:0 0 10px 1px var(--baseCol)}}#pattern-example .dotArea{position:absolute;width:30px;height:30px;border-radius:50%;left:-16px;top:-16px;cursor:pointer}#pattern-example .lockBox svg{width:100%;height:100%;position:absolute;pointer-events:none;z-index:-1;fill:none;stroke:var(--baseCol)}.info-box{padding:1.5em 4em 1.5em 3.5em;background-color:#f5f7fb;margin-top:2em}@media only screen and (width <= 550px){.info-box{padding-left:1.5em;padding-right:1em}.info-box ul{padding-left:1.5em}}.accordion{list-style:none;padding:0;margin-bottom:.5em}.accordion .accordion-button{width:100%;min-width:fit-content;background:#f5f7fb;border-radius:.5rem;border:rgba(0,53,77,0.1294117647) solid 2px;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;font-weight:700;font-size:1.1rem;box-shadow:0px 2px 4px rgba(0,0,0,.1)}.accordion .accordion-button .category-number{margin-right:.3rem}.accordion .accordion-button .category-name{margin-right:.5rem}@media only screen and (width <= 900px){.accordion .accordion-button{padding:8px 4px 8px 8px}}.accordion .accordion-content{list-style:none;padding-left:.5em;margin-top:.5em}.accordion .accordion-content a{text-decoration:none;padding:.5em;font-size:1rem;line-height:1.5rem}.accordion .accordion-content a .riktlinje-number{margin-right:.25rem}.accordion .accordion-content .active-post{border-radius:.5rem;border:2px solid #00364d}.accordion .accordion-content .active-post a{font-weight:bold;color:#00364d}.accordion .accordion-page-content-arrow{border:solid #000;border-width:0px 3px 3px 0;display:inline-block;padding:4px;margin-left:10px;border-radius:3px;margin-right:10px}.accordion .activeCategory{background-color:rgba(0,53,77,0.1294117647);border:rgba(0,33,48,.644) solid 2px}.up{transform:rotate(-135deg)}.down{transform:rotate(45deg)}#toggle-all-accordions{border:none;background-color:#fff;color:#00364d;font-size:1rem;line-height:1.5rem;font-weight:700;margin-left:40px}@media only screen and (width <= 1100px){.riktlinje-kategorier ul{padding:0}.riktlinje-kategorier #toggle-all-accordions{margin-left:0}}@media only screen and (width <= 240px){.riktlinje-kategorier{padding:.1rem !important}.riktlinje-kategorier .accordion-button{flex-direction:column}.riktlinje-kategorier .accordion-button i{margin:.5rem 0}}.extensionblock{padding:1em 1.5em;border-radius:5px;border:2px solid #000}.editor-styles-wrapper{padding-bottom:300px}.report-accessibility-issue{padding:1rem;margin-top:2rem;border-radius:.5rem;background:#eff6ff;max-width:700px}.report-accessibility-issue .report-accessibility-issue-container h3{font-size:1.4rem;margin:0;padding:0 0 .7rem 0}.report-accessibility-issue .report-accessibility-issue-container form{display:flex;flex-direction:column}.report-accessibility-issue .report-accessibility-issue-container form label{margin-bottom:.5rem;font-size:1.1rem;font-weight:bold}.report-accessibility-issue .report-accessibility-issue-container form p:not(.error){font-size:1rem}.report-accessibility-issue .report-accessibility-issue-container form input,.report-accessibility-issue .report-accessibility-issue-container form textarea{padding:.5rem;margin-bottom:1rem;border:1px solid #4b5563;border-radius:.25rem;width:calc(100% - 1rem);font-size:1rem}.report-accessibility-issue .report-accessibility-issue-container form .has-error input,.report-accessibility-issue .report-accessibility-issue-container form .has-error textarea{border-color:#c20000;margin-bottom:0}.report-accessibility-issue .report-accessibility-issue-container form .has-error p.error{color:#c20000;font-size:.9rem;margin:0 0 1rem 0}.report-accessibility-issue .report-accessibility-issue-container form button{padding:.4rem;background:#00364d;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.9rem}.report-accessibility-issue .report-accessibility-issue-container form button:hover{background:#000}.report-accessibility-issue .report-accessibility-issue-container div.error,.report-accessibility-issue .report-accessibility-issue-container div.success{padding:1rem;margin:1rem 0;border-radius:.5rem}.report-accessibility-issue .report-accessibility-issue-container div.error p,.report-accessibility-issue .report-accessibility-issue-container div.success p{margin:0;padding:0;font-size:.8rem}.report-accessibility-issue .report-accessibility-issue-container div.error.error,.report-accessibility-issue .report-accessibility-issue-container div.success.error{border:1px solid #8f0000;color:#8f0000}.report-accessibility-issue .report-accessibility-issue-container div.error.success,.report-accessibility-issue .report-accessibility-issue-container div.success.success{border:1px solid rgb(20.8928571429,96.1071428571,58.5);color:rgb(20.8928571429,96.1071428571,58.5)}/*# sourceMappingURL=main.css.map */
