#admin-content {
    position: relative;
    padding-top: calc(var(--header-only-height));
}

.is-rtl * {
    font-family: IRANSans, sans-serif;
}

.light {
    font-weight: lighter !important;
}

.bold {
    font-weight: bolder !important;
}

.is-rtl .form-floating > label {
    left: unset;
    right: 0 !important;
}

.pointer {
    cursor: pointer !important;
}

.backdrop-blur {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.backdrop-blur-white-bg {
    background: rgba(255, 255, 255, .5) !important;
}

.fit-y-content {
    height: fit-content !important;
}

.fit-content {
    width: fit-content !important;
}

.bg-contain {
    background-size: contain;
    background-repeat: no-repeat;
}

.bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-right {
    background-position: right;
}

.bg-center {
    background-position: right;
}

.dataTables_info {
    display: none !important;
}

.loading-container {
    top: 100px !important;
    z-index: 9999999;
    display: none;
}

td, th, tr {
    text-align: center;
    vertical-align: middle;
}

.select2-results__option, .select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: var(--bs-body-color);
}

.select-lg .select2-container .select2-selection--single, .select-lg .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 58px !important;
}

.select-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 58px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #e2e5ea !important;
}

.is-rtl .categories-carousel .carousel-nav {
    /*direction: rtl !important;*/
}

.hover-white:hover {
    color: white !important;
}

a {
    text-decoration: none;
}

.clock-180 {
    transform: rotate(180deg);
}

.clock-wise-180 {
    transform: rotate(-180deg);
}

.hero-wrap.bg-transparent {
    background: none !important;
}

.is-rtl .popup header.popup-header .close {
    right: unset;
}

.btn-push.fill:hover {
    color: white !important;
}

.article table {
    display: table !important;
}

.gjs-dashed tfoot {
    display: none !important;
}

td, tr, th {
    transition: all .2s ease-in-out;
}

.score_stars .fa-star {
    color: #F0F2F4;
}

.score_stars .fa-star.scored {
    color: #FFAA00;
}

.pagination .page-link {
    margin: 0 !important;
    border-radius: 10px !important;
}

.select2-rounded .select2-selection {
    border-radius: 40px !important;
}

.inputs .inputWrap ul {
    margin-top: 0 !important;
}

.inputWrap .select2-search--dropdown {
    padding: 0 !important;
    border: 0 !important;
}

.inputWrap .select2-search__field {
    border: 1px solid rgba(153, 153, 153, 0.49) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

.inputWrap .select2-dropdown {
    margin: 5px 0;
    border-radius: 10px !important;
}

.inputWrap .select2-results__option {
    border-radius: 10px !important;
}

.inputWrap .select2-results__option--highlighted[aria-selected] {
    background: white !important;
    color: rgba(22, 24, 29, .7) !important;
    transition: all .2s ease-in-out !important;
}

.inputs .inputWrap ul li:hover {
    background: white !important;
    color: #0a66c2 !important;
}

#main_footer .ha-info {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#main_footer .social {
    margin-bottom: 20px !important;
}
.common-page .main-content article{
    padding: 0 !important;
}
#main-search-results{
    min-width: 300px;
}
.trans2{
    transition: all .2s ease-in-out !important;
}
#mobile-search-results{
    background: white !important;
}
#mobile-search-results li{
    white-space: normal;
    padding: 0;
    border-bottom: 1px solid #e2e5ea;
}
#mobile-search-results a {
    display: grid;
    grid-auto-flow: column;
    align-items: start;
    padding: 12px 24px;
    border-radius: 6px;
    text-decoration: none;
    gap: 8px;
    color: #0b0c0f;
}
#mobile-search-results a .match {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
}
#mobile-search-results a .type {
    background-color: rgba(0, 0, 0, 0);
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #e2e5ea;
}
#mobile-search-results a .type.brand {
    color: #0d80f2;
    border-color: #6eb3f7;
}
