﻿.button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

button,
input {
    overflow: visible;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

    button:not(:disabled),
    [type="button"]:not(:disabled),
    [type="reset"]:not(:disabled),
    [type="submit"]:not(:disabled) {
        cursor: pointer;
    }


    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

    button:focus {
        outline: 0;
    }

.btn {
    display: inline-block;
    font-weight: 500;
    color: #424767;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0.0625rem solid transparent;
    padding: 0.55rem 0.95rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.45rem;
    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: #424767;
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

.btn.disabled, .btn:disabled {
    opacity: 0.65;
    box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

    .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
        box-shadow: none;
    }

        .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
            box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
        }

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #ffffff;
    background-color: #0d1b48;
    border-color: #0d1b48;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-primary:hover {
        color: #ffffff;
        background-color: red;
        border-color: #112664;
    }

    .btn-primary:focus, .btn-primary.focus {
        color: #ffffff;
        background-color: #112664;
        border-color: #050b1d;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(49, 61, 99, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #ffffff;
        background-color: #0d1b48;
        border-color: #0d1b48;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #ffffff;
        background-color: #050b1d;
        border-color: #030712;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(49, 61, 99, 0.5);
        }

.btn-secondary {
    color: #ffffff;
    background-color: #C33C54;
    border-color: #C33C54;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-secondary:hover {
        color: #ffffff;
        background-color: #a63347;
        border-color: #9c3043;
    }

    .btn-secondary:focus, .btn-secondary.focus {
        color: #ffffff;
        background-color: #a63347;
        border-color: #9c3043;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(204, 89, 110, 0.5);
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #ffffff;
        background-color: #C33C54;
        border-color: #C33C54;
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #ffffff;
        background-color: #9c3043;
        border-color: #922d3f;
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(204, 89, 110, 0.5);
        }

.btn-success {
    color: #ffffff;
    background-color: #208163;
    border-color: #208163;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-success:hover {
        color: #ffffff;
        background-color: #18624b;
        border-color: #165844;
    }

    .btn-success:focus, .btn-success.focus {
        color: #ffffff;
        background-color: #18624b;
        border-color: #165844;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(65, 148, 122, 0.5);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #ffffff;
        background-color: #208163;
        border-color: #208163;
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #ffffff;
        background-color: #165844;
        border-color: #134e3c;
    }

        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(65, 148, 122, 0.5);
        }

.btn-info {
    color: #ffffff;
    background-color: #0056B3;
    border-color: #0056B3;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-info:hover {
        color: #ffffff;
        background-color: #00448d;
        border-color: #003d80;
    }

    .btn-info:focus, .btn-info.focus {
        color: #ffffff;
        background-color: #00448d;
        border-color: #003d80;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(38, 111, 190, 0.5);
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #ffffff;
        background-color: #0056B3;
        border-color: #0056B3;
    }

    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #ffffff;
        background-color: #003d80;
        border-color: #003773;
    }

        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(38, 111, 190, 0.5);
        }

.btn-warning {
    color: #0d1b48;
    background-color: #F0B400;
    border-color: #F0B400;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-warning:hover {
        color: #ffffff;
        background-color: #ca9700;
        border-color: #bd8e00;
    }

    .btn-warning:focus, .btn-warning.focus {
        color: #ffffff;
        background-color: #ca9700;
        border-color: #bd8e00;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(206, 157, 11, 0.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #0d1b48;
        background-color: #F0B400;
        border-color: #F0B400;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #ffffff;
        background-color: #bd8e00;
        border-color: #b08400;
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(206, 157, 11, 0.5);
        }

.btn-danger {
    color: #ffffff;
    background-color: #be2837;
    border-color: #be2837;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-danger:hover {
        color: #ffffff;
        background-color: #9e212e;
        border-color: #941f2b;
    }

    .btn-danger:focus, .btn-danger.focus {
        color: #ffffff;
        background-color: #9e212e;
        border-color: #941f2b;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(200, 72, 85, 0.5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #ffffff;
        background-color: #be2837;
        border-color: #be2837;
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #ffffff;
        background-color: #941f2b;
        border-color: #891d28;
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(200, 72, 85, 0.5);
        }

.btn-light {
    color: #0d1b48;
    background-color: #edf0f7;
    border-color: #edf0f7;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-light:hover {
        color: #0d1b48;
        background-color: #d3daeb;
        border-color: #cad3e7;
    }

    .btn-light:focus, .btn-light.focus {
        color: #0d1b48;
        background-color: #d3daeb;
        border-color: #cad3e7;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(203, 208, 221, 0.5);
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #0d1b48;
        background-color: #edf0f7;
        border-color: #edf0f7;
    }

    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #0d1b48;
        background-color: #cad3e7;
        border-color: #c1cbe3;
    }

        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(203, 208, 221, 0.5);
        }

.btn-dark {
    color: #ffffff;
    background-color: #0d1b48;
    border-color: #0d1b48;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-dark:hover {
        color: #ffffff;
        background-color: #070f28;
        border-color: #050b1d;
    }

    .btn-dark:focus, .btn-dark.focus {
        color: #ffffff;
        background-color: #070f28;
        border-color: #050b1d;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(49, 61, 99, 0.5);
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #ffffff;
        background-color: #0d1b48;
        border-color: #0d1b48;
    }

    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #ffffff;
        background-color: #050b1d;
        border-color: #030712;
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(49, 61, 99, 0.5);
        }

.btn-tertiary {
    color: #ffffff;
    background-color: #26408B;
    border-color: #26408B;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-tertiary:hover {
        color: #ffffff;
        background-color: #1e326d;
        border-color: #1b2e63;
    }

    .btn-tertiary:focus, .btn-tertiary.focus {
        color: #ffffff;
        background-color: #1e326d;
        border-color: #1b2e63;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(71, 93, 156, 0.5);
    }

    .btn-tertiary.disabled, .btn-tertiary:disabled {
        color: #ffffff;
        background-color: #26408B;
        border-color: #26408B;
    }

    .btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active,
    .show > .btn-tertiary.dropdown-toggle {
        color: #ffffff;
        background-color: #1b2e63;
        border-color: #182959;
    }

        .btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-tertiary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(71, 93, 156, 0.5);
        }

.btn-lighten {
    color: #0d1b48;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-lighten:hover {
        color: #0d1b48;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-lighten:focus, .btn-lighten.focus {
        color: #0d1b48;
        background-color: #ececec;
        border-color: #e6e6e6;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(219, 221, 228, 0.5);
    }

    .btn-lighten.disabled, .btn-lighten:disabled {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-lighten:not(:disabled):not(.disabled):active, .btn-lighten:not(:disabled):not(.disabled).active,
    .show > .btn-lighten.dropdown-toggle {
        color: #0d1b48;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }

        .btn-lighten:not(:disabled):not(.disabled):active:focus, .btn-lighten:not(:disabled):not(.disabled).active:focus,
        .show > .btn-lighten.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(219, 221, 228, 0.5);
        }

.btn-white {
    color: #0d1b48;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-white:hover {
        color: #0d1b48;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-white:focus, .btn-white.focus {
        color: #0d1b48;
        background-color: #ececec;
        border-color: #e6e6e6;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(219, 221, 228, 0.5);
    }

    .btn-white.disabled, .btn-white:disabled {
        color: #0d1b48;
        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: #0d1b48;
        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 {
            box-shadow: 0 0 0 0.25rem rgba(219, 221, 228, 0.5);
        }

.btn-gray {
    color: #ffffff;
    background-color: #424767;
    border-color: #424767;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray:hover {
        color: #ffffff;
        background-color: #333750;
        border-color: #2e3248;
    }

    .btn-gray:focus, .btn-gray.focus {
        color: #ffffff;
        background-color: #333750;
        border-color: #2e3248;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(94, 99, 126, 0.5);
    }

    .btn-gray.disabled, .btn-gray:disabled {
        color: #ffffff;
        background-color: #424767;
        border-color: #424767;
    }

    .btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,
    .show > .btn-gray.dropdown-toggle {
        color: #ffffff;
        background-color: #2e3248;
        border-color: #292c40;
    }

        .btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(94, 99, 126, 0.5);
        }

.btn-neutral {
    color: #0d1b48;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-neutral:hover {
        color: #0d1b48;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-neutral:focus, .btn-neutral.focus {
        color: #0d1b48;
        background-color: #ececec;
        border-color: #e6e6e6;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(219, 221, 228, 0.5);
    }

    .btn-neutral.disabled, .btn-neutral:disabled {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-neutral:not(:disabled):not(.disabled):active, .btn-neutral:not(:disabled):not(.disabled).active,
    .show > .btn-neutral.dropdown-toggle {
        color: #0d1b48;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }

        .btn-neutral:not(:disabled):not(.disabled):active:focus, .btn-neutral:not(:disabled):not(.disabled).active:focus,
        .show > .btn-neutral.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(219, 221, 228, 0.5);
        }

.btn-soft {
    color: #0d1b48;
    background-color: #f5f9fe;
    border-color: #f5f9fe;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-soft:hover {
        color: #0d1b48;
        background-color: #d2e4fb;
        border-color: #c7ddf9;
    }

    .btn-soft:focus, .btn-soft.focus {
        color: #0d1b48;
        background-color: #d2e4fb;
        border-color: #c7ddf9;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(210, 216, 227, 0.5);
    }

    .btn-soft.disabled, .btn-soft:disabled {
        color: #0d1b48;
        background-color: #f5f9fe;
        border-color: #f5f9fe;
    }

    .btn-soft:not(:disabled):not(.disabled):active, .btn-soft:not(:disabled):not(.disabled).active,
    .show > .btn-soft.dropdown-toggle {
        color: #0d1b48;
        background-color: #c7ddf9;
        border-color: #bbd6f8;
    }

        .btn-soft:not(:disabled):not(.disabled):active:focus, .btn-soft:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(210, 216, 227, 0.5);
        }

.btn-black {
    color: #ffffff;
    background-color: #0d1b48;
    border-color: #0d1b48;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-black:hover {
        color: #ffffff;
        background-color: #070f28;
        border-color: #050b1d;
    }

    .btn-black:focus, .btn-black.focus {
        color: #ffffff;
        background-color: #070f28;
        border-color: #050b1d;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(49, 61, 99, 0.5);
    }

    .btn-black.disabled, .btn-black:disabled {
        color: #ffffff;
        background-color: #0d1b48;
        border-color: #0d1b48;
    }

    .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
    .show > .btn-black.dropdown-toggle {
        color: #ffffff;
        background-color: #050b1d;
        border-color: #030712;
    }

        .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus,
        .show > .btn-black.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(49, 61, 99, 0.5);
        }

.btn-purple {
    color: #ffffff;
    background-color: #6f42c1;
    border-color: #6f42c1;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-purple:hover {
        color: #ffffff;
        background-color: #5e37a6;
        border-color: #59339d;
    }

    .btn-purple:focus, .btn-purple.focus {
        color: #ffffff;
        background-color: #5e37a6;
        border-color: #59339d;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(133, 94, 202, 0.5);
    }

    .btn-purple.disabled, .btn-purple:disabled {
        color: #ffffff;
        background-color: #6f42c1;
        border-color: #6f42c1;
    }

    .btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active,
    .show > .btn-purple.dropdown-toggle {
        color: #ffffff;
        background-color: #59339d;
        border-color: #533093;
    }

        .btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus,
        .show > .btn-purple.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(133, 94, 202, 0.5);
        }

.btn-soft-green {
    color: #0d1b48;
    background-color: #ebf9ee;
    border-color: #ebf9ee;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-soft-green:hover {
        color: #0d1b48;
        background-color: #cef0d5;
        border-color: #c4edcd;
    }

    .btn-soft-green:focus, .btn-soft-green.focus {
        color: #0d1b48;
        background-color: #cef0d5;
        border-color: #c4edcd;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(202, 216, 213, 0.5);
    }

    .btn-soft-green.disabled, .btn-soft-green:disabled {
        color: #0d1b48;
        background-color: #ebf9ee;
        border-color: #ebf9ee;
    }

    .btn-soft-green:not(:disabled):not(.disabled):active, .btn-soft-green:not(:disabled):not(.disabled).active,
    .show > .btn-soft-green.dropdown-toggle {
        color: #0d1b48;
        background-color: #c4edcd;
        border-color: #baeac4;
    }

        .btn-soft-green:not(:disabled):not(.disabled):active:focus, .btn-soft-green:not(:disabled):not(.disabled).active:focus,
        .show > .btn-soft-green.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(202, 216, 213, 0.5);
        }

.btn-gray-100 {
    color: #0d1b48;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray-100:hover {
        color: #0d1b48;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-gray-100:focus, .btn-gray-100.focus {
        color: #0d1b48;
        background-color: #ececec;
        border-color: #e6e6e6;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(219, 221, 228, 0.5);
    }

    .btn-gray-100.disabled, .btn-gray-100:disabled {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active,
    .show > .btn-gray-100.dropdown-toggle {
        color: #0d1b48;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }

        .btn-gray-100:not(:disabled):not(.disabled):active:focus, .btn-gray-100:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray-100.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(219, 221, 228, 0.5);
        }

.btn-gray-200 {
    color: #0d1b48;
    background-color: #fafbfe;
    border-color: #fafbfe;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray-200:hover {
        color: #0d1b48;
        background-color: #dae2f8;
        border-color: #d0d9f6;
    }

    .btn-gray-200:focus, .btn-gray-200.focus {
        color: #0d1b48;
        background-color: #dae2f8;
        border-color: #d0d9f6;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(214, 217, 227, 0.5);
    }

    .btn-gray-200.disabled, .btn-gray-200:disabled {
        color: #0d1b48;
        background-color: #fafbfe;
        border-color: #fafbfe;
    }

    .btn-gray-200:not(:disabled):not(.disabled):active, .btn-gray-200:not(:disabled):not(.disabled).active,
    .show > .btn-gray-200.dropdown-toggle {
        color: #0d1b48;
        background-color: #d0d9f6;
        border-color: #c5d1f3;
    }

        .btn-gray-200:not(:disabled):not(.disabled):active:focus, .btn-gray-200:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray-200.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(214, 217, 227, 0.5);
        }

.btn-gray-300 {
    color: #0d1b48;
    background-color: #f5f9fe;
    border-color: #f5f9fe;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray-300:hover {
        color: #0d1b48;
        background-color: #d2e4fb;
        border-color: #c7ddf9;
    }

    .btn-gray-300:focus, .btn-gray-300.focus {
        color: #0d1b48;
        background-color: #d2e4fb;
        border-color: #c7ddf9;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(210, 216, 227, 0.5);
    }

    .btn-gray-300.disabled, .btn-gray-300:disabled {
        color: #0d1b48;
        background-color: #f5f9fe;
        border-color: #f5f9fe;
    }

    .btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active,
    .show > .btn-gray-300.dropdown-toggle {
        color: #0d1b48;
        background-color: #c7ddf9;
        border-color: #bbd6f8;
    }

        .btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray-300.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(210, 216, 227, 0.5);
        }

.btn-gray-400 {
    color: #0d1b48;
    background-color: #edf0f7;
    border-color: #edf0f7;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray-400:hover {
        color: #0d1b48;
        background-color: #d3daeb;
        border-color: #cad3e7;
    }

    .btn-gray-400:focus, .btn-gray-400.focus {
        color: #0d1b48;
        background-color: #d3daeb;
        border-color: #cad3e7;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(203, 208, 221, 0.5);
    }

    .btn-gray-400.disabled, .btn-gray-400:disabled {
        color: #0d1b48;
        background-color: #edf0f7;
        border-color: #edf0f7;
    }

    .btn-gray-400:not(:disabled):not(.disabled):active, .btn-gray-400:not(:disabled):not(.disabled).active,
    .show > .btn-gray-400.dropdown-toggle {
        color: #0d1b48;
        background-color: #cad3e7;
        border-color: #c1cbe3;
    }

        .btn-gray-400:not(:disabled):not(.disabled):active:focus, .btn-gray-400:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray-400.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(203, 208, 221, 0.5);
        }

.btn-gray-500 {
    color: #0d1b48;
    background-color: #B7C3D2;
    border-color: #B7C3D2;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray-500:hover {
        color: #0d1b48;
        background-color: #9fafc3;
        border-color: #98a9be;
    }

    .btn-gray-500:focus, .btn-gray-500.focus {
        color: #0d1b48;
        background-color: #9fafc3;
        border-color: #98a9be;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(158, 170, 189, 0.5);
    }

    .btn-gray-500.disabled, .btn-gray-500:disabled {
        color: #0d1b48;
        background-color: #B7C3D2;
        border-color: #B7C3D2;
    }

    .btn-gray-500:not(:disabled):not(.disabled):active, .btn-gray-500:not(:disabled):not(.disabled).active,
    .show > .btn-gray-500.dropdown-toggle {
        color: #0d1b48;
        background-color: #98a9be;
        border-color: #90a2b9;
    }

        .btn-gray-500:not(:disabled):not(.disabled):active:focus, .btn-gray-500:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray-500.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(158, 170, 189, 0.5);
        }

.btn-gray-600 {
    color: #0d1b48;
    background-color: #93a5be;
    border-color: #93a5be;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray-600:hover {
        color: #ffffff;
        background-color: #7b91b0;
        border-color: #738aab;
    }

    .btn-gray-600:focus, .btn-gray-600.focus {
        color: #ffffff;
        background-color: #7b91b0;
        border-color: #738aab;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(127, 144, 172, 0.5);
    }

    .btn-gray-600.disabled, .btn-gray-600:disabled {
        color: #0d1b48;
        background-color: #93a5be;
        border-color: #93a5be;
    }

    .btn-gray-600:not(:disabled):not(.disabled):active, .btn-gray-600:not(:disabled):not(.disabled).active,
    .show > .btn-gray-600.dropdown-toggle {
        color: #ffffff;
        background-color: #738aab;
        border-color: #6b84a6;
    }

        .btn-gray-600:not(:disabled):not(.disabled):active:focus, .btn-gray-600:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray-600.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(127, 144, 172, 0.5);
        }

.btn-gray-700 {
    color: #ffffff;
    background-color: #52547a;
    border-color: #52547a;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray-700:hover {
        color: #ffffff;
        background-color: #434463;
        border-color: #3e3f5c;
    }

    .btn-gray-700:focus, .btn-gray-700.focus {
        color: #ffffff;
        background-color: #434463;
        border-color: #3e3f5c;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(108, 110, 142, 0.5);
    }

    .btn-gray-700.disabled, .btn-gray-700:disabled {
        color: #ffffff;
        background-color: #52547a;
        border-color: #52547a;
    }

    .btn-gray-700:not(:disabled):not(.disabled):active, .btn-gray-700:not(:disabled):not(.disabled).active,
    .show > .btn-gray-700.dropdown-toggle {
        color: #ffffff;
        background-color: #3e3f5c;
        border-color: #383a54;
    }

        .btn-gray-700:not(:disabled):not(.disabled):active:focus, .btn-gray-700:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray-700.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(108, 110, 142, 0.5);
        }

.btn-gray-800 {
    color: #ffffff;
    background-color: #4E5079;
    border-color: #4E5079;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-gray-800:hover {
        color: #ffffff;
        background-color: #3f4162;
        border-color: #3a3b5a;
    }

    .btn-gray-800:focus, .btn-gray-800.focus {
        color: #ffffff;
        background-color: #3f4162;
        border-color: #3a3b5a;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(105, 106, 141, 0.5);
    }

    .btn-gray-800.disabled, .btn-gray-800:disabled {
        color: #ffffff;
        background-color: #4E5079;
        border-color: #4E5079;
    }

    .btn-gray-800:not(:disabled):not(.disabled):active, .btn-gray-800:not(:disabled):not(.disabled).active,
    .show > .btn-gray-800.dropdown-toggle {
        color: #ffffff;
        background-color: #3a3b5a;
        border-color: #353652;
    }

        .btn-gray-800:not(:disabled):not(.disabled):active:focus, .btn-gray-800:not(:disabled):not(.disabled).active:focus,
        .show > .btn-gray-800.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(105, 106, 141, 0.5);
        }



.btn-slack {
    color: #ffffff;
    background-color: #3aaf85;
    border-color: #3aaf85;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-slack:hover {
        color: #ffffff;
        background-color: #30926f;
        border-color: #2d8968;
    }

    .btn-slack:focus, .btn-slack.focus {
        color: #ffffff;
        background-color: #30926f;
        border-color: #2d8968;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .btn-slack.disabled, .btn-slack:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active,
    .show > .btn-slack.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus,
        .show > .btn-slack.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }


.btn-outline-primary {
    color: #0d1b48;
    border-color: #0d1b48;
}

    .btn-outline-primary:hover {
        color: #ffffff;
        background-color: #0d1b48;
        border-color: #0d1b48;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        box-shadow: 0 0 0 0.25rem rgba(13, 27, 72, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #0d1b48;
        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: #ffffff;
        background-color: #0d1b48;
        border-color: #0d1b48;
    }

        .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 {
            box-shadow: 0 0 0 0.25rem rgba(13, 27, 72, 0.5);
        }

.btn-outline-secondary {
    color: #C33C54;
    border-color: #C33C54;
}

    .btn-outline-secondary:hover {
        color: #ffffff;
        background-color: #C33C54;
        border-color: #C33C54;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        box-shadow: 0 0 0 0.25rem rgba(195, 60, 84, 0.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #C33C54;
        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: #ffffff;
        background-color: #C33C54;
        border-color: #C33C54;
    }

        .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 {
            box-shadow: 0 0 0 0.25rem rgba(195, 60, 84, 0.5);
        }

.btn-outline-success {
    color: #208163;
    border-color: #208163;
}

    .btn-outline-success:hover {
        color: #ffffff;
        background-color: #208163;
        border-color: #208163;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        box-shadow: 0 0 0 0.25rem rgba(32, 129, 99, 0.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #208163;
        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: #208163;
        border-color: #208163;
    }

        .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 {
            box-shadow: 0 0 0 0.25rem rgba(32, 129, 99, 0.5);
        }

.btn-outline-info {
    color: #0056B3;
    border-color: #0056B3;
}

    .btn-outline-info:hover {
        color: #ffffff;
        background-color: #0056B3;
        border-color: #0056B3;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        box-shadow: 0 0 0 0.25rem rgba(0, 86, 179, 0.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #0056B3;
        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: #ffffff;
        background-color: #0056B3;
        border-color: #0056B3;
    }

        .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 {
            box-shadow: 0 0 0 0.25rem rgba(0, 86, 179, 0.5);
        }

.btn-outline-warning {
    color: #F0B400;
    border-color: #F0B400;
}

    .btn-outline-warning:hover {
        color: #0d1b48;
        background-color: #F0B400;
        border-color: #F0B400;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        box-shadow: 0 0 0 0.25rem rgba(240, 180, 0, 0.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #F0B400;
        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: #0d1b48;
        background-color: #F0B400;
        border-color: #F0B400;
    }

        .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 {
            box-shadow: 0 0 0 0.25rem rgba(240, 180, 0, 0.5);
        }

.btn-outline-danger {
    color: #be2837;
    border-color: #be2837;
}

    .btn-outline-danger:hover {
        color: #ffffff;
        background-color: #be2837;
        border-color: #be2837;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        box-shadow: 0 0 0 0.25rem rgba(190, 40, 55, 0.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #be2837;
        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: #ffffff;
        background-color: #be2837;
        border-color: #be2837;
    }

        .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 {
            box-shadow: 0 0 0 0.25rem rgba(190, 40, 55, 0.5);
        }

.btn-outline-light {
    color: #edf0f7;
    border-color: #edf0f7;
}

    .btn-outline-light:hover {
        color: #0d1b48;
        background-color: #edf0f7;
        border-color: #edf0f7;
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        box-shadow: 0 0 0 0.25rem rgba(237, 240, 247, 0.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #edf0f7;
        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: #0d1b48;
        background-color: #edf0f7;
        border-color: #edf0f7;
    }

        .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 {
            box-shadow: 0 0 0 0.25rem rgba(237, 240, 247, 0.5);
        }

.btn-outline-dark {
    color: #0d1b48;
    border-color: #0d1b48;
}

    .btn-outline-dark:hover {
        color: #ffffff;
        background-color: #0d1b48;
        border-color: #0d1b48;
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        box-shadow: 0 0 0 0.25rem rgba(13, 27, 72, 0.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #0d1b48;
        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: #0d1b48;
        border-color: #0d1b48;
    }

        .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 {
            box-shadow: 0 0 0 0.25rem rgba(13, 27, 72, 0.5);
        }

.btn-outline-tertiary {
    color: #26408B;
    border-color: #26408B;
}

    .btn-outline-tertiary:hover {
        color: #ffffff;
        background-color: #26408B;
        border-color: #26408B;
    }

    .btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
        box-shadow: 0 0 0 0.25rem rgba(38, 64, 139, 0.5);
    }

    .btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
        color: #26408B;
        background-color: transparent;
    }

    .btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-tertiary.dropdown-toggle {
        color: #ffffff;
        background-color: #26408B;
        border-color: #26408B;
    }

        .btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-tertiary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(38, 64, 139, 0.5);
        }

.btn-outline-lighten {
    color: #ffffff;
    border-color: #ffffff;
}

    .btn-outline-lighten:hover {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-outline-lighten:focus, .btn-outline-lighten.focus {
        box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
    }

    .btn-outline-lighten.disabled, .btn-outline-lighten:disabled {
        color: #ffffff;
        background-color: transparent;
    }

    .btn-outline-lighten:not(:disabled):not(.disabled):active, .btn-outline-lighten:not(:disabled):not(.disabled).active,
    .show > .btn-outline-lighten.dropdown-toggle {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

        .btn-outline-lighten:not(:disabled):not(.disabled):active:focus, .btn-outline-lighten:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-lighten.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
        }

.btn-outline-white {
    color: #ffffff;
    border-color: #ffffff;
}

    .btn-outline-white:hover {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-outline-white:focus, .btn-outline-white.focus {
        box-shadow: 0 0 0 0.25rem 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: #0d1b48;
        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 {
            box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
        }

.btn-outline-gray {
    color: #424767;
    border-color: #424767;
}

    .btn-outline-gray:hover {
        color: #ffffff;
        background-color: #424767;
        border-color: #424767;
    }

    .btn-outline-gray:focus, .btn-outline-gray.focus {
        box-shadow: 0 0 0 0.25rem rgba(66, 71, 103, 0.5);
    }

    .btn-outline-gray.disabled, .btn-outline-gray:disabled {
        color: #424767;
        background-color: transparent;
    }

    .btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray.dropdown-toggle {
        color: #ffffff;
        background-color: #424767;
        border-color: #424767;
    }

        .btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(66, 71, 103, 0.5);
        }

.btn-outline-neutral {
    color: #ffffff;
    border-color: #ffffff;
}

    .btn-outline-neutral:hover {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-outline-neutral:focus, .btn-outline-neutral.focus {
        box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
    }

    .btn-outline-neutral.disabled, .btn-outline-neutral:disabled {
        color: #ffffff;
        background-color: transparent;
    }

    .btn-outline-neutral:not(:disabled):not(.disabled):active, .btn-outline-neutral:not(:disabled):not(.disabled).active,
    .show > .btn-outline-neutral.dropdown-toggle {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

        .btn-outline-neutral:not(:disabled):not(.disabled):active:focus, .btn-outline-neutral:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-neutral.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
        }

.btn-outline-soft {
    color: #f5f9fe;
    border-color: #f5f9fe;
}

    .btn-outline-soft:hover {
        color: #0d1b48;
        background-color: #f5f9fe;
        border-color: #f5f9fe;
    }

    .btn-outline-soft:focus, .btn-outline-soft.focus {
        box-shadow: 0 0 0 0.25rem rgba(245, 249, 254, 0.5);
    }

    .btn-outline-soft.disabled, .btn-outline-soft:disabled {
        color: #f5f9fe;
        background-color: transparent;
    }

    .btn-outline-soft:not(:disabled):not(.disabled):active, .btn-outline-soft:not(:disabled):not(.disabled).active,
    .show > .btn-outline-soft.dropdown-toggle {
        color: #0d1b48;
        background-color: #f5f9fe;
        border-color: #f5f9fe;
    }

        .btn-outline-soft:not(:disabled):not(.disabled):active:focus, .btn-outline-soft:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-soft.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(245, 249, 254, 0.5);
        }

.btn-outline-black {
    color: #0d1b48;
    border-color: #0d1b48;
}

    .btn-outline-black:hover {
        color: #ffffff;
        background-color: #0d1b48;
        border-color: #0d1b48;
    }

    .btn-outline-black:focus, .btn-outline-black.focus {
        box-shadow: 0 0 0 0.25rem rgba(13, 27, 72, 0.5);
    }

    .btn-outline-black.disabled, .btn-outline-black:disabled {
        color: #0d1b48;
        background-color: transparent;
    }

    .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active,
    .show > .btn-outline-black.dropdown-toggle {
        color: #ffffff;
        background-color: #0d1b48;
        border-color: #0d1b48;
    }

        .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-black.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(13, 27, 72, 0.5);
        }

.btn-outline-purple {
    color: #6f42c1;
    border-color: #6f42c1;
}

    .btn-outline-purple:hover {
        color: #ffffff;
        background-color: #6f42c1;
        border-color: #6f42c1;
    }

    .btn-outline-purple:focus, .btn-outline-purple.focus {
        box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.5);
    }

    .btn-outline-purple.disabled, .btn-outline-purple:disabled {
        color: #6f42c1;
        background-color: transparent;
    }

    .btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active,
    .show > .btn-outline-purple.dropdown-toggle {
        color: #ffffff;
        background-color: #6f42c1;
        border-color: #6f42c1;
    }

        .btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-purple.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.5);
        }

.btn-outline-soft-green {
    color: #ebf9ee;
    border-color: #ebf9ee;
}

    .btn-outline-soft-green:hover {
        color: #0d1b48;
        background-color: #ebf9ee;
        border-color: #ebf9ee;
    }

    .btn-outline-soft-green:focus, .btn-outline-soft-green.focus {
        box-shadow: 0 0 0 0.25rem rgba(235, 249, 238, 0.5);
    }

    .btn-outline-soft-green.disabled, .btn-outline-soft-green:disabled {
        color: #ebf9ee;
        background-color: transparent;
    }

    .btn-outline-soft-green:not(:disabled):not(.disabled):active, .btn-outline-soft-green:not(:disabled):not(.disabled).active,
    .show > .btn-outline-soft-green.dropdown-toggle {
        color: #0d1b48;
        background-color: #ebf9ee;
        border-color: #ebf9ee;
    }

        .btn-outline-soft-green:not(:disabled):not(.disabled):active:focus, .btn-outline-soft-green:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-soft-green.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(235, 249, 238, 0.5);
        }

.btn-outline-gray-100 {
    color: #ffffff;
    border-color: #ffffff;
}

    .btn-outline-gray-100:hover {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-outline-gray-100:focus, .btn-outline-gray-100.focus {
        box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
    }

    .btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled {
        color: #ffffff;
        background-color: transparent;
    }

    .btn-outline-gray-100:not(:disabled):not(.disabled):active, .btn-outline-gray-100:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray-100.dropdown-toggle {
        color: #0d1b48;
        background-color: #ffffff;
        border-color: #ffffff;
    }

        .btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray-100.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
        }

.btn-outline-gray-200 {
    color: #fafbfe;
    border-color: #fafbfe;
}

    .btn-outline-gray-200:hover {
        color: #0d1b48;
        background-color: #fafbfe;
        border-color: #fafbfe;
    }

    .btn-outline-gray-200:focus, .btn-outline-gray-200.focus {
        box-shadow: 0 0 0 0.25rem rgba(250, 251, 254, 0.5);
    }

    .btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled {
        color: #fafbfe;
        background-color: transparent;
    }

    .btn-outline-gray-200:not(:disabled):not(.disabled):active, .btn-outline-gray-200:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray-200.dropdown-toggle {
        color: #0d1b48;
        background-color: #fafbfe;
        border-color: #fafbfe;
    }

        .btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray-200.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(250, 251, 254, 0.5);
        }

.btn-outline-gray-300 {
    color: #f5f9fe;
    border-color: #f5f9fe;
}

    .btn-outline-gray-300:hover {
        color: #0d1b48;
        background-color: #f5f9fe;
        border-color: #f5f9fe;
    }

    .btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
        box-shadow: 0 0 0 0.25rem rgba(245, 249, 254, 0.5);
    }

    .btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
        color: #f5f9fe;
        background-color: transparent;
    }

    .btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray-300.dropdown-toggle {
        color: #0d1b48;
        background-color: #f5f9fe;
        border-color: #f5f9fe;
    }

        .btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray-300.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(245, 249, 254, 0.5);
        }

.btn-outline-gray-400 {
    color: #edf0f7;
    border-color: #edf0f7;
}

    .btn-outline-gray-400:hover {
        color: #0d1b48;
        background-color: #edf0f7;
        border-color: #edf0f7;
    }

    .btn-outline-gray-400:focus, .btn-outline-gray-400.focus {
        box-shadow: 0 0 0 0.25rem rgba(237, 240, 247, 0.5);
    }

    .btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled {
        color: #edf0f7;
        background-color: transparent;
    }

    .btn-outline-gray-400:not(:disabled):not(.disabled):active, .btn-outline-gray-400:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray-400.dropdown-toggle {
        color: #0d1b48;
        background-color: #edf0f7;
        border-color: #edf0f7;
    }

        .btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray-400.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(237, 240, 247, 0.5);
        }

.btn-outline-gray-500 {
    color: #B7C3D2;
    border-color: #B7C3D2;
}

    .btn-outline-gray-500:hover {
        color: #0d1b48;
        background-color: #B7C3D2;
        border-color: #B7C3D2;
    }

    .btn-outline-gray-500:focus, .btn-outline-gray-500.focus {
        box-shadow: 0 0 0 0.25rem rgba(183, 195, 210, 0.5);
    }

    .btn-outline-gray-500.disabled, .btn-outline-gray-500:disabled {
        color: #B7C3D2;
        background-color: transparent;
    }

    .btn-outline-gray-500:not(:disabled):not(.disabled):active, .btn-outline-gray-500:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray-500.dropdown-toggle {
        color: #0d1b48;
        background-color: #B7C3D2;
        border-color: #B7C3D2;
    }

        .btn-outline-gray-500:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray-500.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(183, 195, 210, 0.5);
        }

.btn-outline-gray-600 {
    color: #93a5be;
    border-color: #93a5be;
}

    .btn-outline-gray-600:hover {
        color: #0d1b48;
        background-color: #93a5be;
        border-color: #93a5be;
    }

    .btn-outline-gray-600:focus, .btn-outline-gray-600.focus {
        box-shadow: 0 0 0 0.25rem rgba(147, 165, 190, 0.5);
    }

    .btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled {
        color: #93a5be;
        background-color: transparent;
    }

    .btn-outline-gray-600:not(:disabled):not(.disabled):active, .btn-outline-gray-600:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray-600.dropdown-toggle {
        color: #0d1b48;
        background-color: #93a5be;
        border-color: #93a5be;
    }

        .btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray-600.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(147, 165, 190, 0.5);
        }

.btn-outline-gray-700 {
    color: #52547a;
    border-color: #52547a;
}

    .btn-outline-gray-700:hover {
        color: #ffffff;
        background-color: #52547a;
        border-color: #52547a;
    }

    .btn-outline-gray-700:focus, .btn-outline-gray-700.focus {
        box-shadow: 0 0 0 0.25rem rgba(82, 84, 122, 0.5);
    }

    .btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled {
        color: #52547a;
        background-color: transparent;
    }

    .btn-outline-gray-700:not(:disabled):not(.disabled):active, .btn-outline-gray-700:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray-700.dropdown-toggle {
        color: #ffffff;
        background-color: #52547a;
        border-color: #52547a;
    }

        .btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray-700.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(82, 84, 122, 0.5);
        }

.btn-outline-gray-800 {
    color: #4E5079;
    border-color: #4E5079;
}

    .btn-outline-gray-800:hover {
        color: #ffffff;
        background-color: #4E5079;
        border-color: #4E5079;
    }

    .btn-outline-gray-800:focus, .btn-outline-gray-800.focus {
        box-shadow: 0 0 0 0.25rem rgba(78, 80, 121, 0.5);
    }

    .btn-outline-gray-800.disabled, .btn-outline-gray-800:disabled {
        color: #4E5079;
        background-color: transparent;
    }

    .btn-outline-gray-800:not(:disabled):not(.disabled):active, .btn-outline-gray-800:not(:disabled):not(.disabled).active,
    .show > .btn-outline-gray-800.dropdown-toggle {
        color: #ffffff;
        background-color: #4E5079;
        border-color: #4E5079;
    }

        .btn-outline-gray-800:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-gray-800.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(78, 80, 121, 0.5);
        }


.btn-outline-slack {
    color: #3aaf85;
    border-color: #3aaf85;
}

    .btn-outline-slack:hover {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .btn-outline-slack:focus, .btn-outline-slack.focus {
        box-shadow: 0 0 0 0.25rem rgba(58, 175, 133, 0.5);
    }

    .btn-outline-slack.disabled, .btn-outline-slack:disabled {
        color: #3aaf85;
        background-color: transparent;
    }

    .btn-outline-slack:not(:disabled):not(.disabled):active, .btn-outline-slack:not(:disabled):not(.disabled).active,
    .show > .btn-outline-slack.dropdown-toggle {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

        .btn-outline-slack:not(:disabled):not(.disabled):active:focus, .btn-outline-slack:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-slack.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(58, 175, 133, 0.5);
        }


.btn-link {
    font-weight: 400;
    color: #C33C54;
    text-decoration: none;
}

    .btn-link:hover {
        color: #9c3043;
        text-decoration: none;
    }

    .btn-link:focus, .btn-link.focus {
        text-decoration: none;
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #93a5be;
        pointer-events: none;
    }

.btn-lg, .btn-group-lg > .btn {
    padding: 0.875rem 0.875rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.45rem;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.45rem;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

/*--------------------------------------------------------------
# Bottini TravelPlace
--------------------------------------------------------------*/


.tp-btn-login {
    color: var(--white) !important;
    background-color: var(--green-500);
    border-color: var(--green-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-login:hover {
        color: var(--white) !important;
        background-color: var(--green-700);
        border-color: var(--green-100);
    }

    .tp-btn-login:focus, .tp-btn-login.focus {
        color: #ffffff;
        background-color: #91CB82;
        border-color: #2d8968;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-login.disabled, .tp-btn-login:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-login:not(:disabled):not(.disabled):active, .tp-btn-login:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-login:not(:disabled):not(.disabled):active:focus, .tp-btn-login:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }

.tp-btn-Logout {
    color: var(--white) !important;
    background-color: var(--red-500);
    border-color: var(--red-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-Logout:hover {
        color: var(--white) !important;
        background-color: var(--red-700);
        border-color: var(--red-100);
    }

    .tp-btn-Logout:focus, .tp-btn-Logout.focus {
        color: #ffffff;
        background-color: #b11b1b;
        border-color: #cd201f;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-Logout.disabled, .tp-btn-Logout.disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-Logout:not(:disabled):not(.disabled):active, .tp-btn-Logout:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-Logout:not(:disabled):not(.disabled):active:focus, .tp-btn-Logout:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }

.tp-btn-add {
    color: var(--white) !important;
    background-color: var(--blue-700);
    border-color: var(--blue-700);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-add:hover {
        color: var(--white) !important;
        background-color: var(--blue-500);
        border-color: var(--blue-100);
    }

    .tp-btn-add:focus, .tp-btn-add.focus {
        color: #ffffff;
        background-color: #0d59f2;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-add.disabled, .tp-btn-add:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #4179ea;
    }

    .tp-btn-add:not(:disabled):not(.disabled):active, .tp-btn-add:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #4179ea;
    }

        .tp-btn-add:not(:disabled):not(.disabled):active:focus, .tp-btn-add:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }

.tp-btn-select {
    color: var(--white);
    background-color: var(--blue);
    border-color: var(--blue-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-select:hover {
        color: var(--white) !important;
        background-color: var(--blue-800);
        border-color: var(--blue-100);
    }

    .tp-btn-select:focus, .tp-btn-select.focus {
        color: var(--white) !important;
        background-color: var(--blue-800);
        border-color: var(--blue-100);
        box-shadow: var(--blue-600), var(--blue-600), var(--blue-600);
    }

    .tp-btn-Search {
        color: var(--blue);
        background-color: var(--gray-200);
        border-color: var(--gray-200);
    }

    .tp-btn-select.disabled, .tp-btn-select:disabled {
        color: var(--blue);
        background-color: var(--gray-600);
        border-color: var(--gray-600);
    }


    .tp-btn-select:not(:disabled):not(.disabled):active, .tp-btn-select:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-select:not(:disabled):not(.disabled):active:focus, .tp-btn-select:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }

.tp-btn-search {
    color: var(--white) !important;
    background-color: var(--gray-500);
    border-color: var(--gray-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-search:hover {
        color: var(--white) !important;
        background-color: var(--gray-600);
        border-color: var(--gray-100);
    }

    .tp-btn-search:focus, .tp-btn-search.focus {
        color: #ffffff;
        background-color: #91CB82;
        border-color: #2d8968;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-search.disabled {
        color: var(--blue) !important;
        background-color: var(--gray-100);
        border-color: var(--gray-100);
    }

    .tp-btn-search.selected {
        color: var(--white) !important;
        background-color: var(--green-500);
        border-color: var(--green-500);
    }

        .tp-btn-search:not(:disabled):not(.disabled):active, .tp-btn-search:not(:disabled):not(.disabled).active,
        .show > .tp-btn-login.dropdown-toggle {
            color: #ffffff;
            background-color: #2d8968;
            border-color: #2a7f61;
        }

            .tp-btn-search:not(:disabled):not(.disabled):active:focus, .tp-btn-search:not(:disabled):not(.disabled).active:focus,
            .show > .tp-btn-login.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
            }


.tp-btn-delete {
    color: var(--white) !important;
    background-color: var(--red-500);
    border-color: var(--red-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-delete:hover {
        color: var(--white) !important;
        background-color: var(--red-700);
        border-color: var(--red-100);
    }
    }

    .tp-btn-delete:focus, .tp-btn-delete.focus {
        color: #ffffff;
        background-color: #e6361a;
        border-color: #e6361a;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-delete.disabled, .tp-btn-delete:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-delete:not(:disabled):not(.disabled):active, .tp-btn-delete:not(:disabled):not(.disabled).active,
    .show > .tp-btn-delete.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

.tp-btn-fatto {
    color: #ffffff !important;
    background-color: #91CB82;
    border-color: #91CB82;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-fatto:hover {
        color: #ffffff;
        background-color: #00c560;
        border-color: #00c560;
    }

    .tp-btn-fatto:focus, .tp-btn-login.focus {
        color: #ffffff;
        background-color: #91CB82;
        border-color: #2d8968;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-fatto.disabled, .tp-btn-fattodisabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-fatto:not(:disabled):not(.disabled):active, .tp-btn-fatto:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-fatto:not(:disabled):not(.disabled):active:focus, .tp-btn-fatto:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }



.tp-btn-book {
    color: var(--white) !important;
    background-color: var(--blue);
    border-color: var(--blue-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-book:hover {
        color: var(--white) !important;
        background-color: var(--blue-300);
        border-color: var(--blue-100);
    }

    .tp-btn-book:focus, .tp-btn-book.focus {
        color: #ffffff;
        background-color: #0d59f2;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-book.disabled, .tp-btn-book:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #4179ea;
    }

    .tp-btn-book:not(:disabled):not(.disabled):active, .tp-btn-book:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #4179ea;
    }

        .tp-btn-book:not(:disabled):not(.disabled):active:focus, .tp-btn-book:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }


.tp-btn-pay {
    color: var(--white) !important;
    background-color: var(--blue-500);
    border-color: var(--blue-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-pay:hover {
        color: var(--white) !important;
        background-color: var(--blue-300);
        border-color: var(--blue-100);
    }

    .tp-btn-pay:focus, .tp-btn-pay.focus {
        color: #ffffff;
        background-color: #0d59f2;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-pay.disabled, .tp-btn-pay:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #4179ea;
    }

    .tp-btn-pay:not(:disabled):not(.disabled):active, .tp-btn-pay:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #4179ea;
    }

        .tp-btn-pay:not(:disabled):not(.disabled):active:focus, .tp-btn-pay:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }

.tp-btn-print {
    color: var(--white) !important;
    background-color: var(--blue-500);
    border-color: var(--blue-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-print:hover {
        color: var(--white) !important;
        background-color: var(--blue-300);
        border-color: var(--blue-100);
    }

    .tp-btn-print:focus, .tp-btn-print.focus {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-print.disabled, .tp-btn-print:disabled {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
    }

    .tp-btn-print:not(:disabled):not(.disabled):active, .tp-btn-print:not(:disabled):not(.disabled).active,
    .show > .tp-btn-print.dropdown-toggle {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
    }



/*--------------------------------------------------------------
# Bottini otuline TravelPlace
--------------------------------------------------------------*/


.tp-btn-outline-login {
    color: var(--green-800) !important;
    background-color: var(--gray-100);
    border-color: var(--green-100);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-login:hover {
        color: var(--white) !important;
        background-color: var(--green-700);
        border-color: var(--green-100);
    }

    .tp-btn-outline-login:focus, .tp-btn-outline-login.focus {
        color: #ffffff;
        background-color: #91CB82;
        border-color: #2d8968;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-outline-login.disabled, .tp-btn-outline-login:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-outline-login:not(:disabled):not(.disabled):active, .tp-btn-outline-login:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-outline-login:not(:disabled):not(.disabled):active:focus, .tp-btn-outline-login:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }

.tp-btn-outline-logout {
    color: var(--red-700) !important;
    background-color: var(--gray-100);
    border-color: var(--red-300);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-logout:hover {
        color: var(--white) !important;
        background-color: var(--red-700);
        border-color: var(--red-100);
    }

    .tp-btn-outline-logout:focus, .tp-btn-outline-logout.focus {
        color: #ffffff;
        background-color: #b11b1b;
        border-color: #cd201f;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-outline-logout.disabled, .tp-btn-outline-logout.disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-outline-logout:not(:disabled):not(.disabled):active, .tp-btn-outline-logout:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-outline-logout:not(:disabled):not(.disabled):active:focus, .tp-btn-outline-logout:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-outline-logout.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }



.tp-btn-outline-add {
    color: var(--blue-700) !important;
    background-color: var(--grazy-100);
    border-color: var(--blue-300);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-add:hover {
        color: var(--white) !important;
        background-color: var(--blue-500);
        border-color: var(--blue-100);
    }

    .tp-btn-outline-add:focus, .tp-btn-outline-add.focus {
        color: #ffffff;
        background-color: #0d59f2;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-outline-add.disabled, .tp-btn-outline-add:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #4179ea;
    }

    .tp-btn-outline-add:not(:disabled):not(.disabled):active, .tp-btn-outline-add:not(:disabled):not(.disabled).active,
    .show > .tp-btn-outline-add.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #4179ea;
    }

        .tp-btn-outline-add:not(:disabled):not(.disabled):active:focus, .tp-btn-outline-add:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-outline-add.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }



.tp-btn-outline-select {
    color: var(--blue) !important;
    background-color: var(--grazy-100);
    border-color: var(--blue);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-select:hover {
        color: var(--white) !important;
        background-color: var(--blue);
        border-color: var(--blue-100);
    }

    .tp-btn-outline-select:focus, .tp-btn-outline-select.focus {
        color: #ffffff;
        background-color: #91CB82;
        border-color: #2d8968;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-outline-select.disabled, .tp-btn-outline-select:disabled {
        color: var(--blue);
        background-color: var(--gray-100);
        border-color: var(--gray-100);
    }

    .tp-btn-outline-select:not(:disabled):not(.disabled):active, .tp-btn-outline-select:not(:disabled):not(.disabled).active,
    .show > .tp-btn-outline-select.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-outline-select:not(:disabled):not(.disabled):active:focus, .tp-btn-outline-select:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-outline-select.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }


.tp-btn-outline-search {
    color: var(--gray-800) !important;
    background-color: var(--gray-100);
    border-color: var(--gray-300);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-search:hover {
        color: var(--white) !important;
        background-color: var(--gray-600);
        border-color: var(--gray-100);
    }

    .tp-btn-outline-search:focus, .tp-btn-outline-search.focus {
        color: var(--white) !important;
        background-color: var(--gray-600);
        border-color: var(--gray-100);
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-outline-search.disabled, .tp-btn-outline-search:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-outline-search:not(:disabled):not(.disabled):active, .tp-btn-outline-search:not(:disabled):not(.disabled).active,
    .show > .tp-btn-outline-search.dropdown-toggle {
        color: var(--white) !important;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-outline-search:not(:disabled):not(.disabled):active:focus, .tp-btn-outline-search:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-outline-search.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }


.tp-btn-outline-delete {
    color: var(--red-700) !important;
    background-color: var(--gray-100);
    border-color: var(--red-300);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-delete:hover {
        color: var(--white) !important;
        background-color: var(--red-700);
        border-color: var(--red-100);
    }

    .tp-btn-outline-delete:focus, .tp-btn-outline-delete.focus {
        color: #ffffff;
        background-color: #e6361a;
        border-color: #e6361a;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-outline-delete.disabled, .tp-btn-outline-delete:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-outline-delete:not(:disabled):not(.disabled):active, .tp-btn-outline-delete:not(:disabled):not(.disabled).active,
    .show > .tp-btn-outline-delete.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }


.tp-btn-outline-pay {
    color: var(--blue-500) !important;
    background-color: var(--gray-100);
    border-color: var(--blue-300);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-pay:hover {
        color: var(--white) !important;
        background-color: var(--blue-300);
        border-color: var(--blue-100);
    }

    .tp-btn-outline-pay:focus, .tp-btn-outline-pay.focus {
        color: #ffffff;
        background-color: #0d59f2;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-outline-pay.disabled, .tp-btn-outline-pay:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #4179ea;
    }

    .tp-btn-outline-pay:not(:disabled):not(.disabled):active, .tp-btn-outline-pay:not(:disabled):not(.disabled).active,
    .show > .tp-btn-outline-pay.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #4179ea;
    }

        .tp-btn-outline-pay:not(:disabled):not(.disabled):active:focus, .tp-btn-outline-pay:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-outline-pay.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }



.tp-btn-outline-book {
    color: var(--blue) !important;
    background-color: var(--gray-100);
    border-color: var(--blue);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-book:hover {
        color: var(--white) !important;
        background-color: var(--blue);
        border-color: var(--blue);
    }

    .tp-btn-outline-book:focus, .tp-btn-outline-book.focus {
        color: var(--white) !important;
        background-color: var(--blue-300);
        border-color: var(--blue-100);
    }

    .tp-btn-outline-book.disabled, .tp-btn-outline-book:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #4179ea;
    }

    .tp-btn-outline-book:not(:disabled):not(.disabled):active, .tp-btn-outline-book:not(:disabled):not(.disabled).active,
    .show > .tp-btn-outline-book.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #4179ea;
    }

        .tp-btn-outline-book:not(:disabled):not(.disabled):active:focus, .tp-btn-outline-book:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-outline-book.dropdown-  toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }


.tp-btn-outline-print {
    color: var(--blue-500) !important;
    background-color: var(--gray-100);
    border-color: var(--blue-300);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-outline-print:hover {
        color: var(--white) !important;
        background-color: var(--blue-300);
        border-color: var(--blue-100);
    }

    .tp-btn-outline-print:focus, .tp-btn-outline-print.focus {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-outline-print.disabled, .tp-btn-outline-print:disabled {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
    }

    .tp-btn-outline-print:not(:disabled):not(.disabled):active, .tp-btn-outline-print:not(:disabled):not(.disabled).active,
    .show > .tp-btn-outline-print.dropdown-toggle {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
    }
















/*--------------------------------------------------------------
# Old button
--------------------------------------------------------------*/

.tp-btn-MyBook-LogOut {
    color: #ffffff !important;
    background-color: #cd201f;
    border-color: #cd201f;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-MyBook-LogOut:hover {
        color: #ffffff;
        background-color: #00c560;
        border-color: #00c560;
    }

    .tp-btn-MyBook-LogOut:focus, .tp-btn-MyBook-LogOut.focus {
        color: #ffffff;
        background-color: #cd201f;
        border-color: #cd201f;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-MyBook-LogOut.disabled, .tp-btn-MyBook-LogOut.disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-MyBook-LogOut:not(:disabled):not(.disabled):active, .tp-btn-MyBook-LogOut:not(:disabled):not(.disabled).active,
    .show > .tp-btn-login.dropdown-toggle {
        color: #ffffff;
        background-color: #2d8968;
        border-color: #2a7f61;
    }

        .tp-btn-MyBook-LogOut:not(:disabled):not(.disabled):active:focus, .tp-btn-MyBook-LogOut:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-login.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }

.tp-btn-confirm {
    color: #ffffff !important;
    background-color: #91CB82;
    border-color: #3aaf85;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-confirm:hover {
        color: #ffffff;
        background-color: rgba(88, 187, 151, 0.5);
        border-color: #3aaf85;
    }

    .tp-btn-confirm:focus, .tp-btn-confirm.focus {
        color: #ffffff;
        background-color: #91CB82;
        border-color: #3aaf85;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-confirm.disabled, .tp-btn-confirm:disabled {
        color: #ffffff;
        background-color: #3aaf85;
        border-color: #3aaf85;
    }

    .tp-btn-confirm:not(:disabled):not(.disabled):active, .tp-btn-confirm:not(:disabled):not(.disabled).active,
    .show > .tp-btn-confirm.dropdown-toggle {
        color: #ffffff;
        background-color: #91CB82;
        border-color: #3aaf85;
    }

        .tp-btn-confirm:not(:disabled):not(.disabled):active:focus, .tp-btn-confirm:not(:disabled):not(.disabled).active:focus,
        .show > .tp-btn-confirm.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
        }

.tp-btn-manage {
    color: #ffffff !important;
    background-color: #c4510b;
    border-color: #c4510b;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-manage:hover {
        color: #ffffff;
        background-color: #943d08;
        border-color: #943d08;
    }

    .tp-btn-manage:focus, .tp-btn-manage.focus {
        color: #ffffff;
        background-color: #c4510b;
        border-color: #c4510b;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-manage.disabled, .tp-btn-manage:disabled {
        color: #ffffff;
        background-color: #9d4109;
        border-color: #9d4109;
    }

    .tp-btn-manage:not(:disabled):not(.disabled):active, .tp-btn-manage:not(:disabled):not(.disabled).active,
    .show > .tp-btn-manage.dropdown-toggle {
        color: #ffffff;
        background-color: #9d4110;
        border-color: #9d4110;
    }



.tp-btn-quote {
    color: #ffffff !important;
    background-color: #0056B3;
    border-color: #0056B3;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-quote:hover {
        color: #ffffff;
        background-color: #1651c8;
        border-color: #1651c8;
    }

    .tp-btn-quote:focus, .tp-btn-quote.focus {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-quote.disabled, .tp-btn-quote:disabled {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
    }

    .tp-btn-quote:not(:disabled):not(.disabled):active, .tp-btn-quote:not(:disabled):not(.disabled).active,
    .show > .tp-btn-quote.dropdown-toggle {
        color: #ffffff;
        background-color: #4179ea;
        border-color: #4179ea;
    }



.tp-btn-action {
    color: #ffffff ;
    background-color: #B7C3D2;
    border-color: #0056B3;
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .tp-btn-action:hover {
        color: #1651c8;
        background-color: #93a5be;
        border-color: #1651c8;
    }

    .tp-btn-action:focus, .tp-btn-action.focus {
        color: #1651c8;
        background-color: #B7C3D2;
        border-color: #4179ea;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(88, 187, 151, 0.5);
    }

    .tp-btn-action.disabled, .tp-btn-action:disabled {
        color: #1651c8;
        background-color: #B7C3D2;
        border-color: #4179ea;
    }

    .tp-btn-action:not(:disabled):not(.disabled):active, .tp-btn-action:not(:disabled):not(.disabled).active,
    .show > .tp-btn-print.dropdown-toggle {
        color: #ffffff;
        background-color: #B7C3D2;
        border-color: #4179ea;
    }

.btn-form-select {
    color: #ffffff;
    background-color: var(--TPColor-text);
    border-color: var(--TPColor-text);
    box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06);
}

    .btn-form-select:hover {
        color: #ffffff;
        background-color: var(--TPColor-text-100);
        border-color: var(--TPColor-text-600);
    }

    .btn-form-select:focus, .btn-form-select.focus {
        color: #ffffff;
        background-color: var(--TPColor-text-100);
        border-color: #050b1d;
        box-shadow: 0 0 24px rgba(27, 22, 66, 0.04), 0 44px 74px rgba(27, 22, 66, 0.06), 0 0 0 0.25rem rgba(49, 61, 99, 0.5);
    }

    .btn-form-select.disabled, .btn-form-select:disabled {
        color: #ffffff;
        background-color: var(--TPText-Form-color);
        border-color: var(--TPColor-text);
    }

    .btn-form-select:not(:disabled):not(.disabled):active, .btn-form-select:not(:disabled):not(.disabled).active,
    .show > .btn-form-select.dropdown-toggle {
        color: #ffffff;
        background-color: #050b1d;
        border-color: #030712;
    }

        .btn-form-select:not(:disabled):not(.disabled):active:focus, .btn-form-select:not(:disabled):not(.disabled).active:focus,
        .show > .btn-form-select.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.25rem rgba(49, 61, 99, 0.5);
        }

.button-inline-container .btn {
    font-size: 0.75rem;
}

.paymentType:hover {
    background-color: var(--yellow-200);
}

.paymentTypeSelected,
.paymentTypeSelected:hover {
    background-color: var(--yellow-300);
}


.button-trasparent{
    text-transform: uppercase;
    padding: 8px 20px;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}

.button-trasparent:hover{
    color: black;
    text-decoration: none;
	background: white;
}