﻿.btn, .btn-danger, .btn-info, .btn-primary, .btn-dark, .btn-success, .btn-warning, .btn-default, .btn-defaultgray {
    color: #fff !important;
}

/* Primary / success / info / warning / danger */
.btn-primary {
    background-color: #034b74 !important;
    border-color: #074366 !important;
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.hover {
        background-color: #074366 !important;
    }

.btn-success {
    background-color: #057b46 !important;
    border-color: #025f35 !important;
}

    .btn-success:hover, .btn-success:active, .btn-success.hover {
        background-color: #02502d !important;
    }

.btn-info {
    background-color: #067f94 !important;
    border-color: #067f94 !important;
}

    .btn-info:hover, .btn-info:active, .btn-info.hover {
        background-color: #048ca4 !important;
    }

.btn-danger {
    background-color: var(--card-danger) !important;
    border-color: var(--card-danger) !important;
}

    .btn-danger:hover, .btn-danger:active {
        background-color: #d61800 !important;
    }

/* Warning */
.btn-warning {
    background-color: var(--card-warning) !important;
    border-color: var(--card-warning) !important;
    color: #fff !important;
}

    .btn-warning:hover, .btn-warning:active {
        background-color: #b24917 !important;
    }

.btn-default {
    background-color: var(--card-default) !important;
    border-color: var(--card-default) !important;
    color: #fff !important;
}

    .btn-default:hover {
        background-color: #595a5b !important;
    }

.btn-defaultgray {
    background-color: var(--card-defaultgray) !important;
    border-color: var(--card-defaultgray) !important;
    color: #fff !important;
}

    .btn-defaultgray:hover {
        background-color: #595a5b !important;
    }

/* Custom brand buttons */

.btn-darkred {
    background-color: var(--darkred) !important;
    border-color: var(--darkred) !important;
    color: #fff !important;
}

    .btn-darkred:hover, .btn-darkred:focus, .btn-darkred:active {
        background-color: var(--darkred-hover) !important;
        border-color: var(--darkred-hover) !important;
        color: #fff !important;
    }

/* btn-navbar helper */
.btn-navbar {
    background-color: var(--navbarbackground) !important;
    border-color: var(--navbarbackground) !important;
    color: #fff !important;
}

    .btn-navbar:hover {
        background-color: var(--navbarbackground-hover) !important;
    }

.btn-msnavy {
    background-color: var(--msnavy) !important;
    border-color: var(--msnavy) !important;
    color: #fff !important;
}

    .btn-msnavy:hover, .btn-msnavy:focus, .btn-msnavy:active {
        background-color: var(--msnavy-hover) !important;
        border-color: var(--msnavy-hover) !important;
        color: #fff !important;
    }

.btn-msnavy {
    background-color: var(--msnavy);
    border-color: var(--msnavy);
    color: #fff !important;
}

    .btn-msnavy:hover, .btn-msnavy:focus, .btn-msnavy:active {
        background-color: var(--msnavy-hover) !important;
        border-color: var(--msnavy-hover) !important;
        color: #fff !important;
    }

.btn-darkred {
    background-color: var(--darkred);
    border-color: var(--darkred);
    color: #fff !important;
}

    .btn-darkred:hover, .btn-darkred:focus, .btn-darkred:active {
        background-color: var(--darkred-hover) !important;
        border-color: var(--darkred-hover) !important;
        color: #fff !important;
    }
