.btn-primary {
    color: #fff !important;
    background-color: #3A3F44 !important;
    border-color: #3A3F44 !important;
}

.btn-primary:hover {
    color: #fff  !important;
    background-color: #282c2f  !important;
    border-color: #232628 !important;
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff !important;
    background-color: #282c2f !important;
    border-color: #232628 !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(88, 92, 96, 0.5) !important;
    box-shadow: 0 0 0 0.2rem rgba(88, 92, 96, 0.5)  !important;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff !important;
    background-color: #3A3F44 !important;
    border-color: #3A3F44 !important;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: #232628 !important;
    border-color: #1d1f22 !important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(88, 92, 96, 0.5) !important;
    box-shadow: 0 0 0 0.2rem rgba(88, 92, 96, 0.5)  !important;
}

.btn-secondary {
    color: #fff !important;
    background-color: #7A8288 !important;
    border-color: #7A8288  !important;
}

.btn-secondary:hover {
    color: #fff !important;
    background-color: #686f74 !important;
    border-color: #62686d  !important;
}

.btn-secondary:focus, .btn-secondary.focus {
    color: #fff !important;
    background-color: #686f74 !important;
    border-color: #62686d !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(142, 149, 154, 0.5) !important;
    box-shadow: 0 0 0 0.2rem rgba(142, 149, 154, 0.5)  !important;
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff !important;
    background-color: #7A8288 !important;
    border-color: #7A8288  !important;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #fff !important;
    background-color: #62686d !important;
    border-color: #5c6267  !important;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(142, 149, 154, 0.5) !important;
    box-shadow: 0 0 0 0.2rem rgba(142, 149, 154, 0.5)  !important;
}

.btn-success {
    color: #fff;
    background-color: #62c462;
    border-color: #62c462
}

.btn-success:hover {
    color: #fff;
    background-color: #46ba46;
    border-color: #42b142
}

.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #46ba46;
    border-color: #42b142;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(122, 205, 122, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(122, 205, 122, 0.5)
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #62c462;
    border-color: #62c462
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #42b142;
    border-color: #3fa73f
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(122, 205, 122, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(122, 205, 122, 0.5)
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-info:hover {
    color: #fff;
    background-color: #3bb4d8;
    border-color: #31b0d5
}

.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #3bb4d8;
    border-color: #31b0d5;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(116, 201, 227, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(116, 201, 227, 0.5)
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aaacf
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(116, 201, 227, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(116, 201, 227, 0.5)
}

.btn-warning {
    color: #fff;
    background-color: #f89406;
    border-color: #f89406
}

.btn-warning:hover {
    color: #fff;
    background-color: #d37e05;
    border-color: #c67605
}

.btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #d37e05;
    border-color: #c67605;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(249, 164, 43, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(249, 164, 43, 0.5)
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #f89406;
    border-color: #f89406
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c67605;
    border-color: #ba6f04
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(249, 164, 43, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(249, 164, 43, 0.5)
}

.btn-danger {
    color: #fff;
    background-color: #ee5f5b;
    border-color: #ee5f5b
}

.btn-danger:hover {
    color: #fff;
    background-color: #ea3d38;
    border-color: #e9322d
}

.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #ea3d38;
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(241, 119, 116, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(241, 119, 116, 0.5)
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #ee5f5b;
    border-color: #ee5f5b
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #e9322d;
    border-color: #e82721
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(241, 119, 116, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(241, 119, 116, 0.5)
}

.btn-light {
    color: #272B30;
    background-color: #e9ecef;
    border-color: #e9ecef
}

.btn-light:hover {
    color: #272B30;
    background-color: #d3d9df;
    border-color: #cbd3da
}

.btn-light:focus, .btn-light.focus {
    color: #272B30;
    background-color: #d3d9df;
    border-color: #cbd3da;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(204, 207, 210, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(204, 207, 210, 0.5)
}

.btn-light.disabled, .btn-light:disabled {
    color: #272B30;
    background-color: #e9ecef;
    border-color: #e9ecef
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
    color: #272B30;
    background-color: #cbd3da;
    border-color: #c4ccd4
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(204, 207, 210, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(204, 207, 210, 0.5)
}

.btn-dark {
    color: #fff;
    background-color: #272B30;
    border-color: #272B30
}

.btn-dark:hover {
    color: #fff;
    background-color: #16181b;
    border-color: #101214
}

.btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #16181b;
    border-color: #101214;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 75, 79, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(71, 75, 79, 0.5)
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #272B30;
    border-color: #272B30
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #101214;
    border-color: #0a0b0d
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 75, 79, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(71, 75, 79, 0.5)
}

.btn-outline-primary {
    color: #4d565e;
    border-color: #3A3F44
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #3A3F44;
    border-color: #3A3F44
}

.btn-outline-primary:focus, .btn-outline-primary.focus , .btn-outline-primary.active {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 63, 68, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 63, 68, 0.5)
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #3A3F44;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #3A3F44;
    border-color: #3A3F44
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 63, 68, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 63, 68, 0.5)
}

.btn-outline-secondary {
    color: #7A8288;
    border-color: #7A8288
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #7A8288;
    border-color: #7A8288
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(122, 130, 136, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(122, 130, 136, 0.5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #7A8288;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #7A8288;
    border-color: #7A8288
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(122, 130, 136, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(122, 130, 136, 0.5)
}

.btn-outline-success {
    color: #62c462;
    border-color: #62c462
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #62c462;
    border-color: #62c462
}

.btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 196, 98, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(98, 196, 98, 0.5)
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #62c462;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #62c462;
    border-color: #62c462
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 196, 98, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(98, 196, 98, 0.5)
}

.btn-outline-info {
    color: #5bc0de;
    border-color: #5bc0de
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #5bc0de;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5)
}

.btn-outline-warning {
    color: #f89406;
    border-color: #f89406
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #f89406;
    border-color: #f89406
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 148, 6, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 148, 6, 0.5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f89406;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f89406;
    border-color: #f89406
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 148, 6, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 148, 6, 0.5)
}

.btn-outline-danger {
    color: #ee5f5b;
    border-color: #ee5f5b
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #ee5f5b;
    border-color: #ee5f5b
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(238, 95, 91, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(238, 95, 91, 0.5)
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #ee5f5b;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #ee5f5b;
    border-color: #ee5f5b
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(238, 95, 91, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(238, 95, 91, 0.5)
}

.btn-outline-light {
    color: #e9ecef;
    border-color: #e9ecef
}

.btn-outline-light:hover {
    color: #272B30;
    background-color: #e9ecef;
    border-color: #e9ecef
}

.btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #e9ecef;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
    color: #272B30;
    background-color: #e9ecef;
    border-color: #e9ecef
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5)
}

.btn-outline-dark {
    color: #272B30;
    border-color: #272B30
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #272B30;
    border-color: #272B30
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(39, 43, 48, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(39, 43, 48, 0.5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #272B30;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #272B30;
    border-color: #272B30
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(39, 43, 48, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(39, 43, 48, 0.5)
}

.btn-link {
    font-weight: 400;
    color: #fff;
    text-decoration: none
}

.btn-link:hover {
    color: #d9d9d9;
    text-decoration: underline
}

.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link:disabled, .btn-link.disabled {
    color: #7A8288;
    pointer-events: none
}

.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.171875rem;
    line-height: 1.5;
    border-radius: 0.3rem
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.8203125rem;
    line-height: 1.5;
    border-radius: 0.2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 0.5rem
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
}