.btn:focus,
.btn.focus,
.btn:not(:disabled):not(.disabled):active:focus,
.btn:not(:disabled):not(.disabled).active:focus,
.show > .btn.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-group-xs > .btn,
.btn-xs {
    padding: .15rem .35rem;
    font-size: .875rem;
    line-height: 1;
    border-radius: .2rem;
}

.btn-light,
.btn-light:hover,
.btn-light.disabled, .btn-light:disabled,
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #da091c;
}

.btn-gray-blue {
    color: #fff;
    background-color: #546e7a;
    border-color: #546e7a;
}

.btn-gray-blue:hover {
    color: #fff;
    background-color: #445e6a;
    border-color: #2c4652;
}

.btn-gray-blue.disabled,
.btn-gray-blue:disabled {
    color: #fff;
    background-color: #546e7a;
    border-color: #47616d;
}

.btn-gray-blue:not(:disabled):not(.disabled):active,
.btn-gray-blue:not(:disabled):not(.disabled).active,
.show > .btn-gray-blue.dropdown-toggle {
    color: #fff;
    background-color: #445e6a;
    border-color: #2c4652;
}

.btn-red {
    color: #fff;
    background-color: #da091c;
    border-color: #da091c;
}

.btn-red:hover {
    color: #fff;
    background-color: #ca000c;
    border-color: #b20000;
}

.btn-red.disabled,
.btn-red:disabled {
    color: #fff;
    background-color: #da091c;
    border-color: #cd000f;
}

.btn-red:not(:disabled):not(.disabled):active,
.btn-red:not(:disabled):not(.disabled).active,
.show > .btn-red.dropdown-toggle {
    color: #fff;
    background-color: #ca000c;
    border-color: #b20000;
}

.btn-purple {
    color: #fff;
    background-color: #2d1d67;
    border-color: #2d1d67;
}

.btn-purple:hover {
    color: #fff;
    background-color: #1d0d57;
    border-color: #05003f;
}

.btn-purple.disabled,
.btn-purple:disabled {
    color: #fff;
    background-color: #2d1d67;
    border-color: #20105a;
}

.btn-purple:not(:disabled):not(.disabled):active,
.btn-purple:not(:disabled):not(.disabled).active,
.show > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #1d0d57;
    border-color: #05003f;
}

.btn-purple-light {
    color: #fff;
    background-color: #968eb3;
    border-color: #968eb3;
}

.btn-purple-light:hover {
    color: #fff;
    background-color: #867ea3;
    border-color: #6e668b;
}

.btn-purple-light.disabled,
.btn-purple-light:disabled {
    color: #fff;
    background-color: #968eb3;
    border-color: #8981a6;
}

.btn-purple-light:not(:disabled):not(.disabled):active,
.btn-purple-light:not(:disabled):not(.disabled).active,
.show > .btn-purple-light.dropdown-toggle {
    color: #fff;
    background-color: #867ea3;
    border-color: #6e668b;
}

.btn-information {
    color: #fff;
    background-color: #76b82a;
    border-color: #76b82a;
}
.btn-information:hover {
    color: #fff;
    background-color: #629923;
    border-color: #5b8e21;
}
.btn-information.disabled,
.btn-information:disabled {
    color: #fff;
    background-color: #76b82a;
    border-color: #76b82a;
}
.btn-information:not(:disabled):not(.disabled):active,
.btn-information:not(:disabled):not(.disabled).active,
.show > .btn-information.dropdown-toggle {
    color: #fff;
    background-color: #629923;
    border-color: #5b8e21;
}

.btn-press {
    color: #fff;
    background-color: #0087cc;
    border-color: #0087cc;
}
.btn-press:hover {
    color: #fff;
    background-color: #006ea6;
    border-color: #006599;
}
.btn-press.disabled,
.btn-press:disabled {
    color: #fff;
    background-color: #0087cc;
    border-color: #0087cc;
}
.btn-press:not(:disabled):not(.disabled):active,
.btn-press:not(:disabled):not(.disabled).active,
.show > .btn-press.dropdown-toggle {
    color: #fff;
    background-color: #006ea6;
    border-color: #006599;
}

.btn-arrow {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
    border: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    position: relative;
}

.btn-arrow svg {
    display: block;
    height: 100%;
    position: absolute;
    width: 14px;
}

.btn-arrow.arrow-right svg {
    right: -13px;
    top: 0;
}

/* SVG COLOR */
.btn-primary svg {
    fill: #007bff;
}

.btn-primary:hover svg {
    fill: #0069d9;
}

.btn-primary.disabled svg,
.btn-primary:disabled svg {
    fill: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active svg,
.btn-primary:not(:disabled):not(.disabled).active svg,
.show > .btn-primary.dropdown-toggle svg {
    fill: #0062cc;
}

.btn-secondary svg {
    fill: #6c757d;
}

.btn-secondary:hover svg {
    fill: #5a6268;
}

.btn-secondary.disabled svg,
.btn-secondary:disabled svg {
    fill: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active svg,
.btn-secondary:not(:disabled):not(.disabled).active svg,
.show > .btn-secondary.dropdown-toggle svg {
    fill: #545b62;
}

.btn-success svg {
    fill: #28a745;
}

.btn-success:hover svg {
    fill: #218838;
}

.btn-success.disabled svg,
.btn-success:disabled svg {
    fill: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active svg,
.btn-success:not(:disabled):not(.disabled).active svg,
.show > .btn-success.dropdown-toggle svg {
    fill: #1e7e34;
}

.btn-info svg {
    fill: #17a2b8;
}

.btn-info:hover svg {
    fill: #138496;
}

.btn-info.disabled svg,
.btn-info:disabled svg {
    fill: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active svg,
.btn-info:not(:disabled):not(.disabled).active svg,
.show > .btn-info.dropdown-toggle svg {
    fill: #117a8b;
}

.btn-warning svg {
    fill: #ffc107;
}

.btn-warning:hover svg {
    fill: #e0a800;
}

.btn-warning.disabled svg,
.btn-warning:disabled svg {
    fill: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active svg,
.btn-warning:not(:disabled):not(.disabled).active svg,
.show > .btn-warning.dropdown-toggle svg {
    fill: #d39e00;
}

.btn-danger svg {
    fill: #dc3545;
}

.btn-danger:hover svg {
    fill: #c82333;
}

.btn-danger.disabled svg,
.btn-danger:disabled svg {
    fill: #dc3545;
}

.btn-light svg {
    fill: #f8f9fa;
}

.btn-light:hover svg {
    fill: #e2e6ea;
}

.btn-light.disabled svg,
.btn-light:disabled svg {
    fill: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active svg,
.btn-light:not(:disabled):not(.disabled).active svg,
.show > .btn-light.dropdown-toggle svg {
    fill: #dae0e5;
}

.btn-dark svg {
    fill: #343a40;
}

.btn-dark:hover svg {
    fill: #23272b;
}

.btn-dark.disabled svg,
.btn-dark:disabled svg {
    fill: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active svg,
.btn-dark:not(:disabled):not(.disabled).active svg,
.show > .btn-dark.dropdown-toggle svg {
    fill: #1d2124;
}

.btn-gray-blue svg {
    fill: #546e7a;
}

.btn-gray-blue:hover svg {
    fill: #445e6a;
}

.btn-gray-blue.disabled svg,
.btn-gray-blue:disabled svg {
    fill: #546e7a;
}

.btn-gray-blue:not(:disabled):not(.disabled):active svg,
.btn-gray-blue:not(:disabled):not(.disabled).active svg,
.show > .btn-gray-blue.dropdown-toggle svg {
    fill: #445e6a;
}

.btn-red svg {
    fill: #da091c;
}

.btn-red:hover svg {
    fill: #ca000c;
}

.btn-red.disabled svg,
.btn-red:disabled svg {
    fill: #da091c;
}

.btn-red:not(:disabled):not(.disabled):active svg,
.btn-red:not(:disabled):not(.disabled).active svg,
.show > .btn-red.dropdown-toggle svg {
    fill: #ca000c;
}

.btn-purple svg {
    fill: #2d1d67;
}

.btn-purple:hover svg {
    fill: #1d0d57;
}

.btn-purple.disabled svg,
.btn-purple:disabled svg {
    fill: #2d1d67;
}

.btn-purple:not(:disabled):not(.disabled):active svg,
.btn-purple:not(:disabled):not(.disabled).active svg,
.show > .btn-purple.dropdown-toggle svg {
    fill: #1d0d57;
}

.btn-purple-light svg {
    fill: #968eb3;
}

.btn-purple-light:hover svg {
    fill: #867ea3;
}

.btn-purple-light.disabled svg,
.btn-purple-light:disabled svg {
    fill: #968eb3;
}

.btn-purple-light:not(:disabled):not(.disabled):active svg,
.btn-purple-light:not(:disabled):not(.disabled).active svg,
.show > .btn-purple-light.dropdown-toggle svg {
    fill: #867ea3;
}

.btn-information {
    fill: #76b82a;
}
.btn-information:hover {
    fill: #629923;
}
.btn-information.disabled,
.btn-information:disabled {
    fill: #76b82a;
}
.btn-information:not(:disabled):not(.disabled):active,
.btn-information:not(:disabled):not(.disabled).active,
.show > .btn-information.dropdown-toggle {
    fill: #629923;
}

.btn-press svg {
    fill: #0087cc;
}
.btn-press:hover svg {
    fill: #006ea6;
}
.btn-press.disabled svg,
.btn-press:disabled svg {
    fill: #0087cc;
}
.btn-press:not(:disabled):not(.disabled):active svg,
.btn-press:not(:disabled):not(.disabled).active svg,
.show > .btn-press.dropdown-toggle svg {
    fill: #006ea6;
}