@import url('../../libraries/bootstrap-icons-v1.3.0/bootstrap-icons.min.css');
@import url('../../libraries/open-iconic-v1.1.1/font/css/open-iconic-bootstrap.min.css');


#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

/* Bootstrap style overrides*/

:root {
    --blue: #0F4876;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #832A40;
    --orange: #D07A20;
    --yellow: #D59E0F;
    --green: #69813A;
    --teal: #20c997;
    --cyan: #0078AE;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #0F4876;
    --secondary: #6c757d;
    --success: #69813A;
    --info: #0078AE;
    --warning: #D59E0F;
    --danger: #832A40;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

body {
    margin: 0;
    font-family: 'Arial Unicode MS', Arial, sans-serif;
    margin-bottom: 75px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

a {
    color: #0f4876;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #061f32;
        text-decoration: underline;
    }

.table-primary, .table-primary > th, .table-primary > td {
    background-color: #bcccd9;
}

    .table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
        border-color: #82a0b8;
    }

.table-hover .table-primary:hover {
    background-color: #acc0d0;
}

    .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
        background-color: #acc0d0;
    }

.table-success, .table-success > th, .table-success > td {
    background-color: #d5dcc8;
}

    .table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
        border-color: #b1bd99;
    }

.table-hover .table-success:hover {
    background-color: #c9d2b8;
}

    .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
        background-color: #c9d2b8;
    }

.table-info, .table-info > th, .table-info > td {
    background-color: #b8d9e8;
}

    .table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
        border-color: #7ab9d5;
    }

.table-hover .table-info:hover {
    background-color: #a5cfe2;
}

    .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
        background-color: #a5cfe2;
    }

.table-warning, .table-warning > th, .table-warning > td {
    background-color: #f3e4bc;
}

    .table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
        border-color: #e9cd82;
    }

.table-hover .table-warning:hover {
    background-color: #efdba6;
}

    .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
        background-color: #efdba6;
    }

.table-danger, .table-danger > th, .table-danger > td {
    background-color: #dcc3ca;
}

    .table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
        border-color: #bf909c;
    }

.table-hover .table-danger:hover {
    background-color: #d3b3bc;
}

    .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
        background-color: #d3b3bc;
    }

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #228de3;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(15, 72, 118, .25);
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #69813a;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(105, 129, 58, .9);
    border-radius: .25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #69813a;
    padding-right: calc(1.5em + .75rem);
    background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2369813A\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: #69813a;
        box-shadow: 0 0 0 .2rem rgba(105, 129, 58, .25);
    }

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #69813a;
    padding-right: calc(.75em + 2.3125rem);
    background: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e') no-repeat right .75rem center/8px 10px, url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2369813A\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e') #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

    .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #69813a;
        box-shadow: 0 0 0 .2rem rgba(105, 129, 58, .25);
    }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #69813a;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #69813a;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        border-color: #69813a;
    }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #86a44a;
    background-color: #86a44a;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(105, 129, 58, .25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #69813a;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #69813a;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #69813a;
    box-shadow: 0 0 0 .2rem rgba(105, 129, 58, .25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #832a40;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(131, 42, 64, .9);
    border-radius: .25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #832a40;
    padding-right: calc(1.5em + .75rem);
    background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23832A40\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23832A40\' stroke=\'none\'/%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: #832a40;
        box-shadow: 0 0 0 .2rem rgba(131, 42, 64, .25);
    }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #832a40;
    padding-right: calc(.75em + 2.3125rem);
    background: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e') no-repeat right .75rem center/8px 10px, url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23832A40\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23832A40\' stroke=\'none\'/%3e%3c/svg%3e') #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

    .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
        border-color: #832a40;
        box-shadow: 0 0 0 .2rem rgba(131, 42, 64, .25);
    }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #832a40;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #832a40;
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        border-color: #832a40;
    }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #aa3653;
    background-color: #aa3653;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(131, 42, 64, .25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #832a40;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #832a40;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #832a40;
    box-shadow: 0 0 0 .2rem rgba(131, 42, 64, .25);
}


.btn-primary {
    color: #fff;
    background-color: #0f4876;
    border-color: #0f4876;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #0b3354;
        border-color: #092c49;
    }

    .btn-primary:focus, .btn-primary.focus {
        color: #fff;
        background-color: #0b3354;
        border-color: #092c49;
        box-shadow: 0 0 0 .2rem rgba(51, 99, 139, .5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #0f4876;
        border-color: #0f4876;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #092c49;
        border-color: #08253d;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(51, 99, 139, .5);
        }

.btn-success {
    color: #fff;
    background-color: #69813a;
    border-color: #69813a;
}

    .btn-success:hover {
        color: #fff;
        background-color: #54672e;
        border-color: #4c5e2a;
    }

    .btn-success:focus, .btn-success.focus {
        color: #fff;
        background-color: #54672e;
        border-color: #4c5e2a;
        box-shadow: 0 0 0 .2rem rgba(128, 148, 88, .5);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #69813a;
        border-color: #69813a;
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #4c5e2a;
        border-color: #455526;
    }

        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(128, 148, 88, .5);
        }

.btn-info {
    color: #fff;
    background-color: #0078ae;
    border-color: #0078ae;
}

    .btn-info:hover {
        color: #fff;
        background-color: #005e88;
        border-color: #00557b;
    }

    .btn-info:focus, .btn-info.focus {
        color: #fff;
        background-color: #005e88;
        border-color: #00557b;
        box-shadow: 0 0 0 .2rem rgba(38, 140, 186, .5);
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #0078ae;
        border-color: #0078ae;
    }

    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #00557b;
        border-color: #004c6e;
    }

        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(38, 140, 186, .5);
        }

.btn-warning {
    color: #212529;
    background-color: #d59e0f;
    border-color: #d59e0f;
}

    .btn-warning:hover {
        color: #fff;
        background-color: #b1830c;
        border-color: #a57b0c;
    }

    .btn-warning:focus, .btn-warning.focus {
        color: #fff;
        background-color: #b1830c;
        border-color: #a57b0c;
        box-shadow: 0 0 0 .2rem rgba(186, 140, 19, .5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #d59e0f;
        border-color: #d59e0f;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #a57b0c;
        border-color: #99720b;
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(186, 140, 19, .5);
        }

.btn-danger {
    color: #fff;
    background-color: #832a40;
    border-color: #832a40;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #662132;
        border-color: #5c1e2d;
    }

    .btn-danger:focus, .btn-danger.focus {
        color: #fff;
        background-color: #662132;
        border-color: #5c1e2d;
        box-shadow: 0 0 0 .2rem rgba(150, 74, 93, .5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #832a40;
        border-color: #832a40;
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #5c1e2d;
        border-color: #531b28;
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(150, 74, 93, .5);
        }

.btn-outline-primary {
    color: #0f4876;
    border-color: #0f4876;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #0f4876;
        border-color: #0f4876;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        box-shadow: 0 0 0 .2rem rgba(15, 72, 118, .5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #0f4876;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #0f4876;
        border-color: #0f4876;
    }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(15, 72, 118, .5);
        }

.btn-outline-success {
    color: #69813a;
    border-color: #69813a;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #69813a;
        border-color: #69813a;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        box-shadow: 0 0 0 .2rem rgba(105, 129, 58, .5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #69813a;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #69813a;
        border-color: #69813a;
    }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(105, 129, 58, .5);
        }

.btn-outline-info {
    color: #0078ae;
    border-color: #0078ae;
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #0078ae;
        border-color: #0078ae;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        box-shadow: 0 0 0 .2rem rgba(0, 120, 174, .5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #0078ae;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #0078ae;
        border-color: #0078ae;
    }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(0, 120, 174, .5);
        }

.btn-outline-warning {
    color: #d59e0f;
    border-color: #d59e0f;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #d59e0f;
        border-color: #d59e0f;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        box-shadow: 0 0 0 .2rem rgba(213, 158, 15, .5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #d59e0f;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #d59e0f;
        border-color: #d59e0f;
    }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(213, 158, 15, .5);
        }

.btn-outline-danger {
    color: #832a40;
    border-color: #832a40;
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #832a40;
        border-color: #832a40;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        box-shadow: 0 0 0 .2rem rgba(131, 42, 64, .5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #832a40;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #832a40;
        border-color: #832a40;
    }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(131, 42, 64, .5);
        }

.btn-link {
    font-weight: 400;
    color: #0f4876;
    text-decoration: none;
}

    .btn-link:hover {
        color: #061f32;
        text-decoration: underline;
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #0f4876;
    }
    
    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #0f4876;
        background-color: #0f4876;
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: 0 0 0 .2rem rgba(15, 72, 118, .25);
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #228de3;
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #fff;
        background-color: #4fa4e9;
        border-color: #4fa4e9;
    }

    .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }

        .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef;
        }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #0f4876;
    background-color: #0f4876;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(15, 72, 118, .5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(15, 72, 118, .5);
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(15, 72, 118, .5);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(15, 72, 118, .5);
}

    .custom-select:focus {
        border-color: #228de3;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(15, 72, 118, .25);
    }
    
    .custom-file-input:focus ~ .custom-file-label {
        border-color: #228de3;
        box-shadow: 0 0 0 .2rem rgba(15, 72, 118, .25);
    }
    
        .custom-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(15, 72, 118, .25);
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(15, 72, 118, .25);
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(15, 72, 118, .25);
        }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #0f4876;
        border: 0;
        border-radius: 1rem;
        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        appearance: none;
    }

.custom-range::-webkit-slider-thumb:active {
    background-color: #4fa4e9;
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0f4876;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none;
}

.custom-range::-moz-range-thumb:active {
    background-color: #4fa4e9;
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #0f4876;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none;
}

.custom-range::-ms-thumb:active {
    background-color: #4fa4e9;
}


    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #0f4876;
    }

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #0f4876;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

    .page-link:hover {
        z-index: 2;
        color: #061f32;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }

    .page-link:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(15, 72, 118, .25);
    }

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0f4876;
    border-color: #0f4876;
}

.badge-primary {
    color: #fff;
    background-color: #0f4876;
}

a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #092c49;
}

a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(15, 72, 118, .5);
}

.badge-success {
    color: #fff;
    background-color: #69813a;
}

a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #4c5e2a;
}

a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(105, 129, 58, .5);
}

.badge-info {
    color: #fff;
    background-color: #0078ae;
}

a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #00557b;
}

a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 120, 174, .5);
}

.badge-warning {
    color: #212529;
    background-color: #d59e0f;
}

a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #a57b0c;
}

a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(213, 158, 15, .5);
}

.badge-danger {
    color: #fff;
    background-color: #832a40;
}

a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #5c1e2d;
}

a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(131, 42, 64, .5);
}

.alert-primary {
    color: #08253d;
    background-color: #cfdae4;
    border-color: #bcccd9;
}

    .alert-primary hr {
        border-top-color: #acc0d0;
    }

    .alert-primary .alert-link {
        color: #020a10;
    }

.alert-success {
    color: #37431e;
    background-color: #e1e6d8;
    border-color: #d5dcc8;
}

    .alert-success hr {
        border-top-color: #c9d2b8;
    }

    .alert-success .alert-link {
        color: #1a200e;
    }

.alert-info {
    color: #003e5a;
    background-color: #cce4ef;
    border-color: #b8d9e8;
}

    .alert-info hr {
        border-top-color: #a5cfe2;
    }

    .alert-info .alert-link {
        color: #001b27;
    }

.alert-warning {
    color: #6f5208;
    background-color: #f7eccf;
    border-color: #f3e4bc;
}

    .alert-warning hr {
        border-top-color: #efdba6;
    }

    .alert-warning .alert-link {
        color: #3f2f05;
    }

.alert-danger {
    color: #441621;
    background-color: #e6d4d9;
    border-color: #dcc3ca;
}

    .alert-danger hr {
        border-top-color: #d3b3bc;
    }

    .alert-danger .alert-link {
        color: #1d0a0e;
    }

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0f4876;
    transition: width .6s ease;
}

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #0f4876;
        border-color: #0f4876;
    }
    
.list-group-item-primary {
    color: #08253d;
    background-color: #bcccd9;
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #08253d;
        background-color: #acc0d0;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #08253d;
        border-color: #08253d;
    }

.list-group-item-success {
    color: #37431e;
    background-color: #d5dcc8;
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #37431e;
        background-color: #c9d2b8;
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #37431e;
        border-color: #37431e;
    }

.list-group-item-info {
    color: #003e5a;
    background-color: #b8d9e8;
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #003e5a;
        background-color: #a5cfe2;
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #003e5a;
        border-color: #003e5a;
    }

.list-group-item-warning {
    color: #6f5208;
    background-color: #f3e4bc;
}

    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #6f5208;
        background-color: #efdba6;
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #6f5208;
        border-color: #6f5208;
    }

.list-group-item-danger {
    color: #441621;
    background-color: #dcc3ca;
}

    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #441621;
        background-color: #d3b3bc;
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #441621;
        border-color: #441621;
    }

.bg-primary {
    background-color: #0f4876 !important;
}

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
    background-color: #092c49 !important;
}

.bg-success {
    background-color: #69813a !important;
}

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
    background-color: #4c5e2a !important;
}

.bg-info {
    background-color: #0078ae !important;
}

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
    background-color: #00557b !important;
}

.bg-warning {
    background-color: #d59e0f !important;
}

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
    background-color: #a57b0c !important;
}

.bg-danger {
    background-color: #832a40 !important;
}

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
    background-color: #5c1e2d !important;
}

.bg-accent {
    background-color: #d07a20 !important
}

a.bg-accent:hover, a.bg-accent:focus, button.bg-accent:hover, button.bg-accent:focus {
    background-color: #A4601A !important;
}

.border-primary {
    border-color: #0f4876 !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #69813a !important;
}

.border-info {
    border-color: #0078ae !important;
}

.border-warning {
    border-color: #d59e0f !important;
}

.border-danger {
    border-color: #832a40 !important;
}

.border-accent {
    border-color: #d07a20 !important;
}

.text-primary {
    color: #0f4876 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #061f32 !important;
}

.text-success {
    color: #69813a !important;
}

a.text-success:hover, a.text-success:focus {
    color: #3e4c22 !important;
}

.text-info {
    color: #0078ae !important;
}

a.text-info:hover, a.text-info:focus {
    color: #004362 !important;
}

.text-warning {
    color: #d59e0f !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #8e690a !important;
}

.text-danger {
    color: #832a40 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #491724 !important;
}

.text-accent {
    color: #d07a20 !important;
}

a.text-accent:hover, a.text-accent:focus {
    color: #A4601A !important;
}

h2 {
    border-bottom: 3px solid #d07a20;
}

img {
    max-width: 100px;
    max-height: 100px;
}

.icon {
    font-size: 2em;
    color: #0f4876;
}

.card {
    text-align: center;
    width: 10rem;
    border: none;
    margin: 0;
}

.card-body {
    padding: .5rem;
}

/*Kendo style overrides*/

.k-dirty {
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #b83c23 #b83c23 transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
}

[dir="rtl"] .k-dirty,
.k-rtl .k-dirty {
    border-color: transparent transparent #b83c23 #b83c23;
    right: auto;
    left: 0;
}

.k-text-selection ::selection, .k-block ::selection, .k-panel ::selection, .k-pane-wrapper ::selection, .k-view ::selection, .k-progressbar ::selection, .k-numerictextbox ::selection, .k-flatcolorpicker ::selection, .k-combobox ::selection, .k-datepicker ::selection, .k-timepicker ::selection, .k-datetimepicker ::selection, .k-dateinput ::selection, .k-dropdown ::selection, .k-dropdowntree ::selection, .k-multiselect ::selection, .k-maskedtextbox ::selection, .k-rating ::selection, .k-window ::selection, .k-drawer ::selection, .k-notification ::selection, .k-breadcrumb ::selection, .k-pager-wrap ::selection, .k-panelbar ::selection, .k-card ::selection, .k-splitter ::selection, .k-spreadsheet ::selection, .k-taskboard ::selection, .k-scheduler ::selection, .k-chat ::selection, .k-mediaplayer ::selection, .k-pdf-viewer ::selection, kendo-scrollview.k-scrollview-wrap ::selection, .k-scrollview ::selection, .k-chart ::selection, .k-sparkline ::selection, .k-stockchart ::selection {
    background-color: #0f4876;
    color: #ffffff;
}

.k-drop-hint-line {
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #0f4876;
}

.k-drop-hint-h .k-drop-hint-start {
    border-left-width: 6.9282032304px;
    border-left-color: #0f4876;
    border-right-width: 0;
}

.k-drop-hint-h .k-drop-hint-end {
    border-right-width: 6.9282032304px;
    border-right-color: #0f4876;
    border-left-width: 0;
}

.k-drop-hint-v .k-drop-hint-start {
    border-top-width: 6.9282032304px;
    border-top-color: #0f4876;
    border-bottom-width: 0;
}

.k-drop-hint-v .k-drop-hint-end {
    border-bottom-width: 6.9282032304px;
    border-bottom-color: #0f4876;
    border-top-width: 0;
}

.k-drag-clue {
    border-color: #004e71;
    color: #ffffff;
    background-color: #0078ae;
}

.k-marquee-color {
    color: #ffffff;
    background-color: #0078ae;
    border-color: #004e71;
    opacity: .6;
}

.k-text-primary {
    color: #0f4876 !important;
}

.k-text-info {
    color: #0078ae !important;
}

.k-text-success {
    color: #69813a !important;
}

.k-text-warning {
    color: #d59e0f !important;
}

.k-text-error {
    color: #b83c23 !important;
}

.k-text-primary,
.k-color-primary {
    color: #0f4876 !important;
}

.k-text-info,
.k-color-info {
    color: #0078ae !important;
}

.k-text-success,
.k-color-success {
    color: #69813a !important;
}

.k-text-warning,
.k-color-warning {
    color: #d59e0f !important;
}

.k-text-error,
.k-color-error {
    color: #b83c23 !important;
}

.k-text-danger,
.k-color-danger {
    color: #b83c23 !important;
}

.k-bg-primary {
    background-color: #0f4876 !important;
}

.k-bg-info {
    background-color: #0078ae !important;
}

.k-bg-success {
    background-color: #69813a !important;
}

.k-bg-warning {
    background-color: #d59e0f !important;
}

.k-bg-error {
    background-color: #b83c23 !important;
}

.k-state-primary {
    background-color: #cfdae4;
    color: #08253d;
    border-color: #bcccd9;
}

.k-state-info {
    background-color: #cce4ef;
    color: #003e5a;
    border-color: #b8d9e8;
}

.k-state-success {
    background-color: #e1e6d8;
    color: #37431e;
    border-color: #d5dcc8;
}

.k-state-warning {
    background-color: #f7eccf;
    color: #6f5208;
    border-color: #f3e4bc;
}

.k-state-error {
    background-color: #f1d8d3;
    color: #601f12;
    border-color: #ebc8c1;
}

.k-border-primary {
    border-color: #0f4876 !important;
}

.k-border-info {
    border-color: #0078ae !important;
}

.k-border-success {
    border-color: #69813a !important;
}

.k-border-warning {
    border-color: #d59e0f !important;
}

.k-border-error {
    border-color: #b83c23 !important;
}

.k-border-danger {
    border-color: #b83c23 !important;
}

.k-user-select-all {
    -webkit-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
}

.k-avatar-solid.k-avatar-primary {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-avatar-solid.k-avatar-info {
    border-color: #0078ae;
    color: #ffffff;
    background-color: #0078ae;
}

.k-avatar-solid.k-avatar-success {
    border-color: #69813a;
    color: #ffffff;
    background-color: #69813a;
}

.k-avatar-solid.k-avatar-warning {
    border-color: #d59e0f;
    color: #ffffff;
    background-color: #d59e0f;
}

.k-avatar-solid.k-avatar-error {
    border-color: #b83c23;
    color: #ffffff;
    background-color: #b83c23;
}

.k-avatar-solid.k-avatar-danger {
    border-color: #b83c23;
    color: #ffffff;
    background-color: #b83c23;
}

.k-avatar-outline.k-avatar-primary {
    color: #0f4876;
}

.k-avatar-outline.k-avatar-info {
    color: #0078ae;
}

.k-avatar-outline.k-avatar-success {
    color: #69813a;
}

.k-avatar-outline.k-avatar-warning {
    color: #d59e0f;
}

.k-avatar-outline.k-avatar-error {
    color: #b83c23;
}

.k-avatar-outline.k-avatar-danger {
    color: #b83c23;
}

.k-badge-solid.k-badge-primary {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-badge-solid.k-badge-info {
    border-color: #0078ae;
    color: #ffffff;
    background-color: #0078ae;
}

.k-badge-solid.k-badge-success {
    border-color: #69813a;
    color: #ffffff;
    background-color: #69813a;
}

.k-badge-solid.k-badge-warning {
    border-color: #d59e0f;
    color: #ffffff;
    background-color: #d59e0f;
}

.k-badge-solid.k-badge-error {
    border-color: #b83c23;
    color: #ffffff;
    background-color: #b83c23;
}

.k-badge-solid.k-badge-danger {
    border-color: #b83c23;
    color: #ffffff;
    background-color: #b83c23;
}

.k-badge-outline.k-badge-primary {
    color: #0f4876;
}

.k-badge-outline.k-badge-info {
    color: #0078ae;
}

.k-badge-outline.k-badge-success {
    color: #69813a;
}

.k-badge-outline.k-badge-warning {
    color: #d59e0f;
}

.k-badge-outline.k-badge-error {
    color: #b83c23;
}

.k-badge-outline.k-badge-danger {
    color: #b83c23;
}

.k-overlay-primary {
    background-color: #0f4876;
}

.k-overlay-info {
    background-color: #0078ae;
}

.k-overlay-success {
    background-color: #69813a;
}

.k-overlay-warning {
    background-color: #d59e0f;
}

.k-overlay-error {
    background-color: #b83c23;
}

.k-overlay-danger {
    background-color: #b83c23;
}

.k-loader-primary {
    color: #0f4876;
}

.k-loader-info {
    color: #0078ae;
}

.k-loader-success {
    color: #69813a;
}

.k-loader-warning {
    color: #d59e0f;
}

.k-loader-error {
    color: #b83c23;
}

.k-loader-danger {
    color: #b83c23;
}

.k-selection-single .k-chip-selected.k-chip-filled {
    border-color: transparent;
    color: #0f4876;
    background-color: rgba(15, 72, 118, 0.12);
}

.k-selection-single .k-chip-selected.k-chip-outline {
    border-color: #0f4876;
    color: #0f4876;
    background-color: rgba(15, 72, 118, 0.12);
}

    .k-chip-filled.k-chip-success {
        border-color: transparent;
        color: #69813a;
        background-color: rgba(105, 129, 58, 0.15);
    }

    .k-chip-filled.k-chip-warning {
        border-color: transparent;
        color: #d59e0f;
        background-color: rgba(213, 158, 15, 0.15);
    }

    .k-chip-filled.k-chip-error {
        border-color: transparent;
        color: #b83c23;
        background-color: rgba(184, 60, 35, 0.15);
    }

    .k-chip-filled.k-chip-info {
        border-color: transparent;
        color: #0078ae;
        background-color: rgba(0, 120, 174, 0.15);
    }

    .k-chip-outline.k-chip-success {
        border-color: #69813a;
        color: #69813a;
        background-color: transparent;
    }

    .k-chip-outline.k-chip-warning {
        border-color: #d59e0f;
        color: #d59e0f;
        background-color: transparent;
    }

    .k-chip-outline.k-chip-error {
        border-color: #b83c23;
        color: #b83c23;
        background-color: transparent;
    }

    .k-chip-outline.k-chip-info {
        border-color: #0078ae;
        color: #0078ae;
        background-color: transparent;
    }
.k-button,
.k-button-secondary {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-button:hover, .k-button.k-state-hover,
.k-button-secondary:hover,
.k-button-secondary.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-button:active, .k-button.k-state-active,
.k-button-secondary:active,
.k-button-secondary.k-state-active {
    border-color: #08253d;
    background-color: #092c49;
}

.k-button.k-state-selected,
.k-button-secondary.k-state-selected {
    border-color: #08253d;
    color: #ffffff;
    background-color: #092c49;
}

.k-button-primary, .k-button.k-primary {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-button-primary:hover, .k-button.k-primary:hover, .k-button-primary.k-state-hover, .k-state-hover.k-button.k-primary {
    border-color: #092c49;
    color: #ffffff;
    background-color: #0b3354;
}

.k-button-primary:focus, .k-button.k-primary:focus, .k-button-primary.k-state-focus, .k-state-focus.k-button.k-primary, .k-button-primary.k-state-focused, .k-state-focused.k-button.k-primary {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-button-primary:active, .k-button.k-primary:active, .k-button-primary.k-state-active, .k-state-active.k-button.k-primary {
    border-color: #08253d;
    color: #ffffff;
    background-color: #092c49;
}

.k-button-primary.k-state-selected, .k-state-selected.k-button.k-primary {
    border-color: #08253d;
    color: #ffffff;
    background-color: #092c49;
}

.k-split-button:focus,
.k-split-button.k-state-focus,
.k-split-button.k-state-focused {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-button-outline, .k-button.k-outline {
    box-shadow: none;
    border-color: currentColor;
    color: #ffffff;
    background: none;
}

.k-button-outline:hover, .k-button.k-outline:hover, .k-button-outline.k-state-hover, .k-state-hover.k-button.k-outline {
    border-color: #ffffff;
    color: #000000;
    background-color: #ffffff;
}

.k-button-outline:focus, .k-button.k-outline:focus, .k-button-outline.k-state-focus, .k-state-focus.k-button.k-outline, .k-button-outline.k-state-focused, .k-state-focused.k-button.k-outline {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-button-outline:active, .k-button.k-outline:active, .k-button-outline.k-state-active, .k-state-active.k-button.k-outline {
    border-color: #ffffff;
    color: #000000;
    background-color: #ffffff;
}

.k-button-outline.k-state-selected, .k-state-selected.k-button.k-outline {
    border-color: #ffffff;
    color: #000000;
    background-color: #ffffff;
}

.k-button-outline.k-primary, .k-primary.k-button.k-outline {
    border-color: currentColor;
    color: #0f4876;
    background: none;
    box-shadow: none;
}

.k-button-outline.k-primary:hover, .k-primary.k-button.k-outline:hover, .k-button-outline.k-primary.k-state-hover, .k-primary.k-state-hover.k-button.k-outline {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-button-outline.k-primary:focus, .k-primary.k-button.k-outline:focus, .k-button-outline.k-primary.k-state-focus, .k-primary.k-state-focus.k-button.k-outline, .k-button-outline.k-primary.k-state-focused, .k-primary.k-state-focused.k-button.k-outline {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-button-outline.k-primary:active, .k-primary.k-button.k-outline:active, .k-button-outline.k-primary.k-state-active, .k-primary.k-state-active.k-button.k-outline {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
    box-shadow: none;
}

.k-button-outline.k-primary.k-state-selected, .k-primary.k-state-selected.k-button.k-outline {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
    box-shadow: none;
}

.k-button-flat.k-primary, .k-primary.k-button.k-flat,
.k-primary.k-button.k-bare, .k-calendar-header .k-primary.k-button, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-primary.k-button, .k-button-flat.k-primary:hover, .k-primary.k-button.k-flat:hover,
.k-primary.k-button.k-bare:hover, .k-calendar-header .k-primary.k-button:hover, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-primary.k-button:hover, .k-button-flat.k-primary.k-state-hover, .k-primary.k-state-hover.k-button.k-flat,
.k-primary.k-state-hover.k-button.k-bare, .k-calendar-header .k-primary.k-state-hover.k-button, .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-primary.k-state-hover.k-button,
.k-button-group .k-button-flat.k-primary,
.k-button-group .k-primary.k-button.k-flat,
.k-button-group .k-primary.k-button.k-bare,
.k-button-group .k-calendar-header .k-primary.k-button,
.k-calendar-header .k-button-group .k-primary.k-button,
.k-button-group .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal) > .k-primary.k-button {
    color: #0f4876;
    background: none;
}

.k-button-clear:hover, .k-button-clear.k-state-hover, .k-button-clear:active, .k-button-clear.k-state-active, .k-button-clear.k-state-selected, .k-button-clear:focus, .k-button-clear.k-state-focus, .k-button-clear.k-state-focused {
    color: #ffffff;
}

.k-list .k-item:hover.k-state-selected,
.k-list .k-item.k-state-hover.k-state-selected,
.k-list-optionlabel:hover.k-state-selected,
.k-list-optionlabel.k-state-hover.k-state-selected {
    color: #ffffff;
    background-color: #0e426d;
}

.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected {
    color: #ffffff;
    background-color: #0f4876;
}

.k-list-container .k-button.k-state-selected {
    color: #ffffff;
    background-color: #0f4876;
}

.k-list-container .k-nodata .k-button {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-form .k-alert-error,
.k-form-inline .k-alert-error {
    color: #b83c23;
}

.k-form-error,
.k-text-error,
.k-form-field-error .k-label {
    color: #b83c23;
}

.k-checkbox:focus,
.k-checkbox.k-state-focus {
    border-color: #228de3;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-checkbox:indeterminate,
.k-checkbox.k-state-indeterminate,
.k-checkbox.k-indeterminate {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-checkbox:checked,
.k-checkbox.k-checked {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-checkbox:checked:focus,
.k-checkbox.k-checked.k-state-focus {
    border-color: #0f4876;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-checkbox:checked:disabled,
.k-checkbox:indeterminate:disabled,
.k-checkbox.k-state-indeterminate:disabled,
.k-checkbox.k-checked.k-disabled,
.k-checkbox.k-indeterminate.k-disabled {
    background-color: rgba(15, 72, 118, 0.5);
}

.k-checkbox.k-invalid,
.k-checkbox.k-state-invalid,
.k-checkbox.ng-invalid.ng-touched,
.k-checkbox.ng-invalid.ng-dirty {
    border-color: #b83c23;
}

.k-checkbox.k-invalid + .k-checkbox-label,
.k-checkbox.k-state-invalid + .k-checkbox-label,
.k-checkbox.ng-invalid.ng-touched + .k-checkbox-label,
.k-checkbox.ng-invalid.ng-dirty + .k-checkbox-label {
    color: #b83c23;
}

.k-ripple-container .k-checkbox::after {
    background: #0f4876;
    opacity: 0.3;
}

.k-radio:focus,
.k-radio.k-state-focus {
    border-color: #228de3;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-radio.k-invalid,
.k-radio.k-state-invalid,
.k-radio.ng-invalid.ng-touched,
.k-radio.ng-invalid.ng-dirty {
    border-color: #b83c23;
}

.k-radio.k-invalid + .k-radio-label,
.k-radio.k-state-invalid + .k-radio-label,
.k-radio.ng-invalid.ng-touched + .k-radio-label,
.k-radio.ng-invalid.ng-dirty + .k-radio-label {
    color: #b83c23;
}

.k-radio:checked,
.k-radio.k-checked {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-radio:checked:focus,
.k-radio.k-checked.k-state-focus {
    border-color: #0f4876;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-radio:checked:disabled,
.k-radio.k-checked.k-disabled {
    background-color: rgba(15, 72, 118, 0.5);
}

.k-ripple-container .k-radio::after {
    background: #0f4876;
    opacity: 0.3;
}

.k-switch-on .k-switch-container {
    border-color: #0f4876;
    background-color: #0f4876;
}

.k-switch-on:focus, .k-switch-on.k-state-focused {
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-switch-off:focus, .k-switch-off.k-state-focused {
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-switch-off:focus .k-switch-container, .k-switch-off.k-state-focused .k-switch-container {
    border-color: #228de3;
}

.k-switch-on.k-state-disabled .k-switch-container {
    background-color: rgba(15, 72, 118, 0.5);
}

.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
    color: #0f4876;
}

.k-pane-wrapper .k-pane .k-grid-edit-form .k-header,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header {
    color: #ffffff;
    background-color: #0f4876;
}

.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries {
    color: #0f4876;
}

.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected {
    color: #0f4876;
    background: none;
}

.k-progressbar .k-state-selected {
    color: white;
    background-color: #0f4876;
}

.k-messagebox-primary {
    border-color: #bcccd9;
    color: #08253d;
    background-color: #cfdae4;
}

.k-messagebox-info {
    border-color: #b8d9e8;
    color: #003e5a;
    background-color: #cce4ef;
}

.k-messagebox-success {
    border-color: #d5dcc8;
    color: #37431e;
    background-color: #e1e6d8;
}

.k-messagebox-warning {
    border-color: #f3e4bc;
    color: #6f5208;
    background-color: #f7eccf;
}

.k-messagebox-error {
    border-color: #ebc8c1;
    color: #601f12;
    background-color: #f1d8d3;
}

.k-messagebox-danger {
    border-color: #ebc8c1;
    color: #601f12;
    background-color: #f1d8d3;
}

.k-textbox:focus, .k-textbox.k-state-focus, .k-textbox.k-state-focused {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-textbox:focus-within {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-textbox.k-invalid, .k-textbox.k-state-invalid, .k-textbox.ng-invalid.ng-touched, .k-textbox.ng-invalid.ng-dirty {
    border-color: #b83c23;
}

.k-textbox.k-invalid:focus, .k-textbox.k-invalid.k-state-focus, .k-textbox.k-invalid.k-state-focused, .k-textbox.k-state-invalid:focus, .k-textbox.k-state-invalid.k-state-focus, .k-textbox.k-state-invalid.k-state-focused, .k-textbox.ng-invalid.ng-touched:focus, .k-textbox.ng-invalid.ng-touched.k-state-focus, .k-textbox.ng-invalid.ng-touched.k-state-focused, .k-textbox.ng-invalid.ng-dirty:focus, .k-textbox.ng-invalid.ng-dirty.k-state-focus, .k-textbox.ng-invalid.ng-dirty.k-state-focused {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-textbox.k-invalid:focus-within, .k-textbox.k-state-invalid:focus-within, .k-textbox.ng-invalid.ng-touched:focus-within, .k-textbox.ng-invalid.ng-dirty:focus-within {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-textarea:focus, .k-textarea.k-state-focus, .k-textarea.k-state-focused {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-textarea:focus-within {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-textarea.k-invalid, .k-textarea.k-state-invalid, .k-textarea.ng-invalid.ng-touched, .k-textarea.ng-invalid.ng-dirty {
    border-color: #b83c23;
}

.k-textarea.k-invalid:focus, .k-textarea.k-invalid.k-state-focus, .k-textarea.k-invalid.k-state-focused, .k-textarea.k-state-invalid:focus, .k-textarea.k-state-invalid.k-state-focus, .k-textarea.k-state-invalid.k-state-focused, .k-textarea.ng-invalid.ng-touched:focus, .k-textarea.ng-invalid.ng-touched.k-state-focus, .k-textarea.ng-invalid.ng-touched.k-state-focused, .k-textarea.ng-invalid.ng-dirty:focus, .k-textarea.ng-invalid.ng-dirty.k-state-focus, .k-textarea.ng-invalid.ng-dirty.k-state-focused {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-textarea.k-invalid:focus-within, .k-textarea.k-state-invalid:focus-within, .k-textarea.ng-invalid.ng-touched:focus-within, .k-textarea.ng-invalid.ng-dirty:focus-within {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-tooltip-primary {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-tooltip-primary .k-callout {
    color: #0f4876;
}

.k-tooltip-info {
    border-color: #0078ae;
    color: #ffffff;
    background-color: #0078ae;
}

.k-tooltip-info .k-callout {
    color: #0078ae;
}

.k-tooltip-success {
    border-color: #69813a;
    color: #ffffff;
    background-color: #69813a;
}

.k-tooltip-success .k-callout {
    color: #69813a;
}

.k-tooltip-warning {
    border-color: #d59e0f;
    color: #ffffff;
    background-color: #d59e0f;
}

.k-tooltip-warning .k-callout {
    color: #d59e0f;
}

.k-tooltip-error {
    border-color: #b83c23;
    color: #ffffff;
    background-color: #b83c23;
}

.k-tooltip-error .k-callout {
    color: #b83c23;
}

.k-fab-primary {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-fab-info {
    border-color: #0078ae;
    color: #ffffff;
    background-color: #0078ae;
}

.k-fab-success {
    border-color: #69813a;
    color: #ffffff;
    background-color: #69813a;
}

.k-fab-warning {
    border-color: #d59e0f;
    color: #ffffff;
    background-color: #d59e0f;
}

.k-fab-error {
    border-color: #b83c23;
    color: #ffffff;
    background-color: #b83c23;
}

.k-fab-danger {
    border-color: #b83c23;
    color: #ffffff;
    background-color: #b83c23;
}

.k-state-hover.k-fab-primary,
.k-state-hovered.k-fab-primary,
.k-fab-primary:hover {
    border-color: #092c49;
    color: #ffffff;
    background-color: #0b3354;
}

.k-state-hover.k-fab-info,
.k-state-hovered.k-fab-info,
.k-fab-info:hover {
    border-color: #00557b;
    color: #ffffff;
    background-color: #005e88;
}

.k-state-hover.k-fab-success,
.k-state-hovered.k-fab-success,
.k-fab-success:hover {
    border-color: #4c5e2a;
    color: #ffffff;
    background-color: #54672e;
}

.k-state-hover.k-fab-warning,
.k-state-hovered.k-fab-warning,
.k-fab-warning:hover {
    border-color: #a57b0c;
    color: #ffffff;
    background-color: #b1830c;
}

.k-state-hover.k-fab-error,
.k-state-hovered.k-fab-error,
.k-fab-error:hover {
    border-color: #8d2e1b;
    color: #ffffff;
    background-color: #98321d;
}

.k-state-hover.k-fab-danger,
.k-state-hovered.k-fab-danger,
.k-fab-danger:hover {
    border-color: #8d2e1b;
    color: #ffffff;
    background-color: #98321d;
}

.k-state-active.k-fab-primary,
.k-state-selected.k-fab-primary,
.k-fab-primary:active {
    border-color: #08253d;
    color: #ffffff;
    background-color: #092c49;
}

.k-state-active.k-fab-info,
.k-state-selected.k-fab-info,
.k-fab-info:active {
    border-color: #004c6e;
    color: #ffffff;
    background-color: #00557b;
}

.k-state-active.k-fab-success,
.k-state-selected.k-fab-success,
.k-fab-success:active {
    border-color: #455526;
    color: #ffffff;
    background-color: #4c5e2a;
}

.k-state-active.k-fab-warning,
.k-state-selected.k-fab-warning,
.k-fab-warning:active {
    border-color: #99720b;
    color: #ffffff;
    background-color: #a57b0c;
}

.k-state-active.k-fab-error,
.k-state-selected.k-fab-error,
.k-fab-error:active {
    border-color: #822b19;
    color: #ffffff;
    background-color: #8d2e1b;
}

.k-state-active.k-fab-danger,
.k-state-selected.k-fab-danger,
.k-fab-danger:active {
    border-color: #822b19;
    color: #ffffff;
    background-color: #8d2e1b;
}

.k-state-disabled.k-fab-primary,
.k-fab-primary:disabled {
    background-color: #6f91ad;
}

.k-state-disabled.k-fab-info,
.k-fab-info:disabled {
    background-color: #66aece;
}

.k-state-disabled.k-fab-success,
.k-fab-success:disabled {
    background-color: #a5b389;
}

.k-state-disabled.k-fab-warning,
.k-fab-warning:disabled {
    background-color: #e6c56f;
}

.k-state-disabled.k-fab-error,
.k-fab-error:disabled {
    background-color: #d48a7b;
}

.k-state-disabled.k-fab-danger,
.k-fab-danger:disabled {
    background-color: #d48a7b;
}

.k-autocomplete.k-header.k-state-open, .k-autocomplete.k-header.k-state-focused, .k-autocomplete.k-header.k-state-focus,
.k-autocomplete.k-state-open,
.k-autocomplete.k-state-focused,
.k-autocomplete.k-state-focus {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-autocomplete.k-header:focus-within,
.k-autocomplete:focus-within {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-autocomplete.k-header.k-invalid, .k-autocomplete.k-header.k-state-invalid, .k-autocomplete.k-header.ng-invalid.ng-touched, .k-autocomplete.k-header.ng-invalid.ng-dirty,
.k-autocomplete.k-invalid,
.k-autocomplete.k-state-invalid,
.k-autocomplete.ng-invalid.ng-touched,
.k-autocomplete.ng-invalid.ng-dirty {
    border-color: #b83c23;
}

.k-autocomplete.k-header.k-invalid.k-state-focused, .k-autocomplete.k-header.k-invalid.k-state-focus, .k-autocomplete.k-header.k-state-invalid.k-state-focused, .k-autocomplete.k-header.k-state-invalid.k-state-focus, .k-autocomplete.k-header.ng-invalid.ng-touched.k-state-focused, .k-autocomplete.k-header.ng-invalid.ng-touched.k-state-focus, .k-autocomplete.k-header.ng-invalid.ng-dirty.k-state-focused, .k-autocomplete.k-header.ng-invalid.ng-dirty.k-state-focus,
.k-autocomplete.k-invalid.k-state-focused,
.k-autocomplete.k-invalid.k-state-focus,
.k-autocomplete.k-state-invalid.k-state-focused,
.k-autocomplete.k-state-invalid.k-state-focus,
.k-autocomplete.ng-invalid.ng-touched.k-state-focused,
.k-autocomplete.ng-invalid.ng-touched.k-state-focus,
.k-autocomplete.ng-invalid.ng-dirty.k-state-focused,
.k-autocomplete.ng-invalid.ng-dirty.k-state-focus {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-autocomplete.k-header.k-invalid:focus-within, .k-autocomplete.k-header.k-state-invalid:focus-within, .k-autocomplete.k-header.ng-invalid.ng-touched:focus-within, .k-autocomplete.k-header.ng-invalid.ng-dirty:focus-within,
.k-autocomplete.k-invalid:focus-within,
.k-autocomplete.k-state-invalid:focus-within,
.k-autocomplete.ng-invalid.ng-touched:focus-within,
.k-autocomplete.ng-invalid.ng-dirty:focus-within {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-numerictextbox .k-numeric-wrap.k-state-focused {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-numerictextbox .k-numeric-wrap.k-invalid, .k-numerictextbox .k-numeric-wrap.k-invalid:hover, .k-numerictextbox .k-numeric-wrap.k-state-invalid {
    border-color: #b83c23;
}

.k-numerictextbox .k-numeric-wrap.k-invalid:focus, .k-numerictextbox .k-numeric-wrap.k-invalid.k-state-focused, .k-numerictextbox .k-numeric-wrap.k-invalid:hover:focus, .k-numerictextbox .k-numeric-wrap.k-invalid:hover.k-state-focused, .k-numerictextbox .k-numeric-wrap.k-state-invalid:focus, .k-numerictextbox .k-numeric-wrap.k-state-invalid.k-state-focused {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-numerictextbox .k-select {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-numerictextbox .k-select .k-link:hover,
.k-numerictextbox .k-select .k-link.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-numerictextbox .k-select .k-link:active,
.k-numerictextbox .k-select .k-link.k-state-active,
.k-numerictextbox .k-select .k-link.k-state-selected {
    border-color: #08253d;
    background-color: #092c49;
}

.k-numerictextbox.k-state-invalid .k-numeric-wrap, .k-numerictextbox.ng-invalid.ng-touched .k-numeric-wrap, .k-numerictextbox.ng-invalid.ng-dirty .k-numeric-wrap {
    border-color: #b83c23;
}

.k-numerictextbox.k-state-invalid .k-numeric-wrap.k-state-focused, .k-numerictextbox.ng-invalid.ng-touched .k-numeric-wrap.k-state-focused, .k-numerictextbox.ng-invalid.ng-dirty .k-numeric-wrap.k-state-focused {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-slider .k-slider-selection {
    background-color: #0f4876;
}

.k-slider .k-draghandle {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
    border-radius: 50%;
}

.k-slider .k-draghandle:hover {
    border-color: #092c49;
    color: #ffffff;
    background-color: #0b3354;
}

.k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
    border-color: #08253d;
    color: #ffffff;
    background-color: #092c49;
}

.k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-state-focused {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-slider.k-state-focused .k-draghandle {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-slider .k-button:active, .k-slider .k-button.k-state-active {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-colorpicker .k-selected-color .k-i-line {
    border-top: 1px solid #b83c23;
    width: 200%;
    height: 200%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-33%, -33%) rotateZ(45deg);
    -ms-transform: translate(-33%, -33%) rotate(45deg);
    transform: translate(-33%, -33%) rotateZ(45deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.k-colorpicker .k-picker-wrap {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-colorpicker .k-picker-wrap.k-invalid, .k-colorpicker .k-picker-wrap.k-invalid:hover, .k-colorpicker .k-picker-wrap.k-state-invalid {
    border-color: #b83c23;
}

.k-colorpicker .k-picker-wrap.k-invalid:focus, .k-colorpicker .k-picker-wrap.k-invalid.k-state-focused, .k-colorpicker .k-picker-wrap.k-invalid:hover:focus, .k-colorpicker .k-picker-wrap.k-invalid:hover.k-state-focused, .k-colorpicker .k-picker-wrap.k-state-invalid:focus, .k-colorpicker .k-picker-wrap.k-state-invalid.k-state-focused {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-colorpicker > :hover,
.k-colorpicker .k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-colorpicker .k-state-focused {
    border-color: #08253d;
    background-color: #092c49;
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-colorpicker.k-state-invalid .k-picker-wrap, .k-colorpicker.ng-invalid.ng-touched .k-picker-wrap, .k-colorpicker.ng-invalid.ng-dirty .k-picker-wrap {
    border-color: #b83c23;
}

.k-colorpicker.k-state-invalid .k-picker-wrap.k-state-focused, .k-colorpicker.ng-invalid.ng-touched .k-picker-wrap.k-state-focused, .k-colorpicker.ng-invalid.ng-dirty .k-picker-wrap.k-state-focused {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-flatcolorpicker .k-color-contrast .k-separator {
    border-color: #0f4876;
}

.k-combobox .k-dropdown-wrap.k-invalid, .k-combobox .k-dropdown-wrap.k-invalid:hover, .k-combobox .k-dropdown-wrap.k-state-invalid {
    border-color: #b83c23;
}

    .k-combobox .k-dropdown-wrap.k-invalid:focus, .k-combobox .k-dropdown-wrap.k-invalid.k-state-focused, .k-combobox .k-dropdown-wrap.k-invalid:hover:focus, .k-combobox .k-dropdown-wrap.k-invalid:hover.k-state-focused, .k-combobox .k-dropdown-wrap.k-state-invalid:focus, .k-combobox .k-dropdown-wrap.k-state-invalid.k-state-focused {
        box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
    }

.k-combobox .k-select {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-combobox > :hover .k-select,
.k-combobox .k-state-hover .k-select {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-combobox > .k-state-focused {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-combobox .k-state-active .k-select {
    border-color: #08253d;
    background-color: #092c49;
}

.k-combobox.k-state-invalid .k-dropdown-wrap, .k-combobox.ng-invalid.ng-touched .k-dropdown-wrap, .k-combobox.ng-invalid.ng-dirty .k-dropdown-wrap {
    border-color: #b83c23;
}

    .k-combobox.k-state-invalid .k-dropdown-wrap:focus, .k-combobox.k-state-invalid .k-dropdown-wrap.k-state-focused, .k-combobox.ng-invalid.ng-touched .k-dropdown-wrap:focus, .k-combobox.ng-invalid.ng-touched .k-dropdown-wrap.k-state-focused, .k-combobox.ng-invalid.ng-dirty .k-dropdown-wrap:focus, .k-combobox.ng-invalid.ng-dirty .k-dropdown-wrap.k-state-focused {
        box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
    }

.k-combobox.k-state-focus .k-dropdown-wrap {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-combobox.k-invalid .k-dropdown-wrap {
    border-color: #b83c23;
}

.k-combobox.k-invalid.k-state-focus .k-dropdown-wrap {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-calendar .k-nav-prev:hover, .k-calendar .k-nav-prev.k-state-hover,
.k-calendar .k-nav-next:hover,
.k-calendar .k-nav-next.k-state-hover,
.k-calendar .k-nav-fast:hover,
.k-calendar .k-nav-fast.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-calendar .k-nav-prev:active, .k-calendar .k-nav-prev.k-state-active,
.k-calendar .k-nav-next:active,
.k-calendar .k-nav-next.k-state-active,
.k-calendar .k-nav-fast:active,
.k-calendar .k-nav-fast.k-state-active {
    border-color: #08253d;
    background-color: #092c49;
}

.k-calendar .k-footer .k-nav-today,
.k-calendar .k-calendar-header .k-today {
    color: #0f4876;
}

.k-calendar .k-footer .k-nav-today:hover, .k-calendar .k-footer .k-nav-today.k-state-hover, .k-calendar .k-footer .k-nav-today:focus, .k-calendar .k-footer .k-nav-today.k-state-focus,
.k-calendar .k-calendar-header .k-today:hover,
.k-calendar .k-calendar-header .k-today.k-state-hover,
.k-calendar .k-calendar-header .k-today:focus,
.k-calendar .k-calendar-header .k-today.k-state-focus {
    color: #0078ae;
}

.k-calendar .k-content .k-today .k-link,
.k-calendar .k-calendar-content .k-today .k-link {
    box-shadow: inset 0 0 0 1px #0f4876;
}

.k-calendar .k-content .k-today.k-state-focused .k-link,
.k-calendar .k-calendar-content .k-today.k-state-focused .k-link {
    box-shadow: inset 0 0 0 1px #0f4876, inset 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-calendar .k-state-hover .k-link,
.k-calendar td:hover .k-link,
.k-calendar td.k-state-hover .k-link,
.k-calendar .k-calendar-td:hover .k-link,
.k-calendar .k-calendar-td.k-state-hover .k-link {
    border-color: #d1d1d1;
    color: #16181b;
    background-color: #e9ecef;
}

.k-calendar .k-state-selected .k-link {
    border-color: #004e71;
    color: #ffffff;
    background-color: #0078ae;
}

.k-calendar .k-state-selected:hover .k-link,
.k-calendar .k-state-selected.k-state-hover .k-link {
    border-color: #efefef;
    color: #ffffff;
    background-color: #0073a7;
}

.k-calendar .k-state-focused .k-link,
.k-calendar .k-state-focus .k-link {
    box-shadow: inset 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-calendar .k-state-selected.k-state-focused .k-link,
.k-calendar .k-state-selected.k-state-focus .k-link {
    box-shadow: inset 0 0 0 2px rgba(8, 37, 61, 0.5);
}

.k-calendar .k-calendar-navigation li:hover,
.k-calendar .k-calendar-navigation li.k-state-hover {
    color: #0078ae;
}

.k-calendar.k-invalid, .k-calendar.k-invalid:hover, .k-calendar.k-state-invalid, .k-calendar.ng-invalid.ng-touched, .k-calendar.ng-invalid.ng-dirty {
    border-color: #b83c23;
}

.k-calendar.k-calendar-range .k-range-start,
.k-calendar.k-calendar-range .k-range-end,
.k-calendar.k-calendar-range .k-range-mid {
    background-image: linear-gradient(transparent 1px, rgba(0, 120, 174, 0.25) 1px, rgba(0, 120, 174, 0.25) calc(100% - 1px), transparent calc(100% - 1px));
}

.k-ie .k-calendar.k-calendar-range .k-range-start,
.k-edge .k-calendar.k-calendar-range .k-range-start, .k-ie
.k-calendar.k-calendar-range .k-range-end,
.k-edge
.k-calendar.k-calendar-range .k-range-end, .k-ie
.k-calendar.k-calendar-range .k-range-mid,
.k-edge
.k-calendar.k-calendar-range .k-range-mid {
    background-image: none;
    background-color: rgba(0, 120, 174, 0.25);
}

.k-calendar.k-calendar-range .k-range-start .k-link,
.k-calendar.k-calendar-range .k-range-end .k-link {
    background-color: #0078ae;
}

.k-calendar.k-calendar-range .k-range-split-start::after {
    left: -5px;
    right: auto;
    background-image: linear-gradient(to left, rgba(0, 120, 174, 0.25), transparent 100%);
}

.k-calendar.k-calendar-range .k-range-split-end::after {
    right: -5px;
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 120, 174, 0.25), transparent 100%);
}

.k-daterangepicker.k-state-invalid .k-dateinput-wrap {
    border-color: #b83c23;
}

.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select,
.k-dateinput .k-select {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning,
.k-datetimepicker .k-i-warning,
.k-dateinput .k-i-warning {
    color: #b83c23;
}

.k-datepicker .k-picker-wrap.k-state-focused, .k-datepicker .k-picker-wrap.k-state-active,
.k-timepicker .k-picker-wrap.k-state-focused,
.k-timepicker .k-picker-wrap.k-state-active,
.k-datetimepicker .k-picker-wrap.k-state-focused,
.k-datetimepicker .k-picker-wrap.k-state-active,
.k-dateinput .k-dateinput-wrap.k-state-focused,
.k-dateinput .k-dateinput-wrap.k-state-active {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-datepicker .k-select:hover,
.k-datepicker .k-select.k-state-hover,
.k-timepicker .k-select:hover,
.k-timepicker .k-select.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-dateinput .k-link:hover,
.k-dateinput .k-link.k-state-hover,
.k-datetimepicker .k-link:hover,
.k-datetimepicker .k-link.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-dateinput .k-link:active,
.k-dateinput .k-link.k-state-active,
.k-dateinput .k-link.k-state-selected,
.k-datetimepicker .k-link:active,
.k-datetimepicker .k-link.k-state-active,
.k-datetimepicker .k-link.k-state-selected {
    border-color: #08253d;
    background-color: #092c49;
}

.k-time-header .k-time-now {
    color: #0f4876;
    background: transparent;
}

.k-time-header .k-time-now:hover, .k-time-header .k-time-now:focus {
    color: #0078ae;
}

.k-time-list .k-item:hover {
    color: #0f4876;
}

.k-datepicker .k-picker-wrap.k-invalid, .k-datepicker .k-picker-wrap.k-state-invalid,
.k-datetimepicker .k-picker-wrap.k-invalid,
.k-datetimepicker .k-picker-wrap.k-state-invalid,
.k-timepicker .k-picker-wrap.k-invalid,
.k-timepicker .k-picker-wrap.k-state-invalid {
    border-color: #b83c23;
}

    .k-datepicker .k-picker-wrap.k-invalid:focus, .k-datepicker .k-picker-wrap.k-invalid.k-state-focused, .k-datepicker .k-picker-wrap.k-state-invalid:focus, .k-datepicker .k-picker-wrap.k-state-invalid.k-state-focused,
    .k-datetimepicker .k-picker-wrap.k-invalid:focus,
    .k-datetimepicker .k-picker-wrap.k-invalid.k-state-focused,
    .k-datetimepicker .k-picker-wrap.k-state-invalid:focus,
    .k-datetimepicker .k-picker-wrap.k-state-invalid.k-state-focused,
    .k-timepicker .k-picker-wrap.k-invalid:focus,
    .k-timepicker .k-picker-wrap.k-invalid.k-state-focused,
    .k-timepicker .k-picker-wrap.k-state-invalid:focus,
    .k-timepicker .k-picker-wrap.k-state-invalid.k-state-focused {
        box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
    }

.k-datepicker.k-state-invalid .k-picker-wrap, .k-datepicker.ng-invalid.ng-touched .k-picker-wrap, .k-datepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-datetimepicker.k-state-invalid .k-picker-wrap,
.k-datetimepicker.ng-invalid.ng-touched .k-picker-wrap,
.k-datetimepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-timepicker.k-state-invalid .k-picker-wrap,
.k-timepicker.ng-invalid.ng-touched .k-picker-wrap,
.k-timepicker.ng-invalid.ng-dirty .k-picker-wrap {
    border-color: #b83c23;
}

    .k-datepicker.k-state-invalid .k-picker-wrap:focus, .k-datepicker.k-state-invalid .k-picker-wrap.k-state-focused, .k-datepicker.ng-invalid.ng-touched .k-picker-wrap:focus, .k-datepicker.ng-invalid.ng-touched .k-picker-wrap.k-state-focused, .k-datepicker.ng-invalid.ng-dirty .k-picker-wrap:focus, .k-datepicker.ng-invalid.ng-dirty .k-picker-wrap.k-state-focused,
    .k-datetimepicker.k-state-invalid .k-picker-wrap:focus,
    .k-datetimepicker.k-state-invalid .k-picker-wrap.k-state-focused,
    .k-datetimepicker.ng-invalid.ng-touched .k-picker-wrap:focus,
    .k-datetimepicker.ng-invalid.ng-touched .k-picker-wrap.k-state-focused,
    .k-datetimepicker.ng-invalid.ng-dirty .k-picker-wrap:focus,
    .k-datetimepicker.ng-invalid.ng-dirty .k-picker-wrap.k-state-focused,
    .k-timepicker.k-state-invalid .k-picker-wrap:focus,
    .k-timepicker.k-state-invalid .k-picker-wrap.k-state-focused,
    .k-timepicker.ng-invalid.ng-touched .k-picker-wrap:focus,
    .k-timepicker.ng-invalid.ng-touched .k-picker-wrap.k-state-focused,
    .k-timepicker.ng-invalid.ng-dirty .k-picker-wrap:focus,
    .k-timepicker.ng-invalid.ng-dirty .k-picker-wrap.k-state-focused {
        box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
    }

.k-dateinput .k-dateinput-wrap.k-invalid, .k-dateinput .k-dateinput-wrap.k-state-invalid {
    border-color: #b83c23;
}

    .k-dateinput .k-dateinput-wrap.k-invalid:focus, .k-dateinput .k-dateinput-wrap.k-invalid.k-state-focused, .k-dateinput .k-dateinput-wrap.k-state-invalid:focus, .k-dateinput .k-dateinput-wrap.k-state-invalid.k-state-focused {
        box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
    }

.k-dateinput.k-state-invalid .k-dateinput-wrap, .k-dateinput.ng-invalid.ng-touched .k-dateinput-wrap, .k-dateinput.ng-invalid.ng-dirty .k-dateinput-wrap {
    border-color: #b83c23;
}

    .k-dateinput.k-state-invalid .k-dateinput-wrap:focus, .k-dateinput.k-state-invalid .k-dateinput-wrap.k-state-focused, .k-dateinput.ng-invalid.ng-touched .k-dateinput-wrap:focus, .k-dateinput.ng-invalid.ng-touched .k-dateinput-wrap.k-state-focused, .k-dateinput.ng-invalid.ng-dirty .k-dateinput-wrap:focus, .k-dateinput.ng-invalid.ng-dirty .k-dateinput-wrap.k-state-focused {
        box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
    }

.k-datepicker.k-state-focus .k-picker-wrap {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-datepicker.k-invalid .k-picker-wrap {
    border-color: #b83c23;
}

.k-datepicker.k-invalid.k-state-focus .k-picker-wrap {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-dateinput.k-state-focus .k-dateinput-wrap,
.k-daterangepicker.k-state-focus .k-dateinput-wrap {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-dateinput.k-invalid .k-dateinput-wrap,
.k-daterangepicker.k-invalid .k-dateinput-wrap {
    border-color: #b83c23;
}

.k-dateinput.k-invalid.k-state-focus .k-dateinput-wrap,
.k-daterangepicker.k-invalid.k-state-focus .k-dateinput-wrap {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-dropdowngrid-popup .k-item.k-state-selected {
    border-color: rgba(33, 37, 41, 0.125);
    color: #212529;
    background-color: rgba(0, 120, 174, 0.25);
}

.k-dropdown .k-dropdown-wrap:hover, .k-dropdowntree .k-dropdown-wrap:hover, .k-dropdown .k-dropdown-wrap.k-state-hover, .k-dropdowntree .k-dropdown-wrap.k-state-hover {
    border-color: #092c49;
    background-color: #0f4876;
    color: #ffffff;
}

.k-dropdown .k-dropdown-wrap.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-state-focused {
    border-color: #08253d;
    background-color: #0f4876;
    color: #ffffff;
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-dropdown .k-dropdown-wrap.k-invalid, .k-dropdowntree .k-dropdown-wrap.k-invalid, .k-dropdown .k-dropdown-wrap.k-invalid:hover, .k-dropdowntree .k-dropdown-wrap.k-invalid:hover, .k-dropdown .k-dropdown-wrap.k-state-invalid, .k-dropdowntree .k-dropdown-wrap.k-state-invalid {
    border-color: #b83c23;
}

    .k-dropdown .k-dropdown-wrap.k-invalid:focus, .k-dropdowntree .k-dropdown-wrap.k-invalid:focus, .k-dropdown .k-dropdown-wrap.k-invalid.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-invalid.k-state-focused, .k-dropdown .k-dropdown-wrap.k-invalid:hover:focus, .k-dropdowntree .k-dropdown-wrap.k-invalid:hover:focus, .k-dropdown .k-dropdown-wrap.k-invalid:hover.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-invalid:hover.k-state-focused, .k-dropdown .k-dropdown-wrap.k-state-invalid:focus, .k-dropdowntree .k-dropdown-wrap.k-state-invalid:focus, .k-dropdown .k-dropdown-wrap.k-state-invalid.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-state-invalid.k-state-focused {
        box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
    }

.k-dropdown.k-state-invalid > .k-dropdown-wrap, .k-state-invalid.k-dropdowntree > .k-dropdown-wrap, .k-dropdown.ng-invalid.ng-touched > .k-dropdown-wrap, .ng-invalid.ng-touched.k-dropdowntree > .k-dropdown-wrap, .k-dropdown.ng-invalid.ng-dirty > .k-dropdown-wrap, .ng-invalid.ng-dirty.k-dropdowntree > .k-dropdown-wrap {
    border-color: #b83c23;
}

    .k-dropdown.k-state-invalid > .k-dropdown-wrap:focus, .k-state-invalid.k-dropdowntree > .k-dropdown-wrap:focus, .k-dropdown.k-state-invalid > .k-dropdown-wrap.k-state-focused, .k-state-invalid.k-dropdowntree > .k-dropdown-wrap.k-state-focused, .k-dropdown.ng-invalid.ng-touched > .k-dropdown-wrap:focus, .ng-invalid.ng-touched.k-dropdowntree > .k-dropdown-wrap:focus, .k-dropdown.ng-invalid.ng-touched > .k-dropdown-wrap.k-state-focused, .ng-invalid.ng-touched.k-dropdowntree > .k-dropdown-wrap.k-state-focused, .k-dropdown.ng-invalid.ng-dirty > .k-dropdown-wrap:focus, .ng-invalid.ng-dirty.k-dropdowntree > .k-dropdown-wrap:focus, .k-dropdown.ng-invalid.ng-dirty > .k-dropdown-wrap.k-state-focused, .ng-invalid.ng-dirty.k-dropdowntree > .k-dropdown-wrap.k-state-focused {
        box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
    }

select.k-dropdown, select.k-dropdowntree {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

    select.k-dropdown:hover, select.k-dropdowntree:hover {
        border-color: #092c49;
        background-color: #0b3354;
    }

    select.k-dropdown:focus, select.k-dropdowntree:focus {
        border-color: #08253d;
        background-color: #092c49;
        box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
    }

.k-multiselect.k-state-focused > .k-multiselect-wrap, .k-state-focused.k-dropdowntree > .k-multiselect-wrap {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-multiselect.k-state-focused > .k-multiselect-wrap.k-invalid, .k-state-focused.k-dropdowntree > .k-multiselect-wrap.k-invalid, .k-multiselect.k-state-focused > .k-multiselect-wrap.k-invalid:hover, .k-state-focused.k-dropdowntree > .k-multiselect-wrap.k-invalid:hover, .k-multiselect.k-state-focused > .k-multiselect-wrap.k-state-invalid, .k-state-focused.k-dropdowntree > .k-multiselect-wrap.k-state-invalid {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-multiselect.k-state-focused.k-state-invalid .k-multiselect-wrap, .k-state-focused.k-state-invalid.k-dropdowntree .k-multiselect-wrap, .k-multiselect.k-state-focused.ng-invalid.ng-touched .k-multiselect-wrap, .k-state-focused.ng-invalid.ng-touched.k-dropdowntree .k-multiselect-wrap, .k-multiselect.k-state-focused.ng-invalid.ng-dirty .k-multiselect-wrap, .k-state-focused.ng-invalid.ng-dirty.k-dropdowntree .k-multiselect-wrap {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-multiselect .k-multiselect-wrap .k-button:active, .k-dropdowntree .k-multiselect-wrap .k-button:active, .k-multiselect .k-multiselect-wrap .k-button.k-state-active, .k-dropdowntree .k-multiselect-wrap .k-button.k-state-active {
    border-color: #08253d;
    background-color: #092c49;
}

.k-multiselect .k-multiselect-wrap.k-invalid, .k-dropdowntree .k-multiselect-wrap.k-invalid, .k-multiselect .k-multiselect-wrap.k-invalid:hover, .k-dropdowntree .k-multiselect-wrap.k-invalid:hover, .k-multiselect .k-multiselect-wrap.k-state-invalid, .k-dropdowntree .k-multiselect-wrap.k-state-invalid {
    border-color: #b83c23;
}

.k-multiselect.k-state-invalid .k-multiselect-wrap, .k-state-invalid.k-dropdowntree .k-multiselect-wrap, .k-multiselect.ng-invalid.ng-touched .k-multiselect-wrap, .ng-invalid.ng-touched.k-dropdowntree .k-multiselect-wrap, .k-multiselect.ng-invalid.ng-dirty .k-multiselect-wrap, .ng-invalid.ng-dirty.k-dropdowntree .k-multiselect-wrap {
    border-color: #b83c23;
}

.k-multiselect.k-state-focus .k-multiselect-wrap, .k-state-focus.k-dropdowntree .k-multiselect-wrap {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-multiselect.k-invalid .k-multiselect-wrap, .k-invalid.k-dropdowntree .k-multiselect-wrap {
    border-color: #b83c23;
}

.k-multiselect.k-invalid.k-state-focus .k-multiselect-wrap, .k-invalid.k-state-focus.k-dropdowntree .k-multiselect-wrap {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-treeview .k-in.k-state-selected {
    border-color: #0078ae;
    color: #ffffff;
    background-color: #0078ae;
}

.k-treeview .k-in.k-state-selected.k-state-focused {
    box-shadow: 0 0 0 2px rgba(0, 78, 113, 0.5);
}

.k-treeview .k-treeview-load-more-button {
    color: #0f4876;
    background-color: transparent;
}

.k-treeview .k-treeview-load-more-button:hover,
.k-treeview .k-treeview-load-more-button.k-state-hover {
    color: #0d3c63;
    background-color: transparent;
}

.k-treeview .k-treeview-load-more-button:focus,
.k-treeview .k-treeview-load-more-button.k-state-focused {
    color: #0f4876;
    background-color: transparent;
    box-shadow: none;
}

.k-maskedtextbox .k-i-warning {
    color: #b83c23;
}

.k-maskedtextbox.k-state-invalid .k-textbox, .k-maskedtextbox.ng-invalid.ng-touched .k-textbox, .k-maskedtextbox.ng-invalid.ng-dirty .k-textbox {
    border-color: #b83c23;
}

.k-maskedtextbox.k-state-invalid:focus .k-textbox, .k-maskedtextbox.k-state-invalid.k-state-focused .k-textbox, .k-maskedtextbox.ng-invalid.ng-touched:focus .k-textbox, .k-maskedtextbox.ng-invalid.ng-touched.k-state-focused .k-textbox, .k-maskedtextbox.ng-invalid.ng-dirty:focus .k-textbox, .k-maskedtextbox.ng-invalid.ng-dirty.k-state-focused .k-textbox {
    box-shadow: 0 0 0 0.2rem rgba(184, 60, 35, 0.25);
}

.k-searchbox:focus, .k-searchbox.k-state-focus {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-searchbox:focus-within {
    border-color: #228de3;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.k-external-dropzone-hover .k-icon,
.k-external-dropzone-hover .k-dropzone-icon {
    color: #0f4876;
}

.k-upload .k-file-progress .k-progress {
    background-color: #0078ae;
}

.k-upload .k-file-success .k-progress {
    background-color: #69813a;
}

.k-upload .k-file-error .k-file-validation-message,
.k-upload .k-file-invalid .k-file-validation-message {
    color: #b83c23;
}

.k-upload .k-file-error .k-progress,
.k-upload .k-file-invalid .k-progress {
    background-color: #b83c23;
}

.k-upload.k-state-invalid, .k-upload.ng-invalid.ng-touched, .k-upload.ng-invalid.ng-dirty {
    border-color: #b83c23;
}

.k-listbox .k-drop-hint {
    border-top-color: #0f4876;
}

.k-rating-item.k-state-selected {
    color: #0078ae;
}

.k-rating-item.k-state-selected:focus, .k-rating-item.k-state-selected.k-state-focused {
    color: #0078ae;
}

.k-rating-item:hover, .k-rating-item.k-state-hover {
    color: #0078ae;
    cursor: pointer;
}

.k-appbar-primary {
    color: #ffffff;
    background-color: #0f4876;
}

.k-appbar-info {
    color: #ffffff;
    background-color: #0078ae;
}

.k-appbar-success {
    color: #ffffff;
    background-color: #69813a;
}

.k-appbar-warning {
    color: #ffffff;
    background-color: #d59e0f;
}

.k-appbar-error {
    color: #ffffff;
    background-color: #b83c23;
}

.k-appbar-danger {
    color: #ffffff;
    background-color: #b83c23;
}

.k-menu-group .k-item > .k-state-active,
.k-menu.k-context-menu .k-item > .k-state-active {
    color: #ffffff;
    background-color: #0f4876;
}

.k-drawer-item:hover, .k-drawer-item.k-state-hover {
    color: #16181b;
    background-color: #e9ecef;
}

.k-drawer-item:focus, .k-drawer-item.k-state-focused {
    background-color: #e9ecef;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.15);
}

.k-drawer-item:focus:hover, .k-drawer-item:focus.k-state-hover, .k-drawer-item.k-state-focused:hover, .k-drawer-item.k-state-focused.k-state-hover {
    color: #16181b;
    background-color: #e9ecef;
}

.k-drawer-item.k-state-selected {
    color: #ffffff;
    background-color: #0f4876;
}

.k-drawer-item.k-state-selected:hover, .k-drawer-item.k-state-selected.k-state-hover {
    color: #ffffff;
    background-color: #006ea0;
}

.k-notification-primary {
    border-color: #cfdae4;
    color: #08253d;
    background-color: #bcccd9;
}

.k-notification-info {
    border-color: #cce4ef;
    color: #003e5a;
    background-color: #b8d9e8;
}

.k-notification-success {
    border-color: #e1e6d8;
    color: #37431e;
    background-color: #d5dcc8;
}

.k-notification-warning {
    border-color: #f7eccf;
    color: #6f5208;
    background-color: #f3e4bc;
}

.k-notification-error {
    border-color: #f1d8d3;
    color: #601f12;
    background-color: #ebc8c1;
}

.k-notification-danger {
    border-color: #f1d8d3;
    color: #601f12;
    background-color: #ebc8c1;
}

.k-breadcrumb-link {
    color: #0f4876;
}

.k-breadcrumb-link:hover, .k-breadcrumb-link.k-state-hover {
    color: #0078ae;
}

.k-breadcrumb-root-link {
    color: #0f4876;
}

.k-breadcrumb-root-link:hover, .k-breadcrumb-root-link.k-state-hover {
    color: #0078ae;
}

.k-pager-nav.k-link, .k-pager-refresh {
    border-color: #dee2e6;
    color: #0078ae;
    background-color: #ffffff;
}

.k-pager-nav.k-link:hover, .k-pager-refresh:hover, .k-state-hover.k-pager-nav.k-link, .k-state-hover.k-pager-refresh {
    border-color: #dee2e6;
    color: #0078ae;
    background-color: #ebebeb;
}


.k-state-selected.k-pager-nav.k-link, .k-state-selected.k-pager-refresh {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-pager-nav.k-link:focus, .k-pager-refresh:focus, .k-state-focus.k-pager-nav.k-link, .k-state-focus.k-pager-refresh {
    background-color: #ffffff;
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.25);
}

.k-pager-numbers .k-link {
    border-color: #dee2e6;
    color: #0078ae;
    background-color: #ffffff;
}

.k-pager-numbers .k-link:hover, .k-pager-numbers .k-link.k-state-hover {
    border-color: #dee2e6;
    color: #0078ae;
    background-color: #ebebeb;
}


.k-pager-numbers .k-link:focus, .k-pager-numbers .k-link.k-state-focus {
    background-color: #ffffff;
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.25);
}

.k-pager-numbers .k-link.k-state-selected {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-pager-md .k-pager-numbers .k-current-page .k-link,
.k-pager-sm .k-pager-numbers .k-current-page .k-link {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-pager-md .k-pager-numbers .k-current-page .k-link:hover, .k-pager-md .k-pager-numbers .k-current-page .k-link.k-state-hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link:hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-selected,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-selected {
    color: #ffffff;
    background-color: #0f4876;
}

.k-panelbar > .k-item > .k-link,
.k-panelbar > .k-panelbar-header > .k-link {
    color: #0f4876;
    background-color: #ffffff;
}

.k-panelbar > .k-item > .k-link.k-state-selected,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected {
    color: #ffffff;
    background-color: #0078ae;
}

.k-panelbar > .k-item > .k-link.k-state-selected:hover, .k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected.k-state-hover {
    background-color: #006ea0;
}

.k-panelbar .k-group > .k-item > .k-link.k-state-selected,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected {
    color: #ffffff;
    background-color: #0078ae;
}

.k-panelbar .k-group > .k-item > .k-link.k-state-selected:hover, .k-panelbar .k-group > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected:hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected:hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected.k-state-hover {
    background-color: #006ea0;
}

.k-stepper .k-step.k-step-disabled .k-step-indicator, .k-stepper .k-step:disabled .k-step-indicator {
    color: #8f8f8f;
}

.k-stepper .k-step-done .k-step-indicator {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-stepper .k-step-done:hover .k-step-indicator, .k-stepper .k-step-done.k-step-hover .k-step-indicator {
    background-color: #0e426d;
}

.k-stepper .k-step-done.k-step-disabled .k-step-indicator, .k-stepper .k-step-done:disabled .k-step-indicator {
    border-color: #6f91ad;
    color: #ffffff;
    background-color: #6f91ad;
}

.k-stepper .k-step-current .k-step-indicator {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-stepper .k-step-current:hover .k-step-indicator, .k-stepper .k-step-current.k-step-hover .k-step-indicator {
    background-color: #0e426d;
}

.k-stepper .k-step-current.k-step-disabled .k-step-indicator, .k-stepper .k-step-current:disabled .k-step-indicator {
    border-color: #6f91ad;
    color: #ffffff;
    background-color: #6f91ad;
}

.k-stepper .k-step-success .k-step-label .k-icon {
    color: #69813a;
}

.k-stepper .k-step-error .k-step-label {
    color: #b83c23;
}

.k-stepper .k-step-error .k-step-label {
    color: #b83c23;
}

.k-stepper .k-step-error:hover .k-step-label, .k-stepper .k-step-error.k-step-hover .k-step-label {
    color: #b83c23;
}

.k-stepper .k-step-disabled .k-step-label {
    color: #8f8f8f;
}

.k-tabstrip-items .k-item {
    color: #0f4876;
}

.k-tabstrip-items .k-item:hover, .k-tabstrip-items .k-item.k-state-hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    color: #0078ae;
}

.k-expander-title {
    color: #0f4876;
}

.k-bottom-nav-solid.k-bottom-nav-primary {
    color: #abbfcf;
    background-color: #0f4876;
}

.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus {
    background-color: rgba(171, 191, 207, 0.2);
}

.k-bottom-nav-solid.k-bottom-nav-info {
    color: #a6d0e3;
    background-color: #0078ae;
}

.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus {
    background-color: rgba(166, 208, 227, 0.2);
}

.k-bottom-nav-solid.k-bottom-nav-success {
    color: #cbd3ba;
    background-color: #69813a;
}

.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus {
    background-color: rgba(203, 211, 186, 0.2);
}

.k-bottom-nav-solid.k-bottom-nav-warning {
    color: #f0ddab;
    background-color: #d59e0f;
}

.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus {
    background-color: rgba(240, 221, 171, 0.2);
}

.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected {
    color: #ffffff;
}

.k-bottom-nav-solid.k-bottom-nav-error {
    color: #e6bbb2;
    background-color: #b83c23;
}

.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus {
    background-color: rgba(230, 187, 178, 0.2);
}

.k-bottom-nav-solid.k-bottom-nav-danger {
    color: #e6bbb2;
    background-color: #b83c23;
}

.k-bottom-nav-solid.k-bottom-nav-danger .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-danger .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-danger .k-bottom-nav-item:focus {
    background-color: rgba(230, 187, 178, 0.2);
}

.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected {
    color: #0f4876;
}

.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-selected {
    color: #0078ae;
}

.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-selected {
    color: #69813a;
}

.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected {
    color: #d59e0f;
}

.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-selected {
    color: #b83c23;
}

.k-bottom-nav-flat.k-bottom-nav-danger .k-bottom-nav-item.k-state-selected {
    color: #b83c23;
}

.k-card-primary {
    background-color: #cfdae4;
    color: #08253d;
    border-color: #bcccd9;
}

.k-card-info {
    background-color: #cce4ef;
    color: #003e5a;
    border-color: #b8d9e8;
}

.k-card-success {
    background-color: #e1e6d8;
    color: #37431e;
    border-color: #d5dcc8;
}

.k-card-warning {
    background-color: #f7eccf;
    color: #6f5208;
    border-color: #f3e4bc;
}

.k-card-error {
    background-color: #f1d8d3;
    color: #601f12;
    border-color: #ebc8c1;
}

.k-card-danger {
    background-color: #f1d8d3;
    color: #601f12;
    border-color: #ebc8c1;
}

.k-splitbar:active,
.k-splitbar.k-state-focus,
.k-splitbar.k-state-focused {
    color: #ffffff;
    background: #0078ae;
}

.k-grid th.k-state-selected,
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
    color: #212529;
    background-color: rgba(0, 120, 174, 0.25);
}

.k-grid .k-grid-content-locked .k-state-selected td {
    background-color: #bfddeb;
}

.k-grid .k-grid-content-locked .k-state-selected.k-alt td {
    background-color: #b9d6e3;
}

.k-grid .k-grid-content-locked .k-state-selected:hover td,
.k-grid .k-grid-content-locked .k-state-selected.k-state-hover td {
    background-color: #b4d1de;
}

.k-grouping-header .k-group-indicator {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
    color: #0f4876;
}

.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
    color: #ffffff;
    background-color: #0078ae;
}

.k-master-row.k-state-selected .k-grid-content-sticky,
.k-master-row.k-state-selected .k-grid-row-sticky {
    background-color: #bfddeb;
}

.k-master-row.k-state-selected.k-alt .k-grid-content-sticky,
.k-master-row.k-state-selected.k-alt .k-grid-row-sticky {
    background-color: #b9d6e3;
}

.k-master-row.k-state-selected:hover .k-grid-content-sticky,
.k-master-row.k-state-selected:hover .k-grid-row-sticky,
.k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky,
.k-master-row.k-state-selected.k-state-hover .k-grid-row-sticky {
    background-color: #b4d1de;
}

kendo-grid tr.k-state-selected .k-grid-content-sticky,
kendo-grid .k-state-selected.k-grid-row-sticky td,
kendo-grid .k-grid-row-sticky td.k-state-selected,
kendo-grid .k-state-selected.k-grid-content-sticky {
    background-color: #bfddeb;
}

kendo-grid tr.k-state-selected.k-alt .k-grid-content-sticky,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky td,
kendo-grid .k-alt .k-state-selected.k-grid-content-sticky {
    background-color: #b9d6e3;
}

kendo-grid tr.k-state-selected:hover .k-grid-content-sticky,
kendo-grid tr.k-state-selected.k-state-hover .k-grid-content-sticky,
kendo-grid .k-state-selected.k-grid-row-sticky:hover td,
kendo-grid .k-state-selected.k-grid-row-sticky.k-state-hover td,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky:hover td,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky.k-state-hover td,
kendo-grid tr.k-state-selected.k-alt:hover .k-grid-content-sticky,
kendo-grid tr.k-state-selected.k-alt.k-state-hover .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky:hover td.k-state-selected,
kendo-grid .k-grid-row-sticky.k-state-hover td.k-state-selected,
kendo-grid tr:hover .k-grid-content-sticky.k-state-selected,
kendo-grid tr.k-state-hover .k-grid-content-sticky.k-state-selected {
    background-color: #b4d1de;
}

.k-columnmenu-item.k-state-selected {
    color: #ffffff;
    background-color: #0f4876;
}

.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected {
    color: #ffffff;
    background-color: #0f4876;
}

.k-listview-content > .k-state-selected {
    background-color: rgba(0, 120, 174, 0.25);
}

.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
    background-color: rgba(0, 120, 174, 0.25);
}

.k-spreadsheet-selection {
    border-color: #0078ae;
    background-color: rgba(0, 120, 174, 0.25);
    box-shadow: inset 0 0 0 1px #0078ae;
}

.k-spreadsheet .k-single-selection::after {
    border-color: #ffffff;
    background-color: #0078ae;
}

.k-spreadsheet-active-cell {
    box-shadow: inset 0 0 0 1px #0078ae;
    background-color: #ffffff;
}

.k-spreadsheet-active-cell.k-right {
    box-shadow: inset 0 0 0 1px #0078ae, inset -1px 0 0 1px #0078ae;
}

.k-spreadsheet-active-cell.k-bottom {
    box-shadow: inset 0 0 0 1px #0078ae, inset 0 -1px 0 1px #0078ae;
}

.k-spreadsheet-active-cell.k-bottom.k-right {
    box-shadow: inset 0 0 0 1px #0078ae, inset -1px -1px 0 1px #0078ae;
}

.k-spreadsheet .k-auto-fill {
    border-color: #0078ae;
    background-color: rgba(0, 120, 174, 0.25);
    box-shadow: inset 0 0 0 1px #0078ae;
}

.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
    background-color: #0f4876;
}

.k-spreadsheet-has-comment::after {
    border-color: #0f4876 #0f4876 transparent transparent;
}

.k-dirty {
    border-color: #b83c23 transparent transparent #b83c23;
}

.k-spreadsheet .k-filter-range {
    border-color: #0f4876;
}

.k-spreadsheet-filter {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
    box-shadow: inset 0 0 0 1px #0f4876;
}

.k-spreadsheet-filter.k-state-active {
    border-color: #08253d;
    background-color: #092c49;
}

.k-spreadsheet-filter:hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
    outline-color: #0f4876;
}

.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
    border-color: #0078ae;
    background-color: #0f4876;
}

.k-spreadsheet-drawing-anchor-cell {
    background: rgba(0, 120, 174, 0.25);
}

.k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected {
    color: #ffffff;
    background-color: #0f4876;
}

.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir="rtl"] .k-spreadsheet-has-comment::after,
[dir="rtl"] .k-spreadsheet .k-spreadsheet-has-comment::after {
    border-color: #0f4876 transparent transparent #0f4876;
}

.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir="rtl"] .k-dirty,
[dir="rtl"] .k-spreadsheet .k-dirty {
    border-color: #b83c23 #b83c23 transparent transparent;
}

.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-pivot-toolbar .k-button:hover, .k-pivot-toolbar .k-button.k-state-hover,
.k-fieldselector .k-list li.k-item:hover,
.k-fieldselector .k-list li.k-item.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-pivot-toolbar .k-button:active, .k-pivot-toolbar .k-button.k-state-active,
.k-fieldselector .k-list li.k-item:active,
.k-fieldselector .k-list li.k-item.k-state-active {
    border-color: #08253d;
    background-color: #092c49;
}

.k-pivot-toolbar .k-button.k-state-selected,
.k-fieldselector .k-list li.k-item.k-state-selected {
    border-color: #08253d;
    color: #ffffff;
    background-color: #092c49;
}

.k-pivot-toolbar .k-button:focus, .k-pivot-toolbar .k-button.k-state-focus, .k-pivot-toolbar .k-button.k-state-focused,
.k-fieldselector .k-list li.k-item:focus,
.k-fieldselector .k-list li.k-item.k-state-focus,
.k-fieldselector .k-list li.k-item.k-state-focused {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-i-kpi-status-hold {
    color: #d59e0f;
}

.k-i-kpi-status-deny {
    color: #b83c23;
}

.k-i-kpi-status-open {
    color: #69813a;
}

.k-filter .k-filter-preview-field {
    color: #0f4876;
}

.k-taskboard-column:focus,
.k-taskboard-column.k-state-focus {
    border-color: #bfbfbf;
}

.k-taskboard-card .k-card-title {
    color: #0f4876;
}

.k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-state-focus {
    color: #0d3c63;
}

.k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-state-hover {
    color: #35658c;
}

.k-taskboard-card.k-state-selected {
    border-color: #b6c8d6;
    box-shadow: none;
}

.k-ct-popup .k-state-selected {
    border-color: #004e71;
    color: #ffffff;
    background-color: #0078ae;
}

.k-editor-content .k-text-selected, .k-editor-content::selection {
    color: #ffffff;
    background-color: #0f4876;
}

.k-editor-content .k-text-highlighted {
    background-color: #cfdae4;
}

.k-gantt .k-treelist-scrollable .k-task-milestone.k-state-selected .k-task-milestone-content {
    border-color: #004e71;
    background-color: #0078ae;
}

.k-gantt .k-treelist-scrollable .k-gantt-dependencies-svg polyline.k-state-selected {
    stroke: #0078ae;
}

.k-task-milestone.k-task-delayed {
    background-image: repeating-linear-gradient(90deg, #ffffff, #ffffff 2px, #b83c23 2px, #b83c23 4px);
}

.k-task-milestone.k-task-advanced {
    background-color: #69813a;
}

.k-task-milestone.k-state-selected {
    background-image: none;
    border-color: #004e71;
    background-color: #0078ae;
}

.k-task-summary.k-task-delayed {
    color: #d48a7b;
}

.k-task-summary.k-task-advanced {
    color: #a5b389;
}

.k-task-delayed .k-task-summary-complete {
    color: #b83c23;
}

.k-task-advanced .k-task-summary-complete {
    color: #69813a;
}

.k-task-summary.k-state-selected {
    color: #80bcd7;
}

.k-task-summary.k-state-selected .k-task-summary-complete {
    color: #0078ae;
}

.k-task-single.k-task-delayed {
    background-color: #d48a7b;
}

.k-task-single.k-task-advanced {
    background-color: #a5b389;
}

.k-task-single .k-task-complete {
    background-color: #ced4da;
}

.k-task-delayed .k-task-complete {
    background-color: #b83c23;
}

.k-task-advanced .k-task-complete {
    background-color: #69813a;
}

.k-task-single.k-state-selected {
    border-color: #0078ae;
    color: #ffffff;
    background-color: #80bcd7;
}

.k-task-single.k-state-selected .k-task-complete {
    background-color: #0078ae;
}

.k-gantt-line.k-state-selected {
    color: #0078ae;
}

.k-task-planned .k-task-moment {
    border-color: #0f4876;
    background-color: transparent;
}

.k-task-planned .k-task-duration {
    background-color: #0f4876;
}

.k-task-planned:hover .k-task-moment {
    background-color: #0f4876;
}

.k-task-offset {
    background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #b83c23 2px, #b83c23 4px);
}

.k-task-offset:hover {
    background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #d48a7b 2px, #d48a7b 4px);
}

.k-pdf-export .k-task-offset {
    background-color: #b83c23;
}

.k-offset-tooltip-delayed {
    background-color: #b83c23;
}

.k-planned-tooltip {
    background-color: #0f4876;
}

ul.k-scheduler-navigation .k-nav-today,
ul.k-scheduler-navigation .k-nav-prev,
ul.k-scheduler-navigation .k-nav-next {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

ul.k-scheduler-navigation .k-nav-today:hover, ul.k-scheduler-navigation .k-nav-today.k-state-hover,
ul.k-scheduler-navigation .k-nav-prev:hover,
ul.k-scheduler-navigation .k-nav-prev.k-state-hover,
ul.k-scheduler-navigation .k-nav-next:hover,
ul.k-scheduler-navigation .k-nav-next.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

ul.k-scheduler-views li {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

ul.k-scheduler-views li:hover, ul.k-scheduler-views li.k-state-hover {
    border-color: #092c49;
    background-color: #0b3354;
}

ul.k-scheduler-views li.k-state-selected {
    border-color: #08253d;
    color: #ffffff;
    background-color: #092c49;
}

ul.k-scheduler-views li:focus, ul.k-scheduler-views li.k-state-focus, ul.k-scheduler-views li.k-state-focused {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-scheduler-footer li {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-scheduler-footer li:hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-scheduler-layout td.k-state-selected,
.k-scheduler-layout .k-scheduler-cell.k-state-selected {
    background-color: rgba(0, 120, 174, 0.25);
}

.k-event {
    color: #ffffff;
    background-color: #298ebb;
}

.k-event.k-state-selected {
    color: #ffffff;
    background-color: #0078ae;
    box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
    border-color: #0f4876;
}

.k-scheduler-agendaview .k-scheduler-content tr:hover,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover {
    border-color: #d1d1d1;
    color: #16181b;
    background-color: #e9ecef;
}

.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected {
    background-color: rgba(0, 120, 174, 0.25);
}

.k-scheduler-yearview .k-day-indicator {
    background-color: #0f4876;
}

.k-chat .k-bubble {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
    box-shadow: none;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    -ms-flex-order: -1;
    order: -1;
}

.k-chat .k-alt .k-bubble {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
    box-shadow: none;
}

.k-chat .k-quick-reply {
    border-color: #0f4876;
    color: #0f4876;
    background-color: transparent;
}

.k-chat .k-quick-reply:hover {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-chat .k-message-box .k-button:hover {
    color: #0f4876;
}

.k-chat-toolbar .k-button:hover,
.k-chat .k-toolbar-box .k-button:hover {
    color: #0f4876;
    background-color: transparent;
}

.k-timeline .k-timeline-flag {
    color: #ffffff;
    background-color: #0f4876;
}

.k-timeline .k-timeline-circle {
    background-color: #0f4876;
}

.k-timeline .k-timeline-arrow.k-state-disabled {
    opacity: 1;
    color: white;
    background-color: #6388a6;
    border-color: #6388a6;
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
    background-color: #0f4876;
    border-color: #0f4876;
}

.k-timeline-horizontal .k-timeline-flag::after {
    background-color: #0f4876;
}

.k-timeline-track-item.k-state-focus .k-timeline-circle {
    box-shadow: 0 0 0 3px rgba(15, 72, 118, 0.5);
}

.k-scrollview-pageable > .k-button,
.k-scrollview-nav > .k-link {
    background-color: #0f4876;
    border-color: #0f4876;
    background-clip: padding-box;
}

.k-scrollview-pageable > .k-button.k-primary,
.k-scrollview-nav > .k-link.k-primary {
    background: #0f4876;
    border: #0f4876;
}

.k-var--accent {
    background-color: #0f4876;
}

.k-var--primary {
    background-color: #0f4876;
}

.k-var--hover-background {
    background-color: #e9ecef;
}

.k-var--hover-text-color {
    background-color: #16181b;
}

.k-var--selected-background {
    background-color: #0078ae;
}

.k-var--success {
    background-color: #69813a;
}

.k-var--info {
    background-color: #0078ae;
}

.k-var--warning {
    background-color: #d59e0f;
}

.k-var--error {
    background-color: #b83c23;
}

.k-var--series-a {
    background-color: #0f4876;
}

.k-var--series-b {
    background-color: #0078ae;
}

.k-var--series-c {
    background-color: #69813a;
}

.k-var--series-d {
    background-color: #d59e0f;
}

.k-var--series-e {
    background-color: #d07a20;
}

.k-var--series-f {
    background-color: #832a40;
}

.k-var--series-1 {
    background-color: #0f4876;
}

.k-var--series-2 {
    background-color: #0078ae;
}

.k-var--series-3 {
    background-color: #69813a;
}

.k-var--series-4 {
    background-color: #d59e0f;
}

.k-var--series-5 {
    background-color: #d07a20;
}

.k-var--series-6 {
    background-color: #832a40;
}

.k-var--series-7 {
    background-color: #4b7698;
}

.k-var--series-8 {
    background-color: #409ac2;
}

.k-var--series-9 {
    background-color: #8fa16b;
}

.k-var--series-10 {
    background-color: #e0b64b;
}

.k-var--series-11 {
    background-color: #dc9b58;
}

.k-var--series-12 {
    background-color: #a25f70;
}

.k-var--series-13 {
    background-color: #0b3659;
}

.k-var--series-14 {
    background-color: #005a83;
}

.k-var--series-15 {
    background-color: #4f612c;
}

.k-var--series-16 {
    background-color: #a0770b;
}

.k-var--series-17 {
    background-color: #9c5c18;
}

.k-var--series-18 {
    background-color: #622030;
}

.k-var--series-19 {
    background-color: #87a4bb;
}

.k-var--series-20 {
    background-color: #80bcd7;
}

.k-var--series-21 {
    background-color: #b4c09d;
}

.k-var--series-22 {
    background-color: #eacf87;
}

.k-var--series-23 {
    background-color: #e8bd90;
}

.k-var--series-24 {
    background-color: #c195a0;
}

.k-var--series-25 {
    background-color: #08243b;
}

.k-var--series-26 {
    background-color: #003c57;
}

.k-var--series-27 {
    background-color: #35411d;
}

.k-var--series-28 {
    background-color: #6b4f08;
}

.k-var--series-29 {
    background-color: #683d10;
}

.k-var--series-30 {
    background-color: #421520;
}

.k-var--gauge-pointer {
    background-color: #0f4876;
}

.k-handle {
    cursor: e-resize;
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-handle:hover {
    border-color: #092c49;
    background-color: #0b3354;
}

.k-marquee-color {
    background-color: #0f4876;
}

.k-map .k-navigator {
    border-color: #0f4876;
    color: #ffffff;
    background-color: #0f4876;
}

.k-map .k-marker {
    color: #0f4876;
}























