/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){margin-block:.67em;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(table){text-indent:0;border-color:currentColor}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@font-face{font-family:KommunalDisplay;src:url(/themes/custom/kmlt/fonts/KommunalDisplay-Regular.woff2)format("woff2"),url(/themes/custom/kmlt/fonts/KommunalDisplay-Regular.woff)format("woff"),url(/themes/custom/kmlt/fonts/KommunalDisplay-Regular.ttf)format("truetype"),url(/themes/custom/kmlt/fonts/KommunalDisplay-Regular.otf)format("opentype");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{color:#000;font-family:Lato,Helvetica,sans-serif;font-weight:900;line-height:1.2}h1.display-font,h2.display-font,h3.display-font,h4.display-font,h5.display-font,h6.display-font{color:#ce122d;font-family:KommunalDisplay,Tahoma,Verdana,sans-serif}h1{text-align:center;width:100%;margin-top:0;margin-bottom:1.875rem;font-size:2rem}h1.display-font{font-size:3.75rem}h2{margin-bottom:1rem;font-size:1.75rem}h2.display-font{font-size:3.125rem}h3{font-size:1.5rem}h3.display-font{font-size:2.625rem}h4{font-size:1.375rem}h4.display-font{font-size:2.1875rem}h5{font-size:1.25rem}h5.display-font{font-size:1.875rem}h6{font-size:1.125rem}h6.display-font{font-size:1.5625rem}.element-invisible,h2.element-invisible{width:1px!important}html.js .collapsed .fieldset-wrapper{display:none}.subheading{font-style:italic;line-height:1}h1+.subheading{margin-top:-30px;margin-bottom:16px}h2+.subheading{margin-top:-16px;margin-bottom:12px}.u-invisible,.element-invisible,h2.element-invisible{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.u-invisible:focus,.element-invisible:focus{clip:auto;height:auto;position:static!important}.is-loading{background-image:url(/themes/custom/kmlt/images/icons/throbber-light.gif);background-position:50%;background-repeat:no-repeat;background-size:auto 60%;font-size:0}.is-open:before{transform:rotate(90deg)}.is-hidden{display:none!important}.accessibly-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.js .js-hide{display:none!important}.a11y-assist{text-align:center;clip:auto;z-index:999;color:#fff;background:#662336;border:.3125rem solid #662336;width:100%;padding:.625rem;font-size:2.8125rem;position:absolute;left:-100000px}.a11y-assist:focus{color:#fff;outline:none;left:0}.a11y-assist:hover{color:#662336;background:#fff}html:not(.cookiehub-loaded) .cookiehub-hidden{display:none!important}*,:before,:after{box-sizing:border-box;scroll-padding-top:var(--appbar-height);margin:0;padding:0}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0}input{line-height:normal}body{color:#000;background-color:#eee;flex-direction:column;min-height:100vh;font-family:Lato,Helvetica,sans-serif;font-size:1rem;line-height:1.5;display:flex}:root{--appbar-height:5rem;--site-padding:1rem}main,.header-content{max-width:1120px;padding-inline:var(--site-padding);margin-inline:auto}.footer-content{padding:var(--site-padding);text-align:center}main{padding-top:calc(var(--site-padding)*2);padding-bottom:calc(var(--site-padding)*2);flex:1 0 auto;width:100%}main .messages{margin-bottom:1.25rem}.dialog-off-canvas-main-canvas{flex-direction:column;flex-grow:1;display:flex}footer{margin-top:auto}img{max-width:100%;height:auto}a{color:#007c91;cursor:pointer;transition:color .2s}a:focus,a:hover{color:#007c91;text-decoration:none}p{margin-bottom:1.25rem}p:last-child{margin-bottom:0}li{list-style-type:none}blockquote{width:100%;margin-top:30px;margin-bottom:40px;padding-left:30px;display:inline-block;position:relative}blockquote:before{content:"";background-image:url(/themes/custom/kmlt/dist/svg/quote.svg);background-repeat:no-repeat;background-size:20px 15px;width:20px;height:16px;position:absolute;top:5px;left:0}blockquote p{border-left:2px solid #662336;padding-left:.625rem}table{width:100%;margin-bottom:15px}th,caption{text-align:left;padding-bottom:3px;font-weight:700}td{padding:3px}tr.odd{background-color:#d1d1d1}.boxybox{background:#fff;border-radius:1.25rem;margin-bottom:1.25rem;padding:2.5rem 1.25rem}.link-icon{align-items:center;display:flex}.link-icon>svg{width:.75em;height:.75em;margin-left:.5rem}.layout__region .block{margin-bottom:1.25rem}.layout__region .block:last-child{margin-bottom:0}.glb-canvas-form{margin-inline:calc(var(--gin-spacing-l)*-1)}.glb-canvas-form__actions{padding:var(--gin-spacing-s)var(--gin-spacing-l);margin-bottom:-1em}.tabs ul{width:100%;margin-bottom:.625rem;display:flex}.tabs ul li{border-bottom:.125rem solid #ccc;flex-grow:1;padding-left:.3125rem;padding-right:.3125rem}.tabs ul li a{color:#666;text-decoration:none;display:block}.tabs ul li:hover{border-bottom-color:#aaa}.tabs ul li.is-active{border-bottom-color:#666}.login-page{--grey-100:#f5f5f5;--grey-200:#eee;--grey-50:#fafafa;--kml-blue:#59bec9;--section-padding:120px;background:var(--grey-100)}.login-page main{flex-direction:column;max-width:none;padding:0;display:flex}.login-page main section>div{padding-block:var(--section-padding);max-width:720px;padding-inline:var(--site-padding);margin-inline:auto}.login-page .region-content{display:contents}.login-page .region-content [data-drupal-messages]{max-width:1120px;padding-inline:var(--site-padding);width:100%;padding-top:calc(var(--site-padding)*2);margin-inline:auto}.login-page .login-section{flex-grow:1}.login-page .text-section{background:var(--grey-200)}.login-page .openid-connect-login-form{grid-template-columns:1fr;justify-content:center;gap:24px;margin-top:40px;margin-bottom:0;display:grid}.login-page .login-button{cursor:pointer;color:#505050;background:#fff;border:none;border-radius:8px;align-items:center;gap:24px;padding:20px 24px;font-size:1rem;font-weight:700;line-height:1.25;display:flex;box-shadow:0 1px 3px #0000000f,0 2px 1px #00000008,0 1px 1px #00000008}.login-page .login-button-icon{flex-shrink:0;width:30px;height:auto}.login-page .login-button-caret{flex-shrink:0;width:1em;height:auto;margin-left:auto}.details-accordion{background:#fff;border-radius:4px;margin-top:12px;padding:16px 20px;line-height:1.5}.details-accordion>summary:first-of-type{cursor:pointer;align-items:center;gap:16px;font-size:1rem;font-weight:700;line-height:1.25;display:flex}.details-accordion>summary:first-of-type .chevron{color:#fff;background:var(--kml-blue);border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-left:auto}.details-accordion[open]>summary:first-of-type{margin-bottom:16px}.details-accordion[open] .chevron{rotate:180}.openid-connect-login-form .button{margin:auto}dialog{scroll-behavior:smooth;border:1px solid #d1d1d1;min-width:300px;max-width:min(600px,100vw - 1.25rem);max-height:calc(100vh - 1.25rem);margin:auto;padding:0}.messages{word-wrap:break-word;overflow-wrap:break-word;background:10px 17px no-repeat;border:1px solid;border-left-width:0;border-radius:2px;padding:15px 20px 15px 35px}.messages+.messages{margin-top:1.538em}.messages__list{margin:0;padding:0;list-style:none}.messages__item+.messages__item{margin-top:.769em}.messages--status{color:#325e1c;background-color:#f3faef;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"#73b355\"><path d=\"M6.464 13.676c-.194.194-.513.194-.707 0l-4.96-4.955c-.194-.193-.194-.513 0-.707l1.405-1.407c.194-.195.512-.195.707 0l2.849 2.848c.194.193.513.193.707 0l6.629-6.626c.195-.194.514-.194.707 0l1.404 1.404c.193.194.193.513 0 .707l-8.741 8.736z\"/></svg>");background-position-y:50%;border-color:#c9e1bd #c9e1bd #c9e1bd #0000;box-shadow:-8px 0 #77b259}.messages--warning{color:#734c00;background-color:#fdf8ed;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"#e29700\"><path d=\"M14.66 12.316l-5.316-10.633c-.738-1.476-1.946-1.476-2.685 0l-5.317 10.633c-.738 1.477.008 2.684 1.658 2.684h10.002c1.65 0 2.396-1.207 1.658-2.684zm-7.66-8.316h2.002v5h-2.002v-5zm2.252 8.615c0 .344-.281.625-.625.625h-1.25c-.345 0-.626-.281-.626-.625v-1.239c0-.344.281-.625.626-.625h1.25c.344 0 .625.281.625.625v1.239z\"/></svg>");background-position-y:50%;border-color:#f4daa6 #f4daa6 #f4daa6 #0000;box-shadow:-8px 0 #e09600}.messages--error{color:#a51b00;background-color:#fcf4f2;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"#e32700\"><path d=\"M8.002 1c-3.868 0-7.002 3.134-7.002 7s3.134 7 7.002 7c3.865 0 7-3.134 7-7s-3.135-7-7-7zm4.025 9.284c.062.063.1.149.1.239 0 .091-.037.177-.1.24l-1.262 1.262c-.064.062-.15.1-.24.1s-.176-.036-.24-.1l-2.283-2.283-2.286 2.283c-.064.062-.15.1-.24.1s-.176-.036-.24-.1l-1.261-1.262c-.063-.062-.1-.148-.1-.24 0-.088.036-.176.1-.238l2.283-2.285-2.283-2.284c-.063-.064-.1-.15-.1-.24s.036-.176.1-.24l1.262-1.262c.063-.063.149-.1.24-.1.089 0 .176.036.24.1l2.285 2.284 2.283-2.284c.064-.063.15-.1.24-.1s.176.036.24.1l1.262 1.262c.062.063.1.149.1.24 0 .089-.037.176-.1.24l-2.283 2.284 2.283 2.284z\"/></svg>");background-position-y:50%;border-color:#f9c9bf #f9c9bf #f9c9bf #0000;box-shadow:-8px 0 #e62600}.messages--error p.error{color:#a51b00}.accordion{background-color:#fff;margin-bottom:.625rem;padding:10px}.accordion__target,.accordion__content{padding-left:32px}.accordion__target{cursor:pointer;font-size:1rem;line-height:1.4;position:relative}.accordion__icon{pointer-events:none;background-image:url(/themes/custom/kmlt/dist/svg/expand.svg);background-repeat:no-repeat;background-size:24px 24px;width:24px;height:24px;position:absolute;top:0;left:0}.accordion--open .accordion__icon{background-image:url(/themes/custom/kmlt/dist/svg/expand-hide.svg);background-repeat:no-repeat;background-size:24px 24px}.accordion__content{padding-top:1.25rem;padding-bottom:1.25rem;padding-right:1.25rem;display:none;overflow:hidden}.request-failed:before{content:"";background-image:url(/themes/custom/kmlt/images/svg/error-403.svg);background-repeat:no-repeat;background-size:28px;width:40px;height:40px;margin:0 auto 1.25rem;display:block}#autogiro-form .form-item-current-payment-method{font-size:1.125rem}#autogiro-form .form-item-current-payment-method label{display:inline}#autogiro-form label{font-weight:600}#autogiro-form .fieldset-wrapper{align-items:center;display:flex}#autogiro-form .bankid-logo{width:65px;height:60px;margin-right:.625rem}#autogiro-form .bankid-logo svg{width:100%;height:100%}#autogiro-form .form-item.form-type-radio{margin:0}#autogiro-form .Error{padding-top:.625rem}.block-autogiroform-block .content{margin-top:1.25rem}.block-autogiroform-block .UserDataBlock-item--last{margin-bottom:1.25rem}.block-kml-autogiro-result-block .UserDataBlock-title{color:#5b5654}#signing-status{text-align:center;background:#d1d1d1;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem;margin:0 -1.25rem;padding:0 1.25rem}#signing-status>:first-child:not(:empty){padding-top:1.25rem}#signing-status>:last-child:not(:empty){margin-bottom:-2.5rem;padding-bottom:1.25rem}#qr-code:not(:empty){max-width:256px;margin:1.25rem auto}.button{text-align:center;border-radius:0;padding:.625rem 2.5rem;font-size:1.25rem;line-height:1;text-decoration:none;transition:all .1s ease-in-out;display:inline-block}.button-default{color:#fff;background:#e70d65;border:2px solid #e70d65}.button-default:disabled{color:#ffffff80;background-color:#e70d6580;border-color:#e70d6580}.button-default:focus:not(:disabled),.button-default:hover:not(:disabled){color:#fff;background:#ca0c58;border-color:#662336}.button-alternate{color:#fff;background:#767676;border:2px solid #767676}.button-alternate:disabled{color:#ffffff80;background-color:#76767680;border-color:#76767680}.button-alternate:focus:not(:disabled),.button-alternate:hover:not(:disabled){color:#000;background:#d1d1d1;border-color:#d1d1d1}.button-cancel{color:#ca0c58;background:#fff;border:2px solid #e70d65}.button-cancel:disabled{color:#ca0c5880;background-color:#ffffff80;border-color:#e70d6580}.button-cancel:focus:not(:disabled),.button-cancel:hover:not(:disabled){color:#ca0c58;background:#fff;border-color:#ca0c58}.button-blue{color:#fff;background:#689fa1;border:2px solid #689fa1}.button-blue:disabled{color:#ffffff80;background-color:#689fa180;border-color:#689fa180}.button-blue:focus:not(:disabled),.button-blue:hover:not(:disabled){color:#fff;background:#88d1d2;border-color:#88d1d2}.button-blue-dark{color:#fff;background:#59bec9;border:2px solid #59bec9}.button-blue-dark:disabled{color:#ffffff80;background-color:#59bec980;border-color:#59bec980}.button-blue-dark:focus:not(:disabled),.button-blue-dark:hover:not(:disabled){color:#fff;background:#007c91;border-color:#007c91}.button-small{padding:.625rem .875rem;font-size:1rem}.button-rounded{border-radius:.375rem}.button-icon{align-items:center;display:flex}.button-icon>svg{height:.75em;margin-left:.5rem}.button--extrasmall{padding:.25rem .5rem}.button+.button{margin-left:.5rem}.ColAgreements{border:5px solid #d1d1d1;margin:1.875rem 0;padding:1.25rem}.ColAgreements .item{margin-bottom:.625rem}.ColAgreements .item:last-child{margin-bottom:0}.ColAgreements .item-description{padding-top:.625rem}.ColAgreements a{background-size:32px 34px;min-height:34px;padding-top:.3125rem;padding-left:2.5rem;text-decoration:none;display:inline-block}.ColAgreements a[type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"]{background-image:url(/themes/custom/kmlt/dist/svg/file-docx.svg);background-repeat:no-repeat;background-size:32px 31px}.ColAgreements a[type=application\/pdf]{background-image:url(/themes/custom/kmlt/dist/svg/file-pdf.svg);background-repeat:no-repeat;background-size:32px 33px}.quick-links{flex-wrap:wrap;margin:-.4375rem -.4375rem 2.0625rem;display:flex}.quick-links__link{flex-shrink:0;flex-basis:100%}.quick-links__link__inner{background:#fff;border:.1875rem solid #0000;border-radius:12px;align-items:center;margin:.4375rem;padding:1.0625rem;text-decoration:none;transition:background-color .25s cubic-bezier(.4,0,.2,1);display:flex}.quick-links__link__inner:focus,.quick-links__link__inner:hover{background-color:#f4f4f4;outline:0;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.quick-links__link__inner:focus{outline:.1875rem solid #007c91}.quick-links__link__text{color:#007c91;margin-left:1.25rem;margin-right:1.25rem;font-weight:700}.quick-links__link__caret{flex-shrink:0;width:10px;height:16px;margin-left:auto}.quick-links__link .image{width:60px;line-height:0}.quick-links__link .image svg{width:100%;height:100%}.quick-links__link .image.no-image{background-color:#d6f2ef;border-radius:50%;height:60px;position:relative}.quick-links__link .image.no-image:before{content:"?";font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quick-links--bottom{background:#fff;border-radius:12px;margin:0;padding:.75rem}.quick-links--bottom .quick-links__link__text{margin:0}.quick-links--bottom .quick-links__link__caret{margin-left:0}.quick-links--bottom .quick-links__link__inner{justify-content:space-between;width:100%;margin:0;padding:.75rem;display:inline-flex}.dashboard-offerings{margin-bottom:2.5rem;position:relative}.dashboard-offerings__image{object-fit:cover;width:100%;height:auto;line-height:0;display:block}.dashboard-offerings__overlay{color:#88d1d2;width:145px;height:150.51px;display:block;position:absolute;top:-1.25rem;right:-1.25rem}.dashboard-offerings__text-wrapper{background:#60b1b2;flex-wrap:wrap;align-items:center;padding:1.25rem 1.5625rem;display:flex}.dashboard-offerings__text-content{flex-grow:1;margin-top:.625rem;margin-bottom:.625rem;margin-right:1.5625rem}.dashboard-offerings__text-content *{color:#fff}.dashboard-offerings__text-content__title{margin-bottom:.625rem;font-size:2rem;line-height:1}.dashboard-offerings__text-content p{margin-bottom:.625rem}.dashboard-offerings__text-content>:last-child{margin-bottom:0}.dashboard-offerings__button{white-space:nowrap;background:#f65e9c;border-color:#f65e9c;margin-top:.625rem;margin-bottom:.625rem;padding:.9375rem 1.125rem}.dashboard-offerings__button:hover{background:#f65e9c;border-color:#f65e9c}.overlay-splash{color:#88d1d2}.overlay-splash__text{font-weight:700}.overlay-splash__text--lower{text-transform:uppercase}details>summary:first-of-type{cursor:pointer;display:list-item}details[open]>summary{margin-bottom:.625rem}.autogiro-details{margin-top:.625rem;margin-bottom:.625rem}.autogiro-details[open]{outline-offset:-2px;outline:2px solid #007c91;padding:.625rem}.autogiro-details[open] summary{margin:-.625rem -.625rem .625rem;outline:none!important}.autogiro-details summary{cursor:pointer;padding:.625rem}.autogiro-details summary:focus{outline-offset:-2px;outline:2px solid #007c91}.Error{text-align:center;background-position:top;padding-top:7.5rem}.Error h1{margin-top:1.25rem;margin-bottom:1.25rem}.Error .message{text-align:left;width:fit-content;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}.Error .message.boxybox{padding:1.25rem}.Error .message ul{padding-left:1.875rem}.Error .message ul li{list-style-type:disc}.Error-maintenance{background-image:url(/themes/custom/kmlt/dist/svg/error-maintenance.svg);background-position:top;background-repeat:no-repeat;background-size:auto 120px;margin-top:1.875rem;margin-bottom:1.875rem}.Error-403{background-image:url(/themes/custom/kmlt/dist/svg/error-403.svg);background-position:top;background-repeat:no-repeat;background-size:auto 120px;margin-top:1.875rem;margin-bottom:1.875rem}.Error-404{background-image:url(/themes/custom/kmlt/dist/svg/error-404.svg);background-position:top;background-repeat:no-repeat;background-size:auto 120px;margin-top:1.875rem;margin-bottom:1.875rem}.KmlUserErrorBlock{font-weight:500}.bankid-status-message{background-color:#ffd3d3;background-image:url(/themes/custom/kmlt/dist/svg/form-error.svg);background-position:20px 20px;background-repeat:no-repeat;background-size:20px;border:2px solid #d90000;width:100%;margin-top:1.875rem;padding:1.25rem 1.25rem 1.25rem 3.75rem;display:inline-block;position:relative}.fee-history{border-collapse:collapse;background:#fff;border-radius:14px;margin:.8em 0;overflow:hidden}.fee-history td,.fee-history th{vertical-align:top;border-bottom:1px solid #eee;padding:.5rem 1.5rem}.fee-history tfoot td{border:none;padding-block:2rem}.fee-history th{padding-top:1rem}.fee-history .odd{background:#f7f7f7}.fee-history tbody tr:hover,.fee-history td.hover{background:#f3f3f3}.fee-history .default-hidden{display:none}.fee-history[data-show-hidden] .default-hidden{display:table-row}footer[role=contentinfo]{color:#fff;padding-bottom:var(--site-padding);background-color:#5a1432}footer[role=contentinfo] a,footer[role=contentinfo] button{color:inherit}footer[role=contentinfo] a:focus,footer[role=contentinfo] a:hover,footer[role=contentinfo] button:focus,footer[role=contentinfo] button:hover{text-decoration:underline}footer[role=contentinfo] .footer-contact{text-align:center;background:#ffdfe4;padding-top:.9375rem;padding-bottom:.8125rem}footer[role=contentinfo] .footer-contact a{color:#000;text-align:center;font-weight:700;text-decoration:none;display:inline-block}footer[role=contentinfo] h1,footer[role=contentinfo] h2,footer[role=contentinfo] h3,footer[role=contentinfo] h4,footer[role=contentinfo] h5,footer[role=contentinfo] h6{color:#fff;margin-top:0;margin-bottom:1.25rem}.menu--footer{flex-wrap:wrap;justify-content:center;max-width:300px;margin:auto;display:flex}.menu--footer li button{all:unset;cursor:pointer;text-decoration:underline}.menu--footer li a,.menu--footer li button{padding:0 .3125rem;display:block}fieldset{border:none;margin:0;padding:0}form a{color:#007c91;z-index:4;position:relative}.form-item{margin-bottom:.625rem}.form-item:not(.form-type-select,.form-item-recruitment-code){position:relative}.form-item.form-type-checkbox,.form-item.form-type-radio{margin-bottom:.625rem}label{margin-bottom:.3125rem;font-family:Lato,Tahoma,Verdana,sans-serif;font-size:1.125rem;display:block}legend,label[for=edit-type]{margin-bottom:.625rem;font-size:1.25rem;font-weight:700}input,textarea,select,.select2-container .select2-selection{background:#fff;border:2px solid #88d1d2;border-radius:0;max-width:100%;height:auto;margin-bottom:.5rem;padding:.625rem;font-size:1.25rem;transition:none}input:focus,textarea:focus,select:focus,.select2-container .select2-selection:focus{border-color:#505050}input:focus-visible,textarea:focus-visible,select:focus-visible,.select2-container .select2-selection:focus-visible{border-color:#505050;outline:0}input.error,textarea.error,select.error,.select2-container .select2-selection.error{background-color:#ffd3d3;background-image:url(/themes/custom/kmlt/dist/svg/form-error.svg);background-position:right 4px center;background-repeat:no-repeat;background-size:26px;border:2px solid #d90000}.form-item input,.form-item textarea,.form-item select,.form-item .select2-container .select2-selection{margin-bottom:0}textarea{padding:.625rem;font-size:1rem;display:block}.description{font-size:.875rem}.input-radio+.description,.input-checkbox+.description{margin-left:36px}.collapsible legend{font-weight:400}select{width:100%}input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-datetime-edit{margin:-1px 0}.error-message{color:#d90000;margin-top:-5px;padding-bottom:5px}input[disabled],select[disabled],textarea[disabled]{opacity:.7;background:#f9f9f9;border-color:#d1d1d1}.input-icon-wrapper{--icon-padding:calc(.625rem + 8px + 1ch);--icon-offset:8px;display:inline-block;position:relative}.input-icon-wrapper.icon-position-before input{padding-left:var(--icon-padding)}.input-icon-wrapper.icon-position-before .input-icon{left:var(--icon-offset)}.input-icon-wrapper.icon-position-after input{padding-right:var(--icon-padding)}.input-icon-wrapper.icon-position-after .input-icon{right:var(--icon-offset)}.input-icon-wrapper .input-icon{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.toolbar-vertical .gin-secondary-toolbar--frontend{top:39px}header{z-index:50;width:100%;height:var(--appbar-height);background:#ce122d;position:sticky;top:0}.toolbar-fixed header{top:60px}.toolbar-vertical header{top:87px}header .logo{color:#fff;width:180px;height:25px;line-height:0;display:block}.header-content{justify-content:flex-start;align-items:center;height:100%;display:flex}.header-content:after{content:none}.header-content .log-out{height:100%;margin-left:auto;margin-right:1.25rem}.header-content .log-out.has-icon a{color:#fff;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.3125rem;text-decoration:none;display:flex}.header-content .log-out.has-icon a:focus,.header-content .log-out.has-icon a:hover{color:#ce122d;background:#fff;outline:0}.block-inline-blockimage-block{flex-direction:column;flex-grow:1;display:flex}.block-inline-blockimage-block .media,.block-inline-blockimage-block figure{width:100%;height:100%;margin:0}.block-inline-blockimage-block .media img,.block-inline-blockimage-block figure img{object-fit:cover;object-position:center center;width:100%;height:100%;overflow:hidden}.input-checkbox{display:inline-flex;position:relative}.input-checkbox .checkbox{background-color:#fff;border:2px solid #88d1d2;flex-shrink:0;width:30px;height:30px;margin-right:6px;position:relative}.input-checkbox .checkbox .indicator{opacity:0;border-top:none;border-bottom:4px solid #689fa1;border-left:4px solid #689fa1;border-right:none;width:20px;height:10px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.input-checkbox :checked+.checkbox .indicator{opacity:1}.input-checkbox :focus+.checkbox{border-color:#505050}.input-checkbox .error+.checkbox{background-color:#ffd3d3;border:2px solid #d90000}.input-radio{display:inline-flex;position:relative}.input-radio .radio{background-color:#fff;border:2px solid #88d1d2;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-right:6px;position:relative}.input-radio .radio .indicator{background:#689fa1;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(0)}.input-radio :checked+.radio .indicator{transform:scale(.6)}.input-radio :focus+.radio{border-color:#505050}.input-radio .error+.radio{background-color:#ffd3d3;border:2px solid #d90000}.view-intro-text .views-field-body a,.Introduction .views-field-body a{background-image:url(/themes/custom/kmlt/dist/svg/arrow-link.svg);background-position:0;background-repeat:no-repeat;background-size:auto 80%;width:25px;height:100%;padding-left:20px}.view-intro-text .Links,.Introduction .Links{margin:0}.view-intro-text .Links li,.Introduction .Links li{margin-left:0;list-style-type:none;display:block}.view-intro-text ul,.Introduction ul{margin:.625rem 0}.view-intro-text ul li,.Introduction ul li{margin-left:.625rem;list-style-type:disc}.view-intro-text ol,.Introduction ol{margin:.625rem 0}.view-intro-text ol li,.Introduction ol li{margin-left:.625rem;list-style-type:decimal}.intro-paragraph p,.block-kml-employer .block-content{margin-bottom:1.25rem}.kml-quickedit-dialog{--dialog-padding:1.875rem}.kml-quickedit-dialog-content{padding:var(--dialog-padding);padding-top:0}.kml-quickedit-dialog-titlebar{padding:var(--dialog-padding);justify-content:space-between;align-items:center;gap:1.25rem;padding-bottom:1.25rem;display:flex}.kml-quickedit-dialog-titlebar h2{margin:0}.kml-quickedit-dialog-close{all:unset;cursor:pointer;padding:.625rem}.kml-quickedit-dialog-close-icon{line-height:0;display:block}.kml-quickedit-dialog-close-icon>svg{width:24px}.kml-quickedit-dialog-close:focus-visible{outline:1px auto #505050}.kml-quickedit-dialog input,.kml-quickedit-dialog select,.kml-quickedit-dialog .input-checkbox .text,.kml-quickedit-dialog .input-radio{font-size:16px}.kml-quickedit-dialog input,.kml-quickedit-dialog select{padding:8px}.kml-quickedit-dialog label:not(.input-radio):not(.input-checkbox),.kml-quickedit-dialog legend{font-family:Lato;font-size:17px;font-weight:700}.kml-quickedit-dialog .input-radio,.kml-quickedit-dialog .input-checkbox{align-items:center;margin-bottom:0;display:flex}.kml-quickedit-dialog .input-radio .radio,.kml-quickedit-dialog .input-checkbox .checkbox{width:20px;height:20px}.kml-quickedit-dialog .input-checkbox .checkbox .indicator{border-width:3px;width:14px;height:7px;top:3px;left:1px}.kml-quickedit-dialog .form-actions{margin-top:1.25rem}.kml-quickedit-autocomplete{max-height:min(400px,40vh);overflow-y:auto}.card{--card-padding:1.875rem;margin-bottom:var(--card-padding);background:#fff;border-radius:8px;overflow:hidden}.card>.card-title,.card>.card-content,.card>.card-actions{margin-inline:var(--card-padding);margin-bottom:var(--card-padding)}.card>.card-title{margin-top:var(--card-padding);margin-bottom:.625rem}.card.gutter-top>:first-child{margin-top:var(--card-padding)}.card>.card-content:last-child{margin-bottom:0}.card--no-title .card-content-inner{padding-top:var(--card-padding)}.card--no-actions .card-content-inner{padding-bottom:var(--card-padding)}.card-rows--odd>.spacer{display:none}.card-rows__underlined{gap:1.25rem;padding-top:.625rem}.card-rows__underlined .card-row-item{border-bottom:1px solid #d1d1d1;padding-inline:0}.card-rows__underlined .card-row-item:last-child,.card-rows__underlined.card-rows--odd .card-row-item:nth-last-child(2){border-bottom:none}.card-rows__striped{margin-inline:-1.25rem}.card-row-item{flex-basis:50%;padding:1.125rem 1.5rem}.card-row-item-label{font-size:1.0625rem;font-weight:700;line-height:1.5rem}.card-actions-title{margin-bottom:.625rem;font-size:1.25rem}.card-actions-description{max-width:65ch;margin-bottom:1.25rem;line-height:1.25}.card-actions-description p{margin-bottom:.625rem}.card-actions-description a{display:inline-block}.card-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.card-actions-row .button{margin:0}.card-mini{justify-content:space-between;column-gap:1.25rem;padding:1.25rem;display:flex}.card-mini-body{flex-direction:column;display:flex}.card-mini-actions{align-self:center}.card-mini .card-title{margin-bottom:.625rem}.my-salary{gap:1.25rem;display:grid}.my-salary .card{margin-bottom:0}.my-salary #salary-display[data-state=hidden]:before{content:"∗∗∗∗∗∗∗∗"}.my-salary #salary-display[data-state=visible]:before{content:attr(data-value)}.my-salary .last-updated{display:inline-block}.my-salary .card-mini-action{appearance:none;text-align:center;color:var(--color);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;line-height:1;text-decoration:none;display:flex}.my-salary .card-mini-action svg{width:32px;height:auto}.my-salary #salary-toggler{--color:#689fa1}.my-salary #salary-toggler[data-state=visible]{--color:#f65e9c}.my-salary #salary-toggler[data-state=visible] .on-icon,.my-salary #salary-toggler[data-state=hidden] .off-icon{display:none}.my-salary .update-income-link{--color:#689fa1}.my-salary .update-income-link svg{margin-bottom:8px}.update-leave-link{margin-top:.3125rem}las-calculator .loading{justify-content:center;display:flex}las-calculator .icon{width:30px;height:30px;animation:1s linear infinite gin-throbber}.layout--fourcol-section,.layout--threecol-section,.layout--twocol-section{--grid-template:1fr;grid-template-columns:var(--grid-template);grid-gap:var(--gap);display:grid}.layout{--gap:2.5rem;margin-bottom:var(--gap)}.layout:last-of-type{margin-bottom:0}.openid-connect-login-form .button{padding-left:1.25rem}.openid-connect-login-form .button .background-image{background-image:url(/themes/custom/kmlt/dist/svg/bankid.svg);background-repeat:no-repeat;background-size:31.5px 29.5px;width:31.5px;height:29.5px;margin-right:1.25rem}.media figure{margin:0}.media-library-item--grid{width:50%;max-width:none;margin:0;padding:.5rem;position:relative}.media-library-item--disabled{pointer-events:none;opacity:.5}.media-library-item__preview{background-color:#ebebeb;justify-content:center;align-items:center;display:flex}.media-library-item__preview img{object-fit:contain;object-position:center;height:180px}.media-library-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library-item .js-click-to-select-checkbox{z-index:1;display:block;position:absolute;top:1rem;left:1rem}.media-library-item .form-item.form-type-checkbox{margin:0}.media-library-item .input-checkbox{margin:0;display:block}.media-library-item .input-checkbox .checkbox{margin:0}.media-library-item .input-checkbox .text{clip:rect(1px,1px,1px,1px);word-wrap:normal;width:1px;height:1px;overflow:hidden;position:absolute!important}.media-library-add-form__remove-button{--space-xs:4px;--space-s:12px;padding-left:calc(var(--space-s)*2)}.medlemsbevis{color:#fff;max-width:360px;margin:0 auto 1.875rem;font-family:Lato,sans-serif}.medlemsbevis-description{margin-bottom:1.875rem}.medlemsbevis__card{background-color:#0000;background-image:url(/themes/custom/kmlt/images/svg/kommunal_medlemskort.svg);background-repeat:no-repeat;background-size:cover;border-radius:14px;position:relative}.medlemsbevis__card:before{float:left;content:"";width:1px;height:0;margin-left:-1px;padding-top:62.8099%}.medlemsbevis__card:after{clear:both;content:"";display:table}.medlemsbevis__card-inner{width:60%;font-size:18px;line-height:1.2;position:absolute;bottom:10%;left:6%}.medlemsbevis__name{text-transform:uppercase;margin-bottom:2%}.medlemsbevis__footer{text-align:right;text-transform:uppercase;width:60%;font-size:8px;position:absolute;bottom:10%;right:6%}.menu--main{position:relative}.menu--main--wrapper{--container-offset:0px;color:#fff;visibility:hidden;z-index:100;background:#3a999a;width:300px;height:auto;max-height:100dvh;margin:0;padding:0 22px 0 30px;transition:transform .3s,visibility 0s linear .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:0 5px 7px 2px #00000026}.toolbar-fixed .menu--main--wrapper{max-height:calc(100dvh - var(--gin-toolbar-secondary-height));top:var(--gin-toolbar-secondary-height)}.toolbar-vertical .menu--main--wrapper{max-height:calc(100dvh - var(--gin-toolbar-secondary-height) - var(--gin-toolbar-height));top:calc(var(--gin-toolbar-secondary-height) + var(--gin-toolbar-height))}.toolbar-tray-open.toolbar-horizontal .menu--main--wrapper{max-height:calc(100dvh - 79px)}.menu--main--item{position:relative}.menu--main--item:not(:last-child):after{content:"";border-top:1px solid #ffffff1a;position:absolute;bottom:0;left:0;right:0}.menu--main .menu--level-0{margin:0 -22px 0 -30px}.menu--main .menu-item--row{justify-content:space-between;align-items:stretch;display:flex}.menu--main .menu-item--row.focus{background:#307f80}.menu--main .menu-item--row.is-active{background:#338787}.menu--main .menu-item--row.is-active.focus,.menu--main .menu-item--row.is-active .expand-button:focus,.menu--main .menu-item--row.is-active .expand-button:hover{background:#2c7475}.menu--main .menu-item--depth-1 .menu-item--row>a{padding-left:3.75rem}.menu--main .menu-item--depth-2 .menu-item--row>a{padding-left:5.625rem}.menu--main .menu-item--depth-3 .menu-item--row>a{padding-left:7.5rem}.menu--main .expand-button{appearance:none;background:0 0;border:none;outline:none;flex-shrink:0;width:48px}.menu--main .expand-button:focus,.menu--main .expand-button:hover{background:#307f80}.menu--main .expand-button svg{fill:currentColor;width:12px;height:12px;margin:auto}.menu--main .expand-button .plus{display:block}.menu--main .expand-button .minus{display:none}.menu--main .menu-item-link{color:#fff;vertical-align:middle;flex-grow:1;align-items:center;min-height:48px;padding:.25rem .25rem .25rem 1.875rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.menu--main .menu-item-link:focus{outline:none}.menu--main .menu-item-link.is-open+.expand-button .plus{display:none}.menu--main .menu-item-link.is-open+.expand-button .minus{display:block}.menu--main--button{appearance:none;color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:.3125rem;font-family:Lato,Tahoma,Verdana,sans-serif;text-decoration:none;display:flex}.menu--main--button.open-button{height:var(--appbar-height)}.menu--main--button.open-button:focus,.menu--main--button.open-button:hover{color:#ce122d;background:#fff;outline:0}.menu--main--button.open-button:focus .menu--main--button--icon--lines,.menu--main--button.open-button:focus .menu--main--button--icon--lines:before,.menu--main--button.open-button:focus .menu--main--button--icon--lines:after,.menu--main--button.open-button:hover .menu--main--button--icon--lines,.menu--main--button.open-button:hover .menu--main--button--icon--lines:before,.menu--main--button.open-button:hover .menu--main--button--icon--lines:after{background:#ce122d}.menu--main--button--icon{align-items:center;width:30px;height:26px;margin:0 auto;display:flex}.menu--main--button--icon--lines{background:#fff;border-radius:2px;align-items:center;width:100%;height:4px;display:flex;position:relative}.menu--main--button--icon--lines:before,.menu--main--button--icon--lines:after{content:"";background:#fff;border-radius:2px;width:30px;height:4px;position:absolute;right:0}.menu--main--button--icon--lines:before{top:-8px}.menu--main--button--icon--lines:after{top:8px}.menu--main--button.close-button .menu--main--button--icon--lines{background-color:#0000}.menu--main--button.close-button .menu--main--button--icon--lines:before{background-color:#fff;top:0;transform:rotate(135deg)}.menu--main--button.close-button .menu--main--button--icon--lines:after{background-color:#fff;top:0;transform:rotate(-135deg)}.menu--main--title-row{height:var(--appbar-height);justify-content:space-between;align-items:center;width:248px;display:flex}.menu--main--title{margin-bottom:4px;font-family:KommunalDisplay,Tahoma,Verdana,sans-serif;font-size:2.5625rem}.menu--main.is-open .menu--main--wrapper{visibility:visible;transform:translateX(var(--container-offset));transition:visibility linear,transform .3s}.menu--main .menu--submenu{display:none}html:before{content:"";visibility:hidden;opacity:0;z-index:10;pointer-events:none;background:#0009;transition:opacity .4s,visibility 0s linear .4s;position:fixed;inset:0}html.overlay-open:before{opacity:1;visibility:visible;transition:opacity .4s}.notifications-item{word-wrap:break-word;margin-bottom:2.5rem;position:relative}.notifications-item-banner{background:#60b1b2;border-top-left-radius:6px;width:1.75rem;height:70px;position:absolute;top:-10px;left:1.25rem}.notifications-item-banner:before{content:"";border:14px solid #0000;border-top-width:0;border-bottom:12px solid #fff;position:absolute;bottom:0}.notifications-item-banner-star{position:absolute;bottom:16px;left:2px}.notifications-item-banner-fold{background:#60b1b3;border-top-left-radius:3px;border-top-right-radius:6px;width:7px;height:10px;margin-left:2px;position:absolute;top:0;left:100%}.notifications-item-label{margin-top:-1.25rem;padding-left:3rem}.number-blurb{text-align:center}.number-blurb__number{text-align:center;color:#fff;background:#000;border-radius:25px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1.25rem;font-weight:700;display:flex}.number-blurb__heading{margin-bottom:1.25rem;line-height:1.2}.paragraph--type--text{margin-bottom:1.25rem}.paragraph--type--text ul{margin:.625rem 0}.paragraph--type--text ul li{margin-left:.625rem;list-style-type:disc}.paragraph--type--text ol{margin:.625rem 0}.paragraph--type--text ol li{margin-left:.625rem;list-style-type:decimal}.select2-dropdown{z-index:10002}.node.title-position--left .field--name-title{text-align:left}.node.title-position--right .field--name-title{text-align:right}.node.title-color--winered .field--name-title{color:#662336}.node.title-color--red .field--name-title{color:#ce122d}.puff{border-radius:12px;padding:1.25rem}.puff--primary{color:#fff;background-color:#88d1d2}.puff--primary-light{color:#000;background-color:#d6f2ef}.puff--primary-dark{color:#fffce5;background-color:#00989a}.puff--secondary{color:#fff;background-color:#ce122d}.puff--secondary-light{color:#662336;background-color:#fad1d6}.puff--secondary-medium{color:#fff;background-color:#f6689b}.puff--secondary-dark{color:#fff;background-color:#662336}.puff--tertiary{color:#662336;background-color:#f1c04f}.puff--tertiary-light{color:#662336;background-color:#fffce5}.puff--white{color:#000;background-color:#fff}.puff--center{text-align:center}.puff--left{text-align:left}.puff--right{text-align:right}.puff__heading{color:inherit;font-size:2.4rem;line-height:1.2}.puff__heading--lato{font-family:Lato,sans-serif;font-weight:900}.puff__heading--display{font-family:KommunalDisplay,Tahoma,Verdana,sans-serif}.puff__button{border:0;margin-top:1.25rem;font-weight:700;display:inline-block}.puff__button:hover{text-decoration:none}.puff__button--primary{color:#fff;background-color:#f6689b}.puff__button--primary:hover{color:#f6689b;background-color:#fff}.puff__button--primary-light{color:#fffce5;background-color:#00989a}.puff__button--primary-light:hover{color:#00989a;background-color:#fffce5}.puff__button--primary-dark{color:#fff;background-color:#ce122d}.puff__button--primary-dark:hover{color:#ce122d;background-color:#fff}.puff__button--secondary{color:#fff;background-color:#00989a}.puff__button--secondary:hover{color:#00989a;background-color:#fff}.puff__button--secondary-light{color:#fff;background-color:#00989a}.puff__button--secondary-light:hover{color:#00989a;background-color:#fff}.puff__button--secondary-medium{color:#fff;background-color:#00989a}.puff__button--secondary-medium:hover{color:#00989a;background-color:#fff}.puff__button--secondary-dark{color:#fff;background-color:#00989a}.puff__button--secondary-dark:hover{color:#00989a;background-color:#fff}.puff__button--tertiary{color:#fff;background-color:#00989a}.puff__button--tertiary:hover{color:#00989a;background-color:#fff}.puff__button--tertiary-light{color:#fff;background-color:#00989a}.puff__button--tertiary-light:hover{color:#00989a;background-color:#fff}.puff__button--white{color:#fff;background-color:#f6689b}.puff__button--white:hover,.puff__button--red,.puff__button--red:hover{color:#fff;background-color:#ce122d}.puff__button--pink,.puff__button--pink:hover{color:#fff;background-color:#e70d65}.puff__button--turquoise,.puff__button--turquoise:hover{color:#fff;background-color:#007c91}.Representative>.content>.inner-content{margin-top:2.5rem;overflow:hidden}.Representative>.content>.inner-content:first-child{margin-top:0}.social-media-menu{flex-wrap:wrap;justify-content:center;gap:1.5625rem;margin:auto auto 1.25rem;display:flex}.social-media-menu--item-link{background-position:top;background-size:auto 60%;min-width:80px;padding:3.75rem .625rem .625rem;display:inline-block}.social-media-menu--item-link--facebook{background-image:url(/themes/custom/kmlt/dist/svg/follow-facebook.svg);background-repeat:no-repeat;background-size:52px 52px}.social-media-menu--item-link--instagram{background-image:url(/themes/custom/kmlt/dist/svg/follow-instagram.svg);background-repeat:no-repeat;background-size:52px 52px}.social-media-menu--item-link--linkedin{background-image:url(/themes/custom/kmlt/dist/svg/follow-linkedin.svg);background-repeat:no-repeat;background-size:52px 52px}.social-media-menu--item-link--tiktok{background-image:url(/themes/custom/kmlt/dist/svg/follow-tiktok.svg);background-repeat:no-repeat;background-size:52px 52px}.social-media-menu--item-link--x{background-image:url(/themes/custom/kmlt/dist/svg/follow-x.svg);background-repeat:no-repeat;background-size:52px 52px}.social-media-menu--item-link--youtube{background-image:url(/themes/custom/kmlt/dist/svg/follow-youtube.svg);background-repeat:no-repeat;background-size:52px 52px}.Statistics p,.Statistics li{font-family:Lato,Tahoma,Verdana,sans-serif}.Statistics p{margin-bottom:.625rem}.Statistics-iframe-wrapper{height:0;padding-bottom:75%;position:relative;overflow:hidden}.Statistics-iframe-wrapper iframe{border:1px solid #ccc;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.Statistics-category{margin-bottom:.625rem}.Statistics-category h2{color:#505050;margin-bottom:.3125rem;font-family:Lato,Tahoma,Verdana,sans-serif;font-weight:700}.Statistics-link{cursor:pointer;margin-top:.625rem;margin-bottom:.3125rem;padding-left:1.25rem;font-family:Lato,Tahoma,Verdana,sans-serif;display:inline-block;position:relative}.Statistics-link.is-active{color:#007c91}.Statistics-link.is-active:before{transform:rotate(90deg)}.Statistics-link:before{content:"";background-image:url(/themes/custom/kmlt/dist/svg/arrow-link.svg);background-repeat:no-repeat;background-size:16px 16px;width:14px;height:14px;display:inline-block;position:absolute;top:3px;left:0}.Statistics-link-title{font-weight:700}.Statistics-link-text{padding-left:1.25rem;display:none}.Statistics-link-text.is-active{display:block}.Statistics-loader{background-image:url(/themes/custom/kmlt/images/icons/throbber-dark.gif);background-repeat:no-repeat;width:32px;height:32px;margin:.9375rem auto;display:none}.table-wrapper{flex-flow:wrap;flex-grow:0;display:-webkit-flex}.table-text-4,.table-text-2,.table-text{flex-grow:1}.table-text{word-wrap:break-word;word-break:break-word;text-overflow:ellipsis;width:120px;padding-right:.625rem}.table-text-button{margin-top:1.25rem;padding-right:0}.num{width:80px}.table-row{border-collapse:collapse;border:1px solid #d1d1d1;flex-direction:row;flex-grow:0;width:100%;padding:.625rem;display:-webkit-flex}.table-row:nth-child(2n){background-color:#fff}.table-row:nth-child(odd){background-color:#d1d1d1}.table-row.header{background-color:#fff;border:none}.table-row.header .table-text{font-weight:700}.table-row.header:first-letter{text-transform:uppercase}.toggle-item{border:1px solid #689fa1;width:100%;margin-top:.625rem;padding:.625rem}.toggle-inner{border-bottom:1px solid #eee;flex-flow:wrap;flex-grow:0;padding-top:.3125rem;padding-bottom:.3125rem;display:-webkit-flex}.toggle-inner--label{font-weight:700}.toggle-inner--text{width:100%}.toggle-inner--status{float:right;padding:.3125rem .625rem}.toggle-status-wrapper{width:100%}.table-wrapper{white-space:nowrap;display:block;overflow-x:auto}.region-content .block-local-tasks-block ul{box-shadow:none;flex-direction:row}.text-formatted ul{padding-left:20px}.text-formatted ul li{list-style-type:disc}.text-formatted ol{padding-left:20px}.text-formatted ol li{list-style-type:decimal}.TokenLink .simple-token-link{margin-bottom:1.25rem}.TokenLink .SSO-form{background-color:#0000;padding:0 0 1.875rem}.TokenLink .TokenLink-SSO-button{color:#662336;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;outline:none;padding:0;text-decoration:underline;transition:color .2s}.TokenLink .TokenLink-SSO-button:hover{color:#1a090e;outline:0}.TokenLink .TokenLink-SSO-button:active{outline:0}.update-income-form .income-info{display:flex}.update-income-form .income-info>div span{white-space:nowrap;color:#505050;font-weight:700}.update-income-form .income-info>div span.warning{color:#d90000}.update-income-form .income-info>div:first-of-type{float:left;width:50%}.update-income-form .income-info>div:first-of-type p{margin-bottom:0}.update-income-form .income-info>div:nth-of-type(2){float:right;width:50%;margin-left:2em}.update-income-form .form-item-income{color:#767676;margin-top:1em}.update-income-form .form-item-income input{width:90%}.update-income-form .form-actions{flex-direction:column;display:flex}.update-income-form .form-actions .button+.button{margin-left:0}.update-income-form .form-actions .button{margin-bottom:.5rem}.block-kml-user-membership-fee-block,.block-kml-user-section-block{margin-bottom:1.25rem}.block-kml-user-overview-block{margin-bottom:85px}.ui-widget.ui-widget-content.ui-autocomplete{background:#fff}.ui-widget.ui-widget-content.ui-autocomplete a{color:#505050}.UserDataBlock{border-radius:14px;flex-wrap:wrap;margin:.8em 0;display:flex;overflow:hidden}.UserDataBlock--last-is-spacer .UserDataBlock-item:nth-last-child(2){border-bottom:none}.UserDataBlock-item{background:#fff;border-bottom:1px solid #d1d1d1;flex-grow:1;flex-basis:100%}.UserDataBlock-item--inner{padding:1.125rem 1.5rem}.UserDataBlock-item:nth-of-type(2n){background:#f9f9f9}.UserDataBlock-item:last-child{border-bottom:none}.UserDataBlock-item__spacer{display:none}.UserDataBlock-label{flex-basis:41.6667%;font-weight:700}.UserDataBlock-label:first-letter{text-transform:uppercase}.UserDataBlock-value{word-break:break-word;flex-basis:58.3333%}.address1-city .UserDataBlock-value{text-transform:lowercase}.address1-city .UserDataBlock-value:first-letter{text-transform:uppercase}.UserDataBlock.InLineDataBlock .UserDataBlock-item{flex-grow:0;flex-basis:auto}.UserDataBlock.InLineDataBlock .UserDataBlock-item:last-child{flex-grow:1}.UserDataBlock.InLineDataBlock .UserDataBlock-item .UserDataBlock-item--inner{display:flex}.UserDataBlock.InLineDataBlock .UserDataBlock-item .UserDataBlock-item--inner div{flex-basis:auto;padding-right:.8em}.UserDataBlock.MembershipOcrBankGiro .UserDataBlock-item{background:#fff;border-bottom:none}.UserDataBlock.MembershipOcrBankGiro .UserDataBlock-item:first-of-type{flex-grow:0}@media (min-width:480px){.toggle-inner--text,.toggle-status-wrapper{width:70%}.UserDataBlock-label,.UserDataBlock-value{flex-basis:50%}}@media (min-width:720px){.quick-links__link{flex-basis:50%}.layout--fourcol-section{--grid-template:repeat(2,1fr)}.table-text-button{margin-top:0}.update-income-form .form-actions{flex-direction:row}.update-income-form .form-actions .button+.button{margin-left:.5rem}}@media (min-width:960px){:root{--site-padding:1.5rem}.login-page .openid-connect-login-form{grid-template-columns:auto auto}.dashboard-offerings__overlay{width:180px;height:186.84px}.dashboard-offerings__text-wrapper{flex-wrap:nowrap}footer[role=contentinfo] .footer-contact a{font-size:1.3125rem}.kml-quickedit-dialog{--dialog-padding:4rem}.card-rows{grid-template-columns:repeat(2,1fr);display:grid}.card-rows--odd>.spacer{display:block}.card-rows__underlined .card-row-item{padding-top:0}.card-rows__underlined .card-row-item:nth-last-child(2){border-bottom:none}.card-rows__striped>.card-row-item:nth-child(4n),.card-rows__striped>.card-row-item:nth-child(4n-1){background:#f9f9f9}.my-salary{grid-template-columns:auto auto}.my-salary #salary-toggler{width:16ch}.layout--fourcol-section{--grid-template:repeat(4,1fr)}.layout--threecol-section.layout--threecol-section--33-34-33{--grid-template:repeat(3,1fr)}.layout--threecol-section.layout--threecol-section--25-50-25{--grid-template:1fr 2fr 1fr}.layout--threecol-section.layout--threecol-section--25-25-50{--grid-template:1fr 1fr 2fr}.layout--threecol-section.layout--threecol-section--50-25-25{--grid-template:2fr 1fr 1fr}.layout--twocol-section.layout--twocol-section--50-50{--grid-template:1fr 1fr}.layout--twocol-section.layout--twocol-section--33-67{--grid-template:1fr 2fr}.layout--twocol-section.layout--twocol-section--67-33{--grid-template:2fr 1fr}.layout--twocol-section.layout--twocol-section--25-75{--grid-template:1fr 3fr}.layout--twocol-section.layout--twocol-section--75-25{--grid-template:3fr 1fr}.UserDataBlock-item{background:#f9f9f9;border-bottom:none;flex-basis:50%;display:flex}.UserDataBlock-item:nth-child(4n+1),.UserDataBlock-item:nth-child(4n+2){background:#fff;border-bottom:1px solid #d1d1d1}.UserDataBlock-item:last-child,.UserDataBlock-item:nth-last-child(2){border-bottom:none}.UserDataBlock-item__spacer{display:block}}@media (min-width:1120px){.menu--main--wrapper{--container-offset:calc(570px - 50vw - 24px)}.gin--vertical-toolbar .menu--main--wrapper{--container-offset:calc(570px - 50vw - 24px + (var(--gin-toolbar-x-offset)/2))}}@media not (min-width:960px){.Error{background-size:auto 120px;padding-bottom:1.25rem}.Error .Site-region{padding-top:1.25rem}.card-rows__striped>.card-row-item:nth-of-type(2n){background:#f9f9f9}}@media (min-width:1190px){blockquote{padding-left:0}blockquote:before{left:-30px}}@media screen and (min-width:60em){.media-library-item--grid{width:33%}}@media screen and (min-width:77em){.media-library-item--grid{width:25%}}@media (max-width:539px){.UserDataBlock.MembershipOcrBankGiro .UserDataBlock-item:first-of-type{flex-grow:1}}
