custom-description-list{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default);& .field{& span.field-title{display:block;font-weight:var(--font-weight-bold);page-break-after:avoid;page-break-inside:avoid;&:after{content:"";display:block;height:50px;margin-bottom:-50px}}}& dl{display:flex;flex-wrap:wrap;margin:0;padding:0;& dt{flex:0 0 58%;hyphens:auto;overflow-wrap:normal;white-space:normal;word-break:break-word}& dd,& dt{font-weight:var(--font-weight-default);margin:0 0 .35rem;padding:0}& dd{flex:0 0 42%;text-align:right}&.has-title{page-break-before:avoid}}}custom-divider{page-break-before:avoid;display:block;& hr{background-color:var(--color-default-dark);border:none;display:block;height:1px;margin:20px 0;page-break-before:avoid;&:before{content:"";display:block;height:50px;margin-top:-50px}}}custom-feedback{display:block;& p{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default);margin-block:0;&.error{color:var(--color-error-default)}&.success{color:var(--color-success-default)}&.warning{color:var(--color-warning-default)}&.info{color:var(--color-info-default)}}}custom-field{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default);& .field{&.inline{align-items:baseline;display:flex;flex-direction:row;gap:.5rem}& span.field-title{display:block;font-weight:var(--font-weight-bold);page-break-after:avoid;page-break-inside:avoid;margin-bottom:.1rem;&:after{content:"";display:block;height:50px;margin-bottom:-50px}}& span.field-value{display:block;white-space:pre-line;& a{color:var(--color-text-link)}}&:not(.inline){& span.field-value{&.has-title{page-break-before:avoid}}}}}custom-header{color:var(--color-text-default);display:block;font-family:var(--font-family-default);font-weight:var(--font-weight-default);width:100%;page-break-after:avoid;page-break-inside:avoid;&:after{content:"";display:block;height:150px;margin-bottom:-150px}& h1,& h2,& h3,& h4{page-break-after:avoid;display:inline-block;line-height:1.1em;margin-block-end:0;margin-block-start:1em}& h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold)}& h2{font-size:var(--font-size-h2)}& h2,& h3{font-weight:var(--font-weight-default)}& h3{font-size:var(--font-size-h3)}& h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}}custom-list{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default);& .field{& span.field-title{display:block;font-weight:var(--font-weight-bold);page-break-after:avoid;page-break-inside:avoid;&:after{content:"";display:block;height:50px;margin-bottom:-50px}}}& ul{display:block;margin-block:0;padding-inline-start:0;padding-left:1.5em;&.has-title{page-break-before:avoid}}}custom-paragraph{display:block;& p{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default);margin-block:0;a{color:var(--color-text-link)}}}custom-summation{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default);& .custom-summation{border:1px solid var(--color-default-dark);border-radius:4px;margin:.75rem 0;overflow:hidden;& .summation-item{align-items:center;display:flex;margin:0;padding:8px 10px;&:nth-child(2n){background-color:var(--color-default-muted)}&.total{background-color:var(--color-default-default);border-top:1px solid var(--color-default-dark)}.summation-item-operator{margin-right:.5rem;text-align:center;width:1rem}.summation-item-title{flex:1;font-weight:var(--font-weight-default)}.summation-item-data{margin-left:8px}}}}custom-table{color:var(--color-text-default);display:block;font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default);& table{border:1px solid var(--color-default-dark);border-radius:4px;border-spacing:0;margin:.75rem 0;width:100%;&.has-caption{margin-top:0}& caption{caption-side:top;margin:0;padding:0 0 .75rem;text-align:left;page-break-after:avoid;page-break-inside:avoid;&:after{content:"";display:block;height:120px;margin-bottom:-120px}}& tr{page-break-inside:avoid}& td,& th{padding:8px 10px;page-break-inside:avoid;&:after{content:"";display:block;height:30px;margin-bottom:-30px}}& thead{& th{page-break-after:avoid;background-color:var(--color-default-default);border-bottom:1px solid var(--color-default-dark);font-weight:var(--font-weight-bold);hyphens:auto;line-height:var(--line-height-table-header);text-align:left;white-space:normal}}& tbody{& tr{&:nth-child(2n){background-color:var(--color-default-muted)}}& tr:not(:last-of-type){& td{border-bottom:1px solid var(--color-default-dark)}}}}}custom-feedbacklist-data{@media screen{display:block}@media print{display:none}color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default);& details.feedback-details{border-radius:4px;margin:.75rem 0;overflow:hidden;& summary{cursor:pointer;padding:8px 16px;transition:var(--background-transition-default)}& .feedback-list{& .feedback-list-item{border-block-style:inset;border-bottom:1px solid rgba(0,0,0,.075);border-top:1px solid hsla(0,0%,100%,.075);padding:8px 16px;&:last-child{border-bottom:none}}}&.error{background-color:var(--color-error-muted);& summary{background-color:var(--color-error-default);color:#fff;&:hover{background-color:var(--color-error-light)}}}&.warning{background-color:var(--color-warning-muted);& summary{background-color:var(--color-warning-default);color:#fff;&:hover{background-color:var(--color-warning-light)}}}&.info{background-color:var(--color-info-muted);& summary{background-color:var(--color-info-default);color:#fff;&:hover{background-color:var(--color-info-light)}}}&.success{background-color:var(--color-success-muted);& summary{background-color:var(--color-success-default);color:#fff;&:hover{background-color:var(--color-success-light)}}}&.default{background-color:var(--color-default-muted);border:1px solid var(--color-default-dark);& summary{background-color:var(--color-default-default);color:var(--color-text-default);&:hover{background-color:var(--color-default-light)}}& .feedback-list{& .feedback-list-item{border-bottom:1px solid var(--color-default-dark);border-top:none;&:nth-child(odd){background-color:#fff}&:last-child{border-bottom:none}}}}}}custom-feedbacklist-validation-messages{@media screen{display:block;width:100%}@media print{display:none}}custom-field-adresse{display:block;page-break-inside:avoid}custom-grouplist-sjekklistekrav{& .sjekklistekrav-list{border:1px solid var(--color-default-dark);border-radius:4px;margin:.75rem 0;overflow:hidden}}custom-group-sjekklistekrav{&>div{padding:0 10px}&:nth-of-type(2n){&>div{background-color:var(--color-default-muted)}}}custom-header-text{display:block;width:100%;page-break-after:avoid;page-break-inside:avoid}custom-subheader-text{display:block;margin-top:-32px}custom-table-ansvarsomraade,custom-table-arbeidsplasser,custom-table-data,custom-table-eiendom,custom-table-nabo-gjenboer-eiendom,custom-table-omraaderisiko,custom-table-part,custom-table-plan{display:block;width:100%}:root{--color-text-link:#01579b;--background-muted:#f7f4f4;--color-error-muted:#ef535030;--color-error-light:#ef5350;--color-error-default:#d32f2f;--color-error-dark:#c62828;--color-warning-muted:#ff980030;--color-warning-light:#ff9800;--color-warning-default:#ed6c02;--color-warning-dark:#e65100;--color-success-muted:#4caf5030;--color-success-light:#4caf50;--color-success-default:#2e7d32;--color-success-dark:#1b5e20;--color-info-muted:#03a9f430;--color-info-light:#03a9f4;--color-info-default:#0288d1;--color-info-dark:#01579b;--color-default-muted:#fcfafa;--color-default-light:#f9f7f7;--color-default-default:#f6f4f4;--color-default-dark:#e7e4e4;--font-size-default:16px;--font-size-h1:34px;--font-size-h2:28px;--font-size-h3:22px;--font-size-h4:18px;--font-weight-default:400;--font-weight-semibold:500;--font-weight-bold:600;--line-height-default:21px;--line-height-heading:1.1em;--line-height-table-header:20px;--margin-block-start-heading:1em;--margin-block-end-heading:0}body{background-color:#fff;color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);letter-spacing:normal;line-height:var(--line-height-default);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;& main{& p{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);line-height:var(--line-height-default);&[class^=fds-]{font-family:var(--font-family-default)}}& a{color:var(--color-text-link)}& .fds-label{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-h3);font-weight:var(--font-weight-default);line-height:var(--line-height-heading);margin-block-end:var(--margin-block-end-heading);margin-block-start:var(--margin-block-start-heading);page-break-after:avoid;page-break-inside:avoid}& .fds-table{border:1px solid var(--color-default-dark);border-radius:4px;border-spacing:0;overflow:hidden;width:100%;& tr{page-break-inside:avoid}& td,& th{padding:8px 12px;page-break-inside:avoid;&:after{content:"";display:block;height:30px;margin-bottom:-30px}}& thead{& th{font-family:var(--font-family-default);font-size:var(--font-size-default);page-break-after:avoid;background-color:var(--color-default-default);border-bottom:1px solid var(--color-default-dark);font-weight:var(--font-weight-bold);line-height:var(--line-height-table-header);text-align:left;&:first-of-type{border-top-left-radius:5px}&:last-of-type{border-top-right-radius:5px}}}& tbody{& tr{&:nth-child(2n){background-color:var(--color-default-muted)}&:not(:last-of-type){& td{border-bottom:1px solid var(--color-default-dark)}}&:last-of-type{& td{border-bottom:none;&:first-of-type{border-bottom-left-radius:5px}&:last-of-type{border-bottom-right-radius:5px}}}& td{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:var(--font-weight-default);line-height:var(--line-height-default)}}}}}& h1,& h2,& h3,& h4,& h5,& h6{color:var(--color-text-default);page-break-after:avoid;display:inline-block;line-height:var(--line-height-heading);margin-block-end:var(--margin-block-end-heading);margin-block-start:var(--margin-block-start-heading);&[class^=fds-]{font-family:var(--font-family-default)}}& h1{font-size:var(--font-size-h1)}& h1,& h2{font-weight:var(--font-weight-default)}& h2{font-size:var(--font-size-h2)}& h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-default)}& h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}& a{color:var(--color-text-link)}& div[data-componenttype=AttachmentList] ul{margin-top:.3em;& li{margin-bottom:0;& [class^=fds-],& a,& span{color:var(--color-text-default);cursor:default;font-family:var(--font-family-default);font-size:1.1rem;font-weight:var(--font-weight-default);line-height:var(--line-height-default);pointer-events:none}}}}@media print{html{font-size:inherit!important;& body{& .fds-label{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-h3);font-weight:var(--font-weight-default);line-height:var(--line-height-heading);margin-block-end:var(--margin-block-end-heading);margin-block-start:var(--margin-block-start-heading);page-break-after:avoid;page-break-inside:avoid}}}}@page{size:A4 portrait;margin-bottom:1.5cm;margin-left:1.25cm;margin-right:1.25cm;margin-top:1cm}#pdfView{&>h1:first-of-type{min-height:68px}&>div[data-testid=pdf-logo]{display:block;margin-bottom:0;min-height:68px;& h1{margin-top:0}& img{height:auto;position:absolute;right:0;top:0;width:85px}&:after{content:"";display:block}}}@font-face{font-family:Roboto Flex;src:url(fonts/RobotoFlex.woff2) format("woff2")}:root{--background-transition-default:background-color 150ms;--font-family-default:"Roboto Flex",Arial,sans-serif;--color-text-default:#1c1b1d}& *{box-sizing:border-box}.docs{background-color:#efeded;box-sizing:border-box;color:var(--color-text-default);display:flex;font-family:var(--font-family-default);font-size:16px;letter-spacing:normal;line-height:1.5;margin:0;padding:0;& aside.sidebar{background-color:#f9f7f7;border-right:1px solid #ccc;box-shadow:2px 0 5px rgba(0,0,0,.05);display:flex;flex-direction:column;width:300px;& .sidebar-title{border-bottom:1px solid #ccc;display:block;font-size:20px;font-weight:700;margin:0;padding:16px 10px}& nav.component-type-list{height:calc(100vh - 55px);overflow-y:auto;& details{border-bottom:1px solid #ddd;padding:8px 0;& summary{cursor:pointer;font-weight:500;padding:4px 0 8px 10px;text-transform:capitalize;transition:var(--background-transition-default);&:hover{background-color:#efeded}}& ul{list-style:none;margin:0;padding:0;& li{font-size:14px;padding:0;& a{color:var(--color-text-default);display:block;padding:4px 0 4px 28px;text-decoration:none;transition:var(--background-transition-default);&:hover{background-color:#efeded}img{height:16px;margin-right:5px;position:relative;top:-1px;vertical-align:middle;width:16px}}}}}}}& .page-container{flex-grow:1;height:100vh;overflow-y:auto;padding:16px;& main{margin:0 auto;max-width:1200px;>h1{display:block;margin:52px 0 32px;text-align:center}& .component-type-section{margin-bottom:48px;&>h2{border-bottom:1px solid #ccc;display:block;margin:76px auto 10px;max-width:940px;padding-bottom:2px;text-align:center;text-transform:capitalize}& .components-container{display:flex;flex-direction:column;& .component-example{margin:0;padding:32px 0 0;width:100%;&.orientation-portrait{margin:0 auto;max-width:940px}&.orientation-landscape{margin:0 auto;max-width:1115px}&>h3{margin-bottom:16px;margin-top:0}& .component-example-preview{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 2px -2px rgba(0,0,0,.25);margin-bottom:16px;padding:16px}& .component-example-code{background-color:#1e1e1e;border:none;border-radius:4px;box-shadow:0 2px 2px -2px rgba(0,0,0,.25);font-size:14px;margin-bottom:8px;overflow-x:auto;& summary{border:none;cursor:pointer;font-size:16px;font-weight:700;padding:8px;transition:var(--background-transition-default);&.component-example-resources-title{background-color:#4a90e2;color:#fff;&:hover{background-color:#357abd}}&.component-example-data-title{background-color:#9013fe;color:#fff;&:hover{background-color:#6e0eda}}&.component-example-markup-title{background-color:#e94e77;color:#fff;&:hover{background-color:#c43c61}}& .summary-icon{height:22px;margin-right:8px;position:relative;top:-2px;vertical-align:middle;width:22px}}& pre{border:none;margin:0;white-space:pre-wrap;word-wrap:break-word;clip-path:inset(0);hyphens:auto;max-height:600px;min-height:100px;overflow:auto;overflow-wrap:break-word;scrollbar-width:thin;&::-webkit-scrollbar{width:8px}&::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}}}}}}}}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-name,.hljs-symbol{color:#569cd6}.hljs-link{text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-class,.hljs-number{color:#b8d7a3}.hljs-meta .hljs-string,.hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-formula,.hljs-function,.hljs-params,.hljs-subst,.hljs-title{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-template-variable,.hljs-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag{color:#d7ba7d}.hljs-addition{background-color:#144212}.hljs-addition,.hljs-deletion{display:inline-block;width:100%}.hljs-deletion{background-color:#600}