@import"https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700";@import"https://fonts.googleapis.com/css?family=Open+Sans+Condensed:400,500,600,700";:root{--bs-gutter-x: 0;--content-padding: 5%;--content-padding-mobile: 15px;--content-break-point: 780px;--top-break-point: 920px;--link-box-break-point: 1120px;--button-break-point: 360px;--font-family: "Open Sans", sans-serif;--font-family-condensed: "Open Sans Condensed", sans-serif;--font-size: 16px;--font-weight: 400;--line-height: 1.4em;--font-color: #333333;--heading-font-color: var(--font-color);--a-font-color: var(--highlight-color);--a-text-decoration: underline;--a-hover-text-decoration: underline;--h2-font-size: 24px;--highlight-color: #004951;--highlight-color-light: #e4ecef;--highlight-color-medium: #0a6478;--highlight-color-dark: #002f33;--tint-color: #ff8a00;--submit-error-icon-color: #d9001b;--k-error-color: #d9001b;--border-color: #d7d7d7;--table-border-color: #d7d7d7;--bulletin-border-color: #ccc;--body-bg-color: #fafafa;--input-background-color: #f8f8f8;--border-radius: 5px;--box-shadow: rgba(100, 100, 100, .2) 0px 2px 8px 0px;--dropdown-box-shadow: rgba(0, 0, 0, .15) 0px 1px 3px;--login-box-shadow: 2px 2px 15px 2px #474747;--top-bg-color: #fff;--top-border-bottom: 4px solid var(--tint-color);--top-logo-height: 40px;--top-header-border-color: #888;--top-font-color: var(--font-color);--top-a-hover-text-decoration: none;--top-badge-font-color: #fff;--top-badge-bg-color: var(--tint-color);--top-badge-border-radius: var(--border-radius);--top-badge-hover-font-color: #fff;--top-badge-hover-text-decoration: none;--welcome-bg-color: var(--tint-color);--welcome-border-bottom: var(--top-border-bottom);--welcome-fa-color: var(--font-color);--welcome-padding: 10px;--welcome-font-size: 14px;--welcome-font-color: var(--font-color);--sidebar-font-color: var(--highlight-color);--sidebar-font-color-mobile: var(--highlight-color);--sidebar-mobile-height: 72px;--sidebar-border: 4px solid transparent;--sidebar-border-active: 4px solid var(--tint-color);--sidebar-bg-active: #e4ecef;--btn-font-size: 18px;--btn-border-width: 1px;--btn-border-radius: var(--border-radius);--btn-hover-text-decoration: none;--btn-text-transform: none;--btn-primary-font-color: #fff;--btn-primary-font-color-hover: #fff;--btn-primary-bg: var(--highlight-color);--btn-primary-bg-hover: var(--highlight-color-dark);--btn-primary-border-color: var(--highlight-color);--btn-primary-border-color-hover: var(--highlight-color-dark);--btn-secondary-font-color: var(--highlight-color);--btn-secondary-font-color-hover: #fff;--btn-secondary-bg: var(--highlight-color-light);--btn-secondary-bg-hover: var(--highlight-color);--btn-secondary-border-color: var(--highlight-color);--btn-secondary-border-color-hover: var(--highlight-color);--btn-disabled-font-color: #888;--btn-disabled-bg: #eee;--btn-disabled-border-color: #ccc;--btn-language-bg-color: #e6eef1;--btn-language-active-bg-color: #c0d4d4;--tr-odd-bg-color: #fff;--tr-even-bg-color: #f8f8f8;--th-font-color: var(--highlight-color);--th-bg-color: #fff;--alert-bg-color: var(--highlight-color-light);--alert-font-color: var(--font-color);--alert-fa-color: var(--highlight-color);--alert-border: 1px solid var(--border-color);--tabs-font-color: var(--highlight-color-medium);--comment-border: 1px solid var(--table-border-color);--footer-bg-color: var(--top-bg-color);--footer-font-color: #fff;--footer-border-bottom: none;--card-border: none;--card-border-radius: var(--border-radius);--link-box-font-color: var(--font-color);--k-accent-color: var(--highlight-color);--k-border-radius: var(--border-radius);--k-border-color: var(--border-color);--k-input-bg: var(--input-background-color)}body{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight);color:var(--font-color)}h1,h2,h3,h4,h5{font-family:var(--font-family-condensed);font-weight:600;color:var(--heading-font-color)}a,a:hover{color:var(--a-font-color);text-decoration:var(--a-text-decoration)}a:hover{text-decoration:var(--a-hover-text-decoration)}label.labelcaption{font-family:var(--font-family-condensed);font-weight:600}span.ajax__tab_tab{font-family:var(--font-family-condensed);font-weight:600;font-size:16px}h1,h2{font-size:24px;font-weight:600;margin-bottom:20px}h3{font-size:20px;font-weight:600;margin-bottom:20px}h4{font-size:18px;font-weight:600}h5{font-size:16px}h6{text-transform:uppercase}.text-faded{color:#818181}.k-alert.k-alert-info p{font-family:var(--font-family)}small{font-size:95%}pre.qa{white-space:pre-line;font-family:var(--font-family)}a.external-link:after{content:"";font-family:"Font Awesome 6 Pro";font-size:.75em;font-weight:900;padding-left:5px;padding-right:5px}.list-style-none{list-style:none}.btn{outline:none!important;box-shadow:none!important}.btn.mt-4{margin-top:10px!important}.buttons{display:flex;flex-wrap:wrap}.buttons .k-btn{margin:0 10px 10px 0}@media (min-width: 900px){.buttons.fixed-width{margin:15px 0;display:grid!important;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.buttons.fixed-width .k-btn-primary{width:100%;padding-left:10px!important;padding-right:10px!important}}@media (max-width: 900px){.buttons.fixed-width{display:block;margin:15px auto}.buttons.fixed-width .k-btn-primary{width:100%}}.card form .buttons{margin-bottom:0!important}.card form .buttons .btn{margin:0 10px 0 0}.k-btn.k-btn-primary,.dropdown>.k-btn.k-btn-primary{padding:2px 30px;font-family:var(--font-family-condensed);font-size:var(--btn-font-size);line-height:2em;color:var(--btn-primary-font-color);background-color:var(--btn-primary-bg);border-color:var(--btn-primary-border-color);border-radius:var(--btn-border-radius);border-width:var(--btn-border-width)!important;white-space:nowrap;text-transform:var(--btn-text-transform)}.k-btn.k-btn-primary:hover,.k-btn.k-btn-primary:active,.dropdown>.k-btn.k-btn-primary:hover,.dropdown>.k-btn.k-btn-primary:active{background-color:var(--btn-primary-bg-hover)!important;border-color:var(--btn-primary-border-color-hover)!important;color:var(--btn-primary-font-color-hover)!important;text-decoration:var(--btn-hover-text-decoration)}.k-btn.k-btn-secondary{padding:2px 30px;font-family:var(--font-family-condensed);font-size:var(--btn-font-size);line-height:2em;color:var(--btn-secondary-font-color);background-color:var(--btn-secondary-bg);border-color:var(--btn-secondary-border-color);border-radius:var(--btn-border-radius);white-space:nowrap;text-transform:var(--btn-text-transform);border-width:var(--btn-border-width)!important}.k-btn.k-btn-secondary:hover,.k-btn.k-btn-secondary:active{background-color:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-color-hover);color:var(--btn-secondary-font-color-hover);text-decoration:var(--btn-hover-text-decoration)}.k-btn.k-btn-secondary.no-active{background-color:var(--btn-secondary-bg);border-color:var(--btn-secondary-border-color);color:var(--btn-secondary-font-color)}.k-btn.k-btn-danger{padding:2px 30px;font-family:var(--font-family-condensed);font-size:var(--btn-font-size);line-height:2em;border-radius:var(--btn-border-radius);white-space:nowrap;text-transform:var(--btn-text-transform);border-width:var(--btn-border-width)!important}.k-btn.k-btn-danger:hover,.k-btn.k-btn-danger:active{text-decoration:var(--btn-hover-text-decoration)}@media (max-width: 360px){.k-btn.k-btn-primary,.dropdown>.k-btn.k-btn-primary,.k-btn.k-btn-secondary,.k-btn.k-btn-danger{font-size:calc(var(--btn-font-size) - 2px)!important}}@media (max-width: 780px){.k-btn.k-btn-primary,.dropdown>.k-btn.k-btn-primary,.k-btn.k-btn-secondary,.k-btn.k-btn-danger{padding:2px 15px}}td.table-row-actions .dropdown .btn{position:relative;background-color:transparent;border:none;display:block;text-align:left!important;white-space:nowrap;margin:0}td.table-row-actions .dropdown .dropdown-menu{padding:6px 0!important;min-width:max-content!important}td.table-row-actions .dropdown .dropdown-menu .btn{width:100%;border-radius:0}td.table-row-actions .dropdown .dropdown-menu .btn .fa{position:relative;display:inline!important;padding:0}td.table-row-actions .dropdown .dropdown-menu .btn:hover,td.table-row-actions .dropdown .dropdown-menu .btn:focus,td.table-row-actions .dropdown .dropdown-menu .btn:active{background-color:var(--highlight-color-light)!important}.k-dropdown-item{text-decoration:none!important}.dropdown .btn{position:relative;margin-top:0!important;padding:0;font-family:var(--font-family);font-size:var(--font-size);line-height:1.5;color:var(--font-color);background-color:var(--input-background-color);border-color:var(--border-color);text-decoration:none!important;justify-content:start}.dropdown .btn .dropdown-toggle{padding:.4em .75em;font-weight:400!important;text-transform:none;border-radius:var(--border-radius)}.dropdown .btn .fa-times{position:absolute;top:0;right:0;padding:.4em .75em;line-height:1.5}.dropdown .btn span{margin-left:10px}.dropdown .dropdown-toggle{padding-right:25px!important;overflow-x:hidden;text-overflow:ellipsis;border-radius:var(--border-radius)}.dropdown-menu{z-index:1500;left:-1px;padding:6px 0!important;background-color:var(--input-background-color);min-width:100%;max-height:calc((var(--line-height) + 10px) * 8 + 20px);overflow-y:auto;overflow-x:hidden;box-shadow:var(--dropdown-box-shadow);width:fit-content!important;max-width:max-content!important}.dropdown-menu div.my-2.mx-3{margin:0!important}.dropdown-menu input,.dropdown-menu input:focus,.dropdown-menu input:active{margin:0 6px 6px;width:calc(100% - 12px);background-color:#fff!important}.dropdown-menu .btn,.dropdown-menu .dropdown-item{padding:5px 10px 5px 15px;overflow-x:hidden;text-overflow:ellipsis;font-family:var(--font-family);line-height:1;border:1px solid transparent;width:100%;text-align:left;cursor:pointer}.dropdown-menu .btn:hover,.dropdown-menu .btn:focus,.dropdown-menu .btn:active,.dropdown-menu .btn.active,.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item.active{color:var(--font-color);background-color:var(--highlight-color-light)!important;text-decoration:none}.dropdown-menu .btn .fa.text-primary,.dropdown-menu .dropdown-item .fa.text-primary{color:var(--font-color)!important}input:focus,input:active,input.input.dp__input:focus,input.input.dp__input:active,select:focus,select:active,textarea:focus,textarea:active{box-shadow:var(--k-input-outline-color) 0 0 0 1px!important;outline:none!important;background-color:var(--input-background-color)!important;border-color:var(--border-color)!important;border-radius:var(--border-radius)}input.k-combobox-search-input:focus,input.k-combobox-search-input:active{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}.k-input-container .k-input.k-select{padding:0}input.dp__input,.form-control,.form-select,.k-input-container .k-input{font-size:var(--font-size);font-family:var(--font-family);padding:.4em .75em;background-color:var(--input-background-color);border-color:var(--border-color);border-radius:var(--border-radius);color:#212529}input.dp__input::placeholder,input.dp__input:not([multiple]):has(option[value=""]:checked),.form-control::placeholder,.form-control:not([multiple]):has(option[value=""]:checked),.form-select::placeholder,.form-select:not([multiple]):has(option[value=""]:checked),.k-input-container .k-input::placeholder,.k-input-container .k-input:not([multiple]):has(option[value=""]:checked){color:var(--k-placeholder-color)}input.dp__input.k-listbox,.form-control.k-listbox,.form-select.k-listbox,.k-input-container .k-input.k-listbox{padding:0}input.dp__input{padding-right:32px;padding-left:34px}.dp__input_wrap{width:calc(50% - .75em)!important;min-width:100px}div:has(>.input-separator) .dp__input_wrap{width:100%!important}.k-input-container .dp__input_wrap{width:100%!important}.k-input-container .dp__input_wrap input.dp__input{font-size:var(--font-size);padding-right:32px;padding-left:.75em;color:#212529}.k-input-container .dp__input_wrap input.dp__input.dp__input_icon_pad{padding-left:34px}.k-input-container .dp__input_wrap .dp__input_icon{width:35px}.form-label,.k-label{margin-bottom:.2em;font-size:calc(var(--font-size) - 1px);font-weight:var(--font-weight)}.k-input-container .k-input.k-autocomplete{padding:0;font-weight:400}.form-check-input{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;accent-color:var(--highlight-color)!important}.ck-editor__main .ck-content{height:12em}.ck-editor__editable,.ck-editor__editable.ck-focused{border:1px solid var(--border-color)!important;background-color:var(--input-background-color)!important;box-shadow:none!important}form .input-separator{margin:0 .5em;display:flex;align-items:center}.dp__input_icon{width:auto}.dp__theme_light,:root{--dp-arrow-left: 50%}.k-caption-error li .k-icon:before{font-family:"Font Awesome 6 Pro";font-weight:500;content:""}.logo{margin:40px 0!important}.logo img{max-height:60px;max-width:280px;width:auto;height:auto}.background-image-login{display:flex;flex-direction:column;justify-content:space-between;background-image:url(/theme/login_bg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100vh}.background-image-login .background-color-valkoinen{margin:0 auto;padding:30px!important;box-shadow:var(--login-box-shadow);width:600px;max-width:90%}.background-image-login .background-color-valkoinen .kielivalinta-container{justify-content:right;margin-bottom:20px}.background-image-login .background-color-valkoinen .kielivalinta-container .btn-language{margin-left:10px;padding:6px 12px;font-weight:600;background-color:var(--btn-language-bg-color);border:none!important;border-radius:var(--border-radius);text-transform:uppercase;outline:none}.background-image-login .background-color-valkoinen .kielivalinta-container .btn-language.active,.background-image-login .background-color-valkoinen .kielivalinta-container .btn-language:active,.background-image-login .background-color-valkoinen .kielivalinta-container .btn-language:hover{background-color:var(--btn-language-active-bg-color)}.background-image-login .background-color-valkoinen label{padding-bottom:8px}.background-image-login .background-color-valkoinen input[type=text],.background-image-login .background-color-valkoinen input[type=password]{-webkit-box-shadow:0 0 0 30px white inset!important}.background-image-login .background-color-valkoinen input[type=text]:focus,.background-image-login .background-color-valkoinen input[type=password]:focus{-webkit-box-shadow:0 0 0 30px #f8f8f8 inset!important}.background-image-login .background-color-valkoinen .k-btn-primary{padding-top:10px;padding-bottom:10px;line-height:1.2em;white-space:normal}.background-image-login .avainlippu p{margin:40px 0;color:#fff;font-weight:700;text-shadow:1px 1px 3px #999}.background-image-login .form-group{margin-bottom:1rem}.background-image-login .footerLogin{background-color:#ffffffb3;border:none}
