﻿.badge-primary {
    background-color: #0070f4 !important;
}

.badge-success {
    background-color: #0a8927 !important;
}

.text-primary {
    color: #0067e0 !important;
}

.text-success {
    color: #0a8927 !important;
}

.close {
    opacity: initial;
}

.btn:focus {
    border-color: #495057;
    box-shadow: 0 0 0 0.2rem rgb(28.6%,31.4%,34.1%);
}

.form-control:focus, .custom-select:focus {
    border-color: #00467f;
    box-shadow: 0 0 0 0.2rem rgb(0%,27.5%,49.8%);
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus, .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
    border-color: #3a7b3c;
    box-shadow: 0 0 0 0.2rem rgb(22.7%,48.2%,23.5%);
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus, .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
    border-color: #a71c20;
    box-shadow: 0 0 0 0.2rem rgb(65.5%,11%,12.5%);
}

.custom-control-input:focus ~ .custom-control-label::before {
    border-color: #00467f;
    box-shadow: 0 0 0 0.2rem rgb(0%,27.5%,49.8%);
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #00467f;
    box-shadow: 0 0 0 0.2rem rgb(0%,27.5%,49.8%);
}

.text-primary[data-toggle~="modal"] {
    text-decoration: underline;
}

#q0_02st .text-primary {
    color: #0062db !important;
}

.progress-bar {
    background-color: #3a7b3c !important;
}

a {
    text-decoration: underline;
}

    a.btn, a.nav-link, a.close {
        text-decoration: none;
    }

.form-control, .custom-select, .custom-control-label::before, .custom-file-label {
    border-color: #495057;
}

.navbar-light .navbar-toggler {
    color: unset;
}