@import url('../themes/application-form-23/styles.css');html{--lumo-font-family: 'Alegreya Sans',sans-serif;--lumo-line-height-xs: 1.5;--lumo-line-height-s: 1.5;--lumo-line-height-m: 1.5;--lumo-border-radius: 3px;--lumo-box-shadow-xs: 0 1px 4px 0 var(--lumo-shade-10pct);--lumo-box-shadow-s: 0 3px 12px 0 var(--lumo-shade-10pct);--lumo-box-shadow-m: 0 8px 24px 0 var(--lumo-shade-10pct);--lumo-icon-size-xs: 1rem;--lumo-icon-size-s: 1.25rem;--lumo-icon-size-m: 1.5rem;--lumo-icon-size-l: 2.25rem;--header-height: 96px;--sidebar-header-height: var(--lumo-size-m);--sidebar-width: 320px;--transition-duration-s: 200ms;--transition-duration-m: 250ms;--transition-duration-l: 300ms;--transition-timing-function: cubic-bezier(0.4,0.0,0.2,1);--table-padding: calc(var(--lumo-space-s) * 1.5);height: 100%;--screen-width:800px}body{background-color: var(--body-background-color);height: auto;min-height: 100%;width: 100%}h1,h2,h3,h4,h5,h6{font-family: 'Arial',sans-serif}.root{display: flex;flex-direction: column}main{padding-top: var(--header-height)}hr{margin-left: 0;margin-right: 0}vaadin-dialog-overlay flow-component-renderer>div{display: flex;flex-direction: column;height: 100%;max-width: 100%}@media (max-width: 719px){main{padding-top: var(--header-height)}}body{--clr-white: hsla(0,0%,100%,1);--lumo-tint-5pct: hsla(0,0%,100%,0.05);--lumo-tint-10pct: hsla(0,0%,100%,0.1);--lumo-tint-20pct: hsla(0,0%,100%,0.2);--lumo-tint-30pct: hsla(0,0%,100%,0.3);--lumo-tint-40pct: hsla(0,0%,100%,0.4);--lumo-tint-50pct: hsla(0,0%,100%,0.5);--lumo-tint-60pct: hsla(0,0%,100%,0.6);--lumo-tint-70pct: hsla(0,0%,100%,0.7);--lumo-tint-80pct: hsla(0,0%,100%,0.8);--lumo-tint-90pct: hsla(0,0%,100%,0.9);--lumo-tint: var(--clr-white);--lumo-primary-color-10pct: hsla(199,58%,33%,0.1);--lumo-primary-color-50pct: hsla(199,58%,33%,0.5);--lumo-primary-color: hsla(199,58%,33%,1);--lumo-primary-text-color: var(--lumo-primary-color);--lumo-error-color-5pct: hsla(356,71%,42%,0.05);--lumo-error-color-10pct: hsla(356,71%,42%,0.1);--lumo-error-color-50pct: hsla(356,71%,42%,0.5);--lumo-error-color: hsla(356,71%,42%,1);--lumo-error-text-color: var(--lumo-error-color);--lumo-success-color-10pct: hsla(149,100%,52%,0.1);--lumo-success-color-50pct: hsla(149,100%,26%,0.5);--lumo-success-color: hsla(149,100%,26%,1);--lumo-success-text-color: hsla(149,100%,26%,1);--lumo-box-shadow-color: var(--lumo-shade-10pct);--lumo-box-shadow-xs: 0 1px 4px 0 var(--lumo-box-shadow-color);--lumo-box-shadow-s: 0 3px 12px 0 var(--lumo-box-shadow-color);--lumo-box-shadow-m: 0 8px 24px 0 var(--lumo-box-shadow-color);--body-background-color: hsla(268,61%,25%,0.02);--primary-focus-border-color: var(--lumo-primary-color-50pct);--primary-focus-color: var(--lumo-primary-color-50pct);--error-focus-border-color: hsla(356,71%,62%,0.4);--error-focus-color: hsla(356,71%,62%,0.3);--button-background-color: hsla(199,58%,33%,0.2);--button-background-color-hover: hsla(199,58%,33%,0.4);--button-background-color-active: hsla(199,58%,33%,0.6);--button-primary-background-color-hover: hsla(199,58%,25%,1);--button-primary-background-color-active: var(--button-primary-background-color-active);--button-error-background-color-hover: hsla(356,71%,48%,1);--button-error-background-color-active: hsla(356,71%,54%,1);--button-primary-error-hover: hsla(356,71%,48%,1);--button-primary-error-active: hsla(356,71%,54%,1);--anchor-color-hover: hsla(199,58%,12%,1);--anchor-color-active: hsla(199,58%,2%,1);--info-box-border-color: var(--button-background-color-hover);--info-box-background-color: var(--button-background-color);--info-box-warning-border-color: hsla(31,100%,47%,0.4);--info-box-warning-background-color: hsla(42,100%,92%,0.8);--info-box-warning-text-color: var(--lumo-body-text-color);--info-box-warning-icon-color: hsl(31,100%,25%);--info-box-error-border-color: hsla(356,71%,52%,0.4);--info-box-error-background-color: hsla(356,71%,82%,0.3);--lumo-base-color--dark: var(--lumo-primary-color);--lumo-contrast-10pct--dark: hsla(268,60%,80%,0.1);--lumo-contrast-70pct--dark: hsla(268,87%,92%,0.7);--lumo-contrast-90pct--dark: hsla(268,96%,96%,0.9);--lumo-contrast--dark: hsl(268,100%,98%);--lumo-error-color--dark: hsla(356,100%,72%,1);--lumo-error-text-color--dark: hsla(356,100%,72%,1);--lumo-header-text-color--dark: var(--lumo-contrast--dark);--lumo-body-text-color--dark: var(--lumo-contrast-90pct--dark);--lumo-secondary-text-color--dark: var(--lumo-contrast-70pct--dark)}body.sports{}body.culture{--lumo-primary-color: hsla(28,71%,34%,1);--lumo-primary-color-50pct: hsla(28,71%,34%,0.5);--lumo-primary-color-10pct: hsla(28,71%,34%,0.15);--lumo-primary-color-5pct: hsla(28,71%,34%,0.05);--button-background-color: hsla(28,71%,34%,0.2);--button-background-color-hover: hsla(28,71%,34%,0.4);--button-background-color-active: hsla(28,71%,34%,0.6);--button-primary-background-color-hover: hsla(28,71%,24%,1)}body.mountain{--lumo-primary-color: hsla(86,93%,21%,1);--lumo-primary-color-50pct: hsla(86,93%,21%,0.5);--lumo-primary-color-10pct: hsla(86,93%,21%,0.15);--lumo-primary-color-5pct: hsla(86,93%,21%,0.05);--button-background-color: hsla(86,93%,21%,0.2);--button-background-color-hover: hsla(86,93%,21%,0.4);--button-background-color-active: hsla(86,93%,21%,0.6);--button-primary-background-color-hover: hsla(86,93%,15%,1)}html[theme~='dark']{--lumo-base-color: rgba(32,32,32,1);--clr-white: rgba(236,239,242,1);--clr-grid-background: rgba(52,136,173,0.05)}html[theme~='dark'] body{--lumo-error-color: var(--lumo-error-color--dark);--info-box-warning-text-color: var(--lumo-base-color);--lumo-box-shadow-color: var(--lumo-tint-10pct);--body-background-color: rgba(52,136,173,0.05)}html[theme~='dark'] body.sports{--lumo-base-color--dark: hsla(199,58%,33%,1);--lumo-primary-color: rgb(19,122,174);--lumo-primary-color-10pct: rgba(19,122,174,0.1);--lumo-primary-color-50pct: rgba(19,122,174,0.5);--lumo-primary-text-color: rgba(129,201,244,1);--anchor-color-hover: var(--button-primary-background-color-hover);--anchor-color-active: var(--button-primary-background-color-hover)}.mobile-info span.secondary-text{padding-right: var(--lumo-space-xs)}.applications{width: var(--screen-width);min-height: 100vh}.applications section{flex-grow: 1}.create-request{box-sizing: border-box;display: flex;flex-direction: column;margin: 0 auto;max-width: 100%;padding-bottom: var(--lumo-space-xl);padding-left: var(--lumo-space-l);padding-right: var(--lumo-space-l);width: var(--screen-width);min-height: 100vh}.create-request h1 + p{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-l);margin: 0}.organization-dialog{width: 1000px}.organization-dialog__search-button{margin-bottom: 0}.create-request__link{text-decoration: underline;font-weight: normal}.create-request__grid-section{display: flex;flex-direction: column;flex-grow: 1}.step{box-sizing: border-box;display: flex;flex-direction: column;margin: 0 auto;max-width: 100%;padding: var(--lumo-space-xl) var(--lumo-space-l);width: 640px}.step h1{margin-bottom: var(--lumo-space-s);margin-top: 0}.step h1 + p{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-l);margin: 0}.step h1 + p strong{color: var(--lumo-body-text-color)}.step section{display: flex;flex-direction: column}.step h2{margin-bottom: 0;margin-top: var(--lumo-space-xl)}.step h2 + hr{margin-bottom: 0;margin-top: calc(var(--lumo-space-s) - 1px)}.step hr + p{margin-bottom: 0;margin-top: var(--lumo-space-s)}.step h3{margin-bottom: var(--lumo-space-s);margin-top: calc(var(--lumo-space-m) * 2)}.step h3 + p{margin-bottom: 0;margin-top: 0}.step h4{margin-bottom: var(--lumo-space-s);margin-top: var(--lumo-space-l)}.step h4 + p{margin-bottom: 0;margin-top: 0}.step p + .helper-layout{margin-top: var(--lumo-space-l)}@media (max-width: 479px){.step{padding: var(--lumo-space-xl) var(--lumo-space-m)}.step vaadin-text-field[label-position="left"][readonly] + vaadin-text-field[label-position="left"][readonly]{margin-top: var(--lumo-space-s)}}@media (min-width: 480px){.step .helper-layout{margin-top: var(--lumo-space-s)}.step vaadin-text-field[label-position="left"] + vaadin-text-field[label-position="left"]{margin-top: var(--lumo-space-s)}}.step.financing vaadin-text-field{margin-top: 0;width: 140px}.step.financing{width: 700px}.step.financing td,.step.financing th{vertical-align: baseline}.step.financing td,.step.financing thead th{text-align: right}.step.financing thead th:first-child{text-align: left}.step.financing thead th{text-align: right}.step.financing section{background-color: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs);padding: var(--lumo-space-m);margin-block: var(--lumo-space-m);border-radius: var(--lumo-border-radius)}.step.financing section h2{margin-top: 0}.step.financing .helper-block{display: flex;width: 100%;align-items: center}.step.financing .helper-block span{flex-grow: 1}.step.financing .helper-block vaadin-icon{--lumo-icon-size-m: var(--lumo-icon-size-xs)}.step.financing .financing__financing-info td,.step.financing .financing__costs-info td{width: 180px}.step.financing td span{padding-right: calc( var(--lumo-space-s) + 5px)}.step.financing .info-box ul{padding-left: 20px}.attachment-dialog{padding-bottom: 0;width: min( 700px,100% )}.attachment-dialog__type-container{display: flex;gap: var(--lumo-space-m)}.attachment-dialog__cost-type-container{width: min( 300px,50% )}@media (max-width: 700px){.attachment-dialog__type-container{flex-direction: column}.attachment-dialog__cost-type-container{width: auto}}.summary{height: 100%}.summary h1 + p + hr{margin: var(--lumo-space-l) 0 var(--lumo-space-m) 0}.summary h3{margin: 0}iframe{height: max(70vh,300px)}.submit h1 + p + hr{margin: var(--lumo-space-l) 0 var(--lumo-space-m) 0}.submit h3{margin: 0}.step.cost vaadin-text-field{margin-top: 0;width: 95px}.step.cost{width: 700px}.step.cost td,.step.cost th{vertical-align: baseline}.step.cost td{white-space:nowrap}.step.cost table.no-borders th,.step.cost table.no-borders td{padding: var(--lumo-space-s)}.step.cost td.sum-data{font-weight: 700}.step.cost td,.step.cost thead th{text-align: right}.step.cost thead th:first-child,.step.cost td:first-child{text-align: left;white-space: normal}.step.cost thead th{text-align: right}.step.cost section{background-color: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs);padding: var(--lumo-space-m);padding-bottom: var(--lumo-space-xs);margin-top: var(--lumo-space-l);border-radius: var(--lumo-border-radius)}.step.cost .description{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);margin-top:0}.step.cost p{margin: 0}@media screen and (max-width: 600px){.step.cost .description{display: none}}.step.cost section h2{margin-top: 0}.step.cost .cost__entitled-costs,.step.cost .cost__no-estimates-costs{display: flex;flex-direction: column}.step.cost .cost__new-cost-button{margin-top: var(--lumo-space-m)}.cost-dialog{width: 480px}.cost__total-costs-info{margin-top: var(--lumo-space-m)}table.cost__vat-info.no-borders th,table.cost__vat-info.no-borders td{padding-block: var(--lumo-space-m)}.cost__total-costs-info{padding-right: var(--lumo-space-m)}.step.cost tbody tr:last-child>*{box-shadow: inset 0 -1px 0 0 var(--lumo-contrast-10pct)}.step.cost tbody td:last-child{padding-right: 0}@media screen and (min-width: 601px){.cost__e-costs-info__gift,.cost__total-costs-info__gift,.cost__e-costs-info__voluntaryWork,.cost__total-costs-info__voluntaryWork{width: 110px}.cost__e-costs-info__vat,.cost__total-costs-info__vat,.cost__e-costs-info__total,.cost__total-costs-info__total{width: 110px}}.organization{}.organization__search-button{margin-bottom: 0}.contact-information__helper{margin-bottom: 0;margin-top: var(--lumo-space-xs)}.contact-information vaadin-email-field::part(input-field){max-width: unset}.contact-information th{width: 200px}.contact-information .info-box{margin-top: var(--lumo-space-l)}.contact-information__organisation-info>p{margin-bottom: var(--lumo-space-s);margin-top: var(--lumo-space-l)}.contact-information__organisation-info table.no-borders th{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.contact-information__organisation-info table.no-borders td{font-weight: bold;text-align: right}@media (max-width: 599px){.contact-information__organisation-info table.no-borders tr{box-shadow: inset 0 -1px 0 0 var(--lumo-contrast-10pct);display: flex;flex-direction: column;padding: var(--lumo-space-s) 0}.contact-information__organisation-info table.no-borders tr:last-child{box-shadow: none}.contact-information__organisation-info table.no-borders th,.contact-information__organisation-info table.no-borders td{box-shadow: none;padding: 0}.contact-information__organisation-info table.no-borders td{text-align: left}}.confirmation{box-sizing: border-box;display: flex;flex-direction: column;margin: 0 auto;max-width: 100%;padding-bottom: var(--lumo-space-l);padding-left: var(--lumo-space-l);padding-right: var(--lumo-space-l);width: 640px}.confirmation h1{margin-bottom: var(--lumo-space-s);margin-top: var(--lumo-space-xl)}.confirmation h1 + p{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-l);margin: 0}.step h1 + p strong{color: var(--lumo-body-text-color)}.confirmation h1 + p + hr{margin: var(--lumo-space-l) 0 var(--lumo-space-m) 0}.confirmation hr + p{margin-bottom: 0;margin-top: var(--lumo-space-s)}.confirmation hr + p a{display: inline-block}.confirmation button vaadin-icon,.confirmation a vaadin-icon{margin-inline: calc(var(--lumo-space-s) * 1.5);height: var(--lumo-icon-size-m);width: var(--lumo-icon-size-m)}.confirmation p + p{margin: var(--lumo-space-l) 0 0 0}.confirmation section{display: flex;flex-direction: column}.confirmation h2{margin-bottom: 0;margin-top: var(--lumo-space-xl)}.confirmation h2 + hr{margin-bottom: 0;margin-top: calc(var(--lumo-space-s) - 1px)}.confirmation ul{list-style: none;margin: var(--lumo-space-s) 0 0 calc(var(--lumo-space-m) * -1);padding: 0;width: calc(100% + (var(--lumo-space-m) * 2))}.confirmation ul li button,.confirmation ul li a{display: flex;padding: var(--lumo-space-m) 0;text-decoration: none;transition: background-color var(--transition-duration-s) var(--transition-timing-function),box-shadow var(--transition-duration-s) var(--transition-timing-function);width: 100%;background: none}.confirmation ul li button{justify-content: start;padding-block: var(--lumo-space-l)}.confirmation ul li button:hover,.confirmation ul li a:hover{background-color: var(--button-background-color)}.confirmation ul li a:active{background-color: var(--button-background-color-hover)}.confirmation ul li a:focus,.confirmation ul li a:active{box-shadow: inset 0 0 0 var(--lumo-space-xs) var(--primary-focus-color)}.confirmation ul li button.tertiary-inline vaadin-icon:first-child,.confirmation ul li a vaadin-icon{flex-shrink: 0;margin-inline: calc(var(--lumo-space-s) * 1.5)}.confirmation ul li button div,.confirmation ul li a div{align-items: flex-start;display: flex;flex-direction: column}.confirmation ul li button div span:first-child,.confirmation ul li a div span:first-child{font-weight: bold;text-decoration: underline;transition: color var(--transition-duration-s) var(--transition-timing-function)}.confirmation ul li button div span:nth-child(2),.confirmation ul li a div span:nth-child(2){color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}@media (max-width: 959px){.confirmation{padding-left: var(--lumo-space-m);padding-right: var(--lumo-space-m)}}.step.project section{background-color: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs);padding: var(--lumo-space-m);margin-block: var(--lumo-space-m);border-radius: var(--lumo-border-radius)}.step.project section h2{margin-top: 0}.step.project vaadin-text-field,.step.project vaadin-combo-box{margin-top: 0}.step.project .pt-m{padding-top: var(--lumo-space-m)}.step.project vaadin-select[has-label].facility-ground-type{padding-block: var(--lumo-space-m)}.facility-dialog{width: min( 1100px,98vw )}.project__search-button,.facility-dialog__search-button{margin-bottom: 0}.facility-dialog vaadin-grid::part(cell){align-items: flex-start}.facility-dialog vaadin-grid vaadin-combo-box[has-label]{padding-top: var(--lumo-space-xs)}vaadin-custom-field[invalid].cadastral-address table{box-shadow: inset 0 0 0 1px var(--lumo-error-color)}vaadin-custom-field[invalid].project-field table{box-shadow: inset 0 0 0 1px var(--lumo-error-color)}