/*! `Custom` Bootstrap 4 theme */
/*!
 * Bootstrap v4.3.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 {
    --primary: #0F4876;
    --secondary: #d07a20;
    --success: #69813a;
    --info: #0078ae;
    --font-family-sans-serif: "Arial Unicode MS", -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";
}

a {
    color: #0F4876;
}

    a:hover {
        color: #061f32;
    }

.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-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #f2dac1;
}

    .table-secondary th,
    .table-secondary td,
    .table-secondary thead th,
    .table-secondary tbody + tbody {
        border-color: #e7ba8b;
    }

.table-hover .table-secondary:hover {
    background-color: #eecdac;
}

    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #eecdac;
    }

.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;
    }


.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #228de3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.valid-feedback {
    color: #69813a;
}

.valid-tooltip {
    background-color: rgba(105, 129, 58, 0.9);
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #69813a;
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: #69813a;
        box-shadow: 0 0 0 0.2rem rgba(105, 129, 58, 0.25);
    }


.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #69813a;
}

    .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #69813a;
        box-shadow: 0 0 0 0.2rem rgba(105, 129, 58, 0.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 0.2rem rgba(105, 129, 58, 0.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 0.2rem rgba(105, 129, 58, 0.25);
}


.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.btn-primary {
    color: #fff;
    background-color: #0F4876;
    border-color: #0F4876;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #0b3354;
        border-color: ;
    }

    .btn-primary:focus, .btn-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(51, 99, 139, 0.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 0.2rem rgba(51, 99, 139, 0.5);
        }

.btn-secondary {
    color: #fff;
    background-color: #d07a20;
    border-color: #d07a20;
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #af671b;
        border-color: #a46019;
    }

    .btn-secondary:focus,
    .btn-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(215, 142, 65, 0.5);
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #d07a20;
        border-color: #d07a20;
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #a46019;
        border-color: #995a18;
    }

        .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.2rem rgba(215, 142, 65, 0.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 {
        box-shadow: 0 0 0 0.2rem rgba(128, 148, 88, 0.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 0.2rem rgba(128, 148, 88, 0.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 {
        box-shadow: 0 0 0 0.2rem rgba(38, 140, 186, 0.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 0.2rem rgba(38, 140, 186, 0.5);
        }

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

    .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }

    .btn-warning:focus,
    .btn-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500;
    }

        .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 0.2rem rgba(222, 170, 12, 0.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 0.2rem rgba(15, 72, 118, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #0F4876;
    }

    .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 0.2rem rgba(15, 72, 118, 0.5);
        }

.btn-outline-secondary {
    color: #d07a20;
    border-color: #d07a20;
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #d07a20;
        border-color: #d07a20;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(208, 122, 32, 0.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #d07a20;
    }

    .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: #d07a20;
        border-color: #d07a20;
    }

        .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.2rem rgba(208, 122, 32, 0.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 0.2rem rgba(105, 129, 58, 0.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #69813a;
    }

    .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 0.2rem rgba(105, 129, 58, 0.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 0.2rem rgba(0, 120, 174, 0.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #0078ae;
    }

    .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 0.2rem rgba(0, 120, 174, 0.5);
        }

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffc107;
    }

    .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: #ffc107;
        border-color: #ffc107;
    }

        .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.2rem rgba(255, 193, 7, 0.5);
        }

.btn-link {
    font-weight: 400;
    color: #0F4876;
}

    .btn-link:hover {
        color: #061f32;
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #6c757d;
    }

.dropdown-item.active, .dropdown-item:active {
    background-color: #0F4876;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #0F4876;
    background-color: #0F4876;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.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-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, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(15, 72, 118, 0.5);
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(15, 72, 118, 0.5);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(15, 72, 118, 0.5);
}

.custom-select:focus {
    border-color: #228de3;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #228de3;
    box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
}

    .custom-range:focus::-webkit-slider-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
    }

    .custom-range:focus::-moz-range-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
    }

    .custom-range:focus::-ms-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
    }


.custom-range::-webkit-slider-thumb {
    background-color: #0F4876;
}

    .custom-range::-webkit-slider-thumb:active {
        background-color: #4fa4e9;
    }

.custom-range::-moz-range-thumb {
    background-color: #0F4876;
}

    .custom-range::-moz-range-thumb:active {
        background-color: #4fa4e9;
    }


.custom-range::-ms-thumb {
    background-color: #0F4876;
}

    .custom-range::-ms-thumb:active {
        background-color: #4fa4e9;
    }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #0F4876;
}

.page-link {
    color: #0F4876;
}

    .page-link:hover {
        color: #061f32;
    }

    .page-link:focus {
        box-shadow: 0 0 0 0.2rem rgba(15, 72, 118, 0.25);
    }


.page-item.active .page-link {
    background-color: #0F4876;
    border-color: #0F4876;
}


.badge-primary {
    background-color: #0F4876;
}

a.badge-primary:hover, a.badge-primary:focus {
    background-color: #092c49;
}

.badge-secondary {
    background-color: #d07a20;
}

a.badge-secondary:hover, a.badge-secondary:focus {
    background-color: #a46019;
}

a.badge-secondary:focus, a.badge-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(208, 122, 32, 0.5);
}

.badge-success {
    background-color: #69813a;
}

a.badge-success:hover, a.badge-success:focus {
    background-color: #4c5e2a;
}

a.badge-success:focus, a.badge-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(105, 129, 58, 0.5);
}

.badge-info {
    background-color: #0078ae;
}

a.badge-info:hover, a.badge-info:focus {
    background-color: #00557b;
}

a.badge-info:focus, a.badge-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 120, 174, 0.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-secondary {
    color: #6c3f11;
    background-color: #f6e4d2;
    border-color: #f2dac1;
}

    .alert-secondary hr {
        border-top-color: #eecdac;
    }

    .alert-secondary .alert-link {
        color: #40250a;
    }

.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;
    }

.progress-bar {
    background-color: #0F4876;
}

.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 {
        background-color: #08253d;
        border-color: #08253d;
    }

.list-group-item-secondary {
    color: #6c3f11;
    background-color: #f2dac1;
}

    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #6c3f11;
        background-color: #eecdac;
    }

    .list-group-item-secondary.list-group-item-action.active {
        background-color: #6c3f11;
        border-color: #6c3f11;
    }

.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 {
        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 {
        background-color: #003e5a;
        border-color: #003e5a;
    }

.modal-backdrop {
    background-color: #000
}

.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-secondary {
    background-color: #d07a20 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #a46019 !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;
}

.border-primary {
    border-color: #0F4876 !important;
}

.border-secondary {
    border-color: #d07a20 !important;
}

.border-success {
    border-color: #69813a !important;
}

.border-info {
    border-color: #0078ae !important;
}

.text-primary {
    color: #0F4876 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #061f32 !important;
}

.text-secondary {
    color: #d07a20 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #8e5316 !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;
}

html {
    font-size: .8rem
}

@media (min-width: 576px) {
    html {
        font-size: .9rem
    }
}

@media (min-width: 768px) {
    html {
        font-size: .9rem
    }
}

@media (min-width: 992px) {
    html {
        font-size: 1rem
    }
}