﻿/*==========================================================================*/
/* prevent buttons form becomming full width in container */
/*==========================================================================*/
.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    flex: 0 0 auto;
    margin: 0 4px;
}
/*==========================================================================*/

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    cursor: not-allowed;
    pointer-events: auto;
    background-color: rgba(19, 1, 1, 0.045);
    border-color: var(--bs-btn-disabled-border-color);
    border-color: black;
}

.btn-primary:disabled, .btn-primary.disabled, fieldset:disabled .btn-primary {
    color: var(--bs-btn-disabled-color);
    cursor: not-allowed;
    /*color: var(--bs-btn-disabled-color);*/
    pointer-events: auto;
    background-color: #005874;
    /*background-color: rgba(19, 1, 1, 0.3);*/
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
    /*opacity: .65;*/
    border-color: black;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

/* BUTTONS */
/* Button Theming */
.btn {
    padding: 5px 15px;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: .031em;
    background-color: ButtonFace;
    border-color: gray;
}

.btn-primary {
    color: #fff;
    background-color: #005874;
    border-color: #006b8e;
}

    .btn-primary:focus,
    .btn-primary.focus {
        color: #fff;
        background-color: #003141;
        border-color: #005874;
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #003141;
        border-color: #006b8e;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #003141;
        border-color: #00161d;
    }

    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled.focus,
    .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary.focus {
        background-color: #005874;
        border-color: #00455a;
    }

    .btn-primary .badge {
        color: #005874;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #559a58;
    border-color: #4c8a4f;
}

    .btn-success:focus,
    .btn-success.focus {
        color: #fff;
        background-color: #437945;
        border-color: #1f3720;
    }

    .btn-success:hover {
        color: #fff;
        background-color: #437945;
        border-color: #366238;
    }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #437945;
        border-color: #366238;
    }

        .btn-success:active:hover,
        .btn-success.active:hover,
        .open > .dropdown-toggle.btn-success:hover,
        .btn-success:active:focus,
        .btn-success.active:focus,
        .open > .dropdown-toggle.btn-success:focus,
        .btn-success:active.focus,
        .btn-success.active.focus,
        .open > .dropdown-toggle.btn-success.focus {
            color: #fff;
            background-color: #366238;
            border-color: #1f3720;
        }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled.focus,
    .btn-success[disabled].focus,
    fieldset[disabled] .btn-success.focus {
        background-color: #559a58;
        border-color: #4c8a4f;
    }

    .btn-success .badge {
        color: #559a58;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #5097ac;
    border-color: #48889b;
}

    .btn-info:focus,
    .btn-info.focus {
        color: #fff;
        background-color: #407889;
        border-color: #1f3b44;
    }

    .btn-info:hover {
        color: #fff;
        background-color: #407889;
        border-color: #346371;
    }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #407889;
        border-color: #346371;
    }

        .btn-info:active:hover,
        .btn-info.active:hover,
        .open > .dropdown-toggle.btn-info:hover,
        .btn-info:active:focus,
        .btn-info.active:focus,
        .open > .dropdown-toggle.btn-info:focus,
        .btn-info:active.focus,
        .btn-info.active.focus,
        .open > .dropdown-toggle.btn-info.focus {
            color: #fff;
            background-color: #346371;
            border-color: #1f3b44;
        }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled.focus,
    .btn-info[disabled].focus,
    fieldset[disabled] .btn-info.focus {
        background-color: #5097ac;
        border-color: #48889b;
    }

    .btn-info .badge {
        color: #5097ac;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #e2a051;
    border-color: #de943b;
}

    .btn-warning:focus,
    .btn-warning.focus {
        color: #fff;
        background-color: #db8825;
        border-color: #845216;
    }

    .btn-warning:hover {
        color: #fff;
        background-color: #db8825;
        border-color: #bd751f;
    }

    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #db8825;
        border-color: #bd751f;
    }

        .btn-warning:active:hover,
        .btn-warning.active:hover,
        .open > .dropdown-toggle.btn-warning:hover,
        .btn-warning:active:focus,
        .btn-warning.active:focus,
        .open > .dropdown-toggle.btn-warning:focus,
        .btn-warning:active.focus,
        .btn-warning.active.focus,
        .open > .dropdown-toggle.btn-warning.focus {
            color: #fff;
            background-color: #bd751f;
            border-color: #845216;
        }

    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled.focus,
    .btn-warning[disabled].focus,
    fieldset[disabled] .btn-warning.focus {
        background-color: #e2a051;
        border-color: #de943b;
    }

    .btn-warning .badge {
        color: #e2a051;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: #c44f4e;
    border-color: #ba3f3e;
}

    .btn-danger:focus,
    .btn-danger.focus {
        color: #fff;
        background-color: #a73938;
        border-color: #5b1f1e;
    }

    .btn-danger:hover {
        color: #fff;
        background-color: #a73938;
        border-color: #8c302f;
    }

    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #a73938;
        border-color: #8c302f;
    }

        .btn-danger:active:hover,
        .btn-danger.active:hover,
        .open > .dropdown-toggle.btn-danger:hover,
        .btn-danger:active:focus,
        .btn-danger.active:focus,
        .open > .dropdown-toggle.btn-danger:focus,
        .btn-danger:active.focus,
        .btn-danger.active.focus,
        .open > .dropdown-toggle.btn-danger.focus {
            color: #fff;
            background-color: #8c302f;
            border-color: #5b1f1e;
        }

    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled.focus,
    .btn-danger[disabled].focus,
    fieldset[disabled] .btn-danger.focus {
        background-color: #c44f4e;
        border-color: #ba3f3e;
    }

    .btn-danger .badge {
        color: #c44f4e;
        background-color: #fff;
    }

.btn-link {
    color: #005874;
    font-weight: normal;
    border-radius: 0;
}

    .btn-link,
    .btn-link:active,
    .btn-link.active,
    .btn-link[disabled],
    fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link,
        .btn-link:hover,
        .btn-link:focus,
        .btn-link:active {
            border-color: transparent;
        }

            .btn-link:hover,
            .btn-link:focus {
                color: #001e28;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover,
            fieldset[disabled] .btn-link:hover,
            .btn-link[disabled]:focus,
            fieldset[disabled] .btn-link:focus {
                color: #777777;
                text-decoration: none;
            }

.btn-lg,
.btn-group-lg > .btn {
    padding: 12px 22px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 2px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
    flex: 0 1 auto;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
}

/* buttons with mixins */
.btn-secondary {
    color: #F7F7F7;
    background-color: #005874;
    border-color: #646366;
}

    .btn-secondary:focus,
    .btn-secondary.focus {
        color: #F7F7F7;
        background-color: #005874;
        border-color: #252525;
    }

    .btn-secondary:hover {
        color: #F7F7F7;
        background-color: #005874;
        border-color: #464547;
    }

    .btn-secondary:active,
    .btn-secondary.active,
    .open > .dropdown-toggle.btn-secondary {
        color: #F7F7F7;
        background-color: #005874;
        border-color: #464547;
    }

        .btn-secondary:active:hover,
        .btn-secondary.active:hover,
        .open > .dropdown-toggle.btn-secondary:hover,
        .btn-secondary:active:focus,
        .btn-secondary.active:focus,
        .open > .dropdown-toggle.btn-secondary:focus,
        .btn-secondary:active.focus,
        .btn-secondary.active.focus,
        .open > .dropdown-toggle.btn-secondary.focus {
            color: #F7F7F7;
            background-color: #005874;
            border-color: #252525;
        }

    .btn-secondary:active,
    .btn-secondary.active,
    .open > .dropdown-toggle.btn-secondary {
        background-image: none;
    }

    .btn-secondary.disabled:hover,
    .btn-secondary[disabled]:hover,
    fieldset[disabled] .btn-secondary:hover,
    .btn-secondary.disabled:focus,
    .btn-secondary[disabled]:focus,
    fieldset[disabled] .btn-secondary:focus,
    .btn-secondary.disabled.focus,
    .btn-secondary[disabled].focus,
    fieldset[disabled] .btn-secondary.focus {
        background-color: #005874;
        border-color: #646366;
    }

    .btn-secondary .badge {
        color: #717073;
        background-color: #fff;
    }
