/* Override Bootstrap btn-primary with custom blue/teal color */
.btn-primary {
    background-color: #117d9a;
    border-color: #117d9a;
    color: #ffffff; /* White text for contrast */
}

.btn-primary:hover {
    background-color: #005367;
    border-color: #005367;
    color: #ffffff;
}

.btn-primary:focus, .btn-primary.focus {
    background-color: #005367;
    border-color: #005367;
    box-shadow: 0 0 0 0.25rem rgba(17, 125, 154, 0.5); /* Focus ring with semi-transparent #117d9a */
    color: #ffffff;
}

.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    background-color: #005367;
    border-color: #005367;
    color: #ffffff;
}

.btn-primary:disabled, .btn-primary.disabled {
    background-color: #50a8c0;
    border-color: #50a8c0;
    color: #ffffff;
    opacity: 0.65;
}
