/* Custom Button Blue */
.btn-blue {
    color: #fff;
    background-color: #015f9e;
    border-color: #015f9e;
}

.btn-blue:hover {
    color: #fff;
    background-color: #014d7d;
    border-color: #014d7d;
}

.btn-blue:focus,
.btn-blue.focus {
    color: #fff;
    background-color: #014d7d;
    border-color: #014d7d;
    box-shadow: 0 0 0 0.2rem rgba(1, 95, 158, 0.5);
}

.btn-blue:active,
.btn-blue.active {
    color: #fff;
    background-color: #013b5c;
    border-color: #013b5c;
}

.btn-blue:disabled,
.btn-blue.disabled {
    color: #fff;
    background-color: #015f9e;
    border-color: #015f9e;
    opacity: 0.65;
}

/* Button Blue Variants */
.btn-outline-blue {
    color: #015f9e;
    border-color: #015f9e;
    background-color: transparent;
}

.btn-outline-blue:hover {
    color: #fff;
    background-color: #015f9e;
    border-color: #015f9e;
}

.btn-light-blue {
    color: #015f9e;
    background-color: rgba(1, 95, 158, 0.1);
    border-color: rgba(1, 95, 158, 0.2);
}

.btn-light-blue:hover {
    color: #fff;
    background-color: #015f9e;
    border-color: #015f9e;
}

.btn-active-light-blue {
    color: #015f9e;
    background-color: rgba(1, 95, 158, 0.1);
    border-color: rgba(1, 95, 158, 0.2);
}

.btn-active-light-blue:hover,
.btn-active-light-blue.active {
    color: #fff;
    background-color: #015f9e;
    border-color: #015f9e;
}

.btn-active-color-blue {
    color: #015f9e !important;
}

.btn-active-color-blue:hover,
.btn-active-color-blue.active {
    color: #014d7d !important;
}

.btn-color-blue {
    color: #015f9e !important;
}

.btn-color-blue:hover {
    color: #014d7d !important;
}

/* Button Blue Sizes */
.btn-blue.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

.btn-blue.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.125rem;
}

/* Link Blue */
.link-blue {
    color: #015f9e !important;
    text-decoration: none;
}

.link-blue:hover {
    color: #014d7d !important;
    text-decoration: underline;
}
