@font-face {
    font-family: 'w3fum-font';
    src:  url('../fonts/w3fum-font.eot?7xw0ka');
    src:  url('../fonts/w3fum-font.eot?7xw0ka#iefix') format('embedded-opentype'),
    url('../fonts/w3fum-font.ttf?7xw0ka') format('truetype'),
    url('../fonts/w3fum-font.woff?7xw0ka') format('woff'),
    url('../fonts/w3fum-font.svg?7xw0ka#w3fum-font') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
IRAN Sans-serif fonts are considered a proprietary software. To gain
information about the laws regarding the use of these fonts, please
visit www.fontiran.com
---------------------------------------------------------------------
This set of fonts are used in this project under the license: (LHHUR)
---------------------------------------------------------------------
*/
@font-face {
    font-family: 'iransansfanum';
    src: url('../fonts/IRANSansWebFaNum_Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Black.eot');
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSansWeb/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSansWeb/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSansWeb/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSansWeb/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSansWeb/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSansWeb/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSansWeb/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSansWeb/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSansWeb/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSansWeb/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSansWeb/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSansWeb/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSansWeb/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSansWeb/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSansWeb/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb.eot');
    src: url('../fonts/IRANSansWeb/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/IRANSansWeb/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/IRANSansWeb/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/IRANSansWeb/ttf/IRANSansWeb.ttf') format('truetype');
}
@font-face {
    font-family: 'social-icons';
    src:  url('../fonts/social-icons/social-icons.eot?ycpc1u');
    src:  url('../fonts/social-icons/social-icons.eot?ycpc1u#iefix') format('embedded-opentype'),
    url('../fonts/social-icons/social-icons.ttf?ycpc1u') format('truetype'),
    url('../fonts/social-icons/social-icons.woff?ycpc1u') format('woff'),
    url('../fonts/social-icons/social-icons.svg?ycpc1u#social-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
    font-family: IRANSans;
}
#news-body, #news-body p, #news-body span {
    font-family: iransans !important;
}
[class^="fumicon-"], [class*=" fumicon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'w3fum-font' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fumicon-educGroups:before {
    content: "\e900";
}
.fumicon-student:before {
    content: "\e901";
}
.fumicon-major:before {
    content: "\e902";
}
.fumicon-paper:before {
    content: "\e903";
}
.fumicon-intr:before {
    content: "\e904";
}
.fumicon-professor:before {
    content: "\e905";
}
.fumicon-alumni:before {
    content: "\e906";
}

/******** global ************/
.billboard {
    height:150px;
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px #fefefe solid;
}
#main-slider {
    margin-bottom: 50px;
}
.btn-header {
    top: -28px;
}
.main-footer {
    margin-top:0;
}
.un-stat-wrapper {
    background: #3ab6ae;
/*    height: 200px;*/
    padding: 30px 20px;
}
.un-stat-wrapper .un-stat-item {
    text-align: center;
    color:#fefefe;
    cursor: default;
    font-family: IRANSans,verdana,tahoma;
    opacity: 0.8;
}
.un-stat-wrapper .un-stat-item:hover {
    opacity: 1;
}
.un-stat-label,
.un-stat-value,
.un-stat-icon {
    display: block;
}
.un-stat-icon {
    font-size: 50px;
    margin-bottom: 10px;
/*    border: 2px #fefefe solid;
    border-radius: 50px;*/
}
.un-stat-icon i {
    border: 2px #efefef solid;
    border-radius: 50%;
    padding: 14px;
    display: inline-block;
}
.un-stat-value {
    font-size: 20px;
    font-weight: bold;
    font-family: 'iransansfanum' !important;
}
.un-stat-label {
    margin-top: 10px;
}
/******** nav bar ***********/
.navbar.navbar-fum {
    background: #e17105;
}
.navbar::after {
    border-bottom-color: #e17105;
}
.navbar::before {
    border-top-color: #e17105;
}
.navbar.navbar-fum.dropdown-onhover:not(.no-fix) .navbar-nav:not(.no-fix) > li:not(.no-fix) > a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav.dropdown-onhover:not(.no-fix) > li:not(.no-fix) > a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav:not(.no-fix) > li.dropdown-onhover:not(.no-fix) > a {
    background: #e17105;
}
.navbar.navbar-fum.dropdown-onhover:not(.no-fix) .navbar-nav:not(.no-fix) > li:not(.no-fix).active > a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav.dropdown-onhover:not(.no-fix) > li:not(.no-fix).active > a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav:not(.no-fix) > li.dropdown-onhover:not(.no-fix).active > a {
    background: #e58e26;
}
.navbar.navbar-fum:not(.navbar-fixed-bottom) .navbar-nav > .active > a::after {
    border-top-color: #e58e26;
}
.navbar.navbar-fum .navbar-nav > li.active > a {
    box-shadow: inset 0 0px 1px 0px rgba(229, 142, 38, 1);
}
.navbar.navbar-fum.dropdown-onhover:not(.no-fix) .navbar-nav:not(.no-fix)>li:not(.no-fix):hover>a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav.dropdown-onhover:not(.no-fix)>li:not(.no-fix):hover>a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav:not(.no-fix)>li.dropdown-onhover:not(.no-fix):hover>a {
    background-color: #e58e26;
    box-shadow: inset 0 0px 1px 0px rgba(229, 142, 38, 1);
}
.navbar.navbar-fum .navbar-nav > li .dropdown-menu:not([class*="collaps"]) {
    background-color: #e58e26;
}
.navbar.navbar-fum .navbar-nav .dropdown-menu li:not(.list-group) > a {
    background-color: #e58e26;
}
.navbar .dropdown-menu > li,
.mega-box ul > li,
.hmega-box ul {
    border-bottom-color: #e17105 !important;
}
.hmega-box ul,
.h118-btn {
    border-color: #e17105 !important;
}
.hmega-box .contact-info i {
    color:#e1e1e1;
}
.navbar.navbar-fum .navbar-nav .dropdown-menu li:not(.list-group) > a:hover {
    background-color: #e58e26;
    color:darkred;
}
.navbar.navbar-fum:not(.navbar-fixed-bottom).dropdown-onhover .navbar-nav>li:not(.disabled):hover>a:after {
    border-bottom-color: #e58e26;
}
.main-header {
    /*background-color: #4a69bd;*/
}
.top-nav {
    /*background-color: #1e3799;*/
}
.title-links {
    color:#079992;
}
/************** buttons **************/
.bg-red {
    background: #e55039 !important;
}
.bg-green {
    background: #079992 !important;
}
.text-news p {
    font-size: 13px;
}
.latest-news a {
    font-size: 14px;
}
#conf-news a {
    font-size: 13px;
}
.text-news a {
    line-height: 1.7em;
}
.morehit-news span {
    font-size: 11px;
}
.footer-content {
    font-size: 14px;
}
.navbar.navbar-fum .navbar-nav > li > a {
    font-size: 13px;
}
.navbar .dropdown-menu a {
    font-size: 12px;
}
/******* ordibehesht colors *********/
.main-header {
    background-color: #00579c;
}
.navbar.navbar-fum.dropdown-onhover:not(.no-fix) .navbar-nav:not(.no-fix) > li:not(.no-fix) > a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav.dropdown-onhover:not(.no-fix) > li:not(.no-fix) > a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav:not(.no-fix) > li.dropdown-onhover:not(.no-fix) > a {
    background: #57c8d8
}
.navbar::before {
    border-top-color: #57c8d8 ;
}
.navbar::after {
    border-bottom-color: #57c8d8 ;
}
.navbar.navbar-fum {
    background: #57c8d8 ;
}
.top-nav {
    background-color: #012e6f;
    background-image: url(../img/ferdowsi-pattern-light.png);
}
.navbar.navbar-fum .navbar-nav .dropdown-menu li:not(.list-group) > a {
    background-color: #0098a5 !important;
}
.btn.bg-green {
    background: #0098a5 !important ;
    border-color: #0098a5 !important ;
    color: #fff;
}
.navbar .dropdown-menu > li {
    border-bottom: none;
}
.navbar.navbar-fum .navbar-nav > li .dropdown-menu:not([class*="collaps"]) {
    background-color: #0098a5 ;
    padding: 10px 0;
}
.navbar.navbar-fum:not(.navbar-fixed-bottom).dropdown-onhover .navbar-nav > li:not(.disabled):hover > a::after {
    border-bottom-color: #0098a5 ;
}
.navbar.navbar-fum.dropdown-onhover:not(.no-fix) .navbar-nav:not(.no-fix) > li:not(.no-fix):hover > a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav.dropdown-onhover:not(.no-fix) > li:not(.no-fix):hover > a,
.navbar.navbar-fum:not(.no-fix) .navbar-nav:not(.no-fix) > li.dropdown-onhover:not(.no-fix):hover > a {
    background-color: #0098a5 ;
    box-shadow: inset 0 0px 1px 0px rgba(0, 152, 165, 1) ;
}
.navbar.navbar-fum .navbar-nav .dropdown-menu li:not(.list-group) > a:hover {
    color: #012f6d;
}
.un-stat-wrapper {
    background: #0098a6;
}
.bg-green {
    background: #0098a6 !important;
}
.bg-red {
    background: #d32f2e !important;
}
.btn.bg-blue {
    background: #013473 !important;
}
.title-links {
    color: #0098A6 ;
}
.latest-news a {
    color: #00579C;
}
.main-title {
    color: #013473;
}
.text-news a {
    color: #00579C;
}
a {
    color: #00579C;
}
.main-title h2 {
    border-bottom: 1px solid #0097a4;
}
.main-footer ul li::before {
    background-color: #0097a4;
    box-shadow: 0 0 0 1px #0097a4;
}
.contact-info i {
    color: #0097a4;
}
#main-slider .fa-arrow-circle-left::before {
    content: "\f137";
    font-size: 14px !important;
    color: #1971c2;
}
.mega-box ul > li {
    border-bottom: none;
}
.hmega-box ul, .h118-btn {
    border-color: #57c8d8 !important;
}
.btn.bg-blue.btn-telg {
    border-color: #073047;
    background: #6FBDF7 !important;
    color: #fff;
}


[class^="social-icon-"], [class*=" social-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'social-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.social-icon-instagram:before {
    content: "\e905";
}
.social-icon-telegram:before {
    content: "\e904";
}
.social-icon-aparat:before {
    content: "\e901";
}
.social-icon-tamasha:before {
    content: "\e902";
}
.social-icon-eitaa:before {
    content: "\e903";
}
.social-icon-soroush:before {
    content: "\e900";
}
.social-icons {
    margin:30px auto 20px;
    text-align: center;
    color:rgba(255,255,255,0.5);
    direction: ltr;
}
.social-icons span {
    font-size:30px;
}
.social-icons a {
    color:rgba(255,255,255,0.5);
    width: 30px;
    display: inline-block;
    margin: 0 5px;
}
.social-icons a:last-child imga {
    margin-left: 0;
}

.fix-social-icons {
    position: fixed;
    top: 50%;
    left:0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fix-social-icons a {
    display: block;
    text-align: center;
    padding: 10px;
    transition: all 0.3s ease;
    color: white;
    font-size: 26px;
    width: 45px;
}
.fix-social-icons a:hover {
    background-color: #000;
}
.fix-social-icons .telegram {
    background: #139BD0;
    color: white;
}
.fix-social-icons .instagram {
    background: #EE5162;
    color: white;
}

.fix-social-icons .eitaa {
    background: #EF7C00;
    color: white;
}

.fix-social-icons .tamasha {
    background: #EA1B1F;
    color: white;
}

.fix-social-icons .soroush {
    background: #248BAA;
    color: white;
}

.fix-social-icons .aparat {
    background: #EB195B;
    color: white;
}
.seventh-anniversary {
    margin:15px 10px;
}
.seventh-anniversary img {
    filter: opacity(0.4);
    transition: all 0.5s;
}
.seventh-anniversary img:hover {
    filter: opacity(1);
}

.dropdown-submenu {
    position: relative;
}
.navbar.navbar-fum .navbar-nav .dropdown-submenu > a {
    border-bottom: 0 ;
}
.dropdown-submenu:hover > ul {
    display: block;
}
.dropdown-submenu ul {
    top: 0;
    right:100%;
    margin-top: 0px;
    margin-right:-1px;
    position: absolute;
    display: none;
    border:1px solid rgba(0,0,0,.1);
    border-right: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: -5px 7px 12px rgba(0,0,0,0.17);
    background-color: #0098a5;
    transition: all 0.5s;
}
.navbar .dropdown-menu {
    max-width: 250px;
}
.navbar .dropdown-wide .dropdown-menu {
    max-width: 100%;
}
.navbar .dropdown-wide .dropdown-menu li > a {
    min-width: 95%;
}
.navbar .dropdown:last-child .dropdown-menu {
    width: 140px;
}
.navbar .dropdown:last-child .dropdown-menu li > a {
    min-width: 130px;
}
.navbar .dropdown-menu li > a {
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    hyphens: auto;
    white-space: normal;
    min-width: 200px;
}

@media only screen and (max-width: 414px) {
    .dropdown-submenu ul {
        position: relative;
        margin-right: 30px;
        border: 0;
        right: 0;
        box-shadow: none;
    }
    .navbar .dropdown-menu,
    .navbar .dropdown:last-child .dropdown-menu,
    .navbar .dropdown-menu li > a,
    .navbar .dropdown:last-child .dropdown-menu li > a {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
}
