/* Minification failed. Returning unminified contents.
(78,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary'
(107,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary'
 */
@import"https://cloud.corptax.com/cdn/vendor/open-iconic/1.1.1/font/css/open-iconic-bootstrap.min.css";.ctx-content{flex-grow:1;padding-top:.25rem;padding-right:1.5rem;padding-left:1.5rem}.ctx-main{display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;height:100%;overflow-y:auto}.ctx-sidebar{flex-direction:column;flex-wrap:nowrap;height:100%;border-right:1px solid #eaebeb;background-color:#fff;border-bottom:1px solid #eaebeb}.ctx-sidebar .nav-link.active{color:#003b5c;background-color:#eaebeb}.ctx-pageheader .navbar-toggler{color:#fff;border:none;padding-top:0;padding-bottom:0}.ctx-pageheader .navbar-toggler:focus{box-shadow:none}.center-content{display:flex;align-items:center;justify-content:center}@media(min-width: 576px){.ctx-main{flex-direction:row}.ctx-sidebar{min-width:250px;max-width:250px}}@media(min-width: 250px){.ctx-pageheader .navbar-nav{flex-direction:row}.ctx-pageheader .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}}.ctx-nav-section-header{padding:.2rem .5rem;display:block;text-transform:uppercase;border-top:1px solid #eaebeb}.ctx-nav-section-header[data-toggle=collapse]{position:relative}.ctx-nav-section-header::after{display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.ctx-nav-section-header[aria-expanded=true]::after{transform:rotate(180deg)}.ctx-nav-section a{padding-left:30px !important;color:#003b5c}.navbar{padding-bottom:.2rem;padding-top:.2rem}.navbar-brand{padding-bottom:0;padding-top:0}.navbar-brand img{height:30px}.nav-link{padding-bottom:0;padding-top:0}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid red}.validation-message{color:red}.ctx-app-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}.ctx-app-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.bg-csc-cool-light-gray{background-color:#eaebeb !important}.fs-small{font-size:.713125rem}.col-form-label-sm{font-weight:700}html,body,app{display:flex;min-height:100vh;max-height:100vh;flex-direction:column}


input.form-control {
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: unset;
}

input.form-control:focus {
    box-shadow:none;
    border-bottom-width:2px;
}

.form-floating > .form-control {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    height: unset;
    padding-top: 0.5rem;
    padding-bottom:0.5rem;
}
.form-floating > label {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.125rem;
    padding-bottom: .25rem;
}

/* styles for validation helpers */
.field-validation-error {
    color: #f44336;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border-bottom: 1px solid #f44336;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #f44336;
}

.validation-summary-valid {
    display: none;
}

#loginForm{
	width: 300px;
}

.embed-container {
    width: 100%;
    text-align: center;
}
.embed-container iframe {
    width: 100%; 
	height: 750px;
}

.navbar-container {
    height:70px;
}

.navbar-container::before {
    background-color: var(--bs-secondary);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 40%;
    height: 100%;
}

.csc-logo {
    width: 110px;
    height: auto;
}

.csc-logo-container {
    display: flex;
    align-items: center;
}

.csc-logo-container::after {
    content: '';
    display: block;
    position: absolute;
    left: 110px;
    top: 0;
    border: 35px solid transparent;
    border-right: none;
    border-left-width: 19px;
    z-index: 1;
    border-left-color: var(--bs-secondary);
}

.subtitle {
    position: absolute;
    bottom: 0px;
}
