.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group>.btn {
    width: 100%
}

.btn-link {
    color: #3c7067
}

.btn-link:focus,
.btn-link:hover {
    color: #0e0b20;
    text-decoration: none
}

.btn {
    outline: none !important;
    box-shadow: none !important;
    transition: color .2s ease-in-out, background .2s ease-in-out, border .2s ease-in-out
}

.btn:hover,
.btn:active {
    transition: color .1s ease-in-out, background .1s ease-in-out, border .1s ease-in-out
}

.btn.btn-rounded {
    border-radius: 100px
}

.btn.btn-squared {
    border-radius: 0
}

.btn.btn-sm {
    padding: 0.3rem 0.84rem
}

.btn.btn-lg {
    padding: 0.92rem 1.53rem
}

.btn.btn-link {
    color: var(--btn-gold)
    border-color: transparent !important;
    background: none !important;
    text-decoration: none
}

.btn.btn-link:hover,
.btn.btn-link:active,
.btn.btn-link:focus,
.btn.btn-link.active {
    color: #0e0b20
}

.btn.btn-icon {
    color:var(--icon-color) !important;
    padding: 0.76rem;
    line-height: 1rem;
    text-decoration: none !important
}

.btn.btn-icon.btn-sm {
    padding: 0.53rem
}

.btn.btn-icon.btn-lg {
    padding: 1.53rem
}

@media(max-width: 767px) {
    .btn-sm {
        margin-bottom: 0.3rem
    }
}

.btn-group-vertical>label {
    margin-bottom: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group>.btn {
    width: 100%
}

.btn-group-justified.btn-group-vertical {
    display: block
}

.btn-group-justified.btn-group-vertical>.btn-group {
    display: block;
    width: 100%
}

.btn,
.show>.btn {
    color: #74708d;
    background-color: #fff;
    border-color: #dcc8a6
}

.btn:hover,
.btn:active,
.show>.btn:hover,
.show>.btn:active {
    background-color: #dbdee4;
    border-color: #dbdee4
}

.btn:hover:active,
.btn:focus,
.btn.active,
.show>.btn:hover:active,
.show>.btn:focus,
.show>.btn.active {
    background: #cfd3db;
    border-color: #cfd3db
}

.btn.btn-default,
.btn.btn-primary,
.btn.btn-secondary,
.btn.btn-success,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger,
.btn.btn-dark,
.show>.btn.btn-default,
.show>.btn.btn-primary,
.show>.btn.btn-secondary,
.show>.btn.btn-success,
.show>.btn.btn-info,
.show>.btn.btn-warning,
.show>.btn.btn-danger,
.show>.btn.btn-dark {
    color: #fff !important
}

.btn.btn-default,
.btn.btn-dark,
.show>.btn.btn-default,
.show>.btn.btn-dark {
    background-color: #58595b;
    border-color: #58595b
}

.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-dark:hover,
.btn.btn-dark:active,
.show>.btn.btn-default:hover,
.show>.btn.btn-default:active,
.show>.btn.btn-dark:hover,
.show>.btn.btn-dark:active {
    background-color: #47445a;
    border-color: #47445a
}

.btn.btn-default:hover:active,
.btn.btn-default:focus,
.btn.btn-default.active,
.btn.btn-dark:hover:active,
.btn.btn-dark:focus,
.btn.btn-dark.active,
.show>.btn.btn-default:hover:active,
.show>.btn.btn-default:focus,
.show>.btn.btn-default.active,
.show>.btn.btn-dark:hover:active,
.show>.btn.btn-dark:focus,
.show>.btn.btn-dark.active {
    background: #2b2a38;
    border-color: #2b2a38
}

.btn.btn-primary,
.show>.btn.btn-primary {
    background-color: #3c7067;
    border-color: #3c7067
}

.btn.btn-primary:hover,
.btn.btn-primary:active,
.show>.btn.btn-primary:hover,
.show>.btn.btn-primary:active {
    background-color: #478479;
    border-color: #478479
}

.btn.btn-primary:hover:active,
.btn.btn-primary:focus,
.btn.btn-primary.active,
.show>.btn.btn-primary:hover:active,
.show>.btn.btn-primary:focus,
.show>.btn.btn-primary.active {
    background: var(--select-color) !important;
    border-color: var(--select-color) !important;
}

.btn.btn-secondary,
.show>.btn.btn-secondary {
    background-color: var( --btn-gold-secondary);
    border-color: var( --btn-gold-secondary);
}

.btn.btn-secondary:hover,
.btn.btn-secondary:active,
.show>.btn.btn-secondary:hover,
.show>.btn.btn-secondary:active {
    background-color: #c8a873;
    border-color: #c8a873
}

.btn.btn-secondary:hover:active,
.btn.btn-secondary:focus,
.btn.btn-secondary.active,
.show>.btn.btn-secondary:hover:active,
.show>.btn.btn-secondary:focus,
.show>.btn.btn-secondary.active {
    background: #b68c48;
    border-color: #b68c48
}

.btn.btn-success,
.show>.btn.btn-success {
    background-color: #3acc3c;
    border-color: #3acc3c;
}

.btn.btn-success:hover,
.btn.btn-success:active,
.show>.btn.btn-success:hover,
.show>.btn.btn-success:active {
    background-color: #288f2a !important;
    border-color:  #288f2a !important;
}

.btn.btn-success:hover:active,
.btn.btn-success:focus,
.btn.btn-success.active,
.show>.btn.btn-success:hover:active,
.show>.btn.btn-success:focus,
.show>.btn.btn-success.active {
    background: #315c55;
    border-color: #315c55
}

.btn.btn-info,
.show>.btn.btn-info {
    background-color: #0887c9;
    border-color: #0887c9
}

.btn.btn-info:hover,
.btn.btn-info:active,
.show>.btn.btn-info:hover,
.show>.btn.btn-info:active {
    background-color: #099be6;
    border-color: #099be6
}

.btn.btn-info:hover:active,
.btn.btn-info:focus,
.btn.btn-info.active,
.show>.btn.btn-info:hover:active,
.show>.btn.btn-info:focus,
.show>.btn.btn-info.active {
    background: #0773ac;
    border-color: #0773ac
}

.btn.btn-warning,
.show>.btn.btn-warning {
    background-color: #bf9a5d;
    border-color: #bf9a5d
}

.btn.btn-warning:hover,
.btn.btn-warning:active,
.show>.btn.btn-warning:hover,
.show>.btn.btn-warning:active {
    background-color: #c8a873;
    border-color: #c8a873
}

.btn.btn-warning:hover:active,
.btn.btn-warning:focus,
.btn.btn-warning.active,
.show>.btn.btn-warning:hover:active,
.show>.btn.btn-warning:focus,
.show>.btn.btn-warning.active {
    background: #b68c48;
    border-color: #b68c48
}

.btn.btn-danger,
.show>.btn.btn-danger {
    background-color: #fb434a;
    border-color: #fb434a
}

.btn.btn-danger:hover,
.btn.btn-danger:active,
.show>.btn.btn-danger:hover,
.show>.btn.btn-danger:active {
    background-color: #fc6167;
    border-color: #fc6167
}

.btn.btn-danger:hover:active,
.btn.btn-danger:focus,
.btn.btn-danger.active,
.show>.btn.btn-danger:hover:active,
.show>.btn.btn-danger:focus,
.show>.btn.btn-danger.active {
    background: #fa252d;
    border-color: #fa252d
}

.btn.btn-outline-default,
.btn.btn-outline-primary,
.btn.btn-outline-secondary,
.btn.btn-outline-success,
.btn.btn-outline-info,
.btn.btn-outline-warning,
.btn.btn-outline-danger,
.show>.btn.btn-outline-default,
.show>.btn.btn-outline-primary,
.show>.btn.btn-outline-secondary,
.show>.btn.btn-outline-success,
.show>.btn.btn-outline-info,
.show>.btn.btn-outline-warning,
.show>.btn.btn-outline-danger {
    background-color: #fff
}

.btn.btn-outline-default,
.show>.btn.btn-outline-default {
    border-color: #58595b;
    color: #58595b
}

.btn.btn-outline-default:hover,
.btn.btn-outline-default:active,
.show>.btn.btn-outline-default:hover,
.show>.btn.btn-outline-default:active {
    background-color: #67686b;
    border-color: #67686b;
    color: #fff
}

.btn.btn-outline-default:hover:active,
.btn.btn-outline-default:focus,
.btn.btn-outline-default.active,
.show>.btn.btn-outline-default:hover:active,
.show>.btn.btn-outline-default:focus,
.show>.btn.btn-outline-default.active {
    background: #494a4b;
    border-color: #494a4b;
    color: #fff
}

.btn.btn-outline-primary,
.show>.btn.btn-outline-primary {
    border-color: #3c7067;
    color: #3c7067
}

.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:active,
.show>.btn.btn-outline-primary:hover,
.show>.btn.btn-outline-primary:active {
    background-color: #478479;
    border-color: #478479;
    color: #fff
}

.btn.btn-outline-primary:hover:active,
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary.active,
.show>.btn.btn-outline-primary:hover:active,
.show>.btn.btn-outline-primary:focus,
.show>.btn.btn-outline-primary.active {
    background: #315c55;
    border-color: #315c55;
    color: #fff
}

.btn.btn-outline-secondary,
.show>.btn.btn-outline-secondary {
    border-color: #bf9a5d;
    color: #bf9a5d
}

.btn.btn-outline-secondary:hover,
.btn.btn-outline-secondary:active,
.show>.btn.btn-outline-secondary:hover,
.show>.btn.btn-outline-secondary:active {
    background-color: #c8a873;
    border-color: #c8a873;
    color: #fff
}

.btn.btn-outline-secondary:hover:active,
.btn.btn-outline-secondary:focus,
.btn.btn-outline-secondary.active,
.show>.btn.btn-outline-secondary:hover:active,
.show>.btn.btn-outline-secondary:focus,
.show>.btn.btn-outline-secondary.active {
    background: #b68c48;
    border-color: #b68c48;
    color: #fff
}

.btn.btn-outline-success,
.show>.btn.btn-outline-success {
    border-color: #3c7067;
    color: #3c7067
}

.btn.btn-outline-success:hover,
.btn.btn-outline-success:active,
.show>.btn.btn-outline-success:hover,
.show>.btn.btn-outline-success:active {
    background-color: #478479;
    border-color: #478479;
    color: #fff
}

.btn.btn-outline-success:hover:active,
.btn.btn-outline-success:focus,
.btn.btn-outline-success.active,
.show>.btn.btn-outline-success:hover:active,
.show>.btn.btn-outline-success:focus,
.show>.btn.btn-outline-success.active {
    background: #315c55;
    border-color: #315c55;
    color: #fff
}

.btn.btn-outline-info,
.show>.btn.btn-outline-info {
    border-color: #0887c9;
    color: #0887c9
}

.btn.btn-outline-info:hover,
.btn.btn-outline-info:active,
.show>.btn.btn-outline-info:hover,
.show>.btn.btn-outline-info:active {
    background-color: #099be6;
    border-color: #099be6;
    color: #fff
}

.btn.btn-outline-info:hover:active,
.btn.btn-outline-info:focus,
.btn.btn-outline-info.active,
.show>.btn.btn-outline-info:hover:active,
.show>.btn.btn-outline-info:focus,
.show>.btn.btn-outline-info.active {
    background: #0773ac;
    border-color: #0773ac;
    color: #fff
}

.btn.btn-outline-warning,
.show>.btn.btn-outline-warning {
    border-color: #bf9a5d;
    color: #bf9a5d
}

.btn.btn-outline-warning:hover,
.btn.btn-outline-warning:active,
.show>.btn.btn-outline-warning:hover,
.show>.btn.btn-outline-warning:active {
    background-color: #c8a873;
    border-color: #c8a873;
    color: #fff
}

.btn.btn-outline-warning:hover:active,
.btn.btn-outline-warning:focus,
.btn.btn-outline-warning.active,
.show>.btn.btn-outline-warning:hover:active,
.show>.btn.btn-outline-warning:focus,
.show>.btn.btn-outline-warning.active {
    background: #b68c48;
    border-color: #b68c48;
    color: #fff
}

.btn.btn-outline-danger,
.show>.btn.btn-outline-danger {
    border-color: #fb434a;
    color: #fb434a
}

.btn.btn-outline-danger:hover,
.btn.btn-outline-danger:active,
.show>.btn.btn-outline-danger:hover,
.show>.btn.btn-outline-danger:active {
    background-color: #fc6167;
    border-color: #fc6167;
    color: #fff
}

.btn.btn-outline-danger:hover:active,
.btn.btn-outline-danger:focus,
.btn.btn-outline-danger.active,
.show>.btn.btn-outline-danger:hover:active,
.show>.btn.btn-outline-danger:focus,
.show>.btn.btn-outline-danger.active {
    background: #fa252d;
    border-color: #fa252d;
    color: #fff
}

*:focus {
    outline: none
}