﻿/*#77237a   #FF930A*/
@font-face {
    font-family: vazir;
    font-style: normal;
    font-weight: 400;
    /*src: url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.eot');*/
    src: url('../fonts/vazir/Vazir.woff2') format('woff2');
}

@font-face {
    font-family: vazir-bold;
    font-style: normal;
    font-weight: 400;
    /*src: url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.eot');*/
    src: url('../fonts/vazir/Vazir-Bold-FD-WOL.woff') format('woff');
}

@font-face {
    font-family: vazir-medium;
    font-style: normal;
    font-weight: 400;
    /*src: url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.eot');*/
    src: url('../fonts/vazir/Vazir-Medium-FD-WOL.woff2') format('woff2');
}


.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd";
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iransans/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/IRANSansWeb(FaNum)_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iransans/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/IRANSansWeb(FaNum)_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iransans/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iransans/IRANSansWeb(FaNum).eot');
    src: url('../fonts/iransans/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iransans/IRANSansWeb(FaNum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iransans/IRANSansWeb(FaNum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iransans/IRANSansWeb(FaNum).ttf') format('truetype');
}

body, input {
    font-family: "vazir","IRANSans",sans-serif,Arial;
    font-size: 1.05rem;
    line-height: 1.9rem;
    font-style: normal;
    color: #626465;
}


a, a:focus, a:hover, a:visited {
    text-decoration: none;
}

.no-pointer-event {
    pointer-events: none;
}

.fa-sign-out:before {
    content: "\f08b";
}

.kt-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kt-icon {
    text-rendering: auto;
    background-position: 50%;
    background-size: contain;
    display: inline-block;
    font-family: sonnat !important;
    font-size: 1.25rem;
    font-style: normal;
    font-variant: normal;
    height: 20px;
    line-height: 1;
    vertical-align: middle;
    width: 20px;
}

.kt-icon--xl {
    font-size: 2rem;
    height: 32px;
    width: 32px;
}

.kt-icon--sm {
    font-size: 1.125rem;
    height: 18px;
    width: 18px;
}

.kt-icon--xs {
    font-size: 1rem;
    height: 16px;
    width: 16px;
}

.kt-icon-camera-off-o:before {
    content: "\ea28";
}

.kt-icon-social-linkedin:before {
    content: "\e964";
}

.kt-icon-cat-vehicles:before {
    content: "\e96e";
}

.kt-icon-cat-electronic-devices:before {
    content: "\e96f";
}

.kt-icon-social-instagram-fill:before {
    content: "\e975";
}

.kt-icon-social-aparat:before {
    content: "\ea34";
}

.kt-icon-chair-office-o:before {
    content: "\e992";
}

.kt-icon-chat-bubble:before {
    content: "\e997";
}

.kt-icon-paint-brush-o:before {
    content: "\e998";
}

.kt-icon-social-twitter:before {
    content: "\e9a6";
}

.kt-icon-place:before {
    content: "\e9c4";
}

.kt-icon-person:before {
    content: "\e9c9";
}

.kt-icon-remove:before {
    content: "\e9e8";
}

.kt-icon-suitcase-o:before {
    content: "\e9ef";
}

.kt-icon-real-estate:before {
    content: "\e9f1";
}

.kt-icon-wrest-watch-o:before {
    content: "\e9f8";
}

.kt-icon-search-o:before {
    content: "\e9fc";
}

.kt-icon-lamp-o:before {
    content: "\ea04";
}

.kt-icon-dice-o:before {
    content: "\ea09";
}

.kt-icon-community:before {
    content: "\ea0d";
}

.kt-icon-keyboard-arrow-down-o:before {
    content: "\ea14";
}

.kt-divider {
    background-color: rgba(0,0,0,.12);
    border: none;
    box-sizing: border-box;
    height: 1px;
    margin: 0;
}

.kt-divider--padded {
    margin: 8px 0;
}

.kt-divider--vertical {
    display: inline-block;
    height: 1.5rem;
    width: 1px;
}

    .kt-divider--vertical.kt-divider--padded {
        margin: 0 8px;
        height: 50px;
    }

.kt-button {
    align-items: center;
    background-color: rgba(0,0,0,.56);
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: normal;
    min-width: 6rem;
    overflow: hidden;
    padding: 0 16px;
    position: relative;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
}

    .kt-button:focus, .kt-button:hover {
        background-color: rgba(31,31,31,.56);
    }

    .kt-button:active {
        background-color: rgba(0,0,0,.6);
    }

    .kt-button:focus {
        outline: none;
    }

    .kt-button:disabled {
        background-color: #f5f5f5;
        box-shadow: none;
        color: rgba(0,0,0,.32);
        cursor: not-allowed;
    }

        .kt-button:disabled:focus, .kt-button:disabled:hover {
            background-color: #f5f5f5;
            box-shadow: none;
            -webkit-transform: none;
            transform: none;
        }

        .kt-button:disabled:active {
            background-color: #f5f5f5;
        }

    .kt-button.kt-button--primary {
        background-color: #FF930A;
    }

        .kt-button.kt-button--primary:focus, .kt-button.kt-button--primary:hover {
            background-color: #be3737;
        }

        .kt-button.kt-button--primary:active {
            background-color: #9d1b1b;
        }

        .kt-button.kt-button--primary:disabled, .kt-button.kt-button--primary:disabled:active, .kt-button.kt-button--primary:disabled:focus, .kt-button.kt-button--primary:disabled:hover {
            background-color: #f5f5f5;
        }

.kt-button--inlined {
    background-color: transparent;
    color: rgba(0,0,0,.56);
}

    .kt-button--inlined:focus, .kt-button--inlined:hover {
        background-color: rgba(0,0,0,.04);
    }

    .kt-button--inlined:active {
        background-color: rgba(0,0,0,.12);
    }

    .kt-button--inlined:disabled, .kt-button--inlined:disabled:active, .kt-button--inlined:disabled:focus, .kt-button--inlined:disabled:hover {
        background-color: transparent;
    }

        .kt-button--inlined:disabled:focus, .kt-button--inlined:disabled:hover {
            color: rgba(0,0,0,.56);
        }

    .kt-button--inlined:focus, .kt-button--inlined:hover {
        color: rgba(0,0,0,.87);
    }

        .kt-button--inlined:focus:disabled, .kt-button--inlined:hover:disabled {
            color: rgba(0,0,0,.32);
        }

    .kt-button--inlined.kt-button--primary {
        background-color: transparent;
        color: rgb(119, 35, 122);
    }

        .kt-button--inlined.kt-button--primary:focus, .kt-button--inlined.kt-button--primary:hover {
            background-color: rgba(166,38,38,.04);
        }

        .kt-button--inlined.kt-button--primary:active {
            background-color: rgba(166,38,38,.12);
        }

        .kt-button--inlined.kt-button--primary:disabled {
            background-color: transparent;
            color: rgba(166,38,38,.32);
        }

            .kt-button--inlined.kt-button--primary:disabled:active, .kt-button--inlined.kt-button--primary:disabled:focus, .kt-button--inlined.kt-button--primary:disabled:hover {
                background-color: transparent;
            }

.kt-button--inlined {
    color: #0271a5;
}

.kt-button__icon {
    height: 1.25rem;
    margin-left: 8px;
    margin-right: -4px;
    font-size: 1rem;
}

.kt-button--small .kt-button__icon {
    height: 1rem;
    margin-left: 4px;
    margin-right: -4px;
}

.kt-button--circular .kt-button__icon {
    margin-left: 0;
    margin-right: 0;
}

.kt-button--inlined kt-button__ripple {
    background-color: rgba(0,0,0,.12);
}

.kt-textfield {
    height: 2.5rem;
    position: relative;
    width: 100%;
}

    .kt-textfield .kt-textfield__input {
        height: 2.5rem;
        line-height: 2.5rem;
        position: absolute;
    }

    .kt-textfield.kt-textfield--rounded .kt-textfield__input {
        border-radius: 1.25rem;
    }

.kt-textfield__input::-webkit-input-placeholder {
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
}

.kt-textfield__input:-ms-input-placeholder {
    -ms-transition: color .15s ease;
    transition: color .15s ease;
}

.kt-textfield__input::placeholder {
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
}

.kt-textfield__input {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.24);
    border-radius: 4px;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    outline: 0;
    -webkit-transition: color .15s ease,border-color .15s ease,box-shadow .15s ease;
    transition: color .15s ease,border-color .15s ease,box-shadow .15s ease;
    width: 100%;
}

    .kt-textfield__input[type=number] {
        -moz-appearance: textfield;
        direction: ltr;
        text-align: left;
    }

        .kt-textfield__input[type=number]::-webkit-inner-spin-button, .kt-textfield__input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

    .kt-textfield__input::-webkit-input-placeholder {
        color: rgba(0,0,0,.25);
        direction: rtl;
        opacity: 1;
        text-align: right;
    }

    .kt-textfield__input:-ms-input-placeholder {
        color: rgba(0,0,0,.25);
        direction: rtl;
        opacity: 1;
        text-align: right;
    }

    .kt-textfield__input::placeholder {
        color: rgba(0,0,0,.25);
        direction: rtl;
        opacity: 1;
        text-align: right;
    }

    .kt-textfield__input:hover {
        border-color: rgba(0,0,0,.48);
    }

    .kt-textfield__input:focus {
        border-color: rgba(166,38,38,.56);
        box-shadow: inset 0 0 0 1px rgba(166,38,38,.56);
    }

    .kt-textfield__input:disabled::-webkit-input-placeholder {
        color: rgba(0,0,0,.32);
    }

    .kt-textfield__input:disabled:-ms-input-placeholder {
        color: rgba(0,0,0,.32);
    }

    .kt-textfield__input:disabled, .kt-textfield__input:disabled::placeholder {
        color: rgba(0,0,0,.32);
    }

        .kt-textfield__input:disabled, .kt-textfield__input:disabled:focus, .kt-textfield__input:disabled:hover {
            border-color: rgba(0,0,0,.12);
        }

.kt-textfield--error .kt-textfield__input {
    border-color: red;
}

    .kt-textfield--error .kt-textfield__input:focus {
        border-color: red;
        box-shadow: inset 0 0 0 1px red;
    }

.kt-textfield--small {
    height: 2rem;
}

    .kt-textfield--small .kt-textfield__input {
        height: 2rem;
        line-height: 2rem;
        position: absolute;
    }

    .kt-textfield--small.kt-textfield--rounded .kt-textfield__input {
        border-radius: 1rem;
    }

    .kt-textfield--small .kt-textfield__input {
        font-size: .75rem;
    }

.kt-textfield--minimal .kt-textfield__input, .kt-textfield--minimal .kt-textfield__input:focus, .kt-textfield--minimal .kt-textfield__input:hover {
    border-color: transparent;
    box-shadow: none;
}

.kt-textfield .kt-textfield__input {
    padding-right: 16px;
}

.kt-textfield .kt-textfield__input {
    padding-left: 16px;
}

.kt-textfield--has-start-icon .kt-textfield__input {
    padding-right: 40px;
}

.kt-textfield--has-end-icon .kt-textfield__input {
    padding-left: 40px;
}

.kt-textfield--rounded .kt-textfield__input {
    padding-right: 24px;
}

.kt-textfield--rounded .kt-textfield__input {
    padding-left: 24px;
}

.kt-textfield--rounded.kt-textfield--has-start-icon .kt-textfield__input {
    padding-right: 44px;
}

.kt-textfield--rounded.kt-textfield--has-end-icon .kt-textfield__input {
    padding-left: 44px;
}

.kt-textfield--small .kt-textfield__input {
    padding-right: 8px;
}

.kt-textfield--small .kt-textfield__input {
    padding-left: 8px;
}

.kt-textfield--small.kt-textfield--has-start-icon .kt-textfield__input {
    padding-right: 28px;
}

.kt-textfield--small.kt-textfield--has-end-icon .kt-textfield__input {
    padding-left: 28px;
}

.kt-toast-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 16px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1070;
}

@media screen and (min-width:768px) {
    .kt-toast-container {
        padding: 32px;
    }
}

.kt-col-6, .kt-col-xxl-4 {
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    width: 100%;
}

.kt-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

@media (min-width:1366px) {
    .kt-col-xxl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

.kt-clear-field {
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    outline: none;
    padding: 0;
}

    .kt-clear-field:focus .kt-clear-field__button, .kt-clear-field:hover .kt-clear-field__button {
        background-color: rgba(0,0,0,.12);
    }

    .kt-clear-field:active .kt-clear-field__button {
        background-color: rgba(0,0,0,.24);
    }

    .kt-clear-field.kt-clear-field {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

.kt-clear-field__button {
    align-items: center;
    border-radius: 50%;
    box-sizing: border-box;
    color: rgba(0,0,0,.56);
    display: flex;
    height: 1.25rem;
    justify-content: center;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
    width: 1.25rem;
}

.kt-clear-field--light .kt-clear-field__button {
    color: #fff;
}

.kt-clear-field--primary:focus .kt-clear-field__button, .kt-clear-field--primary:hover .kt-clear-field__button {
    background-color: rgba(166,38,38,.12);
}

.kt-clear-field--primary:active .kt-clear-field__button {
    background-color: rgba(166,38,38,.24);
}

.kt-clear-field--primary .kt-clear-field__button {
    color: rgb(119, 35, 122);
}

.kt-clear-field--xs .kt-clear-field__button {
    height: 1rem;
    width: 1rem;
}

.kt-clear-field--sm .kt-clear-field__button {
    height: 1.125rem;
    width: 1.125rem;
}

.kt-clear-field--lg .kt-clear-field__button {
    height: 1.5rem;
    width: 1.5rem;
}

.kt-accordion {
    margin: 0;
    padding: 0;
}

.kt-accordion-item {
    font-size: .875rem;
    list-style: none;
    padding: 0 10px;
}

.kt-accordion-item__header {
    color: #0271a5;
    cursor: pointer;
    display: inline-block;
    line-height: 2;
    outline: none;
    padding: .2rem 0;
    -webkit-transition: color .36s ease;
    transition: color .36s ease;
    font-size: 1rem;
    font-weight: 500;
}

    .kt-accordion-item__header:focus, .kt-accordion-item__header:hover {
        color: rgba(0,0,0,.87);
    }

.kt-accordion-item__icon {
    margin: 0 0 2px 8px;
    color: #0271a5;
    width: 18px;
    font-size: 1.1rem;
}

.kt-accordion-item .kt-accordion {
    margin-right: 32px;
}

    .kt-accordion-item .kt-accordion .kt-accordion {
        margin-right: 16px;
        position: relative;
    }

        .kt-accordion-item .kt-accordion .kt-accordion:before {
            background-color: rgba(0,0,0,.12);
            bottom: 6px;
            content: "";
            position: absolute;
            right: 0;
            top: 6px;
            -webkit-transition: opacity .36s ease;
            transition: opacity .36s ease;
            width: 1px;
        }

        .kt-accordion-item .kt-accordion .kt-accordion .kt-accordion-item {
            color: rgba(0,0,0,.56);
            font-size: .75rem;
            padding-right: 8px;
            position: relative;
        }

            .kt-accordion-item .kt-accordion .kt-accordion .kt-accordion-item:before {
                background-color: rgb(119, 35, 122);
                bottom: 6px;
                content: "";
                opacity: 0;
                position: absolute;
                right: 0;
                top: 6px;
                -webkit-transition: opacity .36s ease;
                transition: opacity .36s ease;
                width: 1px;
            }

        .kt-accordion-item .kt-accordion .kt-accordion .kt-accordion-item--active .kt-accordion-item__header {
            color: rgb(119, 35, 122);
        }

.kt-accordion-item--active > .kt-accordion-item__header {
    color: rgba(0,0,0,.87);
    font-weight: 500;
}

.kt-accordion-item--with-icon .kt-accordion {
    margin-right: 48px;
}

    .kt-accordion-item--with-icon .kt-accordion .kt-accordion {
        margin-right: 16px;
    }

.kt-accordion-title {
    color: rgba(0,0,0,.87);
    margin: 0;
    padding: 8px 0;
}

.kt-post-card {
    background-color: #fff;
    border-radius: 4px;
    display: inline-block;
    height: 168px;
    position: relative;
    width: 100%;
    min-width: 300px;
    padding: 15px;
    border: 1px solid rgba(0,0,0,.12);
    border-radius: 5px;
}

    .kt-post-card:after {
        border-radius: 4px;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
    }

.kt-post-card--outlined:after {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08),inset 0 0 0 1px #fff;
}

.kt-post-card--padded {
    margin-bottom: 16px;
}

.kt-post-card--has-chat .kt-post-card__body > :nth-last-child(2) {
    padding-left: 20px;
}

.kt-post-card__body {
    display: inline-block;
    /* flex-direction: column; */
    /* flex-grow: 1; */
    min-width: 0;
    position: relative;
}

.kt-post-card__features {
    color: rgba(0,0,0,.56);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.kt-post-card__title {
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    font-weight: 500;
    height: 85px;
    line-height: 28px;
    margin-bottom: auto;
    margin-top: 0;
    overflow: hidden;
    overflow-wrap: break-word;
}

.kt-post-card__description {
    color: rgba(0,0,0,.56);
    font-size: .875rem;
    line-height: 24px;
    overflow: hidden;
    overflow-wrap: break-word;
    text-overflow: ellipsis;
    /*white-space: pre;*/
    display: inline-block;
    text-align: right;
}

.kt-post-card__bottom {
    align-items: center;
    display: flex;
    line-height: 24px;
    overflow-wrap: break-word;
    white-space: nowrap;
    max-width: 100%;
    overflow: auto;
}

.kt-post-card__bottom-description {
    color: rgba(0,0,0,.56);
    font-size: .75rem;
}

.kt-post-card__red-text {
    color: rgb(119, 35, 122);
    font-size: .75rem;
    margin-left: 4px;
}

.kt-post-card-thumbnail {
    border-radius: 4px;
    margin-right: 4px;
    overflow: hidden;
    position: relative;
    height: 136px;
    width: 136px;
}

.kt-image-block {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.kt-image-block--rounded {
    border-radius: 4px;
}

.kt-image-block__image {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.kt-caption {
    font-size: .75rem;
    font-weight: 400;
    line-height: 2;
}

.kt-body--sm, .kt-seo-row__content {
    font-size: .875rem;
}

.kt-dropdown-button {
    align-items: center;
    background-color: rgba(0,0,0,.56);
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    justify-content: space-between;
    min-width: auto;
    overflow: hidden;
    padding: 0 16px 0 0;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
}

    .kt-dropdown-button:focus, .kt-dropdown-button:hover {
        background-color: rgba(31,31,31,.56);
    }

    .kt-dropdown-button:active {
        background-color: rgba(0,0,0,.6);
    }

    .kt-dropdown-button:focus {
        outline: none;
    }

    .kt-dropdown-button:disabled {
        background-color: #f5f5f5;
        box-shadow: none;
        color: rgba(0,0,0,.32);
        cursor: not-allowed;
    }

        .kt-dropdown-button:disabled:focus, .kt-dropdown-button:disabled:hover {
            background-color: #f5f5f5;
            box-shadow: none;
            -webkit-transform: none;
            transform: none;
        }

        .kt-dropdown-button:disabled:active {
            background-color: #f5f5f5;
        }

.kt-dropdown-button--inlined {
    background-color: transparent;
    color: rgba(0,0,0,.56);
}

    .kt-dropdown-button--inlined:focus, .kt-dropdown-button--inlined:hover {
        background-color: rgba(0,0,0,.04);
    }

    .kt-dropdown-button--inlined:active {
        background-color: rgba(0,0,0,.12);
    }

    .kt-dropdown-button--inlined:disabled, .kt-dropdown-button--inlined:disabled:active, .kt-dropdown-button--inlined:disabled:focus, .kt-dropdown-button--inlined:disabled:hover {
        background-color: transparent;
    }

        .kt-dropdown-button--inlined:disabled:focus, .kt-dropdown-button--inlined:disabled:hover {
            color: rgba(0,0,0,.56);
        }

    .kt-dropdown-button--inlined:focus, .kt-dropdown-button--inlined:hover {
        color: rgba(0,0,0,.87);
    }

        .kt-dropdown-button--inlined:focus:disabled, .kt-dropdown-button--inlined:hover:disabled {
            color: rgba(0,0,0,.32);
        }

.kt-dropdown-button--inlined {
    color: rgba(0,0,0,.56);
}

.kt-dropdown-button__arrow-icon {
    display: block;
    margin-left: 11px;
    margin-right: 8px;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .36s ease;
    transition: -webkit-transform .36s ease;
    transition: transform .36s ease;
    transition: transform .36s ease,-webkit-transform .36s ease;
    will-change: transform;
}

.kt-dropdown-button:focus .kt-dropdown-button__arrow-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.kt-dropdown-button:focus .kt-dropdown-button__arrow-icon--closed, .kt-dropdown-button__arrow-icon--closed {
    -webkit-transform: none;
    transform: none;
}

.kt-dropdown-button--medium {
    font-size: .875rem;
}

.kt-dropdown-button--small .kt-dropdown-button__arrow-icon {
    margin-left: 7px;
    margin-right: 4px;
}

.kt-chip {
    align-items: center;
    background-color: rgba(0,0,0,.04);
    border: none;
    border-radius: 2px;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 400;
    height: 2rem;
    outline: none;
    padding: 0 12px;
    -webkit-transition: background-color .36s ease;
    transition: background-color .36s ease;
}

    .kt-chip:focus, .kt-chip:hover {
        background-color: rgba(0,0,0,.12);
    }

    .kt-chip:active {
        background-color: rgba(0,0,0,.24);
    }

    .kt-chip.kt-chip {
        color: rgba(0,0,0,.56);
    }

.kt-chip--small {
    font-size: .75rem;
    height: 1.75rem;
}

.kt-chip--rounded {
    border-radius: 16px;
}

.kt-chip--outlined {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.12);
}

    .kt-chip--outlined:focus, .kt-chip--outlined:hover {
        background-color: rgba(0,0,0,.04);
    }

    .kt-chip--outlined:active {
        background-color: rgba(0,0,0,.12);
    }

.kt-snackbar-container {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1070;
}

.kt-placeholder {
    align-items: center;
    background-color: rgba(0,0,0,.04);
    color: rgba(0,0,0,.25);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.kt-caret {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem;
}

.kt-caret__handle {
    align-items: center;
    display: flex;
    height: 100%;
    overflow: hidden;
    width: 50%;
}

    .kt-caret__handle:before {
        background-color: rgba(0,0,0,.32);
        border-radius: 1px;
        content: "";
        height: 2px;
        -webkit-transition: -webkit-transform .32s cubic-bezier(.4,0,.2,1) 0ms;
        transition: -webkit-transform .32s cubic-bezier(.4,0,.2,1) 0ms;
        transition: transform .32s cubic-bezier(.4,0,.2,1) 0ms;
        transition: transform .32s cubic-bezier(.4,0,.2,1) 0ms,-webkit-transform .32s cubic-bezier(.4,0,.2,1) 0ms;
        width: .5rem;
    }

.kt-caret--xs .kt-caret__handle:before {
    height: 1px;
    width: .33rem;
}

.kt-caret--warning .kt-caret__handle:before {
    background-color: #e65000;
}

.kt-caret--error .kt-caret__handle:before {
    background-color: red;
}

.kt-caret--secondary .kt-caret__handle:before {
    background-color: rgba(0,0,0,.56);
}

.kt-caret--divider .kt-caret__handle:before {
    background-color: rgba(0,0,0,.12);
}

.kt-caret__right-handle:before {
    -webkit-transform: translateX(2px) rotate(45deg);
    transform: translateX(2px) rotate(45deg);
}

.kt-caret--xs .kt-caret__right-handle:before {
    -webkit-transform: translateX(1px) rotate(45deg);
    transform: translateX(1px) rotate(45deg);
}

.kt-caret--expanded .kt-caret__right-handle:before {
    -webkit-transform: translateX(2px) rotate(-45deg);
    transform: translateX(2px) rotate(-45deg);
}

.kt-caret--xs.kt-caret--expanded .kt-caret__right-handle:before {
    -webkit-transform: translateX(1px) rotate(-45deg);
    transform: translateX(1px) rotate(-45deg);
}

.kt-caret__left-handle {
    flex-direction: row-reverse;
}

    .kt-caret__left-handle:before {
        -webkit-transform: translateX(-2px) rotate(-45deg);
        transform: translateX(-2px) rotate(-45deg);
    }

.kt-caret--xs .kt-caret__left-handle:before {
    -webkit-transform: translateX(-1px) rotate(-45deg);
    transform: translateX(-1px) rotate(-45deg);
}

.kt-caret--expanded .kt-caret__left-handle:before {
    -webkit-transform: translateX(-2px) rotate(45deg);
    transform: translateX(-2px) rotate(45deg);
}

.kt-caret--xs.kt-caret--expanded .kt-caret__left-handle:before {
    -webkit-transform: translateX(-1px) rotate(45deg);
    transform: translateX(-1px) rotate(45deg);
}

.kt-collapsible {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s cubic-bezier(.4,0,.2,1) 0ms;
    transition: max-height .3s cubic-bezier(.4,0,.2,1) 0ms;
    will-change: max-height;
}

.kt-seo-row {
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.12);
    display: flex;
    flex-direction: column;
    padding: 10px 16px;
}

.kt-seo-row__title {
    color: rgba(0,0,0,.87);
    flex: 1 1 auto;
    font-size: .875rem;
    font-weight: 400;
    line-height: 2;
    margin: 0;
}

.kt-seo-row__title-row {
    align-items: center;
    cursor: pointer;
    display: flex;
}

.kt-seo-row__caret {
    margin-left: 4px;
    opacity: .56;
}

.kt-seo-row__content {
    margin: 0;
    padding-top: 24px;
}

    .kt-seo-row__content h1, .kt-seo-row__content h2, .kt-seo-row__content h3 {
        color: rgba(0,0,0,.87);
        font-size: .875rem;
        font-weight: 400;
        line-height: 2;
    }

    .kt-seo-row__content p {
        color: rgba(0,0,0,.56);
        font-size: .75rem;
    }

.kt-dropdown-menu {
    display: inline-block;
    position: relative;
}

.kt-new-select-field {
    align-items: center;
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.16);
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    outline: none;
    padding: 0;
    text-align: right;
    -webkit-transition: border-color .36s ease;
    transition: border-color .36s ease;
}

.kt-new-select-field--small {
    height: 2rem;
}

.kt-new-select-field:focus, .kt-new-select-field:hover {
    border-color: rgba(0,0,0,.48);
}

.kt-new-select-drop-down {
    display: flex;
    flex-direction: column;
}

.kt-new-select-label {
    color: rgba(0,0,0,.32);
    flex-grow: 1;
    font-size: 1rem;
    margin: 0 16px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: margin-right .36s ease,color .36s ease;
    transition: margin-right .36s ease,color .36s ease;
    white-space: nowrap;
}

.kt-new-select-label--small {
    font-size: .75rem;
    margin-right: 8px;
}

.kt-new-select-clear {
    margin-right: 8px;
    overflow: hidden;
    position: absolute;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .36s ease;
    transition: -webkit-transform .36s ease;
    transition: transform .36s ease;
    transition: transform .36s ease,-webkit-transform .36s ease;
    z-index: 1;
}

.kt-new-select-suffix {
    color: rgba(0,0,0,.32);
    font-size: .875rem;
    margin-bottom: 0;
    margin-right: 6px;
    margin-top: 0;
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: .7rem;
}

.kt-new-select-suffix--small {
    font-size: .75rem;
}

.kt-new-select-arrow {
    align-self: start;
    color: rgba(0,0,0,.32);
    margin: 7px 8px;
    -webkit-transition: color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,-webkit-transform .36s ease;
    transition: transform .36s ease,color .36s ease;
    transition: transform .36s ease,color .36s ease,-webkit-transform .36s ease;
}

.kt-new-select-arrow--small {
    margin-right: 4px;
}

.kt-new-select-manual-input {
    -webkit-transition: margin-right .36s ease;
    transition: margin-right .36s ease;
}

.kt-new-select-manual-input__input-field {
    background-color: transparent;
}

.kt-new-select-manual-input--hidden {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.kt-ftr {
    display: flex;
    padding: 8px 0;
}

.kt-ftr__labels {
    align-items: center;
    color: rgba(0,0,0,.56);
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    margin-left: 10px;
    margin-right: 0;
}

.kt-ftr__label {
    align-items: center;
    display: flex;
    flex-grow: 1;
}

.kt-ftr__controls {
    flex-grow: 1;
    min-width: 0;
}

.kt-ftr__control {
    min-width: 140px;
}

    .kt-ftr__control + .kt-ftr__control {
        margin-top: 8px;
    }

.kt-ftr-separator {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 7px 0;
}

    .kt-ftr-separator, .kt-ftr-separator:after, .kt-ftr-separator:before {
        background-color: rgba(0,0,0,.24);
        border-radius: 50%;
        content: "";
        flex-shrink: 0;
        height: 2px;
        width: 2px;
    }

        .kt-ftr-separator:before {
            margin-bottom: 3px;
        }

        .kt-ftr-separator:after {
            margin-top: 3px;
        }

.kt-toolbox-header {
    align-items: center;
    box-sizing: content-box;
    cursor: pointer;
    display: flex;
    font-size: .75rem;
    height: 40px;
    outline: none;
    padding: 8px 0;
    border-top: 1px solid rgba(0,0,0,.12);
}

.kt-toolbox-header__title {
    color: #0271a5;
    font-weight: 500;
    margin-right: 4px;
}

.kt-toolbox-content__content {
    min-height: 56px;
    padding-bottom: 16px;
}

.kt-nav-button {
    font-size: .85rem;
    line-height: 2;
    min-width: unset;
    font-family: "vazir","IRANSans",sans-serif,Arial;
    font-style: normal;
}

.kt-nav-button--small {
    font-size: .75rem;
}

.kt-toggle {
    align-items: center;
    display: flex;
}

.kt-toggle--pointed {
    cursor: pointer;
}

.kt-toggle__indicator {
    background-color: rgba(0,0,0,.24);
    border-radius: 12px;
    height: 24px;
    padding: 2px;
    -webkit-transition: background-color .15s cubic-bezier(.4,0,.2,1);
    transition: background-color .15s cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 42px;
}

.kt-toggle__indicator--small {
    height: 18px;
    padding: 1px;
    width: 32px;
}

.kt-toggle__circle-container {
    height: 20px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .15s cubic-bezier(.4,0,.2,1);
    transition: -webkit-transform .15s cubic-bezier(.4,0,.2,1);
    transition: transform .15s cubic-bezier(.4,0,.2,1);
    transition: transform .15s cubic-bezier(.4,0,.2,1),-webkit-transform .15s cubic-bezier(.4,0,.2,1);
    width: 20px;
}

.kt-toggle__circle-container--small {
    height: 16px;
    width: 16px;
}

.kt-toggle__circle {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.24);
    height: 100%;
    width: 100%;
}

.kt-toggle:focus-within .kt-toggle__circle:not(.kt-toggle__circle--disabled):before, .kt-toggle:hover .kt-toggle__circle:not(.kt-toggle__circle--disabled):before {
    -webkit-transform: scale(2);
    transform: scale(2);
}

.kt-toggle__circle:after, .kt-toggle__circle:before {
    background-color: rgba(0,0,0,.04);
    border-radius: 50%;
    content: "";
    height: 100%;
    position: absolute;
    -webkit-transition: background-color .15s cubic-bezier(.4,0,.2,1),-webkit-transform .15s cubic-bezier(.4,0,.2,1);
    transition: background-color .15s cubic-bezier(.4,0,.2,1),-webkit-transform .15s cubic-bezier(.4,0,.2,1);
    transition: transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);
    transition: transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),-webkit-transform .15s cubic-bezier(.4,0,.2,1);
    width: 100%;
    z-index: -1;
}

.kt-toggle__circle:after {
    background-color: rgba(166,38,38,.08);
}

.kt-toggle__label {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    font-size: .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 10px;
    height: 40px;
}

.kt-visually-hidden {
    clip: rect(0 0 0 0);
    word-wrap: normal;
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.kt-nav-text-field {
    background-color: rgba(0,0,0,.04);
    border-radius: 4px;
    position: relative;
    -webkit-transition-duration: .36s;
    transition-duration: .36s;
    -webkit-transition-property: background-color,box-shadow;
    transition-property: background-color,box-shadow;
}

.kt-nav-text-field__field {
    align-items: center;
    display: flex;
    gap: 8px;
    height: 40px;
    padding: 0 8px;
}

.kt-nav-text-field__icon {
    color: rgba(0,0,0,.32);
}

.kt-nav-text-field__icon, .kt-nav-text-field__input {
    -webkit-transition: color .36s;
    transition: color .36s;
}

.kt-nav-text-field__input {
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    flex: 1 1;
    font-size: .875rem;
    outline: 0;
}

    .kt-nav-text-field__input::-webkit-input-placeholder {
        color: rgba(0,0,0,.25);
    }

    .kt-nav-text-field__input:-ms-input-placeholder {
        color: rgba(0,0,0,.25);
    }

    .kt-nav-text-field__input::placeholder {
        color: rgba(0,0,0,.25);
    }

.kt-nav-text-field__dropdown {
    display: none;
    width: 100%;
}

.kt-nav-text-field:hover .kt-nav-text-field__icon, .kt-nav-text-field__active .kt-nav-text-field__icon {
    color: rgba(0,0,0,.56);
}

.kt-nav-text-field--active .kt-nav-text-field__dropdown {
    display: block;
}

.logoTitle {
    float: left;
    font-size: 1.1rem;
    color: rgb(119, 35, 122);
    margin: 0;
}
/*******************************Main*/
.hidden{opacity:0;height:5px;}
.max-width-320 {
    max-width: 320px;
}
.max-width-200 {
    max-width: 200px;
}
.max-width-700 {
    max-width: 700px !important;
}
.max-height-250{
    max-height:250px !important;
}

.min-height-50 {
    min-height: 50px !important;
}
.min-height-200 {
    min-height: 200px !important;
}
.min-height-35 {
    min-height: 35px !important;
}

.box-shadow-gray {
    box-shadow: 0 0 10px gray !important;
}

.max-width-unset {
    max-width: unset !important;
}

.border-radius-5px {
    border-radius: 5px;
}
.ltr{direction:ltr;
}
.bg-lightGray {
    background-color: #F6F7F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#eff1f7), to(#f9fafc));
    background: linear-gradient(to bottom, #eff1f7, #f9fafc);
}
.bg-Blue {
    background-color: #047ab2 !important;
}
.bg-lightBlue {
    background-color: #e1f5fe !important;
}
.bg-lightLightBlue {
    background-color: #f1faff !important;
}
.bg-lightLightYellow {
    background-color: #fcf4e8 !important;
}
.bg-lightYellow {
    background-color: #fbf1b6 !important;
}
.bg-lightGreen {
    background-color: #9ce8df !important;
}
.bg-lightRed {
    background-color: #f27fa6 !important;
}

.p-10 {
    padding: 10px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.p-15 {
    padding: 15px !important;
}
.p-l-15 {
    padding-left: 15px !important;
}

.px-15px {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.m-r-10px {
    margin-right: 10px !important;
}
.clear-both{clear:both !important;}
.m-r-5px {
    margin-right: 5px !important;
}
.m-l-5 {
    margin-left: 5px !important;
}
.m-l-10 {
    margin-left: 10px !important;
}

.font-size-1rem {
    font-size: 1rem !important;
}

.font-size--9rem {
    font-size: .9rem !important;
}

.font-size--8rem {
    font-size: .8rem !important;
}
.font-size--7rem {
    font-size: .7rem !important;
}

.align-items-flex-end {
    align-items: flex-end !important;
}

.border-top {
    border-top: 1px solid #ebe8e8 !important;
}

.border-bottom {
    border-bottom: 1px solid #ebe8e8 !important;
}

.digit {
    font-family: iransans;
}

.justify-content-flex-end {
    justify-content: flex-end !important;
}

.p-5 {
    padding: 5px !important;
}

.box-shadow {
    box-shadow: 0 0 10px lightgray;
    border-radius: 10px;
}

.box-shadow-none {
    box-shadow: none !important;
    border-radius: 0 !important;
}

.position-Relative {
    position: relative;
}

.border-none {
    border: none !important;
}

.m-t-65px {
    margin-top: 65px !important;
}

.p-b-15 {
    padding-bottom: 15px;
}

.m-t-10vh {
    margin-top: 10vh !important;
}

.align-self-center {
    align-self: center;
}

.max-width-580px {
    max-width: 580px;
}

.max-width-500px {
    max-width: 500px;
}
.max-width-100per {
    max-width: 100% !important;
}

.max-width-100 {
    max-width: 100px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.grayText {
    color: gray !important;
}
.VeryLightgrayText {
    color: #e8e6e6 !important;
}
.LightgrayText {
    color: #9E9E9E !important;
}
.whiteText {
    color: white !important;
}

.greenText {
    color: #18af9d !important;
}
.BlueText {
    color: #047ab2 !important;
}

.redText {
    color: #e91e63 !important;
}

.perpuleText {
    color: #0271a5 !important;
}

.yellowText {
    color: #ff930a !important;
}

.text-right {
    text-align: right !important;
}
.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.flex-direction-row-reverse {
    flex-direction: row-reverse;
}

.flex-direction-column-reverse {
    flex-direction: column-reverse;
}

@media(max-width:768px) {
    .Mobil768-flex-direction-column-reverse {
        flex-direction: column-reverse;
    }
}

.justify-content-end {
    justify-content: flex-end !important;
}
@media(max-width:500px)
{
    .width_100per_Ta500px {
        width: 100% !important;
    }
}
.width_100per_Max300px {
    width: 100% !important;
    max-width:300px !important;
}
.width_80per {
    width: 80% !important;
}
.width_100per {
    width: 100% !important;
}
.width_50per {
    width: 50% !important;
}
.width_100 {
    width:100px!important;
}
.width_150 {
    width: 150px !important;
}
.width_200 {
    width: 200px !important;
}

.justify-content-center {
    justify-content: center !important;
}

.align-items-center {
    align-items: center;
}

@media(max-width:991px) {
    .Mobil991-flex-direction-column-reverse {
        flex-direction: column-reverse;
    }
}





.height_100per {
    height: 100% !important;
}
.height_30 {
    height: 30px !important;
}

.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}
.m-auto {
    margin: auto !important;
}

.rtl {
    direction: rtl;
    text-align: right;
}

.customContainer {
    padding: 0 32px 20px;
}

header.customContainer {
    padding: 0 32px;
}

.float_r {
    float: right!important;
}

.float_l {
    float: left !important;
}

.position_relative {
    position: relative;
}
.position-fixed{
    position: relative;
}

.display-inline-block {
    display: inline-block !important;
}

.display-block {
    display: block !important;
}

.display-flex {
    display: flex !important;
}
.display-none {
    display: none !important;
}

.p-r-20 {
    padding-right: 20px !important;
}
.p-t-10 {
    padding-top: 10px !important;
}

.min-width-150 {
    min-width: 150px !important;
}
.min-width-600 {
    min-width: 600px !important;
}

.p-5 {
    padding: 5px !important;
}

.bgLightgray {
    background-color: #f0f0f0 !important;
}
/***************Main End*****/
.btnCategury {
    text-align: right;
    padding: 0;
}

.footerMenu .fMenu a {
    display: inline-block;
    font-size: .75rem;
    line-height: 24px;
    padding: 8px;
    -webkit-transition: color .36s ease;
    transition: color .36s ease;
    margin: 0 10px;
}

.sidebar-footer__social-link, .sidebar-footer__social-links {
    justify-content: flex-start;
    /*padding-right: 10px;*/
}

.Mainheader {
    border-bottom: 1px solid rgba(0,0,0,.12);
    /*box-shadow: 1px 1px 10px rgba(0,0,0,.12);*/
    width: 100%;
    z-index: 1000;
    background: white;
}

.fixedHeader {
    position: fixed;
    top: 0;
}

#app {
    position: relative;
    /*padding-top: 85px;*/ overflow: hidden;
}

.footerMenuMobile {
    text-align: center;
    display: flex;
    align-self: center;
    padding: 5px 0;
    flex-direction: row-reverse;
}

.TopMenumobile {
    padding: 5px 0;
    display: flex;
    align-self: center;
    align-items: center;
}

@media(max-width:991px) {
    .chatPage .lightPerpulRectongle, .chatPage .lightPerpulRectongle1 {
        display: none;
    }

    .reverseMobileMode {
        flex-direction: column-reverse;
    }

    .logoContainer {
        margin-right: -20px;
    }

    #app {
        padding-bottom: 80px;
    }

    .logoTitle, .kt-divider--vertical.kt-divider--padded, .filter-box, footer {
        display: none;
    }

    .fixedHeader .footerMenuMobile {
        display: none;
    }

    .Mainheader1 .footerMenuMobile {
        position: fixed;
        bottom: 0;
        background: white;
        left: 0;
        box-shadow: 1px 1px 10px rgba(0, 0,0,.38);
        width: 105vw;
        display: flex;
        justify-content: center;
        flex-direction: row-reverse;
        padding: 10px !important;
    }

    .nav-bar__btn:not(:first-child) {
        margin-right: 0;
    }

    .kt-button {
        padding: 0 8px;
    }

    .TopMenumobile {
        padding: 5px 0;
    }

    .nav-bar__logo {
        width: 45px;
        height: auto;
        margin: 0;
        margin-top: 16px;
        margin-right: 10px;
        position: absolute;
    }
}

.cardContainer {
    padding-top: 20px;
    height: calc( 100vh + 90px );
    overflow: auto;
    padding-bottom: 50px;
}

.enamad {
    margin: 0.5rem;
}

.enamad__box {
    margin: 10px 0;
}

.fixedHeader {
    top: 50px;
    transition: all .3s;
    background-color: #0271a5;
    box-shadow: 0px 15px 16px rgba(119, 35,122,.26);
}

    .fixedHeader i {
        color: white;
    }

    .fixedHeader #btnSearch {
        background-color: #FF930A;
        height: 100%;
        margin: 0;
        padding: 9px 10px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        margin-right: -2px;
        border: none;
        height: 38px;
        cursor: pointer;
    }

.inpSearch {
    background-color: white;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 38px;
    padding-right: 10px;
}

.fixedHeader .footerMenuMobile i, .fixedHeader .TopMenumobile i {
    font-size: 1.3rem;
}

.fixedHeader .footerMenuMobile .costBag {
    color: white;
    font-size: 1.2rem;
    margin: 15px 5px 4px;
}

.fixedHeader .footerMenuMobile .kt-nav-button {
    width: 50px;
}

.btnAddAnnouncement span {
    padding: 0 20px;
}

.fixedHeader .footerMenuMobile .btnCostBag {
    min-width: 150px;
    text-align: left;
    justify-content: flex-end;
    padding-left: 5px;
}

.FilterContainer {
    border: 4px solid #047ab2;
    /*border-top: none;*/ /*background-color: rgb(247, 247 ,247);*/
    border-radius: 10px;
    padding: 20px 0 10px;
}

.filter-box.categories {
    padding: 0 !important;
}

.Mainheader1 {
    margin-bottom: 45px;
}

#btnZone i {
    color: #0271a5;
    font-size: 1.2rem;
    margin-left: 5px;
}

.logoContainer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cardContainer .kt-post-card i {
    color: #FF930A;
}

.cardContainer .kt-post-card .kt-post-card__features {
    position: absolute;
    left: 147px;
    bottom: 13px;
    transform: revert;
    transform: rotateY(180deg);
    /* box-shadow: 1px 1px 6px #e6e3e3; */
    border-radius: 100%;
    /* background-color: white; */
    padding: 5px;
    z-index: 1;
    opacity: .95;
    transition: all .3s;
}
/*.cardContainer .kt-post-card .kt-post-card__features:hover {
        opacity: 1;
        box-shadow: 1px 1px 6px #b7b3b3;
    }*/
.cardContainer .post-card-item {
    padding: 0;
    display: inline-block;
    height: 170px;
    width: 100%;
}

    .cardContainer .post-card-item img {
        height: 136px;
        width: 136px;
        max-height: 100%;
        background-size: cover;
        object-fit: cover;
        margin: auto;
    }

@media (max-width:991px) {
    .post-card-item {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media(max-width:991px) {
    .fixedHeader {
        top: 0;
    }
}

.cardContainer .col-12.col-md-6.col-xl-4 {
    padding: 5px;
}

.cardContainer::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.cardContainer {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.nav-bar__search-container {
    max-width: 580px;
}

.filter-field-header {
    align-items: center;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    font-size: .85rem;
    height: 1.5rem;
    outline: none;
    width: 100%;
    padding: 8px 0;
    border-top: 1px solid rgba(0,0,0,.12);
    transition: all .3s;
}

.filter-field-header-Title {
    color: #0271a5;
    font-weight: 400;
    margin-right: 4px;
    font-family: vazir-bold;
}

.filter-field-Container.openFilter .filter-field-header .filter-field-header-Title:before {
    color: #0271a5;
    font-size: .7rem !important;
    content: "\f077";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.filter-field-Container.closeFilter .filter-field-header .filter-field-header-Title:before {
    content: "\f078";
    color: #0271a5;
    font-size: .7rem !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.filter-field-Container {
    display: inline-block;
    width: 100%;
    transition: all .3s;
}

input {
    align-items: center;
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.16);
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    outline: none;
    padding: 0;
    text-align: right;
    -webkit-transition: border-color .36s ease;
    transition: border-color .36s ease;
}

.containerInputCost input {
    padding: 0 10px 0 20px;
    color: gray;
    font-size: .85rem;
    height: 30px;
}

.kt-toggle__indicator--checked {
    background-color: #a62626;
}



.kt-toggle__indicator.checked {
    background-color: #0271a5;
}

.checked .kt-toggle__circle-container {
    -webkit-transform: translateX(calc(-100% + 2px));
    transform: translateX(calc(-100% + 2px));
}

.kt-toggle__indicator--small {
    height: 18px;
    padding: 1px;
    width: 32px;
}

.kt-toggle__indicator {
    background-color: rgba(0,0,0,.24);
    border-radius: 12px;
    height: 24px;
    padding: 2px;
    -webkit-transition: background-color .15s cubic-bezier(.4,0,.2,1);
    transition: background-color .15s cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 42px;
}

.kt-toggle__indicator--small {
    height: 18px;
    padding: 1px;
    width: 32px;
    margin: auto 0;
}

.containerCheckbox {
    cursor: pointer;
    align-items: center;
    display: flex;
    margin-bottom: 0.5rem;
}

.post-card-item {
    transition: all .3s
}

    .post-card-item:hover {
        transform: scale(1.01);
        z-index: 1000;
        box-shadow: 1px 1px 10px rgb(0 0 0 / 12%);
    }

.dropdown-toggle::after {
    display: none;
}

.dropdown-toggle {
    transition: all .3s;
}

    .dropdown-toggle::before, .dropdown.selected .dropdown-toggle:before {
        content: "\f078";
        color: white;
        font-size: 0.7rem !important;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }


.navbar-nav .nav-item:last-child a {
    padding-left: 0;
}

.navbar-light .navbar-nav .nav-link {
    min-width: 50px;
    text-align: left;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    left: 0;
    padding-left: 10px;
    text-align: right;
    font-family: vazir;
    font-size: .85rem;
}

    .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
        color: #0271a5;
    }

.nav-item.dropdown.selected .dropdown-menu {
    display: block;
}

.specialText {
    text-align: center !important;
    color: gray !important;
    padding: 0 !important;
    display: block;
}

.navbar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.navbar-light .navbar-toggler:before {
    content: "\f039";
    color: white;
    font-size: 1.5rem !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.navbar-light .navbar-toggler {
    border: none;
    position: absolute;
    right: 10px;
    top: 15px;
}

@media(min-width:992px) {
    .mobileShow.navbar-collapse, .mobileShow {
        display: none !important;
    }
}

@media(max-width:991px) {

    .fixedHeader {
        padding-top: 10px;
    }

    .search-bar__input-form {
        margin-left: -20px;
    }

    .weblogPages .search-bar__input-form {
        margin-top: 10px;
    }

    .fixedHeader #btnSearch {
        display: none;
    }

    .btnZone i {
        font-size: 1rem;
        margin-left: 5px;
    }

    .fixedHeader .btnZone {
        width: 100px;
        background-color: #FF930A;
        margin: 0;
        padding: 5px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        margin-right: -2px;
        border: none;
        height: 38px;
        cursor: pointer;
    }

    .weblogPages .fixedHeader .btnZone {
        width: 62px;
    }

    .navbar-light.NavFilter .navbar-toggler:before {
        content: "\f0b0";
        color: white;
        font-size: 1.6rem !important;
        top: 3px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        right: 0;
    }

    .navbar-collapse.mobileShow .nav-link {
        color: white;
        border-bottom: 1px solid #87278b;
    }

    .fixedHeader .footerMenuMobile .mobileShow i {
        font-size: 1.1rem;
        width: 20px;
    }

    .navbar-collapse.mobileShow li.nav-item:before {
        content: "\f177";
        color: white;
        font-size: 1rem !important;
        top: 1rem;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        left: 10px;
    }

    .mobileHidden {
        display: none !important;
    }

    .mobileShow {
        display: inline-block;
    }

    .navbar.navbar-expand-lg.navbar-light {
        display: inline-block;
        position: absolute;
        top: 4px;
        width: 90vw;
        right: 0;
    }

    .btnCategury, .Mainheader1 .TopMenumobile {
        display: none;
    }

    .navbar-collapse {
        background-color: #0271a5;
        top: 50px;
        position: absolute;
        width: 90vw;
        right: 5vw;
        left: 0;
    }

        .navbar-collapse .navbar-nav {
            align-items: flex-start;
            margin: 0;
            padding: 10px;
        }

    .fixedHeader .footerMenuMobile {
        display: inline-block;
    }

    .navbar-collapse .navbar-nav li {
        width: calc(90vw - 20px);
    }

    .navbar-light .navbar-nav .nav-link {
        text-align: right;
    }

    .nav-item.dropdown.selected .dropdown-menu {
        background-color: #903293;
        color: white;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
        color: white;
    }

    .specialText {
        text-align: center !important;
        color: #c6c4c4 !important;
        padding: 0 !important;
        display: block;
    }
}

.kt-chip--outlined.kt-chip--primary {
    background-color: rgba(119, 35, 122,.09);
    border-color: rgba(119,35,122,.41);
    color: #0271a5;
    margin: 0;
    margin-left: 10px;
}

.kt-clear-section__title {
    color: #a62626;
    font-size: .75rem;
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 8px;
    -webkit-transition: .24s ease;
    transition: .24s ease;
    -webkit-transition-property: max-width,opacity;
    transition-property: max-width,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.kt-clear-section--expanded .kt-clear-section__title {
    max-width: 6rem;
    opacity: 1;
    -webkit-transition: max-width .16s ease .16s,opacity .2s ease .16s;
    transition: max-width .16s ease .16s,opacity .2s ease .16s;
}

.btnRemoveCity {
    color: #a62626;
}

.multi-select-modal.kt-modal {
    max-width: 100%;
}

.modal .fa-search {
    font-size: 1.3rem;
    color: #d0cfcf;
    z-index: 4;
    position: relative;
    transform: rotate(90deg);
    margin: 0.5rem;
}

.ZoneModal .multi-select-modal.kt-modal {
    height: calc(100vh - 300px);
}

.ZoneModal .kt-modal__contents {
    height: calc(100vh - 400px);
    overflow: auto;
}

.ZoneModal .btnClearAllCity {
    border: none;
    background-color: rgba(233,30,99,.25);
    border-radius: 10px;
    float: left;
    margin-top: 10px;
}

.ZoneModal .multi-select-modal__chips {
    width: calc(100% - 117px);
    padding: 0;
    margin: 0;
    overflow: hidden;
    overflow-x: auto;
}

.ZoneModal .multi-select-modal__chips-wrapper:after, .ZoneModal .multi-select-modal__chips-wrapper:before {
    display: none;
}

.modal .close {
    border: none;
    width: 25px;
    border-radius: 5px;
    padding-top: 3px;
}

.multi-select-modal__list p {
    margin-bottom: .5rem;
    margin-top: .5rem;
}

.ZoneModal .multi-select-modal__chips-wrapper {
    margin: 0;
}

.btn-primary {
    color: #fff;
    background-color: #0271a5 !important;
    border-color: #0271a5 !important;
}

.modal .modal-footer .btn {
    width: 75px;
    margin:0 5px !important;
}

.modal-footer {
    justify-content: flex-start;
}

.ZoneModal .kt-base-row__start:before {
    content: "\f177";
    color: #a9a6a6;
    font-size: 1rem !important;
    top: 0.5rem;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 15px;
}

.ZoneModal .kt-base-row__start {
    position: relative;
}

@media(max-width:575px) {
    .btnChatMenu {
        display: none;
    }
}

.navbar-toggler1 {
    right: 65px !important;
}

.align-justifyIcon {
    margin-top: 10px;
    margin-left: 15px;
}

.mainContainer {
    display: inline-block;
    width: 100%;
    padding: 5vh 5vw 3vh;
    padding-top: 70px;
    min-height: calc(100vh - 220px);
}

.sectionDescription {
    margin-bottom: 20px;
}

.aboutImg {
    width: 90%;
    height: auto;
    max-height: 80%;
    overflow: hidden;
    object-fit: cover;
    background-size: cover;
    padding: 10px;
    border: 2px solid #0271a5;
    border-radius: 10px;
    position: relative;
    box-shadow: -30px -30px 0px #0271a5;
}

.abouteImgContainer {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 50px;
}


.sectionTitle {
    color: #0271a5;
    margin-bottom: 20px;
    font-size: 1.6rem;
    font-family: vazir-bold;
    margin-top: 20px;
}

.sectionTitleMedium {
    color: #0271a5;
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-family: vazir-bold;
    margin-top: 20px;
}

section {
    display: block;
    margin-bottom: 30px;
}

.kt-button.kt-button--Second {
    background-color: #0271a5;
}

.btn-bordered {
    margin:0 10px 0 0 ;
    align-items: center;
    background-color: transparent;
    border: 2px solid #0271a5;
    color: #0271a5;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: normal;
    min-width: 6rem;
    overflow: hidden;
    padding: 0 25px;
    position: relative;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
    font-weight: bold;
}

    .btn-bordered:hover {
        background-color: #0271a5;
        color: white;
    }
.btn-bordered-Yellow {
    margin: 0 10px 0 0;
    align-items: center;
    background-color: transparent;
    border: 2px solid #FF930A;
    color: #FF930A;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: normal;
    min-width: 6rem;
    overflow: hidden;
    padding: 0 25px;
    position: relative;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
    font-weight: bold;
}

    .btn-bordered-Yellow:hover {
        background-color: #FF930A;
        color: white;
    }
.btn-bordered-Green {
    margin: 0 10px 0 0;
    align-items: center;
    background-color: transparent;
    border: 2px solid #18af9d;
    color: #18af9d;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: normal;
    min-width: 6rem;
    overflow: hidden;
    padding: 0 25px;
    position: relative;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
    font-weight: bold;
}

    .btn-bordered-Green:hover {
        background-color: #18af9d;
        color: white;
    }
.btn-Green {
    margin: 0 10px 0 0;
    align-items: center;
    background-color: #18af9d;
    border: 2px solid #18af9d;
    color: white;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: normal;
    min-width: 6rem;
    overflow: hidden;
    padding: 0 25px;
    position: relative;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
    font-weight: bold;
}

.btn-Green:hover {
    background-color: #18af9d;
    color: white;
}
.box1 {
    box-shadow: 1px 1px 10px rgb(0 0 0 / 12%);
    border-radius: 10px;
    padding: 10px;
    margin: auto;
}

.illBox {
    transition: all .3s;
}

    .illBox:hover {
        transform: scale(1.05);
        z-index: 2;
        position: relative;
        box-shadow: 1px 1px 10px lightgray;
    }

.lightPerpulRectongle-container, .lightPerpulRectongle-container.header-arealeft {
    position: relative;
}

.lightPerpulRectongle {
    content: "";
    z-index: -1;
    position: absolute;
    right: -108vw;
    top: 10vw;
    min-height: 100%;
    min-width: 120%;
    height: 2000px;
    width: 100%;
    background: #f6f1f9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c034e', endColorstr='#1d0f2a', GradientType=1);
    -ms-transform: rotate(calc(1turn - 30deg));
    transform: rotate(calc(1turn - 45deg));
    transform-origin: left;
    -webkit-border-radius: 200px;
    border-radius: 100px;
    -webkit-transition: -webkit-transform 300ms;
    max-height: calc(100vh - 120px);
    overflow: hidden;
}

.lightPerpulRectongle-container.header-arealeft .lightPerpulRectongle {
    content: "";
    z-index: -1;
    position: absolute;
    left: -73vw;
    right: unset;
    top: 85vw;
    min-height: 100%;
    min-width: 120%;
    height: 2000px;
    width: 100%;
    background: #f8f4fa;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c034e', endColorstr='#1d0f2a', GradientType=1);
    -ms-transform: rotate(calc(1turn - 30deg));
    transform: rotate(calc(1turn - 45deg));
    transform-origin: left;
    -webkit-border-radius: 200px;
    border-radius: 100px;
    -webkit-transition: -webkit-transform 300ms;
    max-height: calc(100vh - 120px);
    overflow: hidden;
}



.TitleBox1 {
    font-weight: bold;
    text-align: center;
    color: #0271a5;
}

@media(max-width:768px) {

    .chatPage {
        padding-bottom: 80px;
        background-color: #f5f5f5;
    }
    /*.chatContent form{height:100%;}*/

    .AboutSection .container .row:first-child {
        flex-direction: column-reverse;
    }
}

.customList1 {
    list-style: none;
}

    .customList1 li {
        position: relative;
        padding-right: 40px;
        margin-bottom: 10px;
    }

        .customList1 li:before {
            content: "\f00c";
            color: white;
            font-size: 20px !important;
            top: -2px;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            position: absolute;
            right: 0;
            background-color: #0271a5;
            padding: 5px;
            border-radius: 100%;
        }

.boxForm1 {
    margin: auto;
    margin-bottom: 20px;
    box-shadow: 0 0 10px lightgrey;
    border-radius: 20px;
}

    .boxForm1 .HeadBox {
        padding: 15px 15px 10px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border: 2px solid #0271a5;
        background-color: #0271a5;
        color: white;
    }

        .boxForm1 .HeadBox .TitleBox {
            font-size: 1.3rem;
        }

.RegularBox1 {
    color: #0271a5;
    padding: 10px;
    margin: 10px;
    box-shadow: 0 0 10px lightgray;
    border-radius: 5px;
    max-width: 300px;
    margin: auto;
    margin-bottom: 20px;
    background-color: white;
}

    .RegularBox1 .title {
        color: #0271a5;
        font-weight: bold;
        display: block;
    }

    .RegularBox1 .content {
        font-family: iransans,vazir;
    }

.form-group {
    margin: 5px;
    display: block;
    position: relative;
    min-height: 40px;
    text-align: right;
}

form {
    padding: 20px;
}

.boxForm1 .ContentBox {
    padding: 10px 15px;
    border: 2px solid lightgray;
    border-top: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: white;
}

.form-group label {
    color: gray;
    font-size: .9rem;
}

.form-control:focus {
    border-color: #0271a5;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(136 74 178 / 25%);
}

.hoverdBox {
    opacity: .8;
    transition: all .3s
}

    .hoverdBox:hover {
        opacity: 1;
    }

.boxForm1 .footerBox {
    padding: 25px 5px 10px;
    border-top: 2px solid rgba(136, 74,178,.31);
}

@media(min-width:575px)and (max-width:991px) {
    .Mainheader1 .footerMenuMobile .kt-button {
        min-width: 100px;
    }
}

.allWeblog .kt-post-card {
    box-shadow: 0 0 10px lightgray;
    height: 320px;
    padding: 0;
}

.allWeblog .kt-post-card__features {
    background-color: transparent;
}

.allWeblog .kt-post-card-thumbnail {
    background-color: transparent;
    height: 150px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    margin: 0;
}

    .allWeblog .kt-post-card-thumbnail img {
        max-height: 150px;
        object-fit: cover;
        background-size: cover;
        width: 100%;
        margin: auto;
        height: auto;
    }

.allWeblog .kt-post-card__body {
    width: 100%;
    padding: 10px 15px;
    height: 150px;
}

.allWeblog .kt-post-card__title {
    color: rgb(136 74 178);
    font-family: vazir-bold;
    flex: 1;
    height: auto;
    max-height: 60px;
    overflow: hidden;
    text-align: right;
}

.allWeblog .kt-post-card__body .title {
    display: flex;
    width: 100%;
}

    .allWeblog .kt-post-card__body .title .ContainerCont {
        float: right;
        margin-right: 10px;
    }

        .allWeblog .kt-post-card__body .title .ContainerCont i {
            color: #0271a5;
        }

    .allWeblog .kt-post-card__body .title .count {
        color: rgba(0,0,0,.56);
        font-family: IRANSans,vazir;
        font-size: .85rem;
    }

.allWeblog .kt-post-card__description {
    color: rgba(0,0,0,.56);
    font-size: .875rem;
    line-height: 24px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    height: 70px;
    text-align: right;
}

.allWeblog .moreDetail {
    bottom: 0;
    left: 10px;
    color: #0271a5;
    font-size: 0.8rem;
}

.allWeblog .post-card-item {
    transition: all .3s;
}

.allWeblog .kt-post-card__bottom-description {
    flex: 1;
}

.post-comments {
    list-style: none;
    clear: both;
    display: block;
}

a, abbr, address, article, aside, audio, b, blockquote, body, button, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: .95rem;
    vertical-align: baseline;
    background: 0 0;
}

.post-comments .wrap-post-comment .cmt-inner {
    margin-top: 40px;
    padding-bottom: 22px;
}

.post-comments .wrap-post-comment .author-contact {
    font-size: 15px;
    font-weight: 700;
    2781 color: #333;
    line-height: 30px;
}

    .post-comments .wrap-post-comment .author-contact img, .profilePage .auth-info img {
        margin-left: 6px;
        display: inline-block;
        float: right;
        border-radius: 20px;
        width: 70px;
        height: 70px;
        background-size: cover;
        margin-top: -5px;
    }

    .post-comments .wrap-post-comment .author-contact .autherName {
        padding-top: 10px;
        display: inline-block;
        color: #0271a5;
    }

.post-comments .wrap-post-comment .cmt-time {
    display: inline-block;
    font-size: 11px;
    line-height: 22px;
    color: #aaa;
    float: left;
    margin-right: 2px;
}

.recentArticle .post-comments .wrap-post-comment .cmt-content {
    max-height: 20px;
    overflow: hidden;
    padding-top: 10px;
    margin: 0;
}

.allWeblog .RegularBox1 {
    max-width: unset;
    /*border: none;*/
    box-shadow: 0 0 10px lightgrey;
}

.ContainerSearchArticle input, .SearchBox input {
    border: 3px solid #0271a5;
    width: 100%;
    padding-left: 40px;
    padding-right: 10px;
}

.ContainerSearchArticle .IconSearch, .SearchBox .IconSearch, .SearchBox .IconSearch i {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    color: #0271a5 !important;
    font-size: 20px;
    padding: 5px 10px 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

    .ContainerSearchArticle .IconSearch:hover, .SearchBox .IconSearch:hover {
        color: white;
        background-color: #0271a5;
    }

.Article .post-card-item:hover {
    transform: none;
    z-index: 1;
    box-shadow: none;
}

.Article .kt-post-card__features {
    display: inline-block;
    width: 100%;
}

.Article .kt-post-card-thumbnail {
    display: inline-block;
    width: 100%;
    background: transparent;
    justify-content: center;
    text-align: center;
}

    .Article .kt-post-card-thumbnail img {
        height: 300px;
        width: auto;
        max-width: 100%;
        object-fit: cover;
        background-size: cover;
        border-radius: 10px;
    }

.Article .topIconleft {
    width: 100%;
    text-align: center;
    justify-content: left;
    display: flex;
}

    .Article .topIconleft .ContainerCont {
        margin: 0 10px;
        color: #ff930a;
        font-size: .9rem;
    }

.Article .kt-post-card {
    background-color: transparent;
}

.box2 {
    box-shadow: 0 0 10px lightgrey;
    padding: 15px;
    border-radius: 10px;
    background-color: white;
    display: block;
}

.adverBox .box2 {
    padding: 15px 0;
}

.box2 .title {
    /*padding-top: 15px;*/
    text-align: right;
}

.box2 .containerImg {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .box2 .containerImg img {
        width: 100%;
        height: 45vh;
        margin: auto;
        background-size: cover;
        object-fit: cover;
        max-width: 100%;
        left: 0;
        right: 0;
        border-radius: 5px;
        max-height: 100%;
    }

.box2 .icons {
    display: flex;
    margin-top: -20px;
    /*margin-bottom: 15px;*/
}

.box2 .topIconleft.float_r {
    justify-content: flex-start;
}

.box2 .footerBox {
    color: rgba(0,0,0,.56);
    font-size: .75rem;
}

    .box2 .footerBox .detailval {
        font-weight: bold;
        display: inline-block;
    }

    .box2 .footerBox .containerDetail {
        margin: 10px;
    }

    .box2 .footerBox .detailval a {
        color: rgba(0,0,0,.56);
        font-size: .75rem;
        transition: all .3s;
        padding: 5px;
        border-radius: 3px;
    }

        .box2 .footerBox .detailval a:hover {
            background-color: #0271a5;
            color: white;
        }

.box2 .footerBox {
    border-top: 2px solid rgba(136, 74,178,.31);
    margin-top: 50px;
    padding-top: 15px;
}

.subsectionTitle {
    color: #0271a5;
    margin-bottom: 30px;
    font-size: 1.3rem;
    font-family: vazir-bold;
}

.cmt-fooot {
    font-size: .8rem;
}

.wrap-post-comment p {
    font-size: .85rem;
    line-height: 1.5rem;
}

.ArticleComment .cmt-inner {
    margin-top: 0 !important;
}

.Comment .stares .cmt-time {
    font-size: 1.5rem;
}

.ArticleContent .icons .ContainerCont {
    color: #ff930a;
    margin: 0 10px;
    font-family: IRANSans,vazir,Arial;
}

.ArticleContent .icons {
    justify-content: flex-start;
}

    .ArticleContent .icons .ContainerCont .count {
        font-size: .8rem;
    }

.ArticleContent img {
    max-width: 80%;
    max-height: 200px;
    object-fit: cover;
    background-size: cover;
    margin: 20px auto;
    display: flex;
    left: 0;
    right: 0;
    border-radius: 5px;
}

.chatBox {
    background-color: white;
    box-shadow: 0 0 10px lightgrey;
    border-radius: 10px;
    height: calc(100vh - 180px) !important;
    padding: 10px;
}

    .chatBox .post-comments .wrap-post-comment .cmt-inner {
        padding-top: 15px;
        padding-bottom: 10px;
        /*border-bottom: 1px solid rgba(136, 74 ,178 ,.2);*/
        margin-top: 0;
    }

        .chatBox .post-comments .wrap-post-comment .cmt-inner .auth-info img {
            width: 40px;
            height: 40px;
            border-radius: 5px;
        }

    .chatBox .wrap-post-comment p .UserTitle {
        font-weight: bold;
        display: block;
        color: #0271a5;
    }

    .chatBox .wrap-post-comment p .SomeText {
        font-size: .7rem;
        color: #3f3d3d;
        line-height: 1.1rem;
        max-height: 34px;
        display: inline-block;
        overflow: hidden;
    }

    .chatBox .RegularBox1 {
        max-width: 100%;
        max-height: calc(100vh - 260px) !important;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
    }

    .chatBox .post-comments .wrap-post-comment .author-contact {
        position: relative;
    }

        .chatBox .post-comments .wrap-post-comment .author-contact.Active:after {
            content: "";
            height: 15px;
            width: 15px;
            position: absolute;
            bottom: -35px;
            right: -6px;
            background-color: #18af9d;
            border-radius: 100%;
        }

        .chatBox .post-comments .wrap-post-comment .author-contact.noneActive:after {
            content: "";
            height: 15px;
            width: 15px;
            position: absolute;
            bottom: -35px;
            right: -6px;
            background-color: #e3e3e3;
            border-radius: 100%;
        }

.ContainerChat {
    margin-top: 90px;
}

.chatBox .comment-elem:hover, .chatBox .comment-elem.selected {
    background-color: #f4eef8;
}

.chatBox .comment-elem {
    padding: 0 15px;
    border-bottom: 1px solid rgba(136, 74,178,.2);
}

.chatContent {
    box-shadow: 0 0 10px lightgrey;
    padding: 0;
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    background-color: white;
    height: calc(100vh - 180px) !important;
    position: relative;
}

    .chatContent .chatMessages {
        flex: 1;
        height: calc(100vh - 290px) !important;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 20px 10px;
    }

    .chatContent .sendingMessages {
        padding: 15px;
        height: 70px;
        background-color: #f4eef8;
        border-radius: 10px;
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }

    .chatContent input {
        width: calc(100% - 105px);
        background-color: white;
        padding-right: 10px;
        padding-left: 10px;
    }

    .chatContent .IconSend {
        font-size: 1.5rem;
        color: #0271a5;
        background-color: white;
        border-radius: 100%;
        height: 40px;
        text-align: center;
        width: 40px;
        box-shadow: 0 0 10px lightgrey;
        position: absolute;
        left: 0;
        top: -3px;
        padding-left: 10px;
        line-height: 50px;
        padding-right: 10px;
        cursor: pointer;
    }

    .chatContent .IconAttach {
        font-size: 1.8rem;
        color: #0271a5;
        background-color: white;
        border-radius: 100%;
        height: 40px;
        text-align: center;
        width: 40px;
        box-shadow: 0 0 10px lightgrey;
        position: absolute;
        left: 50px;
        top: -3px;
        line-height: 47px;
        cursor: pointer;
    }

        .chatContent .IconAttach:hover, .chatContent .IconSend:hover {
            background-color: #0271a5;
            color: white;
        }

.chatBox .RegularBox1 {
    overflow-y: scroll;
    scrollbar-width: thin;
}

    .chatBox .RegularBox1::-webkit-scrollbar, .chatMessages::-webkit-scrollbar {
        width: 0;
    }

.oneMessage-send, .oneMessage-recive, .oneMessage-serverAlert .AlertContent {
    padding: 5px 10px;
    background-color: #f4eef8;
    border-radius: 5px;
    min-height: 40px;
    width: 75%;
    position: relative;
    cursor: pointer;
    margin: 5px auto;
    font-size: .85rem;
    line-height: 1.5rem;
}

.oneMessage-serverAlert {
    left: 0;
    float: left;
    width: 100%;
    text-align: center;
}

.btnReplay {
    position: absolute;
    bottom: 10px;
    left: -28px;
    color: #0271a5;
    font-size: 1.3rem;
}

.oneMessage-send {
    background-color: rgb(24 175 157 / 13%);
    float: right;
}

.oneMessage-recive {
    left: 0;
    float: left;
}

    .oneMessage-send:hover .btnReplay, .oneMessage-recive:hover .btnReplay {
        display: inline-block;
    }

    .oneMessage-send .btnReplay, .oneMessage-recive .btnReplay {
        display: none;
    }

.chatContent .mDate .fa-check {
    color: lightgray;
}
/*.chatContent .mDate.send {
    color: #18af9d;
}*/
.chatContent .mDate.send .fa:last-child {
    display: none;
}

.chatContent .mDate.Recive .fa {
    display: inline-block;
}

.chatContent .mDate.view .fa {
    color: #18af9d;
    display: inline-block;
}

.chatContent .mDate {
    color: lightgray;
    float: left;
    line-height: 1rem;
}

.oneMessage-send .content {
    display: block;
}

.oneMessage-recive .btnReplay {
    left: auto;
    right: -30px;
}

.chatContent .mDate .fa-check:last-child {
    margin-right: -6px;
    transform: translateY(-1px);
}

.SelectedUserChat {
    display: inline-block;
    background-color: #0271a5;
    width: 100%;
    padding: 10px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: white;
}

@media(max-width:768px) {
    .chatContent .chatMessages {
        height: calc(100vh - 380px) !important;
    }

    .chatContent .IconAttach {
        left: -5px;
        top: 60px;
    }

    .chatContent .IconSend {
        left: -5px;
        top: 10px;
    }

    .chatContent input {
        display: block;
        height: 100%;
        width: calc(100% - 50px);
    }

    .chatContent .sendingMessages {
        height: 140px;
    }

        .chatContent .sendingMessages .position-Relative {
            height: 100%;
        }
}

.AttachModal .multi-select-modal {
    max-height: 300px;
}

.AttachModal .dropzone.dz-clickable {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}

.oneMessage-serverAlert .AlertContent {
    background-color: #f0f0f0;
    max-width: 580px;
}

    .oneMessage-serverAlert .AlertContent .content {
        padding-bottom: 20px;
    }

    .oneMessage-serverAlert .AlertContent .mDate {
        margin-top: -13px;
    }

.weblogTitle {
    font-family: 'vazir-bold';
    font-weight: bold;
    color: #0271a5;
    font-size: 1.5rem;
}

.weblogPages .fixedHeader .footerMenuMobile {
    flex-direction: unset;
}

.weblogPages .navbar-light .navbar-nav .nav-link {
    color: white;
}

.weblogPages .nav-item.dropdown.selected .dropdown-menu {
    left: auto;
    right: 0;
}

.weblogPages .navbar-expand-lg .navbar-nav li {
    min-width: 8.5rem;
}

.pathPAges, .pathPAges .Categury {
    color: gray;
    font-size: .9rem;
    font-family: vazir,iransans;
    margin: 0 5px;
}

.topPathPage {
    position: absolute;
    top: -43px;
    right: -10px;
}

.weblogPages .navbar-light .navbar-toggler {
    top: 10px;
}

.layout1 footer .sidebar-footer__links {
    justify-content: unset;
    margin-top: 5px;
    float: right;
}

.layout1 footer {
    padding: 10px 32px;
}

    .layout1 footer .enamad img {
        max-width: 100px;
        max-height: 100px;
        object-fit: cover;
        background-size: cover;
    }

.container {
    position: relative;
}

.adverBox {
    width: 100%;
}

    .adverBox .title hr, .adverBox .title .Categury {
        color: #a6a8a8;
        float: right;
        margin-left: 10px;
        font-size: .8rem;
        position: relative;
    }

    .adverBox .title .ADate {
        color: #a6a8a8;
        float: right;
        margin-left: 20px;
        font-size: .8rem;
        position: relative;
        padding-left: 20px;
        font-family: iransans;
        margin-top: 2px;
    }

    .adverBox .title {
        display: flex;
        width: 100%;
        justify-content: center;
        padding: 0;
    }

        .adverBox .title hr {
            height: 30px;
        }

    .adverBox .btns {
        display: inline-block;
        float: right;
    }

    .adverBox .topbuttons {
        text-align: center;
        display: flex;
        justify-content: center;
    }

        .adverBox .topbuttons i {
            font-size: 1.3rem;
            color: #0271a5;
            padding: 5px 10px;
        }

.ContanerConditon {
    padding: 10px;
    max-height: 60vh;
    overflow: auto;
}

    .ContanerConditon ul {
        margin-right: 40px;
        font-size: .9rem;
        color: gray;
    }

        .ContanerConditon ul a {
            color: #0271a5;
        }

    .ContanerConditon .oneCondition .title {
        font-size: 1.5rem;
        font-family: vazir-bold;
        margin-bottom: 10px;
        color: #0271a5;
    }

    .ContanerConditon .oneCondition {
        margin: 20px 0;
    }

.adverBox .mobileTitle {
    color: gray;
}

.adverBox .mobileval {
    color: #0271a5;
    text-align: left;
    font-family: IRANSans,vazir,Arial;
}

.alertBox1 {
    padding: 10px;
    margin: 5px 0;
    background-color: #f4eef8;
    border-radius: 5px;
}

    .alertBox1 .title {
        font-family: vazir-bold;
        color: gray;
        font-size: .9rem;
        line-height: 1rem;
    }

    .alertBox1 .description {
        color: gray;
        font-size: .8rem;
        line-height: 1.3rem;
        text-align: justify;
    }

.adverBox .mobileContainer {
    display: none;
    transition: all .3s;
}

.item3Style .itemTitle {
    color: #c3c0c0;
}

.item3Style .col-4:after {
    height: 40px;
    width: 1px;
    content: "";
    background-color: #ebe8e8;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
}

.item3Style .col-4:last-child:after {
    display: none;
}

.item3Style {
    height: 60px;
    border-bottom: 1px solid #ebe8e8;
}

    .item3Style .col-4 {
        position: relative;
        height: 60px;
        text-align: center;
    }

.RowItem {
    padding: 10px 0;
    border-bottom: 1px solid #ebe8e8;
}

    .RowItem .itemTitle {
        color: #c3c0c0;
    }

    .RowItem .itemval {
        text-align: left;
    }

.NextPerv_Adrev a {
    color: #0271a5;
}

.NextPerv_Adrev {
    text-align: center;
    position: relative;
}

    .NextPerv_Adrev:after {
        height: 30px;
        width: 1px;
        content: "";
        background-color: #ebe8e8;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0px;
    }

    .NextPerv_Adrev:last-child:after {
        display: none;
    }

    .NextPerv_Adrev a:first-child .fa-chevron-left {
        margin-left: 5px;
        float: left !important;
        line-height: 1.9rem;
    }

    .NextPerv_Adrev a:last-child .fa-chevron-right {
        margin-right: 5px;
        float: right;
        line-height: 1.9rem;
    }

.btnsRight {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

    .btnsRight button {
        margin-bottom: 20px;
        min-width: 95%;
    }

.adverBox .title .ADate:after {
    height: 30px;
    width: 1px;
    content: "";
    background-color: #ebe8e8;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0px;
}

.ConTitle {
    font-family: vazir-bold;
}

.adverBox .itemval {
    font-weight: bold;
}

@media(min-width:991px) {
    .middelCondition {
        /*height: 315px;
            overflow-x: hidden;
            overflow-y: auto;
            position: absolute;
            bottom: 0;*/
        width: 100%;
        left: 0;
    }
}

.AdverRightCondition {
    /*height: 38vh;*/
    overflow-x: hidden;
    overflow-y: auto;
    /*border-bottom: 1px solid #ebe8e8;*/
    /*padding-bottom: 40px;*/
    position: relative;
}

.middelCondition .col-12:last-child .RowItem {
    border: none;
}

.adverBox .carousel {
    border: 3px solid #0271a5;
    border-radius: 14px;
}

@media(max-width:768px) {
    .AdverRightCondition {
        height: auto;
    }
}

.PageLink1 {
    font-size: .85rem;
    color: #0271a5;
    display: block;
    text-align: right;
}

    .PageLink1 i {
        font-size: 1.4rem;
        color: #0271a5;
        margin-left: 10px;
    }

    .PageLink1:hover {
        color: #0271a5;
        text-decoration: underline;
        ;
    }

.backToMainCategury {
    display: none;
}

    .backToMainCategury:before {
        content: "\f178";
        color: white;
        font-size: 0.7rem !important;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }

    .backToMainCategury.show {
        display: inline-block;
    }


#info {
    display: table;
    position: relative;
    margin: 0px auto;
    word-wrap: anywhere;
    white-space: pre-wrap;
    padding: 10px;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
    color: #222;
    background: #fff;
}

.mapContainer {
    height: 200px;
    width: 100%;
}

form .fieldDescryption {
    display: block;
    font-size: .8rem;
    color: #9c9a9a;
    line-height: 1.3rem;
}

input {
    font-family: IRANSans;
}

.inpPrice label {
    position: relative;
}

    .inpPrice label:before {
        content: "(تومان)";
        color: #a6a5a5;
        font-size: 0.8rem !important;
        display: inline-block;
        position: absolute;
        left: -56px;
        bottom: -23px;
        z-index: 2;
        height: 50px;
        width: 50px;
    }

.btn_openDropZone {
    padding: 5px 10px;
    background-color: #ff930a;
    border-radius: 4px;
    align-items: center;
    border: 1px solid transparent;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: normal;
    min-width: 6rem;
    overflow: hidden;
    padding: 0 16px;
    position: relative;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
}

    .btn_openDropZone:before {
        content: "\f067";
        color: white;
        font-size: 0.9rem !important;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        margin-left: 5px;
        border: 1px solid white;
        border-radius: 100%;
        padding: 4px 5px 3px;
    }

.form-check {
    display: inline-block;
    margin: 0 10px;
}

    .form-check .form-check-input {
        float: right;
        cursor: pointer;
    }

    .form-check .form-check-label {
        padding-right: 20px;
        cursor: pointer;
    }

.form-check-input:checked {
    background-color: #0271a5;
    border-color: #0271a5;
}
/***select2*/
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    font-family: iransans;
}

.select2-results__options {
    text-align: right;
    direction: rtl;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #f9f9f9;
}

.select2-search__field, .select2-container--open .select2-dropdown--below {
    direction: rtl;
    text-align: right;
    box-shadow: 0 0 10px 2px lightgrey;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: unset;
    left: 1px;
}

select2 select2-container select2-container--default select2-container--below {
    width: 100% !important;
}
.select2-container {
    width: 100% !important;
    z-index: 10000;
}
form .select2-container {
    width: 100% !important;
    z-index: 90;
}
/*.select2-dropdown {
    z-index: 10000;
}*/
.modal .select2-container {
    width: 100% !important;
    z-index: 10000;
}

.select2-selection--single {
    height: calc(2.1rem + 4px) !important;
    padding-right: 10px !important;
}

.select2-selection__rendered {
    margin-right: 5px !important;
    margin-top: 5px !important;
}

.select2-selection__arrow {
    margin-top: 5px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 0px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    float: right !important;
}

.has-error .select2-selection {
    border-color: #e65252 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0271a5;
}

.select2-results__option {
    font-family: 'IRANSans';
}

.select2-container--default .select2-selection--single {
    border: 1px solid #d8d6d6;
}
/****select2 end*/
.dropzone {
    min-height: 150px;
    border: 2px solid #ebe8e8;
    background: white;
    padding: 15px;
    border-radius: 5px;
}

.alertBox {
    background-color: #f8f2e9;
    padding: 10px;
    border-radius: 5px;
}

.footerBox2 {
    padding-bottom: 30px !important;
}

    .footerBox2 button {
        min-width: 100px;
        margin: 0 10px;
    }

.inpcateguryFlesh:before {
    content: "\f0d7";
    color: gray;
    font-size: 0.9rem !important;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: 5px;
    padding: 4px 5px 3px;
    left: 0;
    top: 40px;
}

.modal .lstCateguri {
    display: block;
    width: 100%;
    list-style-type: none;
    float: right;
    margin: 0;
    margin-bottom: 30px;
}

    .modal .lstCateguri li {
        border-bottom: 1px solid #ebe8e8;
        padding: 5px;
        font-size: 1rem;
        position: relative;
        cursor: pointer;
    }

        .modal .lstCateguri li.dropDown:before {
            content: "\f053";
            color: gray;
            font-size: 0.9rem !important;
            position: absolute;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            margin-left: 5px;
            padding: 4px 5px 3px;
            left: 0;
            top: 10px;
        }

.form-group.required label:before {
    content: "*";
    color: #ff930a;
    font-size: 1.3rem !important;
    position: absolute;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: 5px;
    right: 0;
    top: 0.3rem;
}

.form-group.required label {
    padding-right: 12px;
    text-align: right;
}

.pagination-wrap {
    border-top: 1px solid #e1e1e1;
    padding: 30px 0;
    text-align: right;
    width: 100%;
}

    .pagination-wrap li {
        margin-bottom: 0px;
    }

    .pagination-wrap ul li a {
        height: 40px;
        width: 40px;
        text-align: center;
        display: block;
        line-height: 40px;
        font-weight: 400;
        background: #f2f2f2;
        border-radius: 5px;
        color: #1b234c;
    }

    .pagination-wrap li {
        margin: 0 5px;
    }

    .pagination-wrap ul li a:hover, .pagination-wrap ul li.active a {
        background: #ff930a;
        color: #fff;
    }

    .pagination-wrap ul {
        list-style: none;
        display: flex;
    }

@media(min-width:1401px) {
    .adverAdd .dropzone {
        min-height: 13.3rem;
    }
}

@media(max-width:1400px) and (min-width:768px) {
    .adverAdd .dropzone {
        min-height: 14.59rem;
    }
}


.ulType2 li a {
    font-size: 1rem;
    color: rgb(255, 147,10);
}

.ulType2 li {
    position: relative;
    display: block;
    text-align: right;
    padding-right: 30px;
}

.frequentPage .ulType2 li:before {
    content: "\f059";
    font-size: 1.5rem !important;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: 5px;
    right: 0;
    top: 5px;
    color: rgb(255, 147,10);
}


.ulType3 {
    margin-right: 40px;
    font-size: .9rem;
    color: gray;
}

.subsectionTitle2 {
    color: #0271a5;
    margin-bottom: 20px;
    font-size: 1rem;
    font-family: vazir-bold;
}

.accordion-flush .accordion-item .accordion-button {
    background-color: #f4eef8;
    border-radius: 5px;
    border: none;
}

.accordion-header:hover .accordion-button {
    background-color: #f8f2e9 !important;
    color: #ff930a;
}

.accordion-header {
    background-color: #f4eef8;
    border-radius: 5px;
    border: none;
}

.accordion-flush .accordion-item {
    margin-bottom: 5px;
}

.accordion-button:not(.collapsed) {
    background-color: #f8f2e9 !important;
    color: #ff930a;
}

.accordion-button::after {
    content: "\f078";
    font-size: 1.2rem !important;
    /* position: absolute; */
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 9px;
    right: 10px;
    top: 5px;
    color: #0271a5;
    background-image: none;
}

.accordion-button:not(.collapsed)::after {
    background-image: none;
    color: #ff930a;
    transform: rotate(-180deg);
}

.QuestionContainer {
    margin-bottom: 30px;
}

.scrollup {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    opacity: .5;
    position: fixed;
    bottom: 60px;
    right: 10px;
    color: #fff;
    cursor: pointer;
    background-color: #0271a5;
    z-index: 1000;
    transition: opacity .5s,background-color .5s;
    -moz-transition: opacity .5s,background-color .5s;
    -webkit-transition: opacity .5s,background-color .5s;
}

    .scrollup i {
        font-size: 13px;
        position: absolute;
        opacity: 1;
        color: #fff;
        left: 50%;
        top: 50%;
        margin-top: -7px;
        margin-left: -6px;
        text-decoration: none;
    }

.categuryQuestion .kt-accordion li {
    position: relative;
    padding: 0 15px;
}

    .categuryQuestion .kt-accordion li:before {
        content: "\f177";
        font-size: 1.2rem !important;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        left: 15px;
        top: 5px;
        color: rgba(136, 74,178,.87);
        background-image: none;
        position: absolute;
    }

    .categuryQuestion .kt-accordion li:hover {
        background-color: #f4eef8;
        border-radius: 5px;
        border: none;
    }

.btnAPPMobile {
    padding: 20px;
    min-width: 230px;
    font-size: 1.3rem;
    box-sizing: border-box;
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
}

    .btnAPPMobile .fa-mobile {
        font-size: 1.2rem !important;
        left: 15px;
        top: 5px;
        color: rgba(136, 74,178,.87);
        background-image: none;
        position: absolute;
    }

    .btnAPPMobile .fa-cogs {
        font-size: 1.2rem !important;
        left: 50px;
        top: 5px;
        color: rgba(136, 74,178,.87);
        background-image: none;
        position: absolute;
    }

.btn-bordered-gray {
    margin: 10px;
    align-items: center;
    background-color: transparent;
    border: 2px solid #dedbdb;
    color: #9f9c9c;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-size: .85rem;
    font-weight: 500;
    height: 2rem;
    justify-content: center;
    line-height: normal;
    min-width: 6rem;
    overflow: hidden;
    padding: 5px;
    position: relative;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
    font-weight: 500;
}

    .btn-bordered-gray:hover {
        border-color: #0271a5;
        color: #0271a5
    }



.MobileUser {
    color: gray;
    font-size: .9rem;
    font-family: IRANSans,vazir;
    display: block;
}

.btnfileUpload input {
    position: absolute;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
}

.btnfileUpload span {
    position: relative;
    top: -4px;
    margin-right: 3px;
    color: #0271a5;
}

.btnfileUpload {
    position: absolute;
    top: 1px;
    left: 3px;
    background-color: #fff;
    line-height: 1rem;
    padding: 7px 10px 4px;
    width: fit-content !important;
}
.form-group label {
    color: gray;
    font-size: .9rem;
}
.file-field .file-path {
    width: calc(100% - 110px);
    float: right;
    margin-left: 10px;
}

#EditPicContainer {
    display: none;
}

.profilePage .post-card-item {
    margin-bottom: 15px;
}

.kt-accordion li.selected, .kt-accordion li:hover {
    background-color: #f4eef8;
    border-radius: 5px;
}

.kt-accordion li {
    transition: all .3s;
}

.FilterContainer .kt-accordion li.selected {
    background-color: #f4eef8;
    border-radius: 5px;
}

.taAccountCircle {
    display: inline-block;
    width: 100%;
}

    .taAccountCircle tr {
        background-color: #faecd7;
    }

        .taAccountCircle tr:nth-child(even) {
            background-color: white;
        }

table {
    display: table !important;
}

    table th {
        background-color: lightgray !important;
        text-align: center;
        vertical-align: top;
    }

.taAccountCircle .bottomItem {
    color: gray !important;
}

.taAccountCircle .deposit {
    color: #18af9d !important;
    position: relative;
}

    .taAccountCircle .deposit:before {
        content: "+";
        color: #18af9d;
        font-size: 1rem !important;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        margin-left: 5px;
    }

.taAccountCircle .removal {
    color: #e91e63 !important;
    position: relative;
}

    .taAccountCircle .removal:before {
        content: "-";
        color: #e91e63;
        font-size: 1rem !important;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        margin-left: 5px;
    }
.fa-heart:before {
    content: "\f004";
}
.fa-heart-o:before {
    content: "\f08a";
}
.DatetimPictureIcon {
    position: absolute;
    left: 0;
    top: 30px;
    cursor:pointer;
}
.file-field.input-field {
    width: 320px;
    position: relative;
}
   
 
    .file-field.input-field .FileName {
        height: 45px;
        padding-top: 4px !important;
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
.btnfileUpload {
    min-width: 133px;
    border: 2px solid #0271a5;
    border-radius: 5px;
    margin-top: 3px;
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    background-color: white;
    color: #0271a5;
    display: block;
    width: 100px;
    height: 31px;
    font-size: 1rem;
    line-height: 1.2rem;
    left: 4px;
    z-index: 90;
    padding: 5px 15px;
}
.file-field .file-path {
    background-color: rgba(175,177,179,.21);
    position: relative;
    z-index: 2;
    width: 100%;
    direction: ltr;
    padding-left: 43px;
}
.file-field.input-field {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 400px;
}
.PereviewOldPic {
    max-width: 60px;
    max-height: 60px;
    height: auto;
    width: auto;
    background-size: cover;
    object-fit: cover;
    border-radius: 7px;
    box-shadow: 0 0 10px lightgrey;
    padding: 5px
}
table .Checked .fa-times {
    color: red;
    font-size: 1.2rem;
}
table .Checked .fa-check {
    color: #18af9d;
    font-size: 1.2rem;
}
.MenuUser {
    font-size: 1.2rem !important;
    width: 150px;
    padding-right: 10px;
    color: white !important;
}
    .MenuUser::before {
        right: -45px !important;
    }
    .MenuUser i {
        left: auto !important;
        color: #eaeff1 !important;
    }
    .MenuUser .VeryLightgrayText {
        font-size: .9rem;
    }
table .form-check .form-check-input {
    width: 17px;
    height: 17px;
    margin-top: -4px;
}
table tr.selected {
    background-color: #b9dff0 !important;
}

.btn-LightBlue {
    margin-right: 10px;
    color: #fff;
    background-color: #03a9f4c7 !important;
    border-color: #03a9f4c7 !important;
}
.btn-LightOrang {
    margin-right:10px;
    color: #fff;
    background-color: #d89351 !important;
    border-color: #d89351 !important;
}
.Form-control-box {
    height: auto;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    min-height: 40px;
    min-width:300px;
}
.form-control-Description {
    text-align: right;
    font-size: .8rem;
    color: #939090;
}
table td {
    vertical-align: middle;
}
.Checked .fa-check {
    color: #18af9d;
    font-size: 1.2rem;
}
.SubSectionTitle {
    text-align:right;
    color: #0271a5;
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-family: vazir-bold;
    margin-top: 20px;
}
li::marker{display:none;}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #d78332;
    color: #011f2d;
    font-weight: bold;
    border-top-right-radius: 9px;
    border-top-left-radius: 9px;
}
.ui-dialog .ui-dialog-title {
    float: right;
}
.ui-dialog .ui-dialog-titlebar-close:before {
    content: "\f00d";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    left: 0.3em;
    top: 46%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
    float: left;
    color: white;
    background-color: #f92e30;
    border-radius: 3px;
    right: unset;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    box-shadow: 0 0 20px lightgray;
    border-radius: 10px;
}
.DialogNo {
    color: #fff;
    background-color: #0271a5 !important;
    border-color: #0271a5 !important;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.DialogYes {
    background-color: #FF930A;
    font-size: .85rem;
    line-height: 2;
    min-width: unset;
    font-family: "vazir","IRANSans",sans-serif,Arial;
    font-style: normal;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 500;
    height: 2.5rem;
    justify-content: center;
    line-height: normal;
    /*min-width: 6rem;*/
    overflow: hidden;
    padding: 0 16px;
    position: relative;
    -webkit-transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,-webkit-transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease;
    transition: color .36s ease,background-color .36s ease,box-shadow .36s ease,border-color .36s ease,transform .36s ease,-webkit-transform .36s ease;
}

.dialogBox {
    display: none;
}
.DeviceUpdated {
    background-color: #b0e4de;
    padding: 0 10px;
    border-radius: 4px;
    color: #016f65;
}
.DeviceNotUpdated {
    background-color: #edc9a5;
    padding: 0 10px;
    border-radius: 4px;
    color: #de6f06;
}
@media(max-width:400px)  {
    .btn-primary {
       margin:10px 0 !important;
    }
}
.FBox .Customer{margin:10px 0;}

/*.select2-container--default .select2-selection--single {
   
    z-index: -1;
    display: contents;
}
.modal .select2-container--default .select2-selection--single {
    z-index: 10000;
    display: contents;
}*/
.BigLoader{
    width:100px;
    height:auto;
}
.ToPersionNumber{font-family:IRANSans;}
.AlertText_Orang {
    font-weight: 600;
    margin: 0 10px;
    background-color: #e8ddc3;
    padding: 0 5px;
    border-radius: 1px;
    color: #FF930A;
    cursor: pointer;
    float: right;
}
.DatetimPictureIcon {
    background-color: #d78332;
}
.DetailCus .MobileUser {
    min-height: 2rem;
}
.Index_ContainetLoader img {
    max-width: 50px;  
    margin:auto;
    display:inline-block;
    vertical-align:middle;
    align-items:center;
    
}
.Index_ContainetLoader{
    padding-top:5vw;
    text-align:center;
}
.layoutLogin .nav-bar__logo {
    margin-top: 0 !important;
}
.CenterLoader{
    position:fixed;
    z-index:10000;
    background-color:lightgray;
    opacity:.8;
    height:100vh;
    width:100vw;
    top:0;
    padding-top:40vh;
    left:0;
    transform:scale(3);
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #c7cbce 1px; 
}

/****post-box***/
.post-box {
    margin: auto;
    position: relative;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 10px;
    /*  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
    /* -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;*/
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
    .post-box h6 {
        margin-bottom: 0.5rem;
        font-family: "Avenir Next W01", "Proxima Nova W01", "Rubik", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        font-weight: 500;
        line-height: 1.2;
        color: #80a2ce;
    }
    .post-box .post-text {
       
        margin-bottom: 10px;
        font-size: 0.81rem;
        text-align:right;
    }
    .post-box .post-foot {
        width: 100%;
        text-align: left;
        direction: rtl;
    }
.badge-primary {
    color: #fff;
    background-color: #047bf8;
    font-size: 0.81rem;
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
}
.post-box .post-title{text-align:right;}
.table-post-box td{box-shadow:none !important;}

.post-box .post-Date {
    position: absolute;
    left: 10px;
    top: 10px;
    text-align: left;
    direction: ltr;
    color: #abaaaa;   
}
.post-box i {
    color: #abaaaa;
    font-size: .9rem;
}
.post-box .post-foot a {
    color: rgba(90, 99, 126, 0.49);
}
    .post-box .post-foot a:hover {
        color: rgba(90, 99, 126, 1);
        background-color: #e8be7e;
    }
.post-box .fa-user {
    color: #80a2ce !important;
}
.post-box .post-tags a {
    background-color: #ebd0a9;
}
/****END post-box***/