/*==================================*/
/* B2B - Buttons
/* =================================*/
.btn {
    display: inline-block;
    font-weight: normal;
    color: #3F4254;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}

.btn:hover {
    color: #3F4254;
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.disabled, .btn:disabled {
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #ffffff;
    background-color: #1890ff;
    border-color: #1890ff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-primary:hover {
    color: #ffffff;
    background-color: #0063cb;
    border-color: #0063cb;
}

.btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #1890ff;
    border-color: #1890ff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.2);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #1890ff;
    border-color: #1890ff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #1890ff;
    border-color: #1890ff;
}

.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(24, 144, 255, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.2);
}

.btn-secondary {
    color: #FFA500;
    background-color: #FFF7E6;
    border-color: #FFA500;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-secondary:hover {
    color: #CC853D;
    background-color: #FFF7E6;
    border-color: #CC853D;
}

.btn-secondary:focus, .btn-secondary.focus {
    color: #FFA500;
    background-color: #FFF7E6;
    border-color: #FFA500;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.2);
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #181C32;
    background-color: #E4E6EF;
    border-color: #E4E6EF;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
    color: #BFBFBF;
    background-color: #F7F7F7;
    border-color: #BFBFBF;
}

.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(197, 200, 211, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
}

.btn-success {
    color: #ffffff;
    background-color: #33B44A;
    border-color: #33B44A;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-success:hover {
    color: #ffffff;
    background-color: #00831b;
    border-color: #33b44a;
}

.btn-success:focus, .btn-success.focus {
    color: #ffffff;
    background-color: #33b44a;
    border-color: #33b44a;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 131, 27, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(0, 131, 27, 0.2);
}

.btn-success.disabled, .btn-success:disabled {
    color: #ffffff;
    background-color: #33b44a;
    border-color: #33b44a;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #33b44a;
    border-color: #33b44a;
}

.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(0, 131, 27, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(0, 131, 27, 0.2);
}

.btn-warning {
    color: #FFFFFF;
    background-color: #FFA500;
    border-color: #FFA500;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-warning:hover {
    color: #FFFFFF;
    background-color: #E49401;
    border-color: #E49401;
}

.btn-warning:focus, .btn-warning.focus {
    color: #FFFFFF;
    background-color: #FFA500;
    border-color: #FFA500;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.2);
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #FFFFFF;
    background-color: #BFBFBF;
    border-color: #BFBFBF;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
    color: #FFFFFF;
    background-color: #FFA500;
    border-color: #FFA500;
}

.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(247, 148, 29, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.2);
}

.btn-danger {
    color: #ffffff;
    background-color: #F64E60;
    border-color: #F64E60;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-danger:hover {
    color: #ffffff;
    background-color: #f42a3f;
    border-color: #f41d34;
}

.btn-danger:focus, .btn-danger.focus {
    color: #ffffff;
    background-color: #f42a3f;
    border-color: #f41d34;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #ffffff;
    background-color: #F64E60;
    border-color: #F64E60;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #f41d34;
    border-color: #f3112a;
}

.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(247, 105, 120, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}

.btn-light {
    color: #181C32;
    background-color: #F3F6F9;
    border-color: #F3F6F9;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-light:hover {
    color: #181C32;
    background-color: #dae3ec;
    border-color: #d1dde8;
}

.btn-light:focus, .btn-light.focus {
    color: #181C32;
    background-color: #dae3ec;
    border-color: #d1dde8;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
    color: #181C32;
    background-color: #F3F6F9;
    border-color: #F3F6F9;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
    color: #181C32;
    background-color: #d1dde8;
    border-color: #c9d6e4;
}

.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(210, 213, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}

.btn-dark {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-dark:hover {
    color: #ffffff;
    background-color: #0c0e18;
    border-color: #070910;
}

.btn-dark:focus, .btn-dark.focus {
    color: #ffffff;
    background-color: #0c0e18;
    border-color: #070910;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #070910;
    border-color: #030407;
}

.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(59, 62, 81, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
}

.btn-white {
    color: #181C32;
    background-color: #ffffff;
    border-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-white:hover {
    color: #181C32;
    background-color: #ececec;
    border-color: #e6e6e6;
}

.btn-white:focus, .btn-white.focus {
    color: #181C32;
    background-color: #ececec;
    border-color: #e6e6e6;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
    color: #181C32;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
    color: #181C32;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-outline-primary {
    color: #1890FF;
    border-color: #1890FF;
}

.btn-outline-primary:hover {
    color: #1890FF;
    background-color: #E5F6FF;
    border-color: #1890FF;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.2);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #1890FF;
    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: #1890FF;
    background-color: #FFFFFF;
    border-color: #1890FF;
}

.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(24, 144, 255, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(24, 144, 255, 0.2);
}

.btn-outline-secondary {
    color: #E4E6EF;
    border-color: #E4E6EF;
}

.btn-outline-secondary:hover {
    color: #181C32;
    background-color: #E4E6EF;
    border-color: #E4E6EF;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #E4E6EF;
    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: #181C32;
    background-color: #E4E6EF;
    border-color: #E4E6EF;
}

.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(228, 230, 239, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.btn-outline-success {
    color: #33b44a;
    border-color: #33b44a;
}

.btn-outline-success:hover {
    color: #33b44a;
    background-color: #83E194;
    border-color: #33b44a;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 131, 27, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(0, 131, 27, 0.2);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #33b44a;
    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: #ffffff;
    background-color: #33b44a;
    border-color: #33b44a;
}

.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(0, 131, 27, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(0, 131, 27, 0.2);
}

.btn-outline-warning {
    color: #FFA500;
    border-color: #FFA500;
}

.btn-outline-warning:hover {
    color: #FFA500;
    background-color: #FFF7E6;
    border-color: #FFA500;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.2);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #FFA500;
    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: #FFA500;
    background-color: #FFFFFF;
    border-color: #FFA500;
}

.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(247, 148, 29, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(247, 148, 29, 0.2);
}

.btn-outline-danger {
    color: #EB5757;
    border-color: #EB5757;
}

.btn-outline-danger:hover {
    color: #EB5757;
    background-color: #FFE6E6;
    border-color: #EB5757;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 87, 87, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(235, 87, 87, 0.2);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #EB5757;
    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: #EB5757;
    background-color: #FFFFFF;
    border-color: #EB5757;
}

.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(235, 87, 87, 0.2);
    box-shadow: 0 0 0 0.2rem rgba(235, 87, 87, 0.2);
}

.btn-outline-light {
    color: #F3F6F9;
    border-color: #F3F6F9;
}

.btn-outline-light:hover {
    color: #181C32;
    background-color: #F3F6F9;
    border-color: #F3F6F9;
}

.btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #F3F6F9;
    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: #181C32;
    background-color: #F3F6F9;
    border-color: #F3F6F9;
}

.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(243, 246, 249, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.btn-outline-dark {
    color: #181C32;
    border-color: #181C32;
}

.btn-outline-dark:hover {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #181C32;
    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: #ffffff;
    background-color: #181C32;
    border-color: #181C32;
}

.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(24, 28, 50, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.btn-outline-white {
    color: #ffffff;
    border-color: #ffffff;
}

.btn-outline-white:hover {
    color: #181C32;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-outline-white:focus, .btn-outline-white.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #ffffff;
    background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
    color: #181C32;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-link {
    font-weight: 400;
    color: #3699FF;
    text-decoration: none;
}

.btn-link:hover {
    color: #0073e9;
    text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
    color: #7E8299;
    pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 0.825rem 1.42rem;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.25rem;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.7rem;
    line-height: 1.1;
    border-radius: 0.25rem;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 0.5rem;
}