:root{--kendo-font-family:"Montserrat",'Source Sans Pro',sans-serif;--brand-primary:#00a1dd;--brand-primary-inactive:#666;--brand-primary-color:#fff}html{font-size:14px;font-family:"Montserrat",'Source Sans Pro',sans-serif}@media(min-width:768px){html{font-size:16px}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{background:#f3f4f6}.app-shell{max-width:1024px;min-width:300px;margin:0 auto;height:100vh;display:grid;grid-template-rows:60px 1fr 60px;background:#fff}.primary-background{background:var(--brand-primary,#00a1dd)}.primary-color{color:var(--brand-primary,#00a1dd)}.primary-fill{fill:var(--brand-primary,#00a1dd)}.validation-summary-errors li{color:var(--kendo-color-error,#b3261e)}.k-floating-label-container{width:100%}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}.k-floating-label-container.k-focus .k-floating-label,.k-floating-label-container>.k-floating-label{font-size:14px;transform:translateX(44px)}.k-floating-label-container .k-textbox{background-color:transparent}.app-header{display:flex;align-items:center;justify-content:center;position:relative;background:var(--brand-primary,#00a1dd);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.app-header-button{position:absolute;left:12px;display:none}.back-btn{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;text-decoration:none;width:48px;height:48px;margin-right:8px;border:0;background:none;cursor:pointer;transition:background .2s;border-radius:50%;z-index:1002}.app-content{overflow-y:auto;overflow-x:hidden;padding:0}.bottom-nav{display:flex;border-top:1px solid #ddd;background:#fff}.bottom-nav a{flex:1;text-align:center;color:#666;text-decoration:none;padding:8px 0;font-size:14px}.bottom-nav a.active,.bottom-nav a:hover{color:var(--brand-primary)}.bottom-nav .nav-icon{width:24px;height:24px;fill:var(--brand-primary-inactive);display:block;margin:0 auto 2px auto;transition:fill .2s}.bottom-nav a.active .nav-icon,.bottom-nav a:hover .nav-icon{fill:var(--brand-primary)}.bottom-fixed{text-align:center;position:fixed;bottom:60px;width:100%;max-width:1024px;min-width:300px;left:50%;transform:translateX(-50%);background:#fff;padding-bottom:5px;z-index:1009}.bottom-fixed .bottom-fixed-container{margin-left:10px;margin-right:10px}.bottom-fixed .bottom-btn{border-radius:32px;width:100%;max-width:200px;margin-bottom:10px}.popup-content .bottom-fixed{text-align:center;position:fixed;bottom:0;width:100%;max-width:1024px;min-width:300px;left:50%;transform:translateX(-50%);background:#fff;padding-bottom:5px;z-index:1009}.k-button.bottom-btn-fixed{margin-bottom:2px;width:100%;max-width:500px;background:var(--brand-primary,#00a1dd);border:2px solid var(--brand-primary,#00a1dd);color:#fff;font-size:1.1rem;padding:16px 0;cursor:pointer;border-radius:32px;margin-top:8px;transition:background .2s,color .2s;box-sizing:border-box}.k-button.bottom-btn-fixed:hover,.k-button.bottom-btn-fixed:active{color:var(--brand-primary,#00a1dd);background:#fff}.k-button.bottom-btn-fixed:disabled{border-color:rgba(0,0,0,0);color:color-mix(in srgb,var(--kendo-color-on-app-surface,#1d1b20) 38%,transparent);background-color:color-mix(in srgb,var(--kendo-color-on-app-surface,#1d1b20) 12%,transparent);box-shadow:none}.page-content{position:relative;left:0;transition:left .4s cubic-bezier(.4,0,.2,1)}#ajax-content{min-height:1px}.confirm-btn-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.confirm-btn-row .cancel-btn{order:1}.confirm-btn-row .ok-btn{order:2}.confirm-btn-row button{background:transparent!important;border:0!important;color:#000!important;box-shadow:none!important;font-weight:bold!important}.progress-container{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.8);z-index:1012}#progressbar svg path{stroke:var(--brand-primary,#00a1dd)}#progressbar svg circle{stroke:var(--brand-primary,#00a1dd);opacity:.25}.k-button{box-shadow:none;-webkit-box-shadow:none;background:var(--brand-primary,#00a1dd);color:var(--brand-primary-color,#fff);border:solid;border-width:1px;border-color:var(--brand-primary,#00a1dd)}.k-button:hover{box-shadow:none;-webkit-box-shadow:none;background:var(--brand-primary-color,#fff);color:var(--brand-primary,#00a1dd);border-color:var(--brand-primary,#00a1dd)}.right-button{font-size:1.1em;border-radius:0 64px 64px 0;width:120px}.left-button{font-size:1.1em;border-radius:64px 0 0 64px;width:120px}.app-shell .k-dropdownlist{background-color:transparent}body .k-window{border-radius:0}body .k-window-titlebar{color:#fff;background-color:var(--brand-primary,#00a1dd);border-radius:0;text-align:center;position:relative;padding-left:44px;padding-right:44px}body .k-window-titlebar .k-window-title{font-size:14px}body .k-window-titlebar .k-window-titlebar-actions{position:absolute;left:8px;right:auto}body .k-window-titlebar .k-window-titlebar-action .k-button-icon,body .k-window-titlebar .k-window-titlebar-action .k-svg-icon,body .k-window-titlebar .k-window-titlebar-action svg{display:none}body .k-window-titlebar .k-window-titlebar-action{width:32px;height:32px;min-width:32px}body .k-window-titlebar .k-window-titlebar-action::before{content:"";width:32px;height:32px;display:block;opacity:1;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m353.941 382.059-126.06-126.06 126.06-126.061L320 96 160 255.999 320 416z'/%3E%3C/svg%3E")}