.react-checkbox-tree {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-size: 17px!important;
    color: #242424;
    /*direction: rtl;*/

}

.react-checkbox-tree > ol {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.react-checkbox-tree ol {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}

.react-checkbox-tree ol ol {
    /*padding-left: 24px;*/
    margin-right: 10px;
}

.react-checkbox-tree button {
    line-height: normal;
    color: inherit;
}

.react-checkbox-tree button:focus {
    outline: none;
}

.react-checkbox-tree button:disabled {
    cursor: not-allowed;
}

.react-checkbox-tree .rct-bare-label {
    cursor: default;
}

.react-checkbox-tree label {
    margin-bottom: 0;
    cursor: pointer;
}

.react-checkbox-tree label:hover {
    background: rgba(51, 51, 204, 0.1);
}

.react-checkbox-tree label:active {
    background: rgba(51, 51, 204, 0.15);
}

.react-checkbox-tree:not(.rct-native-display) input {
    /*display: none;*/
    height: 12px;
    width: 12px;
}

.react-checkbox-tree.rct-native-display input {
    margin: 0 5px;
}

.react-checkbox-tree .rct-icon {
    font-family: "FontAwesome";
    font-style: normal;

}

.rct-disabled > .rct-text > label {
    opacity: .75;
    cursor: not-allowed;
}

.rct-disabled > .rct-text > label:hover {
    background: transparent;
}

.rct-disabled > .rct-text > label:active {
    background: transparent;
}

.rct-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rct-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: .5rem;
    text-align: right;
}

.rct-option {
    opacity: .75;
    border: 0;
    background: none;
    cursor: pointer;
    padding: 0 4px;
    font-size: 18px;
}

.rct-option:hover {
    opacity: 1;
}

.rct-option + .rct-option {
    margin-left: 2px;
}

.rct-collapse,
.rct-checkbox,
.rct-node-icon {
    padding: 0 5px;
}

.rct-node-icon {
    display: none !important;
}

.rct-collapse *,
.rct-checkbox *,
.rct-node-icon * {
    display: inline-block;
    margin: 0;
    width: 14px;
}

.rct-collapse {
    border: 0;
    background: none;
    line-height: normal;
    color: inherit;
    font-size: 12px;
}

.rct-collapse.rct-collapse-btn {
    cursor: pointer;
}

.rct-collapse > .rct-icon-expand-close {
    opacity: .5;
}

.rct-collapse > .rct-icon-expand-close:hover {
    opacity: 1;
}

.rct-native-display .rct-checkbox {
    display: none;
}

.rct-node-clickable {
    cursor: pointer;
}

.rct-node-clickable:hover {
    background: rgba(51, 51, 204, 0.1);
}

.rct-node-clickable:focus {
    outline: 0;
    background: rgba(51, 51, 204, 0.2);
}

.rct-node-icon {
    color: #33c;
}

.rct-title {
    font-family: iransans-light !important;
    padding: 0 5px;
}

.rct-icon-expand-close::before {
    content: "\f054";
}

.rct-icon-expand-open::before {
    content: "\f078";
}

.rct-icon-uncheck::before {
    content: "\f096";
}

.rct-icon-check::before {
    content: "\f046";
}

.rct-icon-half-check::before {
    opacity: .5;
    content: "\f046";
}

.rct-icon-leaf::before {
    content: "\f016";
}

.rct-icon-parent-open::before {
    content: "\f115";
}

.rct-icon-parent-close::before {
    content: "\f114";
}

.rct-icon-expand-all::before {
    content: "\f0fe";
}

.rct-icon-collapse-all::before {
    content: "\f146";
}

/*-------------------------------------------------------------------------------------*/
.rct-icon-expand-close {
    float: left !important;
}

.rct-icon-expand-close::before {
    content: "\f10f" !important;
    font-family: uicons-regular-straight !important;
    font-style: normal;
    font-weight: normal !important;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased;
}

.rct-icon-expand-open::before {

    content: "\f11f" !important;
    font-family: uicons-regular-straight !important;
    font-style: normal;
    font-weight: normal !important;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased;
}

.rct-icon-check {
    display: none !important;
}

.rct-icon-uncheck {
    display: none !important;
}

.rct-icon-half-check {
    display: none !important;
}
.me-rct{
    font-size: 12px!important;
}
.first-title{
    font-weight: bolder!important;
    font-size: 14px!important;
}

/*===============================Toastify============================*/

.Toastify__toast-body {
    direction: rtl!important;
}
/*===========Swiper=========================*/
.swiper-pagination-bullet-active{
    background-color: #333a8f !important;
}

.slider-arrow .slider-btn:hover {
    background-color: #333a8f !important;
    border-color: #333a8f !important;;
}

.cat-swiper{
    overflow-x: clip;
}

.cat-swiper .swiper-container{
    overflow: unset!important;
}
.card-1.cat-card-1:hover {
    border-color: blue;
}

.card-1.cat-card-1{
    border-radius: 5px;
    border:1px solid #c3c5cd;
    background:#e6e9f1!important;
    /*height: 85px;*/
    max-width: 100%;
}
.cat-card-sec-2 > h5{
    margin: unset;
}
.cat-card-sec-2 > h5{
    font-size: 14px!important;
}
.cat-card-sec-2{
    position: relative!important;
    top: -1.8rem!important;
}
.cat-card-sec-1 {
    position: relative!important;
    top: -2rem!important;
    padding: 0 10px!important;
}
@media (max-width: 450px) {
    .cat-card-sec-2 > h5{
     font-size: 11px;
    }
    .cat-card-sec-2{
        position: relative;
        top: -0.8rem;
    }
    .cat-card-sec-1 {
        position: relative;
        top: -1rem;
        padding: 0 10px;
    }
}
@media (min-width: 450px) {

    .cat-card-sec-2{
        position: relative;
        top: -1.8rem;
    }
    .cat-card-sec-1 {
        position: relative;
        top: -2rem;
        padding: 0 10px;
    }
}
/*============FooTerNavigation==================*/
.bottom-nav{
    z-index: 99999!important;
}

