.is-error .form-control {
    border-color: #ef4d56;
    padding-right: calc(1.5em + 0.8rem);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.2rem) center;
    background-size: calc(0.75em + 0.4rem) calc(0.75em + 0.4rem);
}

.is-error .img-upload {
    border-color: #ef4d56 !important;
}

.is-error .editor-container {
    border-color: #ef4d56 !important;
}

.filter-form {
    min-width: 300px;
}

.cursor-pointer {
    cursor: pointer;
}

.swal2-html-container {
    color: var(--bs-card-color);
}

.swal2-popup.swal2-toast {
    padding: 1.3em 1em;
}
.swal2-popup.swal2-toast .swal2-title,
.swal2-toast div:where(.swal2-html-container) {
    font-size: 14px !important;
}

/* PASSWORD PEEK */
.password-peek {
    position: relative;
}
.password-peek .input-wrapper {
    position: relative;
}

.password-peek__icon {
    position: absolute;
    display: flex;
    align-items: center;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 18px;
}

.password-peek__icon i {
    color: #303e67;
}
.password-peek__icon.active i {
    color: var(--bs-primary);
}

body.dark-sidebar .left-sidebar .menu-body .nav-item .nav-link.active,
body.dark-sidebar .left-sidebar .menu-body .nav-item .nav-link.active i {
    color: #fff;
}

.overflow-hidden-scroll {
    overflow: hidden !important;
    padding-right: 15px !important;
}
