@font-face {
    font-family: HackenNormal;
    src: url(../font/IranSans/IRANSansWeb_Medium.woff);
}

@font-face {
    font-family: HackenBd;
    src: url(../font/IranSans/IRANSansWeb_Bold.woff);
}

@font-face {
    font-family: iransanslight;
    src: url(../font/IranSans/IRANSansWeb_Light.woff);
}


/*@font-face {*/
/*    font-family: HackenNormal;*/
/*    src: url(../font/IranSans/yekan-bakh-medium.ttf);*/
/*}*/

/*@font-face {*/
/*    font-family: HackenBd;*/
/*    src: url(../font/IranSans/yekan-bakh-bold.ttf);*/
/*}*/

/*@font-face {*/
/*    font-family: iransanslight;*/
/*    src: url(../font/IranSans/yekan-bakh-regular.ttf);*/
/*}*/

@font-face {
    font-family: fn;
    src: url(../font/Hacen-Maghreb.ttf);
}


/*span.tl-number-inactive {*/
/*    position: absolute;*/
/*    right: -6px;*/
/*    top: 3px !important;*/
/*    color: #737373 !important;*/
/*    z-index: 2 !important;*/
/*}*/

/*.timeline ul li:before {*/
/*    top: 1px !important;*/
/*}*/

.add-more-field-travel-css, .add-more-field-family, .add-more-field-f, .add-more-field-parent, .add-more-field {
    background: #EDEDED;
    border-radius: 10px;
    padding: 4px 33px 0;
    margin-top: 15px;
    font-weight: normal;
}

.back-ground-register {
    height: calc(100% - 61px) !important;
}

/*span.tl-number {*/
/*    position: absolute;*/
/*    right: -6px !important;*/
/*    top: 5px !important;*/
/*}*/

.lampp-container.lampp-container-active.fixed {
    position: fixed !important;
    bottom: 40px !important;
    z-index: 555555555 !important;
}

.v-center .col-12 > ul.active-item-s li .sub-menu:after {
    content: '';
    right: -20px !important;
}

.site-name-data-statistics small {
    font-size: 19px !important;
    font-weight: 100 !important;
}

.book-subjects-card .col-4 .card h4 small {
    font-size: 15px !important;
}

.background-w ul li a h4 small {
    font-size: 15px !important;
}

.book-container .show-like-image h5 {
    font-size: 14px !important;
    font-weight: 100 !important;
    line-height: 1.3 !important;
}

a.card-container-footer-w p {
    font-size: 17px !important;
    font-weight: normal !important;
}

.footer-title-plus small {
    line-height: 1.4 !important;
    margin-top: 10px !important;
}

.news-text-disc p,
.news-text-disc {
    font-family: iransanslight !important;
}

.title-align-c .text-title-news h1, .title-align-c .text-title-news h3 {
    font-size: 28px;
}

.book-value-container > tbody > tr > td.value {
    color: #000;
    font-weight: normal !important;
    font-family: 'HackenBd';
    padding-right: 50px;
}

.text-title-news p.thesis-disc,
.text-description-news,
.body-text ~ div,
.body-text p,
.body-text ~ p,
.body-text {
    font-family: iransanslight !important;
}

.row.text-align-right p.bold {
    font-family: 'HackenBd';
    font-weight: normal !important;
}

.sticky-to-image .new-date {
    font-size: 15px !important;
}

.login-user-disc {
    margin-top: 4px;
}

.default-header-sec h3::before {
    content: '';
    bottom: -58px !important;
}

a.card-container-footer-w .card-title-name small {
    display: block;
    color: #939192;
    margin-bottom: 9px;
    margin-top: 4px;
    font-family: iransanslight !important;
}

a.card-container-footer-w .card-title-ex {
    font-size: 15px !important;
}

.social-media-container-us .col-6 a,
.footer-table-body tr td,
.footer-table-body tr th,
.address-body span,
.address-body {
    font-family: iransanslight !important;
}

a.card-container-footer-w .card-title-name small {
    font-size: 13px !important;
}

a.card-container-footer-w .card-title-name {
    font-size: 14px !important;
    color: #4e4e4e !important;
}

.item-answer table tr td p {
    font-family: iransanslight !important;
}

.button-read-more {
    padding: 6px 11px 7px !important;
}

.close.close-share-modal.margin-left-0 span {
    font-size: 29px !important;
    margin-top: -13px !important;
    font-weight: 100 !important;
}


@keyframes changeWidth {
    from {
        width: 0;
    }
    to {
        width: 172px;
    }
}

.padding-left-45 {
    padding-left: 45px !important;
}

.padding-right-85 {
    padding-right: 103px !important;
}

.padding-right-40 {
    padding-right: 50px !important;
}

.margin-right-55 {
    margin-right: 66px !important;
}

@media screen and (max-width: 991px) {
    .margin-right-55 {
        margin-right: 59px !important;
    }

    .padding-right-40 {
        padding-right: 40px !important;
    }

    .padding-right-85 {
        padding-right: 85px !important;
    }
    .margin-right-79 {
        margin-right: 99px !important;
        top: 27px;
    }

    .button-read-more {
        border-radius: 7px;
        font-size: 14px;
        padding: 4px 12px 6px;
    }

    .default-header-sec h3::before {
        content: '';
        bottom: -43px !important;
    }

    .col-12 .meet.meet-phone .icon-svg.icon-svg-person {
        margin-bottom: -8px;
    }

    .site-name-data-statistics small {
        font-size: 16px !important;
    }
    .section-statistics-img ul li a h4 {
        font-size: 27px !important;
    }
    .default-header-sec small {
        font-size: 18px !important;
        margin: 20px 0 0 0 !important;
    }
    h4.default-header-sec:before, h3.default-header-sec:before {
        bottom: -37px !important;
    }
    .section-statistics-img ul li a h4 {
        font-size: 19px !important;
    }
    .background-w ul li a h4 small {
        margin-top: 8px !important;
    }
    .book-subjects-card .col-4 .card h4 {
        font-size: 21px !important;
    }
    .text-container h3 {
        font-size: 15px !important;
        font-family: 'HackenBd';
        font-weight: normal !important;
        line-height: 1.5;
    }
    .text-container p {
        margin-bottom: 0;
        font-family: iransanslight !important;
    }

    .sticky-to-image.d-flex.justify-content-between .display-inline-block.new-date.font-family-ht span {
        margin-top: -4px;
    }

    .sticky-to-image.d-flex.justify-content-between .display-inline-block.new-date small span {
        margin-right: 2px;
        position: relative;
        top: -1px;
    }

    .sticky-to-image.d-flex.justify-content-between .display-inline-block.new-date.font-family-ht {
        margin-top: 1px;
        font-size: 14px !important;
    }

    a.my-tag-container p {
        color: #212529;
        font-size: 15px;
    }

    i.author-icon-pen {
        background-image: url(../svg/author-icon-pen.svg) !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 21px !important;
        width: 31px !important;
    }

    i.category-icon {
        background-image: url(../svg/doc-a.svg)  !important;
        background-repeat: no-repeat  !important;
        background-position: center  !important;
        background-size: 21px  !important;
        width: 34px  !important;
        margin-right: 6px !important;
    }

    .title-align-c .text-title-news h1 {
        margin-top: 15px;
    }

    .footer-btn-container-plus a {
        padding: 7px 11px !important;
        font-size: 12px !important;
    }

    .card-container-footer-w.item .card-title-name {
        font-size: 15px !important;
    }

    .border-box span.display-block {
        font-family: iransanslight !important;
    }
}

.text-404 ~ span {
    padding: 0px 0 2px;
}

.content-p-404 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.text-event-date-picker {
    padding-top: 2px;
    font-family: iransanslight;
    font-size: 13px;
}

.number-event-date-picker {
    font-family: 'FontNumberB';
    margin-left: 4px;
    font-size: 20px;
    color: #711b45;
}
