.bg-gradient-primary {
    background-image: linear-gradient(195deg, #6d1c03 0%, #981e11 100%);
}
.text-gradient.text-primary {
    background-image: linear-gradient(195deg, #6d1c03 0%, #981e11 100%);
}
.btn-primary:hover, .btn.bg-gradient-primary:hover {
    background-color: #8c001a;
    border-color: #8c001a;
    box-shadow: 0 14px 26px -12px rgb(99 17 3 / 40%), 0 4px 23px 0 rgb(146 32 13 / 15%), 0 8px 10px -5px rgb(175 28 21 / 20%);
}
.btn-primary, .btn.bg-gradient-primary {
    box-shadow: 0 3px 3px 0 rgb(165 25 11 / 15%), 0 3px 1px -2px rgb(187 10 10 / 20%), 0 1px 5px 0 rgb(234 48 13 / 15%);
}
.btn-outline-primary {
    color: #8c001a;
    border-color: #8c001a;
}
.btn-outline-primary:hover:not(.active) {
    color: #98250a;
}
.btn-outline-primary:hover {
    background-color: #901a07;
    border-color: #bf2c10;
}
.btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #9a100a;
    border-color: #881d08;
}
.text-primary, *.text-primary {
    color: #8e2e0a !important;
}
.bg-primary, .btn-primary {
    background-color: #881d08 !important
}

/* True color: #8c001a */
.form-check:not(.form-switch) .form-check-input[type="radio"]:after {
    background-image: linear-gradient(195deg, #7e0505 0%, #c30808 100%), var(--bs-gradient);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn.bg-gradient-primary:not(:disabled):not(.disabled).active, .btn.bg-gradient-primary:not(:disabled):not(.disabled):active, .show>.btn.bg-gradient-primary.dropdown-toggle {
    color: color-yiq(#a50321);
    background-color: #770318;
}

@font-face {
    font-family: "Californian FB";
    src: url("/assets/fonts/californiaFB/Californian FB/@font-face/12c13307742d4e286b692cce7ec65307.eot"),
    url("/assets/fonts/californiaFB/Californian FB/@font-face/12c13307742d4e286b692cce7ec65307.ttf") format("truetype");
}

.text-californian {
    font-family:"Californian FB" !important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}