html[dir="rtl"] ul {
    padding-right: 0;
}

html[dir="rtl"] .form-check {
    padding-left: unset;
    padding-right: 1.73em;
}

html[dir="rtl"] .form-check .form-check-input {
    float: right;
    margin-right: -1.73em;
    margin-left: unset;
}

html[dir="rtl"] .form-label, html[dir="rtl"] label {
    margin-left: unset;
    margin-right: 0.25rem;
}

html[dir="rtl"] .breadcrumb-item + .breadcrumb-item {
    padding-left: unset;
    padding-right: .5rem;
}

html[dir="rtl"] .breadcrumb-item + .breadcrumb-item:before {
    float: right;
    padding-right: unset;
    padding-left: .5rem;
}

html[dir="rtl"] .choices[data-type*=select-one]:after {
    left: 13.5px;
    right: unset;
}

html[dir="rtl"] .form-control.is-invalid, html[dir="rtl"] .was-validated .form-control:invalid {
    background-position: left 0.75rem center;
    padding-right: .75rem;
    padding-left: unset;
}

/*-----------------------global--------------*/
.nav-link {
    color: black;
}

.nav-link:focus, .nav-link:hover, a:hover {
    color: #218dfe;
}

.focused, .form-control:focus {
    box-shadow: 0 0 0 2px #9cd3ff;
}

.form-control:focus, .input-group .form-control:focus {
    border-color: #9cd3ff !important;
}

.is-focused .choices__inner, .is-open .choices__inner {
    box-shadow: 0 0 0 2px #9cd3ff;
    border-color: #9cd3ff;
}

.pagination {
    direction: ltr !important;
}

textarea {
    height: 120px;
}

.accordion div [aria-expanded=false] .collapse-open,
.accordion div [aria-expanded=true] .collapse-close {
    display: none;
}

.accordion div [aria-expanded=false] .collapse-close,
.accordion div [aria-expanded=true] .collapse-open {
    display: block;
}


.scroll-snap-y-start, .scroll-snap-y-end{
    scroll-snap-type: y mandatory;
}
.scroll-snap-y-start > *{
    scroll-snap-align: start;
}
.scroll-snap-y-end > *{
    scroll-snap-align: end;
}

.custom-scrollbar {
    animation: fadeIn .5s ease-in-out forwards;
}

@media only screen and (min-width: 768px) {
    @property --var1 {
        syntax: "<color>";
        inherits: true;
        initial-value: transparent;
    }
    @keyframes fadeIn {
        from {
            --var1: transparent;
        }

        to {
            --var1: #0af;
        }
    }

    @keyframes fadeOut {
        from {
            --var1: #0af;
        }
        to {
            --var1: transparent;
        }
    }

    .custom-scrollbar {
        animation: fadeOut .5s ease-in-out forwards;
    }

    .custom-scrollbar:hover {
        animation: fadeIn .5s ease-in-out forwards;
    }

    .custom-scrollbar::-webkit-scrollbar {
        background: #eef;
        width: 10px;
        height: 10px;
        border-radius: 1rem;
    }

    .custom-scrollbar::-webkit-scrollbar-thumb {
        background: var(--var1);
        background-clip: content-box;
        border: 2px solid transparent;
        border-radius: 1rem;
    }
}

.choices__list--dropdown{
    z-index: 9999994;
}

.position-dropdown{
 left: 0;
 right: auto;
}

.navbar .nav-link {
    color: #000000;

}
@media (min-width: 768px) {
    .text-md-right {
        text-align: right !important;
    }
}