#t4app .app-form .app-form-row{display:grid;grid-template-columns:repeat(12,[col-start] 1fr);column-gap:var(--t4-ui-padding)}#t4app .app-form .app-form-row>span:first-child{text-align:right;padding-top:var(--t4-ui-ctrl-label-padding-top)}#t4app .app-form .app-form-value INPUT,#t4app .app-form .app-form-value SELECT{width:100%;margin:0}#t4app .app-form .app-form-row .app-form-label{min-width:4rem;grid-column:1 / span 3}#t4app .app-form .app-form-row .app-form-value{grid-column:4 / span 9}#t4app .app-form .app-form-row.app-grid-327 .app-form-value:nth-child(2){grid-column:4 / span 2}#t4app .app-form .app-form-row.app-grid-327 .app-form-value:nth-child(3){grid-column:6 / span 7}#t4app .app-form .app-form-row.app-grid-345 .app-form-value:nth-child(2){grid-column:4 / span 4}#t4app .app-form .app-form-row.app-grid-345 .app-form-value:nth-child(3){grid-column:7 / span 5}#t4app .app-form .app-form-row.app-grid-3333 .app-form-value:nth-child(2){grid-column:4 / span 3}#t4app .app-form .app-form-row.app-grid-3333 .app-form-value:nth-child(3){grid-column:7 / span 3}#t4app .app-form .app-form-row.app-grid-3333 .app-form-value:nth-child(4){grid-column:10 / span 3}#t4app .app-form .app-form-row.app-grid-112x .app-form-value:nth-child(2){grid-column:4 / span 1}#t4app .app-form .app-form-row.app-grid-112x .app-form-value:nth-child(3){grid-column:5 / span 1}#t4app .app-form .app-form-row.app-grid-112x .app-form-value:nth-child(4){grid-column:6 / span 2}@media(max-width:600px){#t4app .app-form .app-form-row{column-gap:var(--t4-ui-padding);margin-left:0}#t4app .app-form .app-form-row .app-form-label{min-width:0rem;text-align:left!important;grid-column:1 / span 12!important;padding-left:var(--t4-ui-padding-s);margin-left:0;padding-bottom:var(--t4-ui-padding)}#t4app .app-form .app-form-row .app-form-value:nth-child(2) INPUT,#t4app .app-form .app-form-row .app-form-value:nth-child(2) SELECT{margin-left:0}#t4app .app-form .app-form-row .app-form-value INPUT,#t4app .app-form .app-form-row .app-form-value SELECT{margin:0}#t4app .app-form .app-form-row .app-form-value{grid-column:1 / span 12}#t4app .app-form .app-form-row.app-grid-327 .app-form-value:nth-child(2){grid-column:1 / span 5}#t4app .app-form .app-form-row.app-grid-327 .app-form-value:nth-child(3){grid-column:6 / span 7}#t4app .app-form .app-form-row.app-grid-345 .app-form-value:nth-child(2){grid-column:1 / span 4}#t4app .app-form .app-form-row.app-grid-345 .app-form-value:nth-child(3){grid-column:4 / span 5}#t4app .app-form .app-form-row.app-grid-3333 .app-form-value:nth-child(2){grid-column:1 / span 3}#t4app .app-form .app-form-row.app-grid-3333 .app-form-value:nth-child(3){grid-column:4 / span 3}#t4app .app-form .app-form-row.app-grid-3333 .app-form-value:nth-child(4){grid-column:7 / span 3}#t4app .app-form .app-form-row.app-grid-112x .app-form-value:nth-child(2){grid-column:1 / span 1;min-width:max(4rem,100%)}#t4app .app-form .app-form-row.app-grid-112x .app-form-value:nth-child(3){grid-column:2 / span 1;min-width:max(4rem,100%)}#t4app .app-form .app-form-row.app-grid-112x .app-form-value:nth-child(4){grid-column:3 / span 2;min-width:max(5rem,100%)}}#t4app .app-form-date-input .app-form-value{white-space:pre}#t4app .app-form-date-input .app-form-value INPUT{width:90%;text-align:center}#t4app .app-form-sub-separator{margin:0;text-align:center;padding:0 0 0 5%}#t4app .blocking-pane{height:100%;width:100%;position:fixed;z-index:10000;left:0;top:0;background-color:#fff;background-color:#ffffff80;overflow-x:hidden;transition:.5s;border:2px solid var(--t4-ui-col-back-dim)}#t4app .blocking-pane .blocking-content{position:fixed;left:calc(50% - 10rem);top:calc(50% - 10rem);width:20rem;height:20rem}#t4app .busyindicator-container.four-by-four .busyindicator{display:grid;grid-template-columns:min-content min-content;grid-template-rows:min-content min-content;column-gap:.25rem;row-gap:.25rem}#t4app .busyindicator-container.four-by-four span.busyindicator{width:4rem;height:4rem;margin-bottom:.5rem}#t4app .busyindicator-container.four-by-four .busyindicator span{width:2rem;height:2rem;border-radius:.2rem}#t4app .busyindicator-container.four-by-four .busyindicator :nth-child(1){grid-row:1}#t4app .busyindicator-container.four-by-four .busyindicator :nth-child(2){grid-row:1}#t4app .busyindicator-container.four-by-four .busyindicator :nth-child(3){grid-row:2}#t4app .busyindicator-container.four-by-four .busyindicator :nth-child(4){grid-row:2}#t4app .busyindicator-container.four-by-four .busyindicator>span{animation:busyindicator-four-by-four-anim 2s infinite ease-in-out both}#t4app .busyindicator-container.four-by-four .busyindicator .busyindicator1,#t4app .busyindicator-container.four-by-four .busyindicator :nth-child(1){animation-delay:-2s}#t4app .busyindicator-container.four-by-four .busyindicator .busyindicator2,#t4app .busyindicator-container.four-by-four .busyindicator :nth-child(2){animation-delay:-1.5s}#t4app .busyindicator-container.four-by-four .busyindicator .busyindicator3,#t4app .busyindicator-container.four-by-four .busyindicator :nth-child(3){animation-delay:-.6s}#t4app .busyindicator-container.four-by-four .busyindicator .busyindicator4,#t4app .busyindicator-container.four-by-four .busyindicator :nth-child(4){animation-delay:-1s}@keyframes busyindicator-four-by-four-anim{to,80%,20%,0%{transform:scale(.8)}50%{transform:scale(.5)}}#t4app .busyindicator-container{margin:.5rem;padding:0;line-height:100%}#t4app span.busyindicator{width:4rem;height:1rem}#t4app .busyindicator>span{width:1rem;height:1rem;margin-bottom:-.1rem;background-color:var(--t4-ui-col-back-dark);display:inline-block;animation:busyindicator-anim 2.5s infinite ease-in-out both}#t4app .busyindicator .busyindicator1,#t4app .busyindicator :nth-child(1){animation-delay:-.8s}#t4app .busyindicator .busyindicator2,#t4app .busyindicator :nth-child(2){animation-delay:-.6s}#t4app .busyindicator .busyindicator3,#t4app .busyindicator :nth-child(3){animation-delay:-.4s}#t4app .busyindicator .busyindicator4,#t4app .busyindicator :nth-child(4){animation-delay:-.2s}@keyframes busyindicator-anim{0%,20%,80%,to{transform:scaleX(.1)}50%{transform:scaleX(.8)}}#t4app .busyindicator-caption{margin-left:.25rem}#t4app .busyindicator-bold .busyindicator-caption{font-weight:700}#t4app .busyindicator-center{text-align:center}#t4app .busyindicator-center .busyindicator-caption{display:block;padding-top:.25rem}#t4app .busyindicator-small .busyindicator>span{width:.75rem!important;height:.75rem!important}#t4app .busyindicator-small .busyindicator-caption{font-size:80%}#t4app .ui-chapter{display:block;position:relative;border:1px solid var(--t4-ui-col-border);border-radius:var(--t4-ui-radius);padding:var(--t4-ui-padding);margin-bottom:var(--t4-ui-margin-l)}#t4app .ui-chapter-title,#t4app .ui-chapter-super-title{font-weight:700}#t4app .ui-chapter-sub-title{font-weight:400;font-size:95%}#t4app .ui-chapter.is-collapsible>.ui-chapter-title,#t4app .ui-chapter.is-collapsible>.ui-chapter-super-title,#t4app .ui-chapter.is-collapsible>.ui-chapter-sub-title,#t4app .ui-chapter.is-collapsible>.ui-chapter-ctrl{cursor:pointer}#t4app .ui-chapter.is-collapsed>.ui-container{display:none}#t4app .ui-chapter .ui-chapter.ui-chapter-sub{margin:0;border:none;border-bottom:1px solid var(--t4-ui-col-border);border-radius:0}#t4app .ui-chapter .ui-chapter.ui-chapter-sub:last-child{border:none}#t4app .ui-dev-container,#t4app BUTTON.ui-dev{color:var(--t4-ui-col-dev-foreground);background-color:var(--t4-ui-col-dev-background)}#t4app BUTTON.ui-dev{border:1px solid var(--t4-ui-col-dev-border);border-radius:var(--t4-ui-radius)}#t4app BUTTON.ui-dev:hover{color:var(--t4-ui-col-dev-foreground-dim);background-color:var(--t4-ui-col-dev-background-dim)}#t4app .ui-dev-container.small{font-size:80%}#t4app .dev-block{font-size:.75rem;border:1px solid var(--t4-base-gray-400);border-radius:.25rem;padding:.1rem;display:flex;flex-direction:column}#t4app .dev-block .dev-block{margin-left:1px}#t4app .dev-block.is-collapsed{flex-direction:row}#t4app .dev-block.is-collapsed .dev-item SPAN:first-child{padding-left:.25rem;min-width:initial}#t4app .dev-ctrl{padding-right:3px}#t4app .dev-ctrl:hover{background-color:var(--t4-base-gray-100)}#t4app .dev-item{display:flex;flex-wrap:wrap;flex-direction:row}#t4app .dev-item SPAN{flex:5;padding-right:.5em}#t4app .dev-item SPAN:first-child{flex:1;padding-left:.1em;padding-right:.5em;font-weight:700;min-width:8em}#t4app .dev-item:nth-child(2n){background-color:var(--t4-base-gray-200)}#t4app .dev-item:nth-child(odd){background-color:var(--t4-base-gray-100)}#t4app .dev-tag{position:absolute;font-size:80%;padding:0 2px;top:2px;left:2px;color:var(--t4-ui-col-dev-foreground);border:1px solid var(--t4-ui-col-dev-border);border-radius:25%;background-color:var(--t4-ui-col-dev-background)}#t4app .dev-tag.dev-tag-right{left:initial;right:2px}#t4app .app-error-container{z-index:1000;width:min(30rem,100%);position:fixed;top:max(10%,calc(50% - 20rem));left:calc(50% - (min(30rem,100%)/2));background-color:var(--t4-ui-col-back);border:4px solid var(--t4-ui-col-border-error);border-radius:var(--t4-ui-radius-l);padding:var(--t4-ui-padding)}#t4app .app-errors-close{z-index:199;position:absolute;top:.1rem;right:0rem;cursor:pointer;color:var(--t4-ui-col-theme-secondary)}#t4app .app-errors-close:hover{color:var(--t4-ui-col-theme-primary)}#t4app .app-error-container .ui-message{border-color:var(--t4-ui-col-back-light);border-radius:var(--t4-ui-radius-l);margin:var(--t4-ui-margin)}#t4app .ui-message{display:grid;grid-template-columns:auto;grid-column-gap:var(--t4-ui-padding);align-items:start;position:relative;background-color:var(--t4-ui-col-back);border:1px solid var(--t4-ui-col-back);border-radius:var(--t4-ui-radius-s);padding:var(--t4-ui-size-l) var(--t4-ui-size-xl) var(--t4-ui-size-l) var(--t4-ui-size-xl);margin-bottom:var(--t4-ui-margin-l);font-size:90%}#t4app .ui-message.ui-message-contains-icon{grid-template-columns:min-content auto;padding-left:var(--t4-ui-padding-l)}#t4app .ui-message-icon-container{padding-right:var(--t4-ui-padding);color:var(--t4-ui-col-icon)}#t4app .ui-message-title{font-weight:700}#t4app .ui-message-no-icon .ui-message-container{grid-column:1 / span 2}#t4app .ui-message-contains-icon .ui-message-container{grid-column:2 / span 1}#t4app .ui-message.ui-message-plain{background-color:var(--t4-ui-col-back)}#t4app .ui-message.ui-message-info{background-color:var(--t4-ui-col-back-info)}#t4app .ui-message.ui-message-warn{background-color:var(--t4-ui-col-back-warn)}#t4app .ui-message.ui-message-error{background-color:var(--t4-ui-col-back-error)}#t4app .ui-message.ui-message-ok{background-color:var(--t4-ui-col-back-ok)}#t4app .nav-bar{margin:0;margin-bottom:var(--t4-ui-margin-l);padding:var(--t4-ui-padding);border:1px solid var(--t4-ui-col-back-dim);border-radius:var(--t4-ui-radius-l);background-color:var(--t4-ui-col-back)}#t4app .nav-bar>.nav-menu{display:flex;margin:0;padding:0;list-style-type:none}#t4app .nav-item{display:inline;padding:0;border:0px transparent}#t4app .nav-item A{padding:var(--t4-ui-size-std) var(--t4-ui-size-l) var(--t4-ui-size-std) var(--t4-ui-size-l)}#t4app .nav-item A:hover{border:0px transparent;border-radius:var(--t4-ui-radius)}#t4app .nav-item .nav-link{cursor:pointer}#t4app .nav-item .nav-link.disabled{cursor:not-allowed}#t4app .ui-skeleton.dance .ui-bone{color:transparent;border-radius:.25rem;background-color:#e2e5e7;background-image:linear-gradient(90deg,#e2e5e7,#ffffffa0,#e2e5e7);background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;animation:shine 3s ease infinite}@keyframes shine{to{background-position:right -40px top 0}}#t4app .ui-bone-text{height:1rem;width:100%;padding:0;border-radius:.25rem;margin-right:var(--t4-ui-margin)}#t4app .ui-bone-circle{height:2rem;width:2rem;padding:0;border-radius:var(--t4-ui-radius-round)!important;margin-right:var(--t4-ui-margin)}#t4app .ui-bone-square{height:2rem;width:2rem;padding:0;border-radius:var(--t4-ui-radius-semi-round)!important;margin-right:var(--t4-ui-margin)}#t4app SPAN.ui-bone-text,#t4app SPAN.ui-bone-circle,#t4app SPAN.ui-bone-square{display:inline-block}#t4app .stpr-container .stpr-ctrls{white-space:pre}#t4app .stpr-container .stpr-btn{height:2rem;width:2rem;padding:0;border-radius:25%;border:2px solid var(--t4-ui-col-border);background-color:var(--t4-ui-col-back);font-size:1rem;font-weight:700;vertical-align:middle}#t4app .stpr-container .stpr-btn:hover{border-color:var(--t4-ui-col-border-dim);background-color:var(--t4-ui-col-back-dim)}#t4app .stpr-container .stpr-inp{border:1px 2ps solid var(--t4-ui-col-border);width:2rem;text-align:center}#t4app .stpr-label{margin-right:.25rem}#t4app *,#t4app *:before,#t4app *:after{box-sizing:border-box;margin:0}:root{--t4-base-blue: #0d6efd;--t4-base-indigo: #6610f2;--t4-base-purple: #6f42c1;--t4-base-pink: #d63384;--t4-base-red: #dc3545;--t4-base-orange: #fd7e14;--t4-base-yellow: #ffc107;--t4-base-green: #198754;--t4-base-teal: #20c997;--t4-base-cyan: #0dcaf0;--t4-base-blue-light: #b7d3fe;--t4-base-indigo-light: #e2d1fd;--t4-base-purple-light: #e1d8f2;--t4-base-pink-light: #f8deeb;--t4-base-red-light: #fbe8eaff;--t4-base-orange-light: #feebdb;--t4-base-yellow-light: #fff2cb;--t4-base-green-light: #d3f7e7;--t4-base-teal-light: #d4f8ed;--t4-base-cyan-light: #d1f5fc;--t4-base-blue-dim: #9ebeea;--t4-base-indigo-dim: #a47de6;--t4-base-purple-dim: #ad99d4;--t4-base-pink-dim: #d48cb0;--t4-base-red-dim: #dfa2a8;--t4-base-orange-dim: #e7b993;--t4-base-yellow-dim: #fff3a7;--t4-base-green-dim: #69d0a0;--t4-base-teal-dim: #83d7be;--t4-base-cyan-dim: #9ddbe5;--t4-base-black: #181818;--t4-base-black-soft: #222222;--t4-base-black-mute: #282828;--t4-base-white: #fff;--t4-base-white-soft: #f8f8f8;--t4-base-white-mute: #f2f2f2;--t4-base-gray: #6c757d;--t4-base-gray-dark: #343a40;--t4-base-gray-100: #f8f9fa;--t4-base-gray-200: #e9ecef;--t4-base-gray-300: #dee2e6;--t4-base-gray-400: #ced4da;--t4-base-gray-500: #adb5bd;--t4-base-gray-600: #6c757d;--t4-base-gray-700: #495057;--t4-base-gray-800: #343a40;--t4-base-gray-900: #212529;--t4-base-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--t4-base-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--t4-base-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--t4-base-body-font-family: var(--t4-base-font-sans-serif);--t4-base-body-font-size: 1rem;--t4-base-body-font-weight: 400;--t4-base-body-line-height: 1.5;--t4-base-body-color: #fff}:root{--t4-ui-col-text: var(--custom-t4-ui-col-text, var(--t4-base-black));--t4-ui-col-text-dim: var(--custom-t4-ui-col-text-dim, var(--t4-base-black-mute));--t4-ui-col-text-semidim: var(--custom-t4-ui-col-text-semidim, var(--t4-base-gray-600));--t4-ui-col-text-lighter: var(--custom-t4-ui-col-text-lighter, var(--t4-base-gray-500));--t4-ui-col-theme-primary: var(--custom-t4-ui-col-theme-primary, #507ed5);--t4-ui-col-theme-primary-dim: var(--custom-t4-ui-col-theme-primary-dim, #335ba5);--t4-ui-col-theme-primary-light: var(--custom-t4-ui-col-theme-primary-light, #6d9aec);--t4-ui-col-theme-primary-inverted: var(--custom-t4-ui-col-theme-primary-inverted, #fafafa);--t4-ui-col-theme-secondary: var(--custom-t4-ui-col-theme-secondary, #465e8b);--t4-ui-col-theme-secondary-dim: var(--custom-t4-ui-col-theme-secondary-dim, #3a5077);--t4-ui-col-theme-secondary-light: var(--custom-t4-ui-col-theme-secondary-light, #6b7fa3);--t4-ui-col-theme-secondary-inverted: var(--custom-t4-ui-col-theme-secondary-inverted, #fafafa);--t4-ui-col-theme-ternary: var(--custom-t4-ui-col-theme-ternary, #008396);--t4-ui-col-theme-ternary-dim: var(--custom-t4-ui-col-theme-ternary-dim, #0f5f6b);--t4-ui-col-theme-ternary-light: var(--custom-t4-ui-col-theme-ternary-light, #b2dff1);--t4-ui-col-theme-ternary-inverted: var(--custom-t4-ui-col-theme-ternary-inverted, #fafafa);--t4-ui-col-app-background: var(--custom-t4-ui-col-app-background, var(--t4-base-white));--t4-ui-col-back-chapter: var(--custom-t4-ui-col-back-chapter, var(--t4-base-gray-600));--t4-ui-col-back-final-buchung: var( --custom-t4-ui-col-back-final-buchung, var(--t4-base-gray-400) );--t4-ui-col-border-final-buchung: var( --custom-t4-ui-col-border-final-buchung, var(--t4-base-gray-600) );--t4-ui-col-back-final-buchung-price: var( --custom-t4-ui-col-back-final-buchung-price, var(--t4-ui-col-back) );--t4-ui-col-border-final-buchung-price: var( --custom-t4-ui-col-border-final-buchung-price, var(--t4-base-gray-500) );--t4-ui-col-back-final-buchung-consent: var( --custom-t4-ui-col-back-final-buchung-price, var(--t4-base-gray-200) );--t4-ui-col-border-final-buchung-consent: var( --custom-t4-ui-col-border-final-buchung-price, var(--t4-base-gray-600) );--t4-ui-col-back-platzwahl: var( --custom-t4-ui-col-back-final-buchung-price, var(--t4-base-white-soft) );--t4-ui-col-border-platzwahl: var( --custom-t4-ui-col-border-final-buchung-price, var(--t4-base-gray-500) );--t4-ui-col-placeholder: var(--custom-t4-ui-col-placeholder, var(--t4-base-gray-600));--t4-ui-col-theme-dev: var(--custom-t4-ui-col-theme-dev, #1269b7);--t4-ui-col-theme-dev-dim: var(--custom-t4-ui-col-theme-dev-dim, #9dbfdd);--t4-ui-col-back: var(--custom-t4-ui-col-back, var(--t4-base-gray-200));--t4-ui-col-back-light: var(--custom-t4-ui-col-back-light, var(--t4-base-gray-100));--t4-ui-col-back-semidim: var(--custom-t4-ui-col-back-semidim, var(--t4-base-gray-300));--t4-ui-col-back-dim: var(--custom-t4-ui-col-back-dim, var(--t4-base-gray-500));--t4-ui-col-back-dark: var(--custom-t4-ui-col-back-dark, var(--t4-base-gray-800));--t4-ui-col-back-bright: var(--custom-t4-ui-col-back-bright, var(--t4-base-gray-200));--t4-ui-col-border: var(--custom-t4-ui-col-border, var(--t4-base-gray-400));--t4-ui-col-border-dim: var(--custom-t4-ui-col-border-dim, var(--t4-base-gray-400));--t4-ui-col-border-error: var(--custom-t4-ui-col-border-error, var(--t4-base-red));--t4-ui-col-icon: var(--custom-t4-ui-col-icon, var(--t4-base-gray-600));--t4-ui-col-anchor: var(--custom-t4-ui-col-anchor, var(--t4-base-blue));--t4-ui-col-anchor-visited: var(--custom-t4-ui-col-anchor-visited, var(--t4-base-purple));--t4-ui-col-invalid: var(--custom-t4-ui-col-invalid, var(--t4-base-yellow-light));--t4-ui-col-back-invalid: var(--custom-t4-ui-col-back-invalid, var(--t4-base-yellow-dim));--t4-ui-col-info: var(--custom-t4-ui-col-info, var(--t4-base-blue-dim));--t4-ui-col-warn: var(--custom-t4-ui-col-warn, var(--t4-base-orange-dim));--t4-ui-col-error: var(--custom-t4-ui-col-error, var(--t4-base-red-dim));--t4-ui-col-ok: var(--custom-t4-ui-col-ok, var(--t4-base-green-dim));--t4-ui-col-back-info: var(--custom-t4-ui-col-back-info, var(--t4-base-blue-light));--t4-ui-col-back-warn: var(--custom-t4-ui-col-back-warn, var(--t4-base-orange-light));--t4-ui-col-back-error: var(--custom-t4-ui-col-back-error, var(--t4-base-red-light));--t4-ui-col-back-ok: var(--custom-t4-ui-col-back-ok, var(--t4-base-green-light));--t4-ui-size-none: var(--custom-t4-ui-size-none, 0rem);--t4-ui-size-s: var(--custom-t4-ui-size-s, .125rem);--t4-ui-size-std: var(--custom-t4-ui-size-std, .25rem);--t4-ui-size: var(--t4-ui-size-std);--t4-ui-size-l: var(--custom-t4-ui-size-l, .5rem);--t4-ui-size-xl: var(--custom-t4-ui-size-xl, 1rem);--t4-ui-size-2xl: var(--custom-t4-ui-size-2xl, 2rem);--t4-ui-radius: var(--custom-t4-ui-radius, var(--t4-ui-size-std));--t4-ui-radius-s: var(--custom-t4-ui-radius-s, var(--t4-ui-size-s));--t4-ui-radius-l: var(--custom-t4-ui-radius-l, var(--t4-ui-size-l));--t4-ui-radius-round: var(--custom-t4-ui-radius-round, 50%);--t4-ui-radius-semi-round: var(--custom-t4-ui-radius-semi-round, 25%);--t4-ui-padding: var(--custom-t4-ui-padding, var(--t4-ui-size-std));--t4-ui-padding-none: var(--custom-t4-ui-padding-none, var(--t4-ui-size-none));--t4-ui-padding-s: var(--custom-t4-ui-padding-s, var(--t4-ui-size-s));--t4-ui-padding-l: var(--custom-t4-ui-padding-l, var(--t4-ui-size-l));--t4-ui-padding-xl: var(--custom-t4-ui-padding-xl, var(--t4-ui-size-xl));--t4-ui-margin: var(--custom-t4-ui-margin, var(--t4-ui-size-std));--t4-ui-margin-s: var(--custom-t4-ui-margin-s, var(--t4-ui-size-s));--t4-ui-margin-l: var(--custom-t4-ui-margin-l, var(--t4-ui-size-l));--t4-ui-ctrl-height: var(--custom-t4-ui-ctrl-height, 2rem);--t4-ui-ctrl-line-height: var(--custom-t4-ui-ctrl-line-height, 1.5);--t4-ui-ctrl-padding-horizontal: var(--custom-t4-ui-ctrl-padding-horizontal, calc(.5rem - 1px) );--t4-ui-ctrl-padding-vertical: var(--custom-t4-ui-ctrl-padding-vertical, calc(.25rem - 1px) );--t4-ui-ctrl-margin-horizontal: var(--custom-t4-ui-ctrl-margin-horizontal, calc(.5rem - 1px) );--t4-ui-ctrl-margin-vertical: var(--custom-t4-ui-ctrl-margin-vertical, calc(.25rem - 1px) );--t4-ui-ctrl-label-padding-top: var( --custom-t4-ui-ctrl-label-padding-top, calc(1.5 * var(--t4-ui-size-std)) );--t4-ui-font-family: var(--custom-t4-ui-font-family, var(--t4-base-font-sans-serif));--t4-ui-col-dev-border: var(--t4-base-gray-600);--t4-ui-col-dev-border-dim: var(--t4-base-gray-400);--t4-ui-col-dev-foreground: var(--t4-base-gray-900);--t4-ui-col-dev-background: var(--t4-base-teal);--t4-ui-col-dev-foreground-dim: var(--t4-base-gray-200);--t4-ui-col-dev-background-dim: var(--t4-base-green)}#t4app{color:var(--t4-base-black);background:var(--t4-base-white);line-height:1.6;font-family:var(--t4-base-font-sans-serif);font-size:15px}#t4app .ui-container>div{margin:var(--t4-ui-margin)}#t4app .ui-clickable{padding:var(--t4-ui-size-std) var(--t4-ui-size-l) var(--t4-ui-size-std) var(--t4-ui-size-l);border-radius:var(--t4-ui-radius);border:2px solid var(--t4-ui-col-border);background-color:var(--t4-ui-col-back)}#t4app .ui-clickable:hover{border-color:var(--t4-ui-col-border-dim);background-color:var(--t4-ui-col-back-dim)}#t4app .ui-clickable:disabled{cursor:not-allowed}#t4app .ui-content-centered{text-align:centered;align-content:center}#t4app .ui-content-left{text-align:left;align-content:start}#t4app .ui-content-right{text-align:right;align-content:end}#t4app .ui-stretch-content{display:flex}#t4app .ui-stretch-content>*{flex:1}#t4app .ui-strong{font-weight:700}#t4app .ui-no-break{white-space:pre}#t4app .ui-control{font-size:100%}#t4app .ui-form BUTTON,#t4app BUTTON.ui-control,#t4app .ui-form INPUT,#t4app INPUT.ui-control,#t4app .ui-form SELECT,#t4app SELECT.ui-control,#t4app .ui-form OPTION,#t4app OPTION.ui-control,#t4app SELECT.ui-control OPTION,#t4app .ui-form TEXTAREA,#t4app TEXTAREA.ui-control,#t4app .ui-form XXXX,#t4app XXXX.ui-control,#t4app .ui-form TEAPOT,#t4app TEAPOT.ui-control{position:relative;height:var(--t4-ui-ctrl-height);font-size:100%;line-height:var(--t4-ui-ctrl-line-height);margin:var(--t4-ui-ctrl-margin-vertical) var(--t4-ui-ctrl-margin-horizontal);padding:var(--t4-ui-ctrl-padding-vertical) var(--t4-ui-ctrl-padding-horizontal);border:1px solid var(--t4-ui-col-border);border-radius:var(--t4-ui-radius)}#t4app .ui-form SELECT,#t4app SELECT.ui-control{padding-left:var( --t4-ui-padding-s );padding-right:var(--t4-ui-padding-xl)}#t4app INPUT[type=checkbox]{width:1.25rem;height:1.25rem}#t4app A{color:var(--t4-ui-col-anchor)}#t4app A:hover{color:var(--t4-ui-col-anchor-visited)}#t4app A:visited{color:var(--t4-ui-col-anchor-visited)}::placeholder{color:var(--t4-ui-col-placeholder)}#t4app .non-zero .app-form-row-sum,#t4app .non-zero .stpr-inp{font-weight:700}#t4app .ui-form OPTION:hover,#t4app OPTION.ui-control:hover,#t4app SELECT.ui-control OPTION:hover,#t4app .ui-form OPTION:focus,#t4app OPTION.ui-control:focus,#t4app SELECT.ui-control OPTION:focus{border:1px solid var(--t4-ui-col-border);border-radius:var(--t4-ui-radius);-webkit-appearance:none;-moz-appearance:none}#t4app .ui-m{margin:var(--t4-ui-margin)}#t4app .ui-mv{margin-top:var(--t4-ui-margin);margin-bottom:var(--t4-ui-margin)}#t4app .ui-mh{margin-left:var(--t4-ui-margin);margin-right:var(--t4-ui-margin)}#t4app .ui-mt{margin-top:var(--t4-ui-margin)}#t4app .ui-mb{margin-bottom:var(--t4-ui-margin)}#t4app .ui-ml{margin-left:var(--t4-ui-margin)}#t4app .ui-mr{margin-right:var(--t4-ui-margin)}#t4app .ui-m-s{margin:var(--t4-ui-margin-s)}#t4app .ui-mv-s{margin-top:var(--t4-ui-margin-s);margin-bottom:var(--t4-ui-margin-s)}#t4app .ui-mh-s{margin-left:var(--t4-ui-margin-s);margin-right:var(--t4-ui-margin-s)}#t4app .ui-mt-s{margin-top:var(--t4-ui-margin-s)}#t4app .ui-mb-s{margin-bottom:var(--t4-ui-margin-s)}#t4app .ui-ml-s{margin-left:var(--t4-ui-margin-s)}#t4app .ui-mr-s{margin-right:var(--t4-ui-margin-s)}#t4app .ui-m-l{margin:var(--t4-ui-margi-ln)}#t4app .ui-mv-l{margin-top:var(--t4-ui-margin-l);margin-bottom:var(--t4-ui-margin-l)}#t4app .ui-mh-l{margin-left:var(--t4-ui-margin-l);margin-right:var(--t4-ui-margin-l)}#t4app .ui-mt-l{margin-top:var(--t4-ui-margin-l)}#t4app .ui-mb-l{margin-bottom:var(--t4-ui-margin-l)}#t4app .ui-ml-l{margin-left:var(--t4-ui-margin-l)}#t4app .ui-mr-l{margin-right:var(--t4-ui-margin-l)}#t4app button.ui-main-control{padding:var(--t4-ui-padding-l);color:var(--t4-ui-col-theme-primary-inverted);background:var(--t4-ui-col-theme-primary);border-color:var(--t4-ui-col-theme-primary);border-radius:2.3rem}#t4app button.ui-main-control:hover{color:var(--t4-ui-col-theme-secondary-inverted);background:var(--t4-ui-col-theme-secondary)}#t4app button.ui-info{color:var(--t4-ui-col-text);background-color:var(--t4-ui-col-back-info);border:none;border:2px solid var(--t4-ui-col-back-dim)}#t4app button.ui-warn{color:var(--t4-ui-col-text);background-color:var(--t4-ui-col-back-warn);border:none;border:2px solid var(--t4-ui-col-back-dim)}#t4app button.ui-error{color:var(--t4-ui-col-text);background-color:var(--t4-ui-col-back-error);border:none;border:2px solid var(--t4-ui-col-back-dim)}#t4app button.ui-ok{color:var(--t4-ui-col-text);background-color:var(--t4-ui-col-back-ok);border:none;border:2px solid var(--t4-ui-col-back-dim)}#t4app .ui-is-invalid>INPUT[type=text],#t4app .ui-is-invalid>SELECT{background-color:var(--t4-ui-col-back-invalid)}#t4app .ui-hidden{visibility:hidden}#t4app .ui-no-display{display:none}#t4app .ui-unselectable{-webkit-user-select:none;user-select:none}#t4app .ui-striped-warn{background:repeating-linear-gradient(-45deg,#77777740,#77777740 15px,#fca40040 15px 30px)!important}#t4app .ui-place-down-left{position:absolute;left:4px;bottom:2px}#t4app .ui-tiny-note{font-size:80%;color:var(--t4-base-gray-500)}#t4app .app-dev-page-header{font-size:120%;color:var(--t4-base-gray-700);font-weight:700}#t4app .app-dev-info{font-size:80%;font-weight:400;color:var(--t4-ui-col-dev-foreground-dim);border:2px solid var(--t4-ui-col-theme-dev);border-radius:var(--t4-ui-radius);background-color:var(--t4-ui-col-dev-background-dim);padding:var(--t4-ui-padding-s)}
