
/*!
 * Color Admin v4.6.0 (https://seantheme.com/color-admin/)
 * Copyright 2020 SeanTheme
 */ /*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root {
    --blue: #2F5496;
    --indigo: #3F51B5;
    --purple: #9C27B0;
    --pink: #E91E63;
    --red: #ea4335;
    --red-dark: #981b1e;
    --red-light: #F5BCBC;
    --orange: #ff9800;
    --yellow: #fecf4a;
    --green: #2e7d32;
    --teal: #009688;
    --cyan: #00BCD4;
    --white: #FFFFFF;
    --gray: #4970B0;
    --gray-dark: #343a40;
    --amber: #FFC107;
    --black: #000000;
    --dark: #212121;
    --dark-darker: #000000;
    --deep-orange: #FF5722;
    --deep-purple: #673AB7;
    --grey: #92969b;
    --lime: #CDDC39;
    --light: #f2f3f4;
    --light-green: #8BC34A;
    --silver: #EEEEEE;
    --muted: #a2a2a2;
    --aqua: #00BCD4;
    --primary: #2F5496;
    --primary-hover: rgba(47, 84, 150, .9);
    --secondary: #4970B0;
    --success: #2e7d32;
    --info: #00BCD4;
    --warning: #ff9800;
    --danger: #b71c1c;
    --light: #f2f3f4;
    --dark: #212121;
    --inverse: #212121;
    --black: #000000;
    --white: #FFFFFF;
    --grey: #EEEEEE;
    --muted: #EEEEEE;
    --silver: #EEEEEE;
    --lime: #CDDC39;
    --aqua: #00BCD4;
    --tag-color: var(--blue);
    --tag-hover-color: var(--secondary);
    --header-light: rgba(66,133,244,.4);
    --breakpoint-xxs: 0px;
    --breakpoint-xs: 360px;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1660px;
    --breakpoint-xxxl: 1900px;
    --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;
    --red-highlight: #F8DCDC;
    --yellow-highlight: #FEF1B9;
    --green-highlight: #EAF1DD;
}

.content {
    padding: 12px 12px;
}



a {
    color: #2F5496;
    color: var(--primary);
    text-decoration: none;
    background-color: transparent
}

    a:hover {
        color: #0d5bdd;
        text-decoration: underline
    }



.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    max-width: 100%;
    height: auto
}


.figure-caption {
    font-size: 90%;
    color: #4970B0;
    color: var(--secondary);
}



.form-control:focus,
.select2-container *:focus {
    color: #212121;
    background-color: #fff;
    border-color: #2F5496;
    border-color: var(--primary);
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(66,133,244,.25)
}

.form-control::placeholder {
    color: #4970B0;
    color: var(--secondary);
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
    color: #4970B0;
    color: var(--secondary)
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .6875rem;
    color: #2e7d32;
    color: var(--green);
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #2e7d32;
    border-color: var(--green);
    padding-right: calc(1.5em + .875rem);
    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='%2333a853' 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 + .21875rem) center;
    background-size: calc(.75em + .4375rem) calc(.75em + .4375rem)
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: #2e7d32;
        border-color: var(--green);
        box-shadow: 0 0 0 .2rem rgba(51,168,83,.25)
    }

.custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #2e7d32;
    border-color: var(--green);
    padding-right: calc(.75em + 2.40625rem);
    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='%2333a853' 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 + .4375rem) calc(.75em + .4375rem)
}

    .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
        border-color: #2e7d32;
        border-color: var(--green);
        box-shadow: 0 0 0 .2rem rgba(51,168,83,.25)
    }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #2e7d32;
    color: var(--green)
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #2e7d32;
    color: var(--green);
}

    .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
        border-color: #2e7d32;
        border-color: var(--green);
    }


.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #2e7d32;
    border-color: var(--green);
}

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #2e7d32;
    border-color: var(--green);
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #2e7d32;
    border-color: var(--green);
    box-shadow: 0 0 0 .2rem rgba(51,168,83,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .6875rem;
    color: #b71c1c;
    color: var(--danger);
}



.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #b71c1c;
    border-color: var(--danger);
    padding-right: calc(1.5em + .875rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ea4335' 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='%23ea4335' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .21875rem) center;
    background-size: calc(.75em + .4375rem) calc(.75em + .4375rem)
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #b71c1c;
        border-color: var(--danger);
        box-shadow: 0 0 0 .2rem rgba(234,67,53,.25)
    }


.custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #b71c1c;
    border-color: var(--danger);
    padding-right: calc(.75em + 2.40625rem);
    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='%23ea4335' 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='%23ea4335' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .4375rem) calc(.75em + .4375rem)
}

    .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
        border-color: #b71c1c;
        border-color: var(--danger);
        box-shadow: 0 0 0 .2rem rgba(234,67,53,.25)
    }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #b71c1c;
    color: var(--danger);
}


.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #b71c1c;
    color: var(--danger);
}

    .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
        border-color: #b71c1c;
        border-color: var(--danger);
    }


.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #b71c1c;
    border-color: var(--danger);
}

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #b71c1c;
    border-color: var(--danger);
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #b71c1c;
    border-color: var(--danger);
    box-shadow: 0 0 0 .2rem rgba(234,67,53,.25)
}

.btn-primary {
    color: #fff;
    background-color: #2F5496;
    background-color: var(--primary);
    border-color: #2F5496;
    border-color: var(--primary);
}

    .btn-primary:hover {
        color: #fff;
        background-color: #2F5496;
        background-color: var(--primary);
        border-color: #2F5496;
        border-color: var(--primary);
    }

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #2F5496;
        background-color: var(--primary);
        border-color: #2F5496;
        border-color: var(--primary);
        box-shadow: 0 0 0 0 rgba(94,151,246,.5)
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #2F5496;
        background-color: var(--primary);
        border-color: #2F5496;
        border-color: var(--primary);
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #2F5496;
        background-color: var(--primary);
        border-color: #2F5496;
        border-color: var(--primary);
    }



.btn-secondary {
    color: #fff;
    background-color: #4970B0;
    background-color: var(--secondary);
    border-color: #4970B0;
    border-color: var(--secondary);
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62
    }

    .btn-secondary.focus, .btn-secondary:focus {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
        box-shadow: 0 0 0 0 rgba(130,138,145,.5)
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #4970B0;
        background-color: var(--secondary);
        border-color: #4970B0;
        border-color: var(--secondary)
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b
    }

.btn-success {
    color: #fff;
    background-color: #2e7d32;
    background-color: var(--green);
    border-color: #2e7d32;
    border-color: var(--green);
}

    .btn-success:hover {
        color: #fff;
        background-color: #2a8b45;
        border-color: #278140
    }

    .btn-success.focus, .btn-success:focus {
        color: #fff;
        background-color: #2a8b45;
        border-color: #278140;
        box-shadow: 0 0 0 0 rgba(82,181,109,.5)
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #2e7d32;
        background-color: var(--green);
        border-color: #2e7d32;
        border-color: var(--green);
    }

    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #278140;
        border-color: #24773b
    }


.btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4
}

    .btn-info:hover {
        color: #fff;
        background-color: #009aae;
        border-color: #008fa1
    }

    .btn-info.focus, .btn-info:focus {
        color: #fff;
        background-color: #009aae;
        border-color: #008fa1;
        box-shadow: 0 0 0 0 rgba(38,198,218,.5)
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #008fa1;
        border-color: #008394
    }

        .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 0 rgba(38,198,218,.5)
        }

.btn-warning {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800
}

    .btn-warning:hover {
        color: #fff;
        background-color: #d98100;
        border-color: #cc7a00
    }

    .btn-warning.focus, .btn-warning:focus {
        color: #fff;
        background-color: #d98100;
        border-color: #cc7a00;
        box-shadow: 0 0 0 0 rgba(222,135,6,.5)
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ff9800;
        border-color: #ff9800
    }

    .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #cc7a00;
        border-color: #bf7200
    }



.btn-danger {
    color: #fff;
    background-color: #b71c1c;
    background-color: var(--danger);
    border-color: #b71c1c;
    border-color: var(--danger);
}

    .btn-danger:hover {
        color: #fff;
        background-color: #e12717;
        border-color: #d62516
    }

    .btn-danger.focus, .btn-danger:focus {
        color: #fff;
        background-color: #e12717;
        border-color: #d62516;
        box-shadow: 0 0 0 0 rgba(237,95,83,.5)
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #b71c1c;
        background-color: var(--danger);
        border-color: #b71c1c;
        border-color: var(--danger);
    }

    .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #d62516;
        border-color: #ca2315
    }

.btn-outline-primary {
    color: var(--primary);
    border-color: var(--primary)
}

    .btn-outline-primary:hover {
        color: #fff !important;
        background-color: var(--primary) !important;
        border-color: var(--primary) !important
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        box-shadow: 0 0 0 0 rgba(66,133,244,.5)
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: var(--primary);
        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: var(--primary);
        border-color: var(--primary)
    }

        .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 0 rgba(66,133,244,.5)
        }

.btn-outline-secondary {
    color: var(--secondary);
    border-color: var(--secondary)
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: var(--secondary);
        border-color: var(--secondary)
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 0 rgba(108,117,125,.5)
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: var(--secondary);
        background-color: transparent
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: var(--secondary);
        border-color: var(--secondary)
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(108,117,125,.5)
        }

.btn-outline-success {
    color: var(--green);
    border-color: var(--green)
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: var(--green);
        border-color: var(--green)
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        box-shadow: 0 0 0 0 rgba(51,168,83,.5)
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: var(--green);
        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: var(--green);
        border-color: var(--green)
    }

        .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 0 rgba(51,168,83,.5)
        }

.btn-outline-info {
    color: #00bcd4;
    border-color: #00bcd4
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        box-shadow: 0 0 0 0 rgba(0,188,212,.5)
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #00bcd4;
        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: #00bcd4;
        border-color: #00bcd4
    }

        .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 0 rgba(0,188,212,.5)
        }

.btn-outline-warning {
    color: #ff9800;
    border-color: #ff9800
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ff9800;
        border-color: #ff9800
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        box-shadow: 0 0 0 0 rgba(255,152,0,.5)
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ff9800;
        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: #ff9800;
        border-color: #ff9800
    }

        .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 0 rgba(255,152,0,.5)
        }

.btn-outline-danger {
    color: var(--danger);
    border-color: var(--danger)
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: var(--danger);
        border-color: var(--danger)
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        box-shadow: 0 0 0 0 rgba(234,67,53,.5)
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: var(--danger);
        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: var(--danger);
        border-color: var(--danger)
    }

        .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 0 rgba(234,67,53,.5)
        }

.btn-outline-light {
    color: #f2f3f4;
    border-color: #f2f3f4
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f2f3f4;
        border-color: #f2f3f4
    }

    .btn-outline-light.focus, .btn-outline-light:focus {
        box-shadow: 0 0 0 0 rgba(242,243,244,.5)
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f2f3f4;
        background-color: transparent
    }

    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f2f3f4;
        border-color: #f2f3f4
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(242,243,244,.5)
        }

.btn-outline-dark {
    color: #212121;
    border-color: #212121
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #212121;
        border-color: #212121
    }

    .btn-outline-dark.focus, .btn-outline-dark:focus {
        box-shadow: 0 0 0 0 rgba(33,33,33,.5)
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #212121;
        background-color: transparent
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #212121;
        border-color: #212121
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(33,33,33,.5)
        }

.btn-outline-inverse {
    color: #212121;
    border-color: #212121
}

    .btn-outline-inverse:hover {
        color: #fff;
        background-color: #212121;
        border-color: #212121
    }

    .btn-outline-inverse.focus, .btn-outline-inverse:focus {
        box-shadow: 0 0 0 0 rgba(33,33,33,.5)
    }

    .btn-outline-inverse.disabled, .btn-outline-inverse:disabled {
        color: #212121;
        background-color: transparent
    }

    .btn-outline-inverse:not(:disabled):not(.disabled).active, .btn-outline-inverse:not(:disabled):not(.disabled):active, .show > .btn-outline-inverse.dropdown-toggle {
        color: #fff;
        background-color: #212121;
        border-color: #212121
    }

        .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-inverse.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(33,33,33,.5)
        }

.btn-outline-black {
    color: #000;
    border-color: #000
}

    .btn-outline-black:hover {
        color: #fff;
        background-color: #000;
        border-color: #000
    }

    .btn-outline-black.focus, .btn-outline-black:focus {
        box-shadow: 0 0 0 0 rgba(0,0,0,.5)
    }

    .btn-outline-black.disabled, .btn-outline-black:disabled {
        color: #000;
        background-color: transparent
    }

    .btn-outline-black:not(:disabled):not(.disabled).active, .btn-outline-black:not(:disabled):not(.disabled):active, .show > .btn-outline-black.dropdown-toggle {
        color: #fff;
        background-color: #000;
        border-color: #000
    }

        .btn-outline-black:not(:disabled):not(.disabled).active:focus, .btn-outline-black:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(0,0,0,.5)
        }

.btn-outline-white {
    color: #fff;
    border-color: #fff
}

    .btn-outline-white:hover {
        color: #212529;
        background-color: #fff;
        border-color: #fff
    }

    .btn-outline-white.focus, .btn-outline-white:focus {
        box-shadow: 0 0 0 0 rgba(255,255,255,.5)
    }

    .btn-outline-white.disabled, .btn-outline-white:disabled {
        color: #fff;
        background-color: transparent
    }

    .btn-outline-white:not(:disabled):not(.disabled).active, .btn-outline-white:not(:disabled):not(.disabled):active, .show > .btn-outline-white.dropdown-toggle {
        color: #212529;
        background-color: #fff;
        border-color: #fff
    }

        .btn-outline-white:not(:disabled):not(.disabled).active:focus, .btn-outline-white:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(255,255,255,.5)
        }

.btn-outline-grey {
    color: #eee;
    border-color: #eee
}

    .btn-outline-grey:hover {
        color: #212529;
        background-color: #eee;
        border-color: #eee
    }

    .btn-outline-grey.focus, .btn-outline-grey:focus {
        box-shadow: 0 0 0 0 rgba(238,238,238,.5)
    }

    .btn-outline-grey.disabled, .btn-outline-grey:disabled {
        color: #eee;
        background-color: transparent
    }

    .btn-outline-grey:not(:disabled):not(.disabled).active, .btn-outline-grey:not(:disabled):not(.disabled):active, .show > .btn-outline-grey.dropdown-toggle {
        color: #212529;
        background-color: #eee;
        border-color: #eee
    }

        .btn-outline-grey:not(:disabled):not(.disabled).active:focus, .btn-outline-grey:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-grey.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(238,238,238,.5)
        }

.btn-outline-muted {
    color: #eee;
    border-color: #eee
}

    .btn-outline-muted:hover {
        color: #212529;
        background-color: #eee;
        border-color: #eee
    }

    .btn-outline-muted.focus, .btn-outline-muted:focus {
        box-shadow: 0 0 0 0 rgba(238,238,238,.5)
    }

    .btn-outline-muted.disabled, .btn-outline-muted:disabled {
        color: #eee;
        background-color: transparent
    }

    .btn-outline-muted:not(:disabled):not(.disabled).active, .btn-outline-muted:not(:disabled):not(.disabled):active, .show > .btn-outline-muted.dropdown-toggle {
        color: #212529;
        background-color: #eee;
        border-color: #eee
    }

        .btn-outline-muted:not(:disabled):not(.disabled).active:focus, .btn-outline-muted:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-muted.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(238,238,238,.5)
        }

.btn-outline-silver {
    color: #eee;
    border-color: #eee
}

    .btn-outline-silver:hover {
        color: #212529;
        background-color: #eee;
        border-color: #eee
    }

    .btn-outline-silver.focus, .btn-outline-silver:focus {
        box-shadow: 0 0 0 0 rgba(238,238,238,.5)
    }

    .btn-outline-silver.disabled, .btn-outline-silver:disabled {
        color: #eee;
        background-color: transparent
    }

    .btn-outline-silver:not(:disabled):not(.disabled).active, .btn-outline-silver:not(:disabled):not(.disabled):active, .show > .btn-outline-silver.dropdown-toggle {
        color: #212529;
        background-color: #eee;
        border-color: #eee
    }

        .btn-outline-silver:not(:disabled):not(.disabled).active:focus, .btn-outline-silver:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-silver.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(238,238,238,.5)
        }

.btn-outline-lime {
    color: #cddc39;
    border-color: #cddc39
}

    .btn-outline-lime:hover {
        color: #212529;
        background-color: #cddc39;
        border-color: #cddc39
    }

    .btn-outline-lime.focus, .btn-outline-lime:focus {
        box-shadow: 0 0 0 0 rgba(205,220,57,.5)
    }

    .btn-outline-lime.disabled, .btn-outline-lime:disabled {
        color: #cddc39;
        background-color: transparent
    }

    .btn-outline-lime:not(:disabled):not(.disabled).active, .btn-outline-lime:not(:disabled):not(.disabled):active, .show > .btn-outline-lime.dropdown-toggle {
        color: #212529;
        background-color: #cddc39;
        border-color: #cddc39
    }

        .btn-outline-lime:not(:disabled):not(.disabled).active:focus, .btn-outline-lime:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-lime.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(205,220,57,.5)
        }

.btn-outline-aqua {
    color: #00bcd4;
    border-color: #00bcd4
}

    .btn-outline-aqua:hover {
        color: #fff;
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .btn-outline-aqua.focus, .btn-outline-aqua:focus {
        box-shadow: 0 0 0 0 rgba(0,188,212,.5)
    }

    .btn-outline-aqua.disabled, .btn-outline-aqua:disabled {
        color: #00bcd4;
        background-color: transparent
    }

    .btn-outline-aqua:not(:disabled):not(.disabled).active, .btn-outline-aqua:not(:disabled):not(.disabled):active, .show > .btn-outline-aqua.dropdown-toggle {
        color: #fff;
        background-color: #00bcd4;
        border-color: #00bcd4
    }

        .btn-outline-aqua:not(:disabled):not(.disabled).active:focus, .btn-outline-aqua:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-aqua.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(0,188,212,.5)
        }

.btn-link {
    font-weight: 400;
    color: #2F5496;
    color: var(--primary);
    text-decoration: none
}

    .btn-link:hover {
        color: #0d5bdd;
        text-decoration: underline
    }

    .btn-link.focus, .btn-link:focus {
        text-decoration: underline;
        box-shadow: none
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #4970B0;
        color: var(--secondary);
        pointer-events: none
    }

    .dropdown-item:focus, .dropdown-item:hover {
        color: #16181b;
        text-decoration: none;
        background-color: #f2f3f4
    }

.dropdown-item.active, .dropdown-item:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #2F5496 !important;
    background-color: var(--primary) !important;
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #4970B0;
    color: var(--secondary);
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: 10px 20px;
    margin-bottom: 0;
    font-size: .8125rem;
    color: #4970B0;
    color: var(--secondary);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: 6px 20px;
    color: #212529;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #2F5496;
    border-color: var(--primary);
    background-color: #2F5496;
    background-color: var(--primary);
}


.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #2F5496;
    border-color: var(--primary);
}



.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
    color: #4970B0;
    color: var(--secondary);
}



.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #2F5496;
    border-color: var(--primary);
    background-color: #2F5496;
    background-color: var(--primary);
}


.nav-link.disabled {
    color: #4970B0;
    color: var(--secondary);
    pointer-events: none;
    cursor: default
}


.nav-tabs .nav-link.disabled {
    color: #4970B0;
    color: var(--secondary);
    background-color: transparent;
    border-color: transparent
}

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff
        }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #2F5496;
    background-color: var(--primary);
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #2F5496;
    background-color: var(--primary);
    border-color: #2F5496;
    border-color: var(--primary);
}

.page-item.disabled .page-link {
/*    color: #4970B0;
    color: var(--secondary);*/
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.badge-primary {
    color: #fff;
    background-color: #2F5496;
    background-color: var(--primary);
}

a.badge-primary:focus, a.badge-primary:hover {
    color: #fff;
    background-color: #2F5496;
    background-color: var(--primary);
}

a.badge-primary.focus, a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(66,133,244,.5)
}

.badge-secondary {
    color: #fff;
    background-color: #4970B0;
    background-color: var(--secondary);
}

.badge-success {
    color: #fff;
    background-color: #2e7d32;
    background-color: var(--green);
}

.badge-danger {
    color: #fff;
    background-color: #b71c1c;
    background-color: var(--danger);
}




.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #2F5496;
    background-color: var(--primary);
    transition: width .6s ease
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #4970B0;
    color: var(--secondary);
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #2F5496;
    background-color: var(--primary);
    border-color: #2F5496;
    border-color: var(--primary);
}

.bg-primary {
    background-color: #2F5496 !important;
    background-color: var(--primary) !important;
}

.bg-blue {
    background-color: #2F5496 !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #2F5496 !important;
    background-color: var(--primary) !important
}

.bg-secondary {
    background-color: #4970B0 !important;
    background-color: var(--secondary) !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #2e7d32 !important;
    background-color: var(--green) !important;
}

.bg-danger {
    background-color: #b71c1c !important;
    background-color: var(--danger) !important;
}

.border-primary {
    border-color: #2F5496 !important;
    border-color: var(--primary) !important;
}

.border-secondary {
    border-color: #4970B0 !important;
    border-color: var(--secondary) !important;
}

.border-success {
    border-color: #2e7d32 !important;
    border-color: var(--green) !important;
}

.border-danger {
    border-color: #b71c1c !important;
    border-color: var(--danger) !important;
}



@media (min-width:777px) {

    

    .d-md-none {
        display: none !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .app-top-menu .topmenu-form {
        display: none !important;
    }

    .iSiteLogo {
        content: url('/Content/images/themes/cmp/isite_reverse.svg');
        width:121px;
        height:38px;
    }
}



@media (max-width: 776.98px) {
    .header {
        margin-bottom: 0 !important;
    }

    .navbar-nav .navbar-toggle {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-right: 2px !important;
    }

    .header .nav-header {
        width: 45px !important;
        height: 50px !important;
        float: left;
    }

    .header .navbar-nav {
        margin: 5px !important;
    }

    .header .navbar-form .form-group {
        display: none;
    }

    .page-header-fixed {
        padding-top: 50px !important;
    }

    .top-menu {
        margin-top: 0 !important;
        padding-top: 25px !important;
        padding-bottom: 10px !important;
    }

        .top-menu .topmenu-form .form-group {
            margin: 0 !important;
            padding-left: 24px !important;
            position: relative !important;
        }

        .top-menu .topmenu-form .form-control {
            padding: 5px 15px 5px 55px;
            margin-bottom: 10px !important;
            height: 42px;
            width: 95%;
            font-size: 15px;
            -webkit-border-radius: 9.2px;
            border-radius: 9.2px;
            background: rgba(255,255,255,.15);
            border-color: transparent;
            color: rgba(255,255,255,.5);
        }

    ::placeholder {
        color: rgba(255,255,255,.5) !important;
    }


    .iSiteLogo {
        content: url("/Content/images/themes/default/isite_i_reverse.svg");
        width: 38px;
    }


    .top-menu .topmenu-form .form-control:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .top-menu .topmenu-form .btn-search {
        color: rgba(255,255,255,.5) !important;
        position: absolute;
        left: 25px;
        top: 0;
        bottom: 0;
        width: 60px;
        border: none;
        background: 0 0;
        text-align: right;
        padding: 0;
        -webkit-border-radius: 16px 16px 0 0;
        border-radius: 16px 16px 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

   
}
.app-top-menu .menu .menu-link {
    padding: 13px 10px;
    color: #858585;
    line-height: 20px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.text-primary {
    color: #2F5496 !important;
    color: var(--primary) !important;
}

.text-blue {
    color: #2F5496 !important;
}

.text-secondary {
    color: #4970B0 !important;
    color: var(--secondary) !important;
}

.text-success {
    color: #2e7d32 !important;
    color: var(--green) !important;
}

.text-danger {
    color: #b71c1c !important;
    color: var(--danger) !important;
}

.app-top-menu .menu > .menu-item.active:focus > a, .app-top-menu .menu > .menu-item.active:focus > a:focus, .app-top-menu .menu > .menu-item.active:focus > a:hover, .app-top-menu .menu > .menu-item.active:hover > a, .app-top-menu .menu > .menu-item.active:hover > a:focus, .app-top-menu .menu > .menu-item.active:hover > a:hover, .app-top-menu .menu > .menu-item.active > a, .app-top-menu .menu > .menu-item.active > a:focus, .app-top-menu .menu > .menu-item.active:focus > a:hover {
    position: relative;
    z-index: 10;
    color: #fff;
    background: #2F5496;
    background: var(--primary);
}

.app-top-menu .menu .menu-item .menu-submenu {
    width: auto;
    white-space: nowrap;
    display: none;
    top: 46px;
    background: #212121;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    box-shadow: rgba(76, 77, 78, 0.5) 0 1px 0 inset,rgba(0,0,0,.03) 0 -1px 0 inset,rgba(0,0,0,.2) 0 1px 3px;
    border-radius: 8px;
}

.header .sub-menu {
    box-shadow: rgba(76, 77, 78, 0.5) 0 1px 0 inset,rgba(0,0,0,.03) 0 -1px 0 inset,rgba(0,0,0,.2) 0 1px 3px;
    border-radius: 8px;
}

@media (min-width:768px) {
    .app-top-menu .menu .menu-item .menu-submenu {
        width: auto;
        position: absolute;
        left: 0;
        max-height: calc(100vh - 110px);
        white-space: nowrap;
    }
}



.float-sub-menu-container .float-sub-menu li.active:after {
    border-color: #2F5496;
    border-color: var(--primary);
    background: #2F5496;
    background: var(--primary);
}


.alert.alert-primary {
    color: #093d94;
    background-color: #d0e1fc;
    border-color: #2F5496;
    border-color: var(--primary);
}


.alert.alert-secondary {
    color: #25282b;
    background-color: #dadddf;
    border-color: #4970B0;
    border-color: var(--secondary);
}

.alert.alert-danger {
    color: #79150d;
    background-color: #fad0cd;
    border-color: #b71c1c;
    border-color: var(--danger);
}

.badge.badge-primary {
    background: #2F5496;
    background: var(--primary);
}

.badge.badge-secondary {
    background: #4970B0;
    background: var(--secondary);
}

.badge.badge-success {
    background: #2e7d32;
    background: var(--green);
}


.badge.badge-danger {
    background: #b71c1c;
    background: var(--danger);
}

.badge.badge-blue {
    background: #2F5496;
    background: var(--primary);
}


.badge.badge-red {
    background: #b71c1c;
    background: var(--danger);
}


.badge.badge-green {
    background: #2e7d32;
    background: var(--green);
}



.badge.badge-gray {
    background: #4970B0;
    background: var(--secondary);
}

.btn-primary {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
    -webkit-box-shadow: 0;
    box-shadow: 0
}

    .btn-primary:hover {
        color: #fff;
        background-color: rgba(47, 84, 150, .9);
        background-color: var(--primary-hover);
        border-color: rgba(47, 84, 150, .9);
        border-color: var(--primary-hover);
    }

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #2F5496;
        background-color: var(--primary);
        border-color: #2F5496;
        border-color: var(--primary);
        box-shadow: 0 0 0 0 rgba(94,151,246,.5)
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #2F5496;
        background-color: var(--primary);
        border-color: #2F5496;
        border-color: var(--primary);
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #2F5496;
        background-color: var(--primary);
        border-color: #2F5496;
        border-color: var(--primary);
    }


.btn-secondary {
    color: #fff;
    background-color: #4970B0;
    background-color: var(--secondary);
    border-color: #4970B0;
    border-color: var(--secondary);
    -webkit-box-shadow: 0;
    box-shadow: 0
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #545b62;
        border-color: #545b62
    }

    .btn-secondary.focus, .btn-secondary:focus {
        color: #fff;
        background-color: #545b62;
        border-color: #545b62;
        box-shadow: 0 0 0 0 rgba(130,138,145,.5)
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #4970B0;
        background-color: var(--secondary);
        border-color: #4970B0;
        border-color: var(--secondary);
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #4970B0;
        background-color: var(--secondary);
        border-color: #4970B0;
        border-color: var(--secondary);
    }

        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(130,138,145,.5)
        }

.btn-success {
    color: #fff;
    background-color: #2e7d32;
    background-color: var(--green);
    border-color: #2e7d32;
    border-color: var(--green);
    -webkit-box-shadow: 0;
    box-shadow: 0
}

    .btn-success:hover {
        color: #fff;
        background-color: #278140;
        border-color: #278140
    }

    .btn-success.focus, .btn-success:focus {
        color: #fff;
        background-color: #278140;
        border-color: #278140;
        box-shadow: 0 0 0 0 rgba(82,181,109,.5)
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #2e7d32;
        background-color: var(--green);
        border-color: #2e7d32;
        border-color: var(--green);
    }

    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #278140;
        border-color: #278140
    }

        .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 0 rgba(82,181,109,.5)
        }


.checkbox.checkbox-css input:checked + label:before {
    background: #2F5496;
    background: var(--primary);
    border-color: #2F5496;
    border-color: var(--primary);
}


.checkbox.checkbox-css.checkbox-success input:checked + label:before {
    background: #2e7d32;
    background: var(--green);
    border-color: #2e7d32;
    border-color: var(--green);
}


.checkbox.checkbox-css.checkbox-danger input:checked + label:before {
    background: #b71c1c;
    background: var(--danger);
    border-color: #b71c1c;
    border-color: var(--danger);
}


.label.label-primary {
    background: #2F5496;
    background: var(--primary);
}

.label.label-secondary {
    background: #4970B0;
    background: var(--secondary);
}

.label.label-success {
    background: #2e7d32;
    background: var(--green);
}



.label.label-danger {
    background: #b71c1c;
    background: var(--danger);
}


.label.label-blue {
    background: #2F5496
}

    .label.label-indigo {
        background: #3f51b5
    }

    .label.label-purple {
        background: #9c27b0
    }

    .label.label-pink {
        background: #e91e63
    }

.label.label-red {
    background: #b71c1c;
    background: var(--danger);
}


.label.label-green {
    background: #2e7d32;
    background: var(--green);
}


.label.label-gray {
    background: #4970B0;
    background: var(--secondary);
}



.nav.nav-tabs .nav-item .nav-link.active {
    color: #2F5496;
    color: var(--primary);
    background: #fff;
    position: relative
}


.note.note-secondary {
    border-color: #4970B0;
    border-color: var(--secondary);
    background: #868e96;
    color: #25282b
}

.note.note-success {
    border-color: #2e7d32;
    border-color: var(--green);
    background: #47c76a;
    color: #0f3319
}



.note.note-danger {
    border-color: #b71c1c;
    border-color: var(--danger);
    background: #ef6e63;
    color: #79150d
}


.note.note-blue {
    border-color: #2F5496;
    border-color: var(--primary);
    background: #8ab4f8
}



.note.note-red {
    border-color: #b71c1c;
    border-color: var(--danger);
    background: #f1837a
}


.note.note-green {
    border-color: #2e7d32;
    border-color: var(--green);
    background: #5acd7a
}


.note.note-gray {
    border-color: #4970B0;
    border-color: var(--secondary);
    background: #939ba2
}

    
.panel {
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #dadce0 !important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(100,120,140,.25);
    box-shadow: inset 0 0 0 1px rgba(100,120,140,.25)
}

.dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination .paginate_button.active a, .dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination .paginate_button.active a {
    border-color: var(--primary);
    background: var(--primary);
    color: #fff
}

.dataTables_wrapper.dt-bootstrap .dt-autofill-handle, .dataTables_wrapper.dt-bootstrap4 .dt-autofill-handle {
    background: #2F5496;
    background: var(--primary);
    border-color: #2F5496;
    border-color: var(--primary);
    margin-left: 1px
}

.dataTables_wrapper.dt-bootstrap .dt-autofill-select, .dataTables_wrapper.dt-bootstrap4 .dt-autofill-select {
    background: #2F5496;
    background: var(--primary);
}



body .datepicker .datepicker-centuries table tbody tr td.day.active, body .datepicker .datepicker-days table tbody tr td.day.active, body .datepicker .datepicker-decades table tbody tr td.day.active, body .datepicker .datepicker-months table tbody tr td.day.active, body .datepicker .datepicker-years table tbody tr td.day.active {
    background: #2F5496 !important;
    background: var(--primary) !important;
    color: #fff !important;
    text-shadow: none !important
}



body .daterangepicker.show-ranges .ranges ul li.active {
    background: #2F5496;
    background: var(--primary);
    color: #fff;
    margin-right: -1px
}


.pace .pace-progress {
    top: 0;
    height: 3px;
    background: #2F5496;
    background: var(--primary);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.pace .pace-activity {
    display: block;
    position: fixed;
    z-index: 1030;
    top: 80px;
    right: 16px;
    width: 15px;
    height: 15px;
    border: 2px solid transparent;
    border-top-color: #fff;
    border-left-color: #fff;
    -webkit-animation: pace-spinner .4s linear infinite;
    -moz-animation: pace-spinner .4s linear infinite;
    -ms-animation: pace-spinner .4s linear infinite;
    -o-animation: pace-spinner .4s linear infinite;
    animation: pace-spinner .4s linear infinite;
    -webkit-border-radius: 60px;
    border-radius: 60px
}

.pace-staging {
    top: 100px !important;
}

.parsley-error {
    background: #fff !important;
    border-color: #ea4335 !important;
    color: #212121 !important
}

    .parsley-error:focus {
        border-color: #b71c1c !important;
        border-color: #ea4335 !important;
        outline: 0;
        -webkit-box-shadow: 0 0 0 .125rem rgba(234,67,53,.3) !important;
        box-shadow: 0 0 0 .125rem rgba(234,67,53,.3) !important
    }

.bg-theme {
    background-color: #2F5496 !important;
    background-color: var(--primary) !important;
}

.label-theme {
    background-color: #2F5496 !important;
    background-color: var(--primary);
}

.text-theme {
    color: #2F5496;
    color: var(--primary);
}

.text-primary {
    color: #2F5496 !important;
    color: var(--primary) !important;
}

.bg-primary {
    background-color: #2F5496 !important;
    background-color: var(--primary) !important;
}

.bg-gradient-primary {
    background: #2F5496 !important;
    background: var(--primary) !important;
    background: -moz-linear-gradient(to bottom,#72a4f7 0,#2a75f3 100%) !important;
    background: -webkit-linear-gradient(to bottom,#72a4f7 0,#2a75f3 100%) !important;
    background: linear-gradient(to bottom,#72a4f7 0,#2a75f3 100%) !important
}

.bg-green {
    background-color: #2e7d32 !important;
    background-color: var(--green) !important;
}

.app-theme-primary .app-sidebar .nav > li.active > a {
    background-color: #2F5496 !important;
    background-color: var(--primary) !important;
}

.text-secondary {
    color: #4970B0 !important;
    color: var(--secondary) !important;
}


.bg-secondary {
    background-color: #4970B0 !important;
    background-color: var(--secondary) !important;
}

.bg-gradient-secondary {
    background: #4970B0 !important;
    background: var(--secondary) !important;
    background: -moz-linear-gradient(to bottom,#868e96 0,#60686f 100%) !important;
    background: -webkit-linear-gradient(to bottom,#868e96 0,#60686f 100%) !important;
    background: linear-gradient(to bottom,#868e96 0,#60686f 100%) !important
}

.app-theme-secondary .app-sidebar .nav > li.active > a {
    background-color: #4970B0 !important;
    background-color: var(--secondary) !important;
}

.text-success {
    color: #2e7d32 !important;
    color: var(--green) !important;
}

.bg-success {
    background-color: #2e7d32 !important;
    background-color: var(--green) !important;
}


.bg-gradient-success {
    background: #2e7d32 !important;
    background: var(--green) !important;
    background: -moz-linear-gradient(to bottom,#47c76a 0,#2d9449 100%) !important;
    background: -webkit-linear-gradient(to bottom,#47c76a 0,#2d9449 100%) !important;
    background: linear-gradient(to bottom,#47c76a 0,#2d9449 100%) !important
}

.app-theme-success .app-sidebar .nav > li.active > a {
    background-color: #2e7d32 !important;
    background-color: var(--green) !important;
}

.text-danger {
    color: #b71c1c !important;
    color: var(--danger) !important;
}

.bg-danger {
    background-color: #b71c1c !important;
    background-color: var(--danger) !important;
}

.bg-gradient-danger {
    background: #b71c1c !important;
    background: var(--danger) !important;
    background: -moz-linear-gradient(to bottom,#ef6e63 0,#e82e1e 100%) !important;
    background: -webkit-linear-gradient(to bottom,#ef6e63 0,#e82e1e 100%) !important;
    background: linear-gradient(to bottom,#ef6e63 0,#e82e1e 100%) !important
}

.app-theme-danger .app-sidebar .nav > li.active > a {
    background-color: #b71c1c !important;
    background-color: var(--danger) !important;
}

.bg-red {
    background-color: #b71c1c !important;
    background-color: var(--danger) !important;
}

.bg-gradient-red {
    background: #b71c1c !important;
    background: var(--danger) !important;
    background: -moz-linear-gradient(to bottom,#ef6e63 0,#e82e1e 100%) !important;
    background: -webkit-linear-gradient(to bottom,#ef6e63 0,#e82e1e 100%) !important;
    background: linear-gradient(to bottom,#ef6e63 0,#e82e1e 100%) !important
}

.app-theme-red .app-sidebar .nav > li.active > a {
    background-color: #b71c1c !important;
    background-color: var(--danger) !important;
}

.panel .panel-body {
    background-color: white;
}

.panel.panel-primary > .panel-heading {
    background: #2F5496;
    background: var(--primary);
    color: #fff
}

#interactive-chart {
    background-color: transparent;
}

.table-hover tbody tr:hover {
    color: #212121;
    background-color: #CFCFCF
}

body table.dataTable thead tr th.sorting_asc:after {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f0dd';
    color: #2F5496;
    color: var(--primary);
    padding-left: 5px !important;
}

body table.dataTable thead tr th.sorting_desc:after {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f0de';
    color: #2F5496;
    color: var(--primary);
    padding-left: 5px !important;
}

body table.dataTable thead tr th.sorting:after {
    font-family: 'Font Awesome 5 Pro' !important;
    padding-left: 10px !important;
}

body table.dataTable thead tr th:focus {
    outline: 0
}

body table.dataTable tbody tr td.focus {
    outline: 0;
    z-index: 10;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 2px #2F5496;
    -webkit-box-shadow: inset 0 0 0 2px var(--primary);
    box-shadow: inset 0 0 0 2px #2F5496;
    box-shadow: inset 0 0 0 2px var(--primary);
}

.app-top-menu .menu .caret {
    width: 0 !important;
    height: 0 !important;
    border-top: 4px dashed !important;
    border-right: 4px solid transparent !important;
    border-left: 4px solid transparent !important;
}

.app-top-menu .menu .caret:before {
    content: "" !important;
}

/*JSTREE
*/
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked {
    font-weight: 600 !important;
}

.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor.jstree-clicked > .fa-folder:before {
    color: var(--primary) !important;
}

.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor > .fa-folder:before {
    color: var(--warning) !important;
}

.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked .fa-folder:before {
    color: var(--primary) !important;
}

.jstree .jstree-container-ul .jstree-node .jstree-anchor {
    color: black !important;
}

.breadcrumb {
    background-color: #F1F1F1;
}

.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: white !important;
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.nav.nav-wizards-1 .nav-item .nav-link.active .nav-no {
    -webkit-box-shadow: 0 0 0 5px rgb(47 84 150 / 20%);
    box-shadow: 0 0 0 5px rgb(47 84 150 / 20%);
}

.nav.nav-wizards-1 .nav-item .nav-link.active .nav-no, .nav.nav-wizards-1 .nav-item .nav-link.completed .nav-no {
    border-color: var(--primary);
    background-color: var(--primary);
    color: white;
}

.nav.nav-wizards-1 .nav-item .nav-link.active, .nav.nav-wizards-1 .nav-item .nav-link.completed {
    color: var(--primary);
}

    .nav.nav-wizards-1 .nav-item .nav-link.active:before, .nav.nav-wizards-1 .nav-item .nav-link.completed:before, .nav.nav-wizards-1 .nav-item .nav-link.completed:after {
        background: var(--primary);
    }

    .nav.nav-wizards-1 .nav-item .nav-link.active:after {
        background: lightgrey;
    }

    .wizard-card-body .option.active .wizard-checkbox {
        color: var(--primary);
    }

.nav.nav-wizards-1 .nav-item:last-child .nav-link.active:before, .nav.nav-wizards-1 .nav-item:last-child .nav-link.completed:before {
    background: var(--primary);
}

.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked .text-primary{
    color: var(--secondary) !important;
}

tr.urgent td {
    background-color: #ffe4e1 !important;
    box-shadow: none;
}