@font-face{font-family:"KGSecondChances";src:url("../fonts/KGSecondChancesSolid.ttf")}html,body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;height:100%}a,.btn-link{color:#0366d6}.btn-primary{color:#fff;background-color:#245387}.btn-accent{color:#fff;background:#2097D4;border:#2097D4}.btn-accent:hover{color:#fff;background:#2097D4;border:#2097D4}.bg-primary-opaque{background:rgba(36,83,135,0.8)}.bg-white-opaque{background:rgba(255,255,255,0.9)}.bg-dark-gray{background:#B0B4BD}.font-size-standard{font-size:0.75rem}.font-size-full{font-size:1rem}.font-custom{font-family:"KGSecondChances"}app{position:relative;display:flex;flex-direction:column;height:100%}.top-row{height:3.5rem;display:flex;align-items:center}.cursor-pointer{cursor:pointer}.main{flex:1}#main-background{background-image:linear-gradient(to bottom, RGBA(255,255,255,0.5), RGBA(255,255,255,0.5)),url("/images/layout/airwave-flipped.jpg");width:100%;background-size:cover;position:fixed;top:5.5rem;bottom:0;z-index:-1}.main .top-row{background-color:#f7f7f7;border-bottom:1px solid #d6d5d5;justify-content:flex-end}.main .top-row>a,.main .top-row .btn-link{white-space:nowrap;margin-left:1.5rem}.main .top-row a:first-child{overflow:hidden;text-overflow:ellipsis}.login-wrapper{top:0px;bottom:0px;background:linear-gradient(to bottom, RGBA(212,212,212,0.5), RGBA(255,255,255,0.2)),url("/images/layout/sidebar.png");z-index:1;background-size:cover;box-shadow:5px 0px 10px rgba(0,0,0,0.2)}.login-logo-image{max-width:80%}.login-body{padding-bottom:20%}.jas-bottom-banner{bottom:-15px;right:-15px}.sidebar{background:linear-gradient(to bottom, RGBA(212,212,212,0.5), RGBA(255,255,255,0.2)),url("/images/layout/sidebar.png");background-size:cover}.sidebar .top-row{background-color:rgba(0,0,0,0.4)}.sidebar .navbar-brand{font-size:1.1rem}.sidebar .nav-link-text{width:2rem;font-size:1.1rem;vertical-align:text-top;top:-2px}.sidebar .nav-item{font-size:0.9rem;padding-bottom:0.5rem}.sidebar .nav-item:first-of-type{padding-top:1rem}.sidebar .nav-item:last-of-type{padding-bottom:1rem}.sidebar .nav-item a{color:#2C3438;border-radius:4px;height:3rem;display:flex;align-items:center;line-height:3rem;font-weight:700}.sidebar .nav-item a.active{background-color:#2C3438;color:#fff}.sidebar .nav-item a:hover:not(.active){background-color:#2C3438;opacity:0.8;color:#fff}.navbar-toggler{background-color:rgba(255,255,255,0.1)}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid #245387}.validation-message{color:red}img.crisping-image{image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast}#blazor-error-ui{background:rgba(32,151,212,0.8);bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,0.8);display:none;left:0;padding:0.6rem 1.25rem 0.7rem 1.25rem;position:fixed;width:100%;z-index:1000;text-align:center}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:0.75rem;top:0.5rem}#admin-portal-logo{width:170px}.grid-full-height{height:calc(100vh - 11.5rem)}.p-12{padding:12px}.external-signin-button{background-color:#FFFFFF;border-radius:.25rem}.external-signin-button a{color:#5E5E5E;font-weight:bold;text-decoration:none;padding-right:12px}.loading-section{height:80vh}.loader-dot{height:20px;width:20px;background-color:#2C3438;-webkit-animation:grow 2.1s infinite ease-in-out both;animation:grow 2.1s infinite ease-in-out both}.loader-dot.dot1{-webkit-animation-delay:-0.96s;animation-delay:-0.96s}.loader-dot.dot2{-webkit-animation-delay:-0.48s;animation-delay:-0.48s}.k-loader-no-flex{flex-basis:30px}.k-loader-component-loader{position:absolute;height:100%;width:100%;top:0;left:0}@-webkit-keyframes grow{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@media (max-width: 767.98px){.main .top-row:not(.auth){display:none}.main .top-row.auth{justify-content:space-between}.main .top-row a,.main .top-row .btn-link{margin-left:0}#brand-container{width:100%}}@media (min-width: 768px){.sidebar{width:250px;height:calc(100vh - 5.5rem);position:sticky;top:0}.main .top-row{position:sticky;top:0}.navbar-toggler{display:none}.sidebar .collapse{display:block}#brand-container{width:13.75rem}}.edit-user-tabstrip .k-tabstrip>.k-content{padding:0rem;border-style:none}.login-card h3{font-size:1.3rem}.login-card .login-form ::deep form{display:flex;flex-direction:column;padding-inline:1rem}.login-card .login-button-wrapper{display:flex;justify-content:space-between;align-items:center;padding-block:1rem}.login-card .login-button-wrapper a{color:#12284B}.login-card .login-input:has(span:first-child) span{border-top-right-radius:0;border-bottom-right-radius:0}.login-card .login-input input,.login-card .login-input .input-group-text{border-left:none;border:none}.login-card .login-input:has(span) span{color:white;background-color:#12284B;border-left:none}.login-card .login-input:has(a) a{display:flex;width:100%;text-decoration:none;border-left:none}.login-card .login-input:has(a) a:active,.login-card .login-input:has(button) button:focus{outline:none;border-bottom-color:#cbd2da !important;box-shadow:0 0 0 0.2rem rgba(36,83,135,0.25);border-left-color:#cbd2da;border-right-color:#cbd2da;border-top-color:#cbd2da;border-radius:.25rem;border-color:#5892d2;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important}.login-card .login-input:has(a) div.input-group-text{flex:1;height:43.5px;background-color:white;border-top-left-radius:0;border-bottom-left-radius:0;font-weight:400;line-height:1.5;font-size:1rem}.login-card .login-input:has(a) div.input-group-text:hover,.login-card .login-input:has(button) button:hover{border-color:#1c4069 !important;background:#1c4069 !important;color:white;transition:background 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out}.login-card .login-input:has(button) button{background-color:transparent;color:white;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border:1px solid #ced4da;padding-inline:.75rem}.login-card .login-input:has(button) button:focus{border-top-left-radius:0;border-bottom-left-radius:0}.login-input input:user-invalid{border-bottom-color:#cbd2da !important;box-shadow:0 0 0 0.2rem rgba(36,83,135,0.25);border-left-color:#cbd2da;border-right-color:#cbd2da;border-top-color:#cbd2da;border-radius:.25rem;border-color:#5892d2;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important}
