body {
    font-family: Lato,sans-serif!important;
    color: #000000;
}

#kt_body {
    background: #feeeeb!important;
}

h1.text-dark.mb-3 {
    font-family: "Playfair Display", serif!important;
    font-weight: 700;
    font-size: 2em;

}

.badge-light-primary {
    color: #851619!important;
    background-color: #feeeeb!important;
}

.badge-light-info {
    color: #851619!important;
    background-color: #feeeeb!important;
}

i.text-primary {
    color: #851619!important;
}

i.text-info {
    color: #851619!important;
}

.btn.btn-lg.btn-primary {
    background-color: #851619!important;
    text-decoration: none;
    color: #FFFFFF!important;
    font-weight: 600!important;
}

.btn.btn-lg.btn-primary:hover, .btn.btn-lg.btn-primary:focus {
    background-color: #e4353c!important;
}

a {
    color: #851619!important;
}

a:hover {
    color: #e4353c!important;
}

a.text-gray-800.text-hover-primary:hover, a.text-gray-800.text-hover-primary:focus {
    color: #e4353c!important;
}


.form-check.form-check-solid .form-check-input:checked {
    background-color: #851619;
}

label.form-label.fw-bolder.text-dark.fs-6.mb-0 {
    color: black!important;
}

.text-dark {
    color: black!important;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
    background-color: #e4353c;
    color: #fff;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
    color: white!important;
    background-color: #851619!important;
}

.invalid-feedback {
    color: #e4353c!important;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #e4353c;
    background-image: none;
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #e4353c;
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
    border-color: #e4353c;
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 0.25rem #e4353c;
}

.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered {
    color: black;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option {
    color: black;
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #e4353c
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}

.btn.btn-light-primary {
    color: black!important;
    border-color: #e4353c!important;
    background-color: #e4353c!important;
}

.btn-check:active+.btn.btn-light-primary, .btn-check:checked+.btn.btn-light-primary, .btn.btn-light-primary.active, .btn.btn-light-primary.show, .btn.btn-light-primary:active:not(.btn-active), .btn.btn-light-primary:focus:not(.btn-active), .btn.btn-light-primary:hover:not(.btn-active), .show>.btn.btn-light-primary {
    color: black!important;
    border-color: #e4353c!important;
    background-color: #e4353c!important;
}
