.modal.modal-lg .modal-overlay {
    background: rgba(248, 249, 250, .75);
    bottom: 0;
    cursor: default;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.navbar .navbar-section {
    -ms-flex: auto;
    flex: auto;
}

/************ buttons *************************/
/* btn error */
.btn.btn-error {
    background: #e85600;
    border-color: #cc4e00;
    color: #fff;
}

.btn.btn-error:focus,
.btn.btn-error:hover {
    background: #d45000;
    border-color: #cc4e00;
    color: #fff;
}

.btn.btn-error:active,
.btn.btn-error.active {
    background: #cc4e00;
    border-color: #cc4e00;
    color: #fff;
}

.btn.btn-error.loading::after {
    border-bottom-color: #fff;
    border-left-color: #fff;
}

/* btn warning */
.btn.btn-warning {
    background: #ffb700;
    border-color: #e6a500;
    color: #fff;
}

.btn.btn-warning:focus,
.btn.btn-warning:hover {
    background: #e2a200;
    border-color: #e68a0f;
    color: #fff;
}

.btn.btn-warning:active,
.btn.btn-warning.active {
    background: #ffb700;
    border-color: #e6a500;
    color: #fff;
}

.btn.btn-warning.loading::after {
    border-bottom-color: #fff;
    border-left-color: #fff;
}

/* btn success */
.btn.btn-success {
    background: #32b643;
    border-color: #237b2e;
    color: #fff;
}

.btn.btn-success:focus,
.btn.btn-success:hover {
    background: #2da43c;
    border-color: #237b2e;
    color: #fff;
}

.btn.btn-success:active,
.btn.btn-success.active {
    background: #237b2e;
    border-color: #237b2e;
    color: #fff;
}

.btn.btn-success.loading::after {
    border-bottom-color: #fff;
    border-left-color: #fff;
}

.btn {
    transition: 0.3s all ease;
}

.btn--shadowed:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25);
}

.btn.btn-link-error {
    background: transparent;
    border-color: transparent;
    color: #e85600;
}

.btn.btn-link-error:focus,
.btn.btn-link-error:hover,
.btn.btn-link-error:active,
.btn.btn-link-error.active {
    color: #ffffff;
    background: #d45000;
    border-color: #af4200;
}

/* Badge */
.badge[data-badge]::after,
.badge:not([data-badge])::after {
    background: #e85600;
}

.toast {
    margin-bottom: 10px;
}

/* Switcher right align */
.form-switch-right {
    padding-left: 2rem;
}

.form-switch-right .form-icon {
    background: #bcc3ce;
    background-clip: padding-box;
    border-radius: .45rem;
    height: .9rem;
    left: inherit;
    right: 0;
    top: .25rem;
    width: 1.6rem;
}

.form-switch-right .form-icon::before {
    background: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    height: .8rem;
    left: 0;
    position: absolute;
    top: 0;
    transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s;
    width: .8rem;
}

.form-switch-right input:checked + .form-icon::before {
    left: 14px;
}

.form-switch-right input:active + .form-icon::before {
    background: #f7f8f9;
}