/*required*/

label.required:after {
    content: "*";
    color: #f7b731;
    font-weight: bold;
}

.required label:after, legend.required:after {
    display:none !important;
}


/*colors*/

body h1 {
    color: #f7b731;
}

h5.card-title {
    color: #f7b731 !important;
}

.form-check-input:checked {
    background-color: #f7b731;
    border-color: #966f1d;
}

.btn-primary:hover {
    box-shadow: 0px 0px 10px #f7b731 !important;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
    box-shadow: 0 0 0 .25rem #f7b73180 !important;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #f7b731;
    outline: 0;
    box-shadow: 0 0 0 .25rem #f7b73180
}

.form-check-input:focus {
    border-color: #f7b731;
    box-shadow: 0 0 0 .25rem rgb(247 183 49 / 25%) !important;
}

input[type=password] ~ button.btn.btn-default {
    color: #f7b731;
    border: 1px solid #ced4da !important;
    border-radius: 0px 5px 5px 0 !important;
    background-color: rgb(247 183 49 / 25%);
}

.card.h-100 {
    border-top: 2px solid rgb(247 183 49 / 40%) !important;
}

.agree-link a {
    color: #f7b731 !important;
}

a.tabLink.nav-link {
    color: black;
}

/*vertical radio label width*/
.label-align-top label.form-label.control-label.af-slide {
    width: 100%;
}

.alert-info {
    /* color: #605e05; */
    background-color: lightgreen !important;
    border-color: green !important;
}













