@font-face{
    /*font-family: 'yekan';*/
    /*src:  url('../fonts/BYekan.ttf') format('truetype');*/

    font-family:Byekan;
    src:url(../fonts/BYekan.ttf);
}

@font-face{
    font-family:naskh;
    src:url(../fonts/NASKH.ttf);
}
@font-face{
    font-family:amine;
    src:url(../fonts/Amine.ttf);
}
@font-face{
    font-family:shabnam;
    src:url(../fonts/shabnam.ttf);
}
@font-face{
    font-family:TitrBold;
    src:url(../fonts/TitrBold.ttf);
}
@font-face{
    font-family:titrtrafic;
    src:url(../fonts/TitrTrafic.ttf);
}


@font-face{
    font-family:IRANYekan;
    src:url(../fonts/IRANYekan.ttf);
}


body
{
    font-size: 13px;
    font-family: Byekan;
    background: #f3f3f3;
}
ul
{
    list-style: none;
    margin-bottom: 0px;
    padding: 0px;
}
a
{
    color: #232323;
}
label
{
    font-weight: 100;
}
a:hover , a:focus
{
    text-decoration: none;
    color: grey;
}
.index-news-box .detail .p-wrapper
{
    height: 240px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.noo-record
 {
    width: 100%;
    text-align: right;
    direction: rtl;
    padding: 13px;
    font-family: naskh;
}
/*/////////////kochak*/
@media only screen and (max-width: 768px) {
    #sm-top .log-wrapper img
    {
        width: 32px;
        height: 32px;
        margin-right: 10px;
    }
    #sm-top .navbar-nav .nav-item .nav-link
    {
        display: inline-block;
        padding:0px;
    }
    #sm-top .navbar-nav .nav-item .fa-angle-double-left
    {
        margin-top: 3px;
    }
    #sm-top .navbar-nav .nav-item
    {
        text-align: right;
        direction: rtl;
        padding: 9px;
        font-family: naskh;
        color: #d02e2e;
        border-bottom: solid 1px #e3e3e3;
        border-top: solid 1px #fdfdfd;
    }
    #sm-top .log-wrapper
    {

        background: #686868;
        padding: 10px;
        border: none !important;
    }
    .sm-navbar-title
    {

        background: #222;
        width: 100%;
        padding: 8px;
        text-align: right;

    }
    .sm-navbar-title .navbar-toggler
    {

        background: #ffca55;
        padding: 2px 7px;
        font-size: 18px;

    }
    .section-seperator
    {
        background-image: none !important;
        height: auto !important;
        padding: 20px !important;
    }
    .legal-icons
    {
        display: none;
    }
    .section-seperator .container
    {
        padding: 0px !important;
    }
    .articles-row
    {
        padding-bottom: 15px !important;
    }
    .section-header .more-item
    {
        top:14px !important;
    }
    .second-slider-icon
    {
        border-radius: 50%;
        font-size: 22px;
        padding: 2px;
        color:#e82828;
    }
    .index-news-box .detail .p-wrapper
    {
        height: 160px !important;
    }
    .social-medie-wrapper .fa
    {
        font-size: 24px !important;
    }
    .namads-wrapper
    {
        padding: 0px;
        margin-top: 20px;
    }
    .namads-wrapper img
    {
        width: 62px !important;
    }
    .footer-license
    {
        padding: 15px !important;
        text-align: right;
        direction: rtl;
    }

    .article-image
    {
        padding: 0px !important;
        margin-bottom: 20px;
    }
    .new-comment .col-md-6
    {
        padding:0px !important;
    }
    .product-info-content.abstract p
    {
        overflow:hidden;
        text-overflow: ellipsis;
    }
    .comment-row
    {
        padding:5px !important;
    }
    .side-bar-wrapper
    {
        padding: 0px 15px !important;
    }
    .schedule-content-holder
    {
        padding: 0px 10px;
    }
    .calendar-week-days
    {

        width: 32px !important;
        margin: 0px 1px !important;

    }
    .calendar-day
    {
        width: 32px !important;
        margin: 1px 1px !important;
        padding: 4px 0px !important;
    }
    .reserve-section .col-md-4
    {
        padding: 0px !important;
    }
    .schedule-content-holder .current-date
    {
        float: right !important;
    }
    .sm-dashboard-navbar .nav-item:nth-child(odd)
    {
        background-color: #fdfdfd;
    }
    .sm-dashboard-navbar .nav-item
    {
        border-bottom: solid 1px #eee;
    }
    .sm-dashboard-navbar
    {

        text-align: right;
        direction: rtl;
        background: white;
        margin-bottom: 15px;

    }
    .main-container
    {
        padding: 30px 0px !important;
    }
    .dashboard-profile-img
    {
        margin-bottom: 15px !important;
    }
    .dashboard-user-info , .dashboard-ticket-list
    {
        border: none !important;
    }
    #profile-edit label
    {
        margin-top: 10px;
    }
    #new-ticket-btn , .send-new-message .submit-btn
    {
        margin-bottom: 10px;
    }
    .dashboard-message-section-wrapper
    {
        padding: 0px !important;
        border-bottom: solid 1px grey;
        margin-bottom: 20px !important;
    }
    .dashboard-ticket-list , .search-breadcrumb
    {
        padding:0px !important;
    }
    .file.user-ticket-ul-span
    {
        text-align: right !important;
    }
    .ticket-content-wrapper
    {
        padding: 20px 30px !important;
    }
    .news-gallery-img-sm
    {
        height: 150px !important;
        width: 100% !important;
    }
    .news-gallery-sm-view .img-thumbnail
    {
        width: 100%;
    }
    .sorting-item span
    {
        margin-right: 10px !important;
    }
    .sorting-item
    {
        text-align: right !important;
        border: none !important;
    }
    .side-browser , .browse-content , .student.browse-result , .student-news
    {
        padding:0px 10px !important;
    }



}
.news-img-thumbnail .news-img
{
    width: 100%;
}
.news-img-thumbnail img
{
    height: 150px;

}
.news-img-thumbnail
{
    padding: 0px 2px;
}
.side-bar-wrapper
{
    padding-right: 15px;
}
.page-item.active .page-link
{
    background-color: #3a3e40;
    border-color: #303436;
    color: #ffcb54;
}

.page-link {
    color: #3a3e40;
}
.index-logo
{

    width: 272px;
    position: absolute;
    left: -53px;
    top: -9px;

}
.popup.modal-lg
{
    max-width: 100% !important;
    height: 100% !important;
    margin: 0px;
}
#loadingMoadintro .close
{
    background: #eca70c;
    color: white;
    padding: 0px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: absolute;
}

#loadingMoadintro .modal-content
{
    background-color: transparent !important;
}
#loadingMoadintro
{
    padding: 0px !important;
}
.index-site-description
{

}
.padding-zero
{
    padding: 0px;
}

.header
{
    height: 650px;
    background-size: cover;
    padding: 20px 0px;
    margin-bottom: 40px;
    background-repeat: no-repeat;
background-position: center;
}
.top-bar
{
    margin-bottom: 20px;
}
.top-login img
{
    width: 32px;
    height: 32px;
}
.logged-user span
{
    margin-right: 5px;
    direction: rtl;
}
.logged-user
{

    direction: rtl;
    color: white;
    font-size: 15px;
    font-family: naskh;

}
.top-login
{

    margin-bottom: 27px;

}
.top-login a
{
    margin-left: 25px;
}
.top-bar .info
{
    margin-top: 15px;
}
.top-bar .info img
{

    width: 32px;
    float: right;
    display: inline-block;
}
.top-bar .info span
{

    color: white;
    font-size: 16px;
    font-family: shabnam;
    margin-top: 4px;
    display: inline-block;
    margin-right: 8px;
    margin-left: 15px;

}
.top-menue .category-span
{
    border-radius: 0px;
    font-family: amine;
    text-align: right;
    background-color: #ffca55;
    padding: 3px;
    font-size: 24px;
}
.top-menue .category-span img
{
    display: inline-block;
    margin-top: 12px;
    margin-left: 10px;
    margin-right: 8px;
}
.top-menue
{
    /*border: solid 1px #a6a6a6;*/
    background: rgba(69, 72, 74, 0.59);
}
.top-menue-ul li
{
    float: right;
}
.top-menue-ul li a
{

    color: white;
    font-size: 17px;
    font-family: IRANyekan;
    padding: 8px 32px;
    display: inline-block;
    font-weight: bold;

}

.header .center-text
{
    text-align: right;
    margin: 77px 0px;
}
.header .center-text p
{

    color: white;
    font-size: 18px;
    font-family: IRANyekan;
    line-height: 37px;
    direction: rtl;
}
.header .center-text .title
{
    font-family: Titrbold;
    font-size: 38px;
    color: white;
    width: 100%;
    margin-bottom: 15px;
    display: inline-block;
}
.index-item-row
{
    margin-bottom: 40px;
}
.about-company
{

    background: #303030;
    color: #ffca55;
    font-size: 27px;
    padding: 70.5px;
    font-family: IRANyekan;
    text-align: right;

}
.about-company-content
{

    direction: rtl;
    text-align: right;
    line-height: 32px;
    font-size: 15px;
    font-family: IRANyekan;
    padding: 21px;
    margin: 0px;

}
.project-type
{
    height: 220px;
    background-repeat: no-repeat;
    padding: 15px;
    padding-top: 0px;
}


.project-type.robot
{

    background-color: #000205;
    background-position-x: 1px;
    background-size: contain;

}

.project-type.mobile
{
    background-color: #0a0a08;
    background-position-x: -127px;
}
.project-type.computer
{
    background-repeat: no-repeat;
    background-color: #0c1417;
    background-position-y: -143px;
    margin-bottom: 15px;
}

.project-type .content
{

    color: white;
    font-family: IRANyekan;
    direction: rtl;
    text-align: right;
    line-height: 28px;
    margin-bottom: 10px;
}

.project-type .text-box
{

    text-align: right;
    padding: 10px 14px;

}
.project-type .title
{

    font-family: TitrBold;
    font-size: 30px;
    display: inline-block;
    color: white;
    margin-bottom: 10px;

}

.more-btn .fa
{

    color: #f12020;
    margin-top: 8%!important;
    margin-left: 5px;
    font-size: 15px;
}
.more-btn
{
    display: inline-block;
    letter-spacing: .05em;
    border-radius: 15px;
    font-size: 13px;
    font-family: Byekan;
    color: #48514e;
    padding: 5px 22px !important;

    letter-spacing: .05em;
    border: solid 1px #e1e1e1;
    border-radius: 15px;
    margin-top: 15px;
}

.attorny-section
{
    position: relative;
}


.section-dashed-bar
{

    position: absolute;
    padding: 1px;
    width: 69%;
    top: 70px;
    right: 182px;
    border-bottom: solid 1px #feaa00;
    display: none;
}
.attorny-section img
{

    width: 160px;
    margin: 5px 0px;
    background: #f3f3f3;

}

.attorny-section .title:hover
{
    color: black;
}
.attorny-section .title
{

    width: 100%;
    display: inline-block;
    font-size: 25px;
    font-family: Amine;
    margin-bottom: 10px;
    padding: 7px;
    color: #745151;

}
.attorny-section
{

    text-align: center;
    padding: 25px;
    padding-top: 20px;

}
.dashed-bar-wrapper
{
    position: relative;

}
.attorny-section .detail
{

    /*margin-top: 10px;*/
    font-family: IRANyekan;
    direction: rtl;
    line-height: 24px;
    font-size: 14px;
    color: gray;
    height: 53px;

}

.article-box-ul .p-wrapper
{
    height: 96px !important;
    overflow: hidden;
}
.attorny-section .wrapper .content
{
    padding: 15px;
}
.no-record-related
{

    width: 100%;
    background: white;
    display: inline-block;
    padding: 5px;
    direction: rtl;
    text-align: right;
    margin-bottom: 15px;
    font-family: IRANYekan;

}
.dashed-bar
{

    position: absolute;
    padding: 20px;
    border-bottom: solid 3px #dedede;
    top: 74px;
    width: 100%;
    right: 0px;

}
.section-header
{

    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    padding-right: 0px;
    position: relative;
    text-align: center;
}
.section-header img
{

    width: 60px;
}
.section-header .title
{

    font-family: Amine;
    font-size: 27px;
    padding-right: 0px;
    border-bottom: solid 3px #bd9363;
    padding-bottom: 3px;
    color: #959595;

}
.article-box .card:hover
{
    box-shadow: 0 1px 4px rgba(0,0,0,.25);
}
.articles-row
{

    background: white;
    padding-top: 50px;
    margin-bottom: 0px;
    padding-bottom: 50px;

}
.article-box .card-body
{
    background: #363737;

    color: #dedede;
}
.article-box
{
    padding: 14px 17px;
    position: relative;
}

.article-box .info .title
{

    font-family: Shabnam;
    font-size: 16px;
    color: #fdba51;
    font-weight: bold;
    padding: 10px;
    display: inline-block;
    width: 100%;
    direction: rtl;
}
.article-box .info
{

    text-align: right;
    padding:0px;
}
.article-box .article-img
{

    height: 201px;
    padding: 0px;
}
.article-cart:hover
{
    color: #ffca55;
}
.article-cart
{

    color: #adadad;
    font-size: 27px;
    margin-top: 0px;

}
.article-box-ul li .more-btn
{

    margin-top: 0px;
    padding: 3px 10px;

}
.article-box-ul li span
{
    direction: rtl;
    padding-top: 3px;

    display: inline-block;
}
.article-box-ul li img
{

    margin-top: 2px;
    margin-left: 10px;

}

.article-box-ul li
{

    padding: 15px;
    padding-top: 0px;

}
.article-box-ul
{
    /*padding: 10px 0px;*/
}
/*/////////////////////old article*/
/*.article-box .content*/
/*{*/

    /*text-align: center;*/
    /*padding: 10px;*/
    /*background: white;*/
    /*border-radius: 5px;*/
    /*box-shadow: 0 1px 4px rgba(0,0,0,.25);*/
/*}*/
/*.article-box .content:hover*/
/*{*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.69);*/
/*}*/


/*.article-box .content img*/
/*{*/
    /*height: 270px;*/
    /*width: 100%;*/
/*}*/
/*.article-box .content .info .fa*/
/*{*/

    /*font-size: 14px;*/
    /*margin-top: 2px;*/

/*}*/
/*.article-box .content .info span*/
/*{*/
    /*margin-right: 10px;*/
/*}*/
/*.article-box .content .title:hover*/
/*{*/
    /*color: black;*/
/*}*/
/*.article-box .content .title*/
/*{*/

    /*display: inline-block;*/
    /*font-size: 16px;*/
    /*font-family: IRANyekan;*/
    /*border-radius: 5px;*/
    /*background: white;*/
    /*padding: 6px;*/
    /*position: absolute;*/
    /*top: 140px;*/
    /*left: 55px;*/
    /*box-shadow: 0 1px 4px rgba(0,0,0,.25);*/
    /*color:grey;*/
/*}*/
/*.article-box .article-date*/
/*{*/

    /*position: absolute;*/
    /*left: 37px;*/
    /*background: #3a3a37;*/
    /*color: #ffca55;*/
    /*padding: 5px;*/
    /*border-radius: 5px 5px 0px 0px;*/
    /*bottom: 24px;*/

/*}*/
/*.article-box .content .info*/
/*{*/

    /*color: white;*/
    /*background: #313035;*/
    /*padding: 4px;*/

/*}*/
/*.article-box .content*/
/*{*/
    /*text-align: right;*/

/*}*/

/*///////////end of old article*/


.more-btn:hover
{
    color: black;
    background-color: #f3f3f3;
}


.item-wrapper
{
    padding:10px;
}
.item-box
{

    background: white;
    border: solid 1px #e1e1e1;
    border-radius: 3px;
    box-shadow: 1px 4px 6px #c3c3c3;

}

.item-box.article .item-body {

    padding: 0px;

}
.item-box.article .item-body a.title
{

    color: #0a819c;
    font-size: 15px;
    font-family: IRANYekan;
    width: 100%;
    text-align: right;
    padding: 10px;
    direction: rtl;
    display: inline-block;

}
.item-box.article .item-body .item-p {

    padding: 0px 10px;
    direction: rtl;
    text-align: justify;
    font-family: IRANYekan;
    line-height: 23px;
    color: gray;

}
.item-box .item-body .item-user {

    text-align: right;
    background: #f5f5f5;
    border-top: solid 1px #d3e0e9;
    padding: 10px;

}
.item-box .item-body .item-user .fa
{

    float: right;
    background: #ffbc3a;
    border-radius: 50%;
    padding: 6px 7px;
    font-size: 18px;
    color: white;
    display: inline-block;

}
.item-box .item-body .item-user a {

    font-size: 13px;
    display: inline-block;
    margin-top: 5px;
    float: right;
    margin-right: 8px;

}

.hide-text
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}

.section-seperator
{

    color: #c3b290;
    text-align: right;
    padding: 25px;
    margin-bottom: 60px;
    font-family: IRANyekan;
    font-size: 16px;
    direction: rtl;
    background-position: left;
    height: 370px;
    background-repeat: no-repeat;
    line-height: 35px;
    background-color: #4e4e4e;
    /*background-color: #fcd072;*/
    border-top: solid 1px #ececec;
    border-bottom: solid 1px #ececec;

}
.schedule-a
{

    color: #fff;
    background-color: #9c8d6d;
    border-color: #9c8d6d;

}
.schedule-a span
{

    padding-top: 4px;
    display: inline-block;
    font-size: 15px;
    color: white;
    padding-right: 8px;
    padding-left: 8px;
}
.legal-icons
{
    padding-top: 40px;
}
.legal-icons img
{
    margin-left: 15px;
    width: 90px;
}

.footer
{

    background: white;
    padding-top: 63px;
    border-top: solid 1px #e7e7e7;

}
.footer-license {

    background-color: #121315;
    color: #f0f0f0;
    font-family: IRANyekan;
    direction: rtl;
    padding: 15px 118px;

}

.footer .footer-body-ul li{

    padding: 0px 5px 10px 0px;
    text-align: right;
    font-size: 14px;
    font-family: shabnam;

}
.newsletter-wrapper
{
    text-align: right;
}
.newsletter-wrapper label {

    font-size: 15px;
    font-family: IRANYekan;
    text-align: right;
    margin-bottom: 20px;
    font-weight: bold;

}
.newsletter-wrapper p {

    direction: rtl;
    font-family: IRANYekan;
    line-height: 22px;

}

.social-header
{

    font-size: 18px;
    font-family: IRANyekan;
}

.online-schedule .title
{

    font-size: 26px;
    font-family: Titrbold;
    margin-bottom: 10px;
    display: inline-block;
    color: #efd27b;

}
.social-medie-wrapper .fa
{

    font-size: 47px;
    margin: 0px 8px;
    color: #6f6f6f;
}
.footer-site-desc
{
    margin: 30px 0px;
}
.news-box.browse
{
    height: 422px;
}
.news-box
{

    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    padding: 8px 12px;

}
.news-box .header-info .time span
{

    margin-right: 5px;
    color: gray;

}
.news-box .header-info .time img
{

    width: 18px;

}
.news-box .header-info .time
{

    text-align: right;
    margin-top: 7px;

}
.news-box .header-info .title
{

    font-family: IRANyekan;
    text-align: right;
    font-size: 17px;
    direction: rtl;

}
.news-box .header-info img
{

    width: 55px;

}
.news-box .header-info
{

    padding: 10px;
    padding-bottom: 10px;
    border-bottom: solid 2px #f0f0f0;
    padding-bottom: 15px;

}

.news-box .detail .more-btn
{
    margin-top: 10px;
}
.news-box .detail .p-wrapper
{
    height: 65px;

}
.browse-no-result
{
    background: white;
    border: solid 1px #e9e9e9;
    direction: rtl;
    text-align: right;
    padding: 10px;
    width: 100%;
    display: inline-block;
    font-family: naskh;
}
.news-box .detail .summary
{

    font-family: IRANyekan;
    direction: rtl;
    line-height: 33px;
    margin: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0px;
    height: 67px;
}
.news-box .detail{

    padding: 10px;
    direction: rtl;
    text-align: right;

}

.more-item .fa
{

    float: right;
    margin-top: 4px;
    padding-left: 10px;

}
.more-item
{

    background: #98733e;
    /*background: #bd9363;*/
    padding: 5px 14px;
    font-size: 16px;
    font-family: IRANyekan;
    border-radius: 5px 5px 0px 0px;
    position: absolute;
    color: white;
    left: 0px;
    top: 12px;

}
.news-btn .fa
{

    display: inline-block;
    margin-top: 2px;
    font-size: 15px;
    margin-left: 8px;

}
.news-btn
{

    background: #f9a73d;
    padding: 5px 18px;
    margin-top: 13px;
    border-radius: 5px;
    color: black;

}
.article-box-ul .article-footer a
{
    color: lightgray;
}
.article-box-ul .article-footer
{

    background: #313131;
    border-top: dashed 1px #2b2b2b;
    direction: rtl;
    padding: 11px;
}
.article-box-ul li p
{

    line-height: 24px;
    font-family: IRANYekan;
    direction: rtl;
    margin: 0px;
}


/*/////////////////////////////////master*/
.master-top-header
{
    background: white;
    border-bottom: solid 1px #e6e6e6;
    padding: 12px;
}
.master-top-header img
{
    width: 25px;
}
.master-top-header .item a , .master-top-header .left-item span
{

    color: #282828;
    font-family: IRANYekan;
    font-size: 14px;
    display: inline-block;
    margin-top: 2px;
    margin-right: 10px;

}
.master-top-header .item
{
    padding: 3px 15px;
}
.master-top-header .right-item
{
    border-left: solid 1px #ececec;
}
.master-top-header .left-item
{
    border-right: solid 1px #ececec;
}
.master-top-header .left-item span
{
    font-family: Shabnam !important;
}
.master-top-header .right-item:hover
{
    border-left: solid 1px #ffca55;
}
.master-top-menue
{
    background: #3a3e40;
    color: white;
    padding: 5px;
}
.master-top-menue-ul li
{

    float: right;
    padding: 10px 17px;
    padding-top: 15px;
}
.master-top-menue-ul li .icon
{

    float: right;
    color: #ffca55;
    font-size: 30px;
    margin-left: 9px;
    width: 27px;
    margin-top: 3px;

}
.master-top-menue-ul li a
{

    color: white;
    font-family: Amine;
    font-size: 22px;

}
.main-container
{
    padding:60px 0px
}

/*/////////////////////////////*/
.filter-panel
{
    margin-bottom: 25px;
}
.filter-wrapper
{
    padding: 10px;
}

.filter-panel .card-header
{
    background: #48514e ;
    border: none;
    color: white;
    text-align: right;
    font-size: 16px;
    font-family: IRANYekan;
    padding: 10px;
}
.attribute.filter-panel .card-header
{
    border-radius: 4px;
}
.attribute.filter-panel
{

    border: none;
    background: transparent;
    cursor: pointer;

}
.attribute.filter-panel .card-body
{
    padding: 10px;
    padding-top: 10px;
    padding-top: 15px;
    border: solid 1px #e9e9e9;
    border-top-color: rgb(233, 233, 233);
    border-top-style: solid;
    border-top-width: 1px;
    background: white;
    border-top: none;
    display: none;
}
.filter-panel .card-header .fa
{
    border:solid 1px #fdb31d ;
    color: white;
    padding: 4px 7px;
    border-radius: 50%;
}
.attribute.filter-panel .filter-ul li
{
    padding: 5px 0px;
}
.attribute.filter-panel .filter-ul li input
{

    margin-top: 2px;
    display: inline-block;
    float: right;
    margin-left: 8px;

}
.filter-ul
{
    text-align: right;
    direction: rtl;
    font-size: 13px;
    font-family: IRANYekan;
}
.filter-ul li .fa
{
    color: #fdb31d;

}
.filter-ul li a
{
    font-size: 14px;
}
.filter-ul li a:hover
{
    color: black;
}
.filter-ul li
{
    padding: 3px 0px;
}
.side-browser .search .search-btn
{

    background: #313131 !important;
    border: solid 1px #313131;
    padding: 10px 20px;
    font-size: 20px;

}
.side-browser .search > .form-control
{
    font-size: 13px;
    direction: rtl;
    text-align: right;
    padding: 20px;
    border: solid 1px #313131;
}


/*//////////////////////////// browse wrapper*/
.search-breadcrumb
{
    padding: 0px 9px;
    margin-bottom: 12px;
}
.search-breadcrumb .top-breadcrumb
{

    background: white;
    border-bottom: solid 1px #dfdfdf;
    border-radius: 4px 4px 0px 0px;
}

.search-breadcrumb .sorting-bottom
{
    background: #eee;
    padding: 15px;
    direction: rtl;
    font-family: IRANYekan;
}
.search-breadcrumb .sorting-bottom .sorting-item .fa
{

    margin-top: 3px;
    display: inline-block;
    float: right;

}
.search-breadcrumb .sorting-bottom .sorting-item
{

    float: right;
    direction: rtl;
    padding: 0px 8px;
    text-align: center;
    border-left: solid 1px #d8d8d8;
    border-right: solid 1px #fafafa;

}
.search-breadcrumb .sorting-bottom .sorting-item:first-child
{
    border-right:none ;
}
.search-breadcrumb .sorting-bottom .sorting-item:last-child
{
    border-left:none ;
}
.search-breadcrumb .sorting-bottom .sorting-item:hover
{
    color: black;
}
.search-breadcrumb .top-breadcrumb .breadcrumb
{

    text-align: right;
    float: right;
    border-radius: 0px;
    background: transparent;
    margin: 0px;
    font-family: Titrbold;
    text-align: right;
    font-size: 20px;
    color: #48514e;

}

.active.sorting-item .fa
{
    color: #fdb31d;
}


.searched-item .content .header-info .time img
{

    margin-top: 2px;
    margin-left: 10px;
    width: 18px;
}
.searched-item .search-img
{
    width: 100%;
    height: 220px;
}
.searched-item .content .header-info .time
{

    text-align: right;

}
.browse-result .news-box .header-info
{
    border-bottom: none;
}
.browse-result .news-box .search-img
{

    width: 100%;
    /*height: 180px !important;*/
    height: 200px !important;
    border: solid 1px #949494;

}
.searched-item .content .header-info .title
{

    font-size: 15px;
    font-family: IRANYekan;
    margin-bottom: 8px;

}
.searched-item .content .header-info
{

    background: #d7d7d7;
    color: white;
    direction: rtl;
    padding: 7px;
    border-radius: 5px 5px 0px 0px;
    border-bottom: solid 1px #b3b3b3;

}
.searched-item .content .detail p
{
    margin: 0px;
}
.searched-item .content .detail
{

    padding: 10px;
    text-align: right;
    border: solid 1px #dfdfdf;
    font-size: 14px;
    font-family: IRANYekan;
    direction: rtl;
    line-height: 25px;

}
.searched-item .content
{

    background: white;
    border-radius: 5px;

}
.searched-item .content:hover , .browse-result .news-box:hover , .searched-article:hover
{
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;
    cursor: pointer;
}
.searched-item
{
    padding: 12px;
}

.browse-result .news-box
{
    box-shadow: none !important;
}
.browse-result .col-md-6 , .browse-result .col-md-4
{
    padding: 15px;
}

.searched-article .rounded-circle
{
    width: 130px;
    height: 130px;
    margin-bottom: 15px;
}

.searched-article
{

    background: white;
    padding: 10px;
    border: solid 1px #f3f3f3;
    text-align: center;
    padding-top: 24px;

}

.searched-article .title
{

    font-size: 16px;
    font-family: IRANYekan;
    margin-bottom: 15px;
    display: inherit;

}
.searched-article .article-footer .icon
{
    margin-left: 5px;
}
.searched-article .article-price
{

    background: #48514e;
    color: #ffcb54;
    padding: 5px;
    margin-bottom: 15px;
    direction: rtl;

}

.news-content .news-header .date a
{
    color: white;
    font-family: naskh;
}
.news-content .news-header .date
{
    border-top: solid 1px #444;
    background: #595959;
    padding: 8px;
}
.news-content .news-header .title
{

    font-family: Titrbold;
    font-size: 20px;
    padding: 10px;
    display: inline-block;
    border-bottom: solid 1px #6f6f6f;
    width: 100%;

}
.news-content .news-header
{

    background: #747474;
    color: white;
    text-align: right;
    border: solid 1px #5c5c5c;
    border-radius: 5px 5px 0px 0px;
    margin-bottom: 15px;

}

.news-content .news-body .news-img
{
    padding-left: 0px;
}
.news-content .news-body
{

    background: white;
    padding: 20px;
    border-radius: 0px 0px 5px 5px;
    border: solid 1px #dfdfdf;
    font-family: IRANYekan;
    direction: rtl;
    text-align: justify;
    line-height: 36px;
    font-size: 14px;
    margin-bottom: 20px;
}
.title-text{
    font-family: IRANYekan;
    direction: rtl;
    text-align: justify;
    line-height: 36px;
    font-size: 18px!important;

}
.farsi-num{
    font-family: Byekan!important;
}

.related-content .news-box
{
    margin-bottom: 15px;
}
.related-content .news-box .search-img
{

    height: 150px;
    width: 100%;

}

.related-news-ul
{

    background: white;
    margin-bottom: 15px;
}

.related-news-ul li:last-child
{
    border-bottom: none;
}
.related-news-ul li .fa
{
    color: #c71818;
}
.related-news-ul li:hover a
{
    color: black;
}
.related-news-ul li:hover
{
    background: #f2f2f2;
}
.related-news-ul li
{

    text-align: right;
    padding: 10px;
    border-bottom: solid 1px #dedede;
    direction: rtl;
    font-family: naskh;
    font-size: 12px;
    width: 100%;

    display: inline-block;
}
.article-header .title
{

    display: inline-block;
    margin-top: 4px;

}
.article-header .dl-number
{

    font-size: 18px;
    font-family: Byekan;
    display: inline-block;
    margin-top: 4px;

}
.article-header .dl-img
{
    margin-right: 5px;
    padding: 6px;
    width: 35px;
    border-radius: 7px;
}
.article-header
{

    font-size: 19px;
    font-family: naskh;
    text-align: right;
    color: white;
    padding: 5px 10px;
    background: #2f3030;
    border-radius: 6px;
    margin-bottom: 25px;

}
.article-image
{
    padding-left: 0px;
    padding-right: 20px;
}
.article-image img
{

    width: 100%;
    height: 311px;
    border-radius: 6px;

}
.product-info-content.abstract
{

    font-family: IRANYekan;
    direction: rtl;
    text-align: right;
    line-height: 35px;
    font-size: 14px;
    color: #696969;

}
.product-info-content
{
    background: white;
    padding: 10px;
    margin-bottom: 15px;
}
.product-attr-ul li img
{

    color: #6e6e6e;
    display: inline-block;
    font-size: 16px;
    background: #f9f9f9;
    border-radius: 50%;
    position: absolute;
    border: solid 1px #eee;
    right: -23px;
    top: 10px;
    text-align: center;
    width: 26px;
    height: 26px;
    padding: 6px;

}
.product-attr-ul li label {

    color: #909090;
    margin: 0px;
}
.product-attr-ul li .more-btn
{
    margin-top: 0px;
}

.product-attr-ul li
{

    padding: 11px 7px;
    position: relative;

}
.product-attr-ul
{

    text-align: right;
    direction: rtl;
    font-size: 13px;
    font-family: Byekan;

}
/*///////////////////////////comment*/
 .related-content > .title , .info-section .title
{

    font-family: naskh;
    position: absolute;
    right: 17px;
    top: -14px;
    background: #f3f3f3;
    padding: 0px 15px;
    font-size: 16px;
    color: #747474;

}

 .related-content , .info-section
{
    padding: 15px;
    border: solid 1px #ddd;
    position: relative;
    border-radius: 7px;
    margin-bottom: 20px;
    padding-bottom: 0px;
}

.new-comment .form-control
{
    font-size: 13px;
    direction: rtl;
    margin: 15px 0px;
    margin-top: 15px;
}
.new-comment
{
    margin-bottom: 20px;
    text-align: right;
}
.comment-row
{

    background: #fff;
    padding: 15px;
    margin-bottom: 15px;

}
.comment-row .comment-header span.pull-left
{
    color: #aeaeae;
}
.comment-row .comment-header span.pull-right
{
    color: gray;
}

.comment-row .content p
{

    direction: rtl;
    text-align: right;
    line-height: 23px;
    font-family: naskh;
    margin-top: 16px;
    width: 100%;

}
.comment-row img
{

    padding-left: 14px;
    border-left: solid 1px #ddd;
    padding-right: 0px;
    height: 125px;

}
.dashboard-profile-img img
{
    width: 100%;
}

.dashboard-profile-img
{

    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    text-align: center;
    border: solid 1px #f3f3f3;
}
.comment-row .content
{

}
.pagemaker .panel-body
{

    direction: rtl;
    padding: 15px;
    text-align: right;
    line-height: 29px;
    font-family: IRANYekan;

}
.pagemaker .panel-heading
{

    background-color: #545454;
    color: #ffcb54;
    padding: 8px 16px;
    font-size: 24px;
    font-family: Naskh;
    text-align: right;
    border-radius: 5px 5px 0px 0px;

}
.pagemaker
{
    background-color: white
}
.comment-btn span
{
    padding: 8px 12px;
    display: inline-block;
}
.comment-btn .fa-commenting
{

    float: right;
    color: #ffcb54;
    background: #424242;
    padding: 8px 15px;
    font-size: 19px;
    border-radius: 4px;
    border-left: solid 1px #393939;

}

.comment-btn
{

    background: #595959;
    border-radius: 5px;
    color: white;
    font-family: naskh;
    cursor: pointer;
}

.article-header .current-date
{

    direction: rtl;
    font-size: 13px;
    font-family: Byekan;
    padding-top: 7px;

}
.appointment-calendar-wrapper .card-header
{
    text-align: right;
    font-size: 16px;
    font-family: naskh;
}

/*///////////////////////////// calendar*/
  .calendar-month-title
  {
      text-align: center;
      font-family: titrtrafic;
      font-size: 16px;
  }
.calendar-move-icon
{
    color: #d9534f;
    font-size: 19px;
}

.disabled-span
{
    background: #f3f3f3;
    padding: 0px 0px;
    margin: 0px;
    display: inline-block;
    color: #cecece !important;
}
.calendar-header
{

    padding: 11px;
    text-align: center;

}
.calendar-blank
{
    color: white !important;
    width: 43px;
    padding: 8px 5px;
    font-family: Byekan;
    border: solid 1px #d6d0d0;
    margin: 3px 0px;
}

.calendar-reservation-start-pointer
{
    margin-top: 4px;
    display: inline-block;
    font-size: 20px;
    color: green;
    position: absolute;
    left: 30px;
    top: 19px;
    cursor: pointer;
}
.calendar-reservation-end-pointer
{
    margin-top: 0px;
    display: inline-block;
    font-size: 20px;
    color: red;
    position: absolute;
    left: 3px;
    top: 13px;
}
.chosen-day-wrapper
{
    text-align: right;
}
.chosen-day-wrapper .label-title
{

    font-size: 13px;
    font-weight: 100;
    color: #7b7878;
    direction: rtl;
    text-align: right;
    float: right;
    margin-top: 25px;
    width: 100%;
}
.schedule-guide
{
    background-color: #fafafa;
    padding: 5px;
    margin-top: 15px;
    border: solid 1px #f1f0f0;
    text-align: right;
}
.reserve-icon
{
    font-size: 20px;
}
.schedule-guide-icon
{
    margin-top: 3px;
    display: inline-block;
    float: right;
    margin-left: 5px;
}
.appointment-info-body p
{

    font-size: 14px;
    font-family: naskh;
    line-height: 38px;
    direction: rtl;
    margin: 0px;
    text-align: right;

}
.product-info-content .input-field
{

    text-align: right;
    direction: rtl;
    margin-bottom: 10px;
    padding: 0px 10px;
}
.new-comment .input-field
{
    margin-top: 0px;
}
.submit_reservation > .spinner-grow
{

    width: 25px;
    height: 25px;
    margin-left: 11px;

}
.submit_reservation span
{

    display: inline-block;
    margin-top: 3px;
    margin-left: 8px;

}
.submit_reservation
{
    font-size: 13px; margin-top: 10px; border-radius: 4px;margin-right: 11px;
}

.searched-video .cover-img
{

    padding: 10px;
    width: 100%;
    height: 220px;

}
.searched-video .video-footer .icon
{

    width: 19px;
    margin-left: 7px;

}
.searched-video .video-footer
{

    padding: 10px;
}
.searched-video .title
{

    background: #d9d9d9;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-family: IRANYekan;
    padding: 5px;
    color: #434343;
    direction: rtl;
}
.searched-video
{

    background: white;
    padding: 0px !important;
    border: solid 1px #cbcbcb;

}

.dashboard-navbar .nav-item:hover
{
    color: grey;
}
.dashboard-navbar
{
    direction: rtl;
}

#nav-tabContent
{

    background: white;
    border: solid 1px #dee2e6;
    border-top-color: rgb(222, 226, 230);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: none;
    padding: 25px;
    text-align: right;
    direction: rtl;
}
.user-panel-info-ul li
{

    padding: 15px;
    text-align: right;
    direction: rtl;

}
.user-panel-info-ul li:nth-child(2n+1) {

    background-color: #fafafa;

}
.dashboard-navbar .nav-item
{
    padding: 10px;
}
.user-panel-info-label
{
    margin-left: 10px;
    color: #a5a5a5;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 100;
    direction: rtl;
    padding: 0px;
}

#nav-tabContent .button-yellow {

    background: #fbda55;
    padding: 5px 10px;

    margin-left: 8px;

}
#nav-tabContent .user-icon-yellow {

    background: #2b2a2a;
    color: #fbda55;
    padding: 8px 10px;
    display: inline-block;
    margin: 0px !important;
    border-radius: 0px 4px 4px 0px;

}

.dashboard-new-message-header
{
    font-family: shabnam;
    font-size: 16px;
    border-bottom: solid 2px #666;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: inline-block;
}
#new-ticket-btn:hover
{
    background:  #ee6363;
    color: white;
}
#new-ticket-btn .fa
{

    margin-top: 4px;
    margin-left: 6px;

}
#new-ticket-btn
{
    border: solid 1px #ee6363;
}


.user-ticket-ul li {

    padding: 10px 5px;
    border-top: solid 1px #e1ebec;

}
.user-ticket-ul
{
    border: solid 1px #ddd;
    list-style: none
}
.user-ticket-ul-header
{
    text-align: center !important;
    border-top: none !important;
    background-color: #666 !important;
    color: white !important;
}
.user-ticket-ul li .user-ticket-ul-span:first-child
{
    text-align: right;
}
.user-ticket-ul li:nth-child(odd)
{
    background-color: #e8f3f466;
}
a.user-ticket-ul-span:hover
{
    color: grey;
}
.user-ticket-ul-span
{
    text-align: center;

}

.ticket-content-wrapper .ticket-header {

    background-color: #c4c4c4;
    padding: 8px 20px;
    color: #fff;
    direction: rtl;
    font-family: shabnam;
    font-size: 14px;
    border-radius: 3px;
    text-align: right;
}
.ticket-content-wrapper .message-sender, .message-reciever {

    padding: 10px;
    border-radius: 8px;
    display: inline-block;

}
.ticket-content-wrapper .message-sender {

    border: solid 1px #efefef;

}
.ticket-content-wrapper .message-wrapper {

    margin-top: 20px;
    text-align: right;
}
.ticket-content-wrapper .dashboard-message-user-name {

    margin-left: 10px;
    color: #56353599;
    padding: 0px;
    padding-left: 0px;
    border-left: solid 1px #bf0e0e;
    padding-left: 10px;

}
.ticket-content-wrapper .send-new-message-wrapper {

    padding: 0px;
    padding-top: 0px;
    margin-top: 20px;
    border-top: dashed 1px #e4dfdf;
    padding-top: 20px;
    text-align: right;
}
.ticket-content-wrapper .message-reciever
{
    background-color:  #efefef;
}
.ticket-content-wrapper .btn-yellow .fa
{
    margin-top: 2px;
    margin-left: 8px;
}
.ticket-content-wrapper .btn-yellow:hover
{
    background: #3a3e40;
    color: white;
}
.ticket-content-wrapper .btn-yellow
{
    background: #ffcb54;
}
.ticket-content-wrapper
{

    background-color: white;
    border: solid 1px #ddd;
    direction: rtl;
    padding: 20px;
}

.order-table-li .user-ticket-ul-span
{
    line-height: 35px;
}

.notification-span
{

    background: #d02e2e;
    padding: 0px 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    color:white !important;
    font-family: Byekan !important;
    font-size: 13px !important; ;
}

.return-btn
{
    font-family: Byekan;
    font-size: 13px;
    background: white;
    padding: 0px 15px;
    border-radius: 5px;
}



.calendar-week-days-wrapper
{
    background-color: #ffcb54; padding: 8px 0px; border-radius: 3px; margin-top: 0px;
    direction: rtl;
}

.calendar-week-days
{
    width: 13%;
    text-align: center;
    color: black;
    font-family: naskh;
    display: inline-block;
    float: right;
    margin: 0px 2px;
}


.calendar-day.on-day
{
    cursor: pointer;
}
.calendar-day
{
    color: black;
    width: 13%;
    padding: 8px 4px;
    font-family: Byekan;
    border: solid 1px #d6d0d0;
    margin: 3px 2px;
    float: right;
    text-align: center;
}

.time-options li .time-radio
{

    margin-top: 3px;
    display: inline-block;
    float: right;
    margin-left: 10px;

}

.time-options li
{

    padding: 12px 5px;
    border-bottom: solid 1px #f3f3f3;

}

.time-options li:last-child
{
    border-bottom: none;
}

.disabled-li
{
    pointer-events:none;
opacity:0.3;
}

.form-control
{
    font-size: 13px !important;

}

.reserve-section
{
    position: relative;
}

.overlay-loader .spinner-border
{
    width: 5rem !important;
    height: 5rem !important;
}
.overlay-loader
{
    position: absolute;
    background: #80808024;
    z-index: 100;
    text-align: center;
    font-size: 66px;
    height: 474px;
    top: -11px;
    border-radius: 5px;
    padding-top: 180px;
    display: none;
}
.browse.news-box .summary p
{
    margin:0px;
}
.news-box .p-wrapper p span
{
    font-size:13px !important;
    font-family:Byekan !important;
}
.required:after {
    content:" *";
    color: red;
}