﻿
.btn, .btn-lg {
    --bs-btn-font-size: 18px;
}
/* Default state */
.btn-primary {
    color: #fff !important;
    background-color: #428bca !important;
    border-color: #357ebd !important;
    /* Modern Bootstrap 5 variables */
    --bs-btn-color: #fff;
    --bs-btn-bg: #428bca;
    --bs-btn-border-color: #357ebd;
    --bs-btn-hover-bg: #3071a9;
    --bs-btn-hover-border-color: #285e8e;
    --bs-btn-active-bg: #3071a9;
    --bs-btn-active-border-color: #285e8e;
}

    /* Hover, focus, active (BS3 behavior) */
    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff !important;
        background-color: #3071a9 !important;
        border-color: #285e8e !important;
    }

    /* Optional: focus ring override for BS5 */
    .btn-primary:focus-visible {
        outline: none !important;
        box-shadow: 0 0 0 0.25rem rgba(66, 139, 202, 0.5) !important;
    }

/* Link color override (Bootstrap 3 style) */
a {
    color: #428bca;
    /*text-decoration: none !important;*/
}

    /* Hover / focus behavior like Bootstrap 3 (no underline) */
    a:hover,
    a:focus {
        color: #3071a9 !important;
        text-decoration: none !important;
    }
.no-underline,
.no-underline:hover,
.no-underline:focus,
.no-underline:active,
.no-underline:visited {
    text-decoration: none !important;
}

.bottom-link {
    text-decoration: none !important;
}

    .bottom-link:hover,
    .bottom-link:focus {
        text-decoration: underline !important;
    }

/* Custom Bootstrap 3 style override */
.form-control:focus {
    color: #555;
    border-color: #66afe9 !important;
    outline: 0 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

h4, .h4 {
    font-size: 18px !important;
}
.btn-default {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
    font-size: 12px !important;
    padding: 5px 10px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}
    .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        color: #333 !important;
        background-color: #e6e6e6 !important;
        border-color: #adadad !important;
    }
.form-control {
    color: #555;
}
