
body {
    font-family: IRANSans !important;
    font-size: 9pt;
    line-height: 27px;
}
* {
    font-family: IRANSans !important;
}
a, a:hover, a:visited {
    color: rgb(245, 130, 32);
    color: #f58220;
    text-decoration: none ;
}
.badgecustom {
    text-align: center;
    padding-top: 4px;
    font-size: 10pt;
    font-weight: normal;
    width: 100%;
    height: 68px;
    vertical-align: central;
    /*background-color:#efeeee;*/
    color: black;
}

    .badgecustom:hover {
        background: rgba(ff, ff, ff, 0.75);
        text-decoration: none;
        background-color: #efeeee;
        color: blue;
    }

.icon-car {
    background-image: url("http://cdn5.iconfinder.com/data/icons/Symbolicons_Transportation/24/Car.png");
    background-position: center center;
}

.rcorners2 {
    text-align: center;
    border-radius: 25px;
    border: 1px solid #deedfe;
    padding: 20px;
    line-height: 25px;
}

.bg-caption {
    background: rgba(69, 71, 78, 0.475);
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: auto;
    padding: 0px;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    text-align: right;
    padding-right: 8px;
    /*font-family: 'B Yekan';*/
    color: #e1e1e1;
    /*Font Style yekan*/
    transform: scale(0.9,1);
    -webkit-transform: scale(0.9,1);
    display: inline-block;
    transform-origin: right;
    font-size: 10pt;
    -webkit-font-smoothing1: antialiased;
    font-variant: normal;
    font-weight: 300;
    width: 2000px;
    /*font yekan*/
}

    .bg-caption p {
        margin-bottom: 0px;
    }

    .bg-caption p {
        margin-bottom: 0px;
    }

.dropbtn {
    color: white !important;
    padding-bottom: 5px;
    border: none;
    cursor: pointer;
}

    .dropbtn:hover {
        color: black !important;
    }


.dropdown {
    position: relative;
    display: inline-block;
    color: white;
}

.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #f9f9f9;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        .dropdown-content a:hover {
            background-color: #f1f1f1;
        }

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    color: #3e8e41;
}





.font-b-yekan span {
    /*font-family: 'B Yekan';*/
    /*Font Style yekan*/
    transform: scale(0.9,1);
    -webkit-transform: scale(0.9,1);
    display: inline-block;
    transform-origin: right;
    font-size: 13px;
    -webkit-font-smoothing1: antialiased;
    font-variant: normal;
    /*font-weight: 200;*/
    /*font yekan*/
}





.ListBookimgTxt {
    font-weight: bold;
    font-size: 12pt;
    /*font-family: 'B Yekan';*/
    background-color: #dbdada;
    color: #465057;
    margin-top: 0px;
    margin-right: 10px;
    padding-right: 40px;
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 32px;
    white-space: nowrap;
    border-radius: 15px;
    overflow-x: hidden;
}

.ListBookimg {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 55px;
}

.ListBookimg {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 55px;
}



.carousel-under-menu {
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-bottom: 0px;
    line-height: 28px;
    width: 100%;
    padding: 3px 0px;
    font-size: 11pt;
    text-align: right;
    /*font-family: 'B Yekan';*/
    color: #e1e1e1;
    white-space: nowrap;
    z-index: 999;
}

    .carousel-under-menu a {
        color: #ffffff;
        letter-spacing: 1px;
        /*Font Style yekan*/
        transform: scale(0.9,1);
        -webkit-transform: scale(0.9,1);
        display: inline-block;
        transform-origin: right;
        -webkit-font-smoothing1: antialiased;
        font-variant: normal;
        font-weight: 300;
        /*font yekan*/
    }

.carousel-caption {
    padding-bottom: 7.5px !important;
    padding-top: 7.5px !important;
}

@media only screen and (max-width: 600px) {
    .carousel-caption {
        font-size: 11.5px;
    }
}

.carousel-control-next, .carousel-control-prev {
    width: 8% !important;
}

@media only screen and (max-width: 600px) {
    .carousel-under-menu {
        line-height: 24px;
        padding: 4px;
        font-size: 6.5pt;
        white-space: nowrap;
    }

        .carousel-under-menu a {
            letter-spacing: 0.5px;
        }
}

.ribbon1 {
    padding-right: 10%;
    margin: auto;
}

.ribbon1-img {
}

.container-links div {
    padding: 0px;
}

.container-links img {
    padding: 2px 2px 2px 2px;
}




.abc {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    /*1filter: blur(10px) grayscale(20%);*/
}

.shadowfilter {
    -webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,0.80));
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}

    .shadowfilter:hover {
        -webkit-filter: drop-shadow(0px 0px 8px rgba(103, 247, 103, 0.7));
        filter: drop-shadow(0px 0px 8px rgba(103, 247, 103, 0.7));
        1-webkit-filter: drop-shadow(0px 0px 8px rgba(63, 82, 97, 0.7));
        1filter: drop-shadow(0px 0px 8px rgba(63, 82, 97, 0.7));
    }

.shadowfilter-green {
    -webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,0.80));
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}

    .shadowfilter-green:hover {
        -webkit-filter: drop-shadow(0px 0px 8px rgba(103, 247, 103, 0.7));
        filter: drop-shadow(0px 0px 8px rgba(103, 247, 103, 0.7));
    }

.shadowfilter-white {
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    text-shadow: -1px 1px #000000;
}

    .shadowfilter-white:hover {
        -webkit-filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 1));
        filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 1));
    }


.badgecustom1 {
    text-align: center;
    padding-top: 4px;
    font-size: 10pt;
    font-weight: normal;
    width: 100%;
    height: 68px;
    vertical-align: central;
    /* background-color: #efeeee; */
    color: black;
}



.col-click-white {
    cursor: pointer;
    color: #fecb04;
}

.max_2_lines {
    height: 2.3em;
    line-height: 1.5em;
    overflow: hidden;
}

.max_5_lines {
    height: 5.1em;
    line-height: 1.5em;
    overflow: hidden;
}

.div2TopNew {
    font-size: 9pt;
    padding-top: 15px;
    height: 150px;
    background-color: #45474e;
    font-weight: normal;
    color: white;
    padding-right: 3px;
    padding-left: 3px;
    text-align: justify !important;
    /*font-family: Tahoma;*/
    line-height: 23px;
    border: none !important;
}

.div1TopMenu {
    padding-top: 9px;
    min-height: 53px;
    background-color: #45474e;
    text-align: center;
    padding-right: 3px;
    padding-left: 3px;
    letter-spacing: 0.6px;
    font-size: 11.5pt;
    color: #fecb04;
    text-decoration: none;
   
   
    font-size: 12pt;
    -webkit-font-smoothing1: antialiased;
    font-variant: normal;
    font-weight: 200;
}
   
    .div1TopMenu span {
        /*Font Style yekan*/
        transform: scale(0.9,1);
        -webkit-transform: scale(0.9,1);
        display: inline-block;
        font-size: 12pt;
        -webkit-font-smoothing1: antialiased;
        font-variant: normal;
        font-weight: 200;
        /*font yekan*/
    }

   

.tab-content {
    /*font-family: 'Adobe Arabic';*/
    font-size: 14pt;
    font-weight: bold;
}

    .tab-content a {
        color: #4f4f4e !important;
    }

a.img-sub-ribbon img {
    width: 60px;
}

a.img-sub-ribbon div {
    font-size: 12px;
}

.txtVisibility
{
    display:none;
}


.img-footer-links {
    max-width: 100%;
}

.strecthed-text-60 {
    transform: scale(0.9,1);
    -webkit-transform: scale(0.9,1);
    display: inline-block;
    transform-origin: right;
    font-size: 15pt;
    -webkit-font-smoothing1: antialiased;
    font-variant: normal;
    font-weight: 300;
}

@media only screen and (max-width: 1200px) {
    .strecthed-text-60 {
        font-size: 12pt;
    }
}

@media only screen and (max-width: 990px) {
    .strecthed-text-60 {
        font-size: 15pt;
    }
}

@media only screen and (max-width: 430px) {
    .strecthed-text-60 {
        font-size: 12pt;
    }
}

.tab-content .container {
    padding-top: 5px;
    /*height:120px;*/
}

@media only screen and (max-width: 992px) {
    .tab-content .container {
        /*padding-top:5px;
        height:240px;*/
    }
}

.nav-tab {
    padding-left: 0px;
    padding-right: 0px;
}

.nav-tab a img {
    width: 105px;
}

.dropdown-menu {
    top: 25px;
}




.navbar-toggler-icon1 {
    background-image: url(../images/cross_menu.png);
    height: 30px;
    width: 30px;
    display: block;
    background-size: cover;
}

button.collapsed .navbar-toggler-icon1 {
    background-image: url(../images/menu1.png) !important;
}

.col-bottom-menu {
    display: block;
    padding: 0px;
}

    .col-bottom-menu a {
        /*font-family: 'Adobe Arabic';*/
        font-size: 13px;
        font-weight: bold;
        color: #4f4f4e;
        padding: 0px;
        display: contents;
    }

    .col-bottom-menu a {
        /*font-family: 'Adobe Arabic';*/
        font-size: 13px;
        font-weight: bold;
        color: #4f4f4e;
        padding: 0px;
    }

@media only screen and (max-width: 700px) {
    .col-bottom-menu a {
        font-size: 11px;
    }
}

    /*@media only screen and (min-width: 900px) {
    .col-bottom-menu {
        flex: 0 0 10%;
        max-width: 10%;
    }
}

@media only screen and (max-width:1000px) {
    .col-bottom-menu {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media only screen and (max-width: 500px) {
    .col-bottom-menu {
        flex: 0 0 50%;
        max-width: 50%;
    }
}*/

    .ribbon2-container {
        display: inline-block;
        white-space: nowrap;
        text-align: center;
        /*font-family: 'Adobe Arabic';*/
    }

    @media only screen and (min-width:1000px) {
        .ribbon2-container {
            width: 950px !important;
            max-width: 950px !important;
        }
    }

    @media only screen and (min-width:1200px) {
        .ribbon2-container {
            width: 1100px !important;
            max-width: 1100px !important;
        }
    }

    @media only screen and (min-width:1400px) {
        .ribbon2-container {
            width: 1300px !important;
            max-width: 1300px !important;
        }
    }



    /* News */
.NewsTopTitle {
    color: #808080;
    font-size: 11px !important;
}

    .NewsTitle {
        color: #1809a6;
        font-size: 19px!important;
        font-weight: 400;
    }

.NewsAbstract {
    color: #1809a6;
    font-size: 11px !important;
    font-weight: 400;
    border-right: 4px solid red;
    padding: 8px;
}

    .NewsAbstractImg {
        background: url(../images/cotation.png) no-repeat 0 0;
        display: block;
        height: 30px;
        width: 30px;
    }

    .NewsDate {
        background: #eee;
        border-bottom: 1px solid #ced2d8;
        border-top: 1px solid #ced2d8;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 10px;
        margin-top: 8px;
        font-size: 11px;
        color: #808080;
    }

    #NewsImageDiv    {
        position:relative;
        float: left;
        margin-right: 25px;
        width: 40%;
        max-width: 350px;
        z-index:1;
    }

    .ImgSave{
        position:absolute;
        left: 0px;
        margin:4px;

    }

    #NewsContent {
        text-align: justify;
    }

    .tag {
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
        line-height: 30px;
        border-radius: 13px;
        background-color: #f1f1f1;
        margin: 2px;
        background-color: lightgray;
    }

        .tag:hover {
            background-color: red;
            color: white;
        }

    a span.tag {
        color: black;
    }

        a span.tag:hover {
            color: white;
        }


    .economic_title {
        color: black;
    }

.books_title {
    color: black;
    font-weight: bold;
    text-align: right;
    float: right;
}

    .books_abstract {
        color: black;
        text-align: justify;
        line-height: 20px;
    }

    .faq_title {
        color: black;
        margin-top: 10px;
        display: block;
    }

    #panelRibbon2 {
        font-size: 13px;
    }

    #panelUnderMenu {
        font-size: 13px;
    }

    #navbar-middle a {
        color1: #f9f882;
        /*font-family: 'B Yekan';*/
        letter-spacing: 0.6px;
        font-size: 11.5pt;
        color: #fecb04;
    }



    #navbar-middle div {
        text-align: center;
    }

    .HighlightLineP {
        color: #f58220;
        font-weight: bold;
    }

    .Gridv {
        border: none !important;
        line-height: 40px;
        text-align: center;
    }

    .Rowgv {
        background-color: #ffffff;
    }

    .AltRowgv {
        background-color: #f5f5f5;
    }

    .HeadRowgv {
        background-color: #e6e6e6;
        font-weight: bold;
    }

        .HeadRowgv th {
            border: none;
        }

    .Gridv tr td {
        border: none;
    }
.Pagergv {
    background-color: #e6e6e6;
    color: #333333;
    text-align: Center;
}

    .Pagergv table {
        display: inline-block;
    }
.footer-columns .row div.col {
    white-space: nowrap;
}

.gallery-thumbnail-div {
    position:relative;
    margin-bottom: 8px;
    text-align: center;
    vertical-align: top;
}
.gallery-thumbnail {
    cursor: pointer;
    max-width: 190px;
    max-height: 140px;
}
.tblpthead {
    background-color: #e5e5e5;
    font-weight: bold;
}

.treven {
    background-color: #f5f5f5;
}

.trodd {
    background-color: #ffffff;
}