
.btn-circle {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 10px;
}
.btn-circle.btn-sm, .btn-group-sm>.btn-circle.btn {
    width: 35px;
    height: 35px;
    padding: 8px 10px;
    font-size: 14px;
}
.btn-circle.btn-lg, .btn-group-lg>.btn-circle.btn {
    width: 50px;
    height: 50px;
    padding: 14px 15px;
    font-size: 18px;
    line-height: 23px;
}
.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 14px 15px;
    font-size: 24px;
}
.btn-xs {
    padding: 0.25rem 0.5rem;
    font-size: 10px;
}
.btn-rounded {
    border-radius: 60px;
    padding: 7px 18px;
}
.btn-group-lg>.btn-rounded.btn, .btn-rounded.btn-lg {
    padding: 0.75rem 1.5rem;
}
.btn-group-sm>.btn-rounded.btn, .btn-rounded.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 12px;
}
.btn-rounded.btn-xs {
    padding: 0.25rem 0.5rem;
    font-size: 10px;
}
.btn-rounded.btn-md {
    padding: 12px 35px;
    font-size: 16px;
}
.btn-default, .btn-outline-primary:hover, .btn-outline-warning:hover, .btn-primary, .btn-warning {
    color: #fff;
}
/* .btn-default:hover, .btn-outline-primary:hover:hover, .btn-outline-warning:hover:hover, .btn-primary:hover, .btn-warning:hover {
    color: #fff;
} */
.btn-default {
    background-color: #2255a4;
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
}
.btn-facebook:hover {
    color: #fff;
}
.btn-twitter {
    color: #fff;
    background-color: #55acee;
}
.btn-twitter:hover {
    color: #fff;
}
.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
}
.btn-linkedin:hover {
    color: #fff;
}
.btn-dribbble {
    color: #fff;
    background-color: #ea4c89;
}
.btn-dribbble:hover {
    color: #fff;
}
.btn-googleplus {
    color: #fff;
    background-color: #dd4b39;
}
.btn-googleplus:hover {
    color: #fff;
}
.btn-instagram {
    color: #fff;
    background-color: #3f729b;
}
.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
}
.btn-dropbox {
    color: #fff;
    background-color: #007ee5;
}
.btn-flickr {
    color: #fff;
    background-color: #ff0084;
}
.btn-tumblr {
    color: #fff;
    background-color: #32506d;
}
.btn-skype {
    color: #fff;
    background-color: #00aff0;
}
.btn-youtube {
    color: #fff;
    background-color: #bb0000;
}
.btn-github {
    color: #fff;
    background-color: #171515;
}
.button-group .btn {
    margin-bottom: 5px;
    margin-right: 5px;
}
.no-button-group .btn {
    margin-bottom: 5px;
    margin-right: 0px;
}
.btn .text-active {
    display: none;
}
.btn.active .text-active {
    display: inline-block;
}
.btn.active .text {
    display: none;
}


.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.285rem 0.75rem;
    font-size: 0.875rem;
    border-radius: 3px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion:reduce) {
    .btn {
    transition: none;
}
}.btn:hover {
    color: #000;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: transparent;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65;
}
.btn-primary {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee;
}
.btn-primary:hover {
    color: #fff;
    background-color: #6352ca;
    border-color: #5d4dbe;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #6352ca;
    border-color: #5d4dbe;
    box-shadow: 0 0 0 0.25rem rgba(137, 120, 241, 0.5);
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #5d4dbe;
    border-color: #5748b3;
}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(137, 120, 241, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee;
}
.btn-secondary {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.btn-check:focus+.btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e;
}
.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-success {
    color: #fff;
    background-color: #40c057;
    border-color: #0ac02b;
}
.btn-success:hover {
    color: #000 !important;
    background-color: #E6F6EB;
    border-color: #0ac02b;
}
.btn-check:focus+.btn-success, .btn-success:focus {
    color: #000;
    background-color: #48c28d;
    border-color: #3ebe86;
    box-shadow: 0 0 0 0.25rem rgba(34, 156, 103, 0.5);
}
.btn-check:active+.btn-success, .btn-check:checked+.btn-success, .btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle {
    color: #000;
    background-color: #53c594;
    border-color: #3ebe86;
}
.btn-check:active+.btn-success:focus, .btn-check:checked+.btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(34, 156, 103, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
    color: #000;
    background-color: #28b779;
    border-color: #28b779;
}
.btn-info {
    color: #fff;
    background-color: #2255a4;
    border-color: #2255a4;
}
.btn-info:hover {
    color: #fff;
    background-color: #1d488b;
    border-color: #1b4483;
}
.btn-check:focus+.btn-info, .btn-info:focus {
    color: #fff;
    background-color: #1d488b;
    border-color: #1b4483;
    box-shadow: 0 0 0 0.25rem rgba(67, 111, 178, 0.5);
}
.btn-check:active+.btn-info, .btn-check:checked+.btn-info, .btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #1b4483;
    border-color: #1a407b;
}
.btn-check:active+.btn-info:focus, .btn-check:checked+.btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(67, 111, 178, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #2255a4;
    border-color: #2255a4;
}
.btn-warning {
    color: #fff;
    background-color: #ffb848;
    border-color: #ffb848;
}
.btn-warning:hover {
    color: #000;
    background-color: #FFDFB5;
    border-color: #ffbf5a;
}
.btn-check:focus+.btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #ffc363;
    border-color: #ffbf5a;
    box-shadow: 0 0 0 0.25rem rgba(217, 156, 61, 0.5);
}
.btn-check:active+.btn-warning, .btn-check:checked+.btn-warning, .btn-warning.active, .btn-warning:active, .show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffc66d;
    border-color: #ffbf5a;
}
.btn-check:active+.btn-warning:focus, .btn-check:checked+.btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(217, 156, 61, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
    color: #000;
    background-color: #ffb848;
    border-color: #ffb848;
}
.btn-danger {
    color: #000;
    background-color: #da542e;
    border-color: #F76B15;
}
.btn-danger:hover {
    color: #000;
    background-color: #e06e4d;
    border-color: #de6543;
}
.btn-check:focus+.btn-danger, .btn-danger:focus {
    color: #000;
    background-color: #e06e4d;
    border-color: #de6543;
    box-shadow: 0 0 0 0.25rem rgba(185, 71, 39, 0.5);
}
.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger, .btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle {
    color: #000;
    background-color: #e17658;
    border-color: #de6543;
}
.btn-check:active+.btn-danger:focus, .btn-check:checked+.btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(185, 71, 39, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
    color: #000;
    background-color: #da542e;
    border-color: #da542e;
}
.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-check:focus+.btn-light, .btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-check:active+.btn-light:focus, .btn-check:checked+.btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:hover {
    color: #fff;
    background-color: #2c3136;
    border-color: #2a2e33;
}
.btn-check:focus+.btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #2c3136;
    border-color: #2a2e33;
    box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
}
.btn-check:active+.btn-dark, .btn-check:checked+.btn-dark, .btn-dark.active, .btn-dark:active, .show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #2a2e33;
    border-color: #272c30;
}
.btn-check:active+.btn-dark:focus, .btn-check:checked+.btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-cyan {
    color: #000;
    background-color: #27a9e3;
    border-color: #27a9e3;
}
.btn-cyan:hover {
    color: #000;
    background-color: #47b6e7;
    border-color: #3db2e6;
}
.btn-check:focus+.btn-cyan, .btn-cyan:focus {
    color: #000;
    background-color: #47b6e7;
    border-color: #3db2e6;
    box-shadow: 0 0 0 0.25rem rgba(33, 144, 193, 0.5);
}
.btn-check:active+.btn-cyan, .btn-check:checked+.btn-cyan, .btn-cyan.active, .btn-cyan:active, .show>.btn-cyan.dropdown-toggle {
    color: #000;
    background-color: #52bae9;
    border-color: #3db2e6;
}
.btn-check:active+.btn-cyan:focus, .btn-check:checked+.btn-cyan:focus, .btn-cyan.active:focus, .btn-cyan:active:focus, .show>.btn-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 144, 193, 0.5);
}
.btn-cyan.disabled, .btn-cyan:disabled {
    color: #000;
    background-color: #27a9e3;
    border-color: #27a9e3;
}
.btn-orange {
    color: #000;
    background-color: #fb8c00;
    border-color: #fb8c00;
}
.btn-orange:hover {
    color: #000;
    background-color: #fc9d26;
    border-color: #fb981a;
}
.btn-check:focus+.btn-orange, .btn-orange:focus {
    color: #000;
    background-color: #fc9d26;
    border-color: #fb981a;
    box-shadow: 0 0 0 0.25rem rgba(213, 119, 0, 0.5);
}
.btn-check:active+.btn-orange, .btn-check:checked+.btn-orange, .btn-orange.active, .btn-orange:active, .show>.btn-orange.dropdown-toggle {
    color: #000;
    background-color: #fca333;
    border-color: #fb981a;
}
.btn-check:active+.btn-orange:focus, .btn-check:checked+.btn-orange:focus, .btn-orange.active:focus, .btn-orange:active:focus, .show>.btn-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(213, 119, 0, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
    color: #000;
    background-color: #fb8c00;
    border-color: #fb8c00;
}
.btn-purple {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee;
}
.btn-purple:hover {
    color: #fff;
    background-color: #6352ca;
    border-color: #5d4dbe;
}
.btn-check:focus+.btn-purple, .btn-purple:focus {
    color: #fff;
    background-color: #6352ca;
    border-color: #5d4dbe;
    box-shadow: 0 0 0 0.25rem rgba(137, 120, 241, 0.5);
}
.btn-check:active+.btn-purple, .btn-check:checked+.btn-purple, .btn-purple.active, .btn-purple:active, .show>.btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #5d4dbe;
    border-color: #5748b3;
}
.btn-check:active+.btn-purple:focus, .btn-check:checked+.btn-purple:focus, .btn-purple.active:focus, .btn-purple:active:focus, .show>.btn-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(137, 120, 241, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee;
}
.btn-outline-primary {
    color: #7460ee;
    border-color: #7460ee;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee;
}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(116, 96, 238, 0.5);
}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee;
}
.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(116, 96, 238, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #7460ee;
    background-color: transparent;
}
.btn-outline-secondary {
    color: #000;
    border-color: #000;
}
.btn-outline-secondary:hover {
    color: #fff!important;
    background-color: #7a7a7a;
    border-color: #7a7a7a;
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.btn-check:disabled+.btn, .btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}
.btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #000;
    background-color: transparent;
}
.btn-outline-success {
    color: #0ac02b;
    background-color: #E6F6EB;
    border-color: #0ac02b;
}
.btn-outline-success:hover {
    color: #fff !important;
    background-color: #40c057;
    border-color: #0ac02b;
}
.btn-check:focus+.btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0.25rem rgba(40, 183, 121, 0.5);
}
.btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
    color: #000;
    background-color: #28b779;
    border-color: #28b779;
}
.btn-check:active+.btn-outline-success:focus, .btn-check:checked+.btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(40, 183, 121, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28b779;
    background-color: transparent;
}
.btn-outline-info {
    color: #2255a4;
    background-color: #E6F4FE;
    border-color: #2255a4;
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #2255a4;
    border-color: #2255a4;
}
.btn-check:focus+.btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 0.25rem rgba(34, 85, 164, 0.5);
}
.btn-check:active+.btn-outline-info, .btn-check:checked+.btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
    color: #fff;
    background-color: #2255a4;
    border-color: #2255a4;
}
.btn-check:active+.btn-outline-info:focus, .btn-check:checked+.btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(34, 85, 164, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #2255a4;
    background-color: transparent;
}
.btn-outline-warning {
    color: #F76B15;
    background-color: #FFEFD6;
    border-color: #ffb848;
}
.btn-outline-warning:hover {
    color: #000;
    background-color: #ffb848;
    border-color: #ffb848;
}
.btn-check:focus+.btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 184, 72, 0.5);
}
.btn-check:active+.btn-outline-warning, .btn-check:checked+.btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
    color: #000;
    background-color: #ffb848;
    border-color: #ffb848;
}
.btn-check:active+.btn-outline-warning:focus, .btn-check:checked+.btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 184, 72, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffb848;
    background-color: transparent;
}
.btn-outline-danger {
    color: #da542e;
    border-color: #da542e;
}
.btn-outline-danger:hover {
    color: #fff !important;
    background-color: #da542e;
    border-color: #da542e;
}
.btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 0.25rem rgba(218, 84, 46, 0.5);
}
.btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
    color: #000;
    background-color: #da542e;
    border-color: #da542e;
}
.btn-check:active+.btn-outline-danger:focus, .btn-check:checked+.btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(218, 84, 46, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #da542e;
    background-color: transparent;
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-check:focus+.btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:active+.btn-outline-light, .btn-check:checked+.btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-check:active+.btn-outline-light:focus, .btn-check:checked+.btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-check:focus+.btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
}
.btn-check:active+.btn-outline-dark, .btn-check:checked+.btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-check:active+.btn-outline-dark:focus, .btn-check:checked+.btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}
.btn-outline-cyan {
    color: #27a9e3;
    border-color: #27a9e3;
}
.btn-outline-cyan:hover {
    color: #000;
    background-color: #27a9e3;
    border-color: #27a9e3;
}
.btn-check:focus+.btn-outline-cyan, .btn-outline-cyan:focus {
    box-shadow: 0 0 0 0.25rem rgba(39, 169, 227, 0.5);
}
.btn-check:active+.btn-outline-cyan, .btn-check:checked+.btn-outline-cyan, .btn-outline-cyan.active, .btn-outline-cyan.dropdown-toggle.show, .btn-outline-cyan:active {
    color: #000;
    background-color: #27a9e3;
    border-color: #27a9e3;
}
.btn-check:active+.btn-outline-cyan:focus, .btn-check:checked+.btn-outline-cyan:focus, .btn-outline-cyan.active:focus, .btn-outline-cyan.dropdown-toggle.show:focus, .btn-outline-cyan:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(39, 169, 227, 0.5);
}
.btn-outline-cyan.disabled, .btn-outline-cyan:disabled {
    color: #27a9e3;
    background-color: transparent;
}
.btn-outline-orange {
    color: #fb8c00;
    border-color: #fb8c00;
}
.btn-outline-orange:hover {
    color: #000;
    background-color: #fb8c00;
    border-color: #fb8c00;
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
    color: #fb8c00;
    background-color: transparent;
}
.btn-outline-purple {
    color: #7460ee;
    border-color: #7460ee;
}
.btn-outline-purple:hover {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee;
}
.btn-outline-purple.disabled, .btn-outline-purple:disabled {
    color: #7460ee;
    background-color: transparent;
}

/* ============= */
.btn-check:focus+.btn-outline-orange, .btn-outline-orange:focus {
    box-shadow: 0 0 0 0.25rem rgba(251, 140, 0, 0.5);
}
.btn-check:active+.btn-outline-orange, .btn-check:checked+.btn-outline-orange, .btn-outline-orange.active, .btn-outline-orange.dropdown-toggle.show, .btn-outline-orange:active {
    color: #000;
    background-color: #fb8c00;
    border-color: #fb8c00;
}
.btn-check:active+.btn-outline-orange:focus, .btn-check:checked+.btn-outline-orange:focus, .btn-outline-orange.active:focus, .btn-outline-orange.dropdown-toggle.show:focus, .btn-outline-orange:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(251, 140, 0, 0.5);
}
.btn-check:focus+.btn-outline-purple, .btn-outline-purple:focus {
    box-shadow: 0 0 0 0.25rem rgba(116, 96, 238, 0.5);
}
.btn-check:active+.btn-outline-purple, .btn-check:checked+.btn-outline-purple, .btn-outline-purple.active, .btn-outline-purple.dropdown-toggle.show, .btn-outline-purple:active {
    color: #fff;
    background-color: #7460ee;
    border-color: #7460ee;
}
.btn-check:active+.btn-outline-purple:focus, .btn-check:checked+.btn-outline-purple:focus, .btn-outline-purple.active:focus, .btn-outline-purple.dropdown-toggle.show:focus, .btn-outline-purple:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(116, 96, 238, 0.5);
}

/* ============= */
.btn-link {
    font-weight: 400;
    color: #7460ee;
    text-decoration: underline;
}
.btn-link:hover {
    color: #5d4dbe;
}
.btn-link.disabled, .btn-link:disabled {
    color: #000;
}

/* ============= */
.btn-group-lg>.btn, .btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    border-radius: 3px;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.765625rem;
    border-radius: 3px;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    flex: 1 1 auto;
}
.btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 1;
    background-color: #dee2e6;
}
.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {
    margin-left: -1px;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: 3px;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn {
    border-radius: 3px;
}

/* ============= */
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}
.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
    width: 100%}
.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px;
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn~.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.btn-bronze {
    color: #fff;
    background-color: #A18072;
    border-color: #957468;
}
.btn-bronze:hover {
    color: #000;
    background-color: #F6EDEA;
    border-color: #957468;
}

.btn-outline-bronze {
    color: #000;
    background-color: #F6EDEA;
    border-color: #957468;
}
.btn-outline-bronze:hover {
    color: #fff;
    background-color: #D3BCB3;
    border-color: #957468;
}