div[data-toggle='fixed'] > .btn,
div.div-fixed > .btn {
    margin: 0.25rem;
}

.btn:active,
.btn.active {
    box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1) inset;
}

.btn:active:hover,
.btn.active:hover {
    border-color: #ffffff !important;
}

.btn-danger {
    background-color: #cc3344;
    background: linear-gradient(#ee5566 20%, #dd4455 50%, #cc3344 51%, #dd4455 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #ee5566),
        color-stop(50%, #dd4455),
        color-stop(51%, #cc3344),
        to(#dd4455)
    );
    border: 1px solid #cc3344;
    box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    color: #eeeeee;
    -webkit-box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.btn-danger:not(:active):not(.active):not(:disabled):not([disabled]):not(.disabled):not([readonly]):hover {
    background-color: #bb2233;
    background: linear-gradient(#dd4455 20%, #cd3445 50%, #bb2233 51%, #cd3445 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #dd4455),
        color-stop(50%, #cd3445),
        color-stop(51%, #bb2233),
        to(#cd3445)
    );
    border-color: #bb2233;
    color: #eeeeee;
}

.btn-danger:not(:disabled):not([disabled]):not(.disabled):not([readonly]):active,
.btn-danger:not(:disabled):not([disabled]):not(.disabled):not([readonly]).active,
.show > .btn-danger.dropdown-toggle {
    background: #bb2233;
    border-color: #bb2233;
    color: #eeeeee;
}

.btn-danger:disabled,
.btn-danger[disabled],
.btn-danger.disabled,
.btn-danger[readonly] {
    background-color: #cc3344 !important;
    border-color: #bb2233 !important;
    color: #dddddd !important;
}

.btn-danger > svg,
.btn-info > svg,
.btn-primary > svg,
.btn-success > svg {
    fill: #ffffff !important;
}

.btn-google-dark {
    background-color: #4285f4;
    border: 1px solid #4285f4;
    box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    color: #eeeeee;
    padding: 0 0.75rem 0 0;
    -webkit-box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.btn-google-dark:not(:active):not(.active):not(:disabled):not([disabled]):not(.disabled):not([readonly]):hover {
    background-color: #3174e3;
    border-color: #3174e3;
    color: #eeeeee;
}

.btn-google-dark:not(:disabled):not([disabled]):not(.disabled):not([readonly]):active,
.btn-google-dark:not(:disabled):not([disabled]):not(.disabled):not([readonly]).active,
.show > .btn-google-dark.dropdown-toggle {
    background: #3174e3;
    border-color: #3174e3;
    color: #eeeeee;
}

.btn-google-dark:disabled,
.btn-google-dark[disabled],
.btn-google-dark.disabled,
.btn-google-dark[readonly] {
    background-color: #4285f4 !important;
    border-color: #3174e3 !important;
    color: #dddddd !important;
}

.btn-google-light {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    color: #000000;
    padding: 0 0.75rem 0 0;
    -webkit-box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.btn-google-light:not(:active):not(.active):not(:disabled):not([disabled]):not(.disabled):not([readonly]):hover {
    background-color: #eeeeee;
    border-color: #cccccc;
    color: #000000;
}

.btn-google-light:not(:disabled):not([disabled]):not(.disabled):not([readonly]):active,
.btn-google-light:not(:disabled):not([disabled]):not(.disabled):not([readonly]).active,
.show > .btn-google-light.dropdown-toggle {
    background: #eeeeee;
    border-color: #cccccc;
    color: #000000;
}

.btn-google-light:disabled,
.btn-google-light[disabled],
.btn-google-light.disabled,
.btn-google-light[readonly] {
    background-color: #ffffff !important;
    border-color: #eeeeee !important;
    color: #777777 !important;
}

.btn-info {
    background-color: #0691a7;
    background: linear-gradient(#28b3c9 20%, #17a2b8 50%, #0691a7 51%, #17a2b8 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #28b3c9),
        color-stop(50%, #17a2b8),
        color-stop(51%, #0691a7),
        to(#17a2b8)
    );
    border: 1px solid #0691a7;
    box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    color: #eeeeee;
    -webkit-box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.btn-info:not(:active):not(.active):not(:disabled):not([disabled]):not(.disabled):not([readonly]):hover {
    background-color: #008096;
    background: linear-gradient(#17a2b8 20%, #0792a8 50%, #008096 51%, #0792a8 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #17a2b8),
        color-stop(50%, #0792a8),
        color-stop(51%, #008096),
        to(#0792a8)
    );
    border-color: #008096;
    color: #eeeeee;
}

.btn-info:not(:disabled):not([disabled]):not(.disabled):not([readonly]):active,
.btn-info:not(:disabled):not([disabled]):not(.disabled):not([readonly]).active,
.show > .btn-info.dropdown-toggle {
    background: #008096;
    border-color: #008096;
    color: #eeeeee;
}

.btn-info:disabled,
.btn-info[disabled],
.btn-info.disabled,
.btn-info[readonly] {
    background-color: #0691a7 !important;
    border-color: #008096 !important;
    color: #dddddd !important;
}

.btn-primary {
    background-color: #00569d;
    background: linear-gradient(#2278bf 20%, #1167ae 50%, #00569d 51%, #1167ae 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #2278bf),
        color-stop(50%, #1167ae),
        color-stop(51%, #00569d),
        to(#1167ae)
    );
    border: 1px solid #00569d;
    box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    color: #eeeeee;
    -webkit-box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.btn-primary:not(:active):not(.active):not(:disabled):not([disabled]):not(.disabled):not([readonly]):hover {
    background-color: #00458c;
    background: linear-gradient(#1167ae 20%, #01579e 50%, #00458c 51%, #01579e 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #1167ae),
        color-stop(50%, #01579e),
        color-stop(51%, #00458c),
        to(#01579e)
    );
    border-color: #00458c;
    color: #eeeeee;
}

.btn-primary:not(:disabled):not([disabled]):not(.disabled):not([readonly]):active,
.btn-primary:not(:disabled):not([disabled]):not(.disabled):not([readonly]).active,
.show > .btn-primary.dropdown-toggle {
    background: #00458c;
    border-color: #00458c;
    color: #eeeeee;
}

.btn-primary:disabled,
.btn-primary[disabled],
.btn-primary.disabled,
.btn-primary[readonly] {
    background-color: #00569d !important;
    border-color: #00458c !important;
    color: #dddddd !important;
}

.btn-secondary {
    background-color: #eeeeee;
    background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 51%, #f6f6f6 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #ffffff),
        color-stop(50%, #f6f6f6),
        color-stop(51%, #eeeeee),
        to(#f6f6f6)
    );
    border: 1px solid #cccccc;
    box-shadow: 0 0 0.2rem #ffffff inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    color: #000000;
    -webkit-box-shadow: 0 0 0.2rem #ffffff inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.btn-secondary:not(:active):not(.active):not(:disabled):not([disabled]):not(.disabled):not([readonly]):hover {
    background-color: #dddddd;
    background: linear-gradient(#eeeeee 20%, #e6e6e6 50%, #dddddd 51%, #e6e6e6 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #eeeeee),
        color-stop(50%, #e6e6e6),
        color-stop(51%, #dddddd),
        to(#e6e6e6)
    );
    border-color: #bbbbbb;
    color: #000000;
}

.btn-secondary:not(:disabled):not([disabled]):not(.disabled):not([readonly]):active,
.btn-secondary:not(:disabled):not([disabled]):not(.disabled):not([readonly]).active,
.show > .btn-secondary.dropdown-toggle {
    background: #dddddd;
    border-color: #bbbbbb;
    color: #000000;
}

.btn-secondary:disabled,
.btn-secondary[disabled],
.btn-secondary.disabled,
.btn-secondary[readonly] {
    background-color: #eeeeee !important;
    border-color: #dddddd !important;
    color: #777777 !important;
}

.btn-success {
    background-color: #068523;
    background: linear-gradient(#28a745 20%, #179634 50%, #068523 51%, #179634 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #28a745),
        color-stop(50%, #179634),
        color-stop(51%, #068523),
        to(#179634)
    );
    border: 1px solid #068523;
    box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    color: #eeeeee;
    -webkit-box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.btn-success:not(:active):not(.active):not(:disabled):not([disabled]):not(.disabled):not([readonly]):hover {
    background-color: #007412;
    background: linear-gradient(#179634 20%, #078624 50%, #007412 51%, #078624 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #179634),
        color-stop(50%, #078624),
        color-stop(51%, #007412),
        to(#078624)
    );
    border-color: #007412;
    color: #eeeeee;
}

.btn-success:not(:disabled):not([disabled]):not(.disabled):not([readonly]):active,
.btn-success:not(:disabled):not([disabled]):not(.disabled):not([readonly]).active,
.show > .btn-success.dropdown-toggle {
    background: #007412;
    border-color: #007412;
    color: #eeeeee;
}

.btn-success:disabled,
.btn-success[disabled],
.btn-success.disabled,
.btn-success[readonly] {
    background-color: #068523 !important;
    border-color: #007412 !important;
    color: #dddddd !important;
}

.btn-warning {
    background-color: #eeb116;
    background: linear-gradient(#ffd338 20%, #f4c227 50%, #eeb116 51%, #f4c227 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #ffd338),
        color-stop(50%, #f4c227),
        color-stop(51%, #eeb116),
        to(#f4c227)
    );
    border: 1px solid #eeb116;
    box-shadow: 0 0 0.2rem #ffffff inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    color: #000000;
    -webkit-box-shadow: 0 0 0.2rem #ffffff inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.btn-warning:not(:active):not(.active):not(:disabled):not([disabled]):not(.disabled):not([readonly]):hover {
    background-color: #dda005;
    background: linear-gradient(#eec227 20%, #e4b217 50%, #dda005 51%, #e4b217 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(20%, #eec227),
        color-stop(50%, #e4b217),
        color-stop(51%, #dda005),
        to(#e4b217)
    );
    border-color: #dda005;
    color: #000000;
}

.btn-warning:not(:disabled):not([disabled]):not(.disabled):not([readonly]):active,
.btn-warning:not(:disabled):not([disabled]):not(.disabled):not([readonly]).active,
.show > .btn-warning.dropdown-toggle {
    background: #dda005;
    border-color: #dda005;
    color: #000000;
}

.btn-warning:disabled,
.btn-warning[disabled],
.btn-warning.disabled,
.btn-warning[readonly] {
    background-color: #eeb116 !important;
    border-color: #dda005 !important;
    color: #333333 !important;
}

.btn-warning > svg {
    fill: #000000 !important;
}

.btn-xs {
    font-size: 0.5rem;
    padding: 0.2rem 0.3rem;
}

.btn-xs > svg {
    height: 10px;
    width: 10px;
}

.d-flex > .btn,
.d-flex > .btn-group {
    margin-left: 0.25rem;
}

.d-flex > span + .btn:nth-child(2),
.d-flex > span + .btn-group:nth-child(2) {
    margin-left: 1rem;
}

.partner-color-navigation,
.partner-color-option {
    box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 0.2rem #cccccc inset, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}
