@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('IRANSansWeb_Bold.eot');
	src: url('IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('IRANSansWeb_Medium.eot');
	src: url('IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('IRANSansWeb_Light.eot');
	src: url('IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('IRANSansWeb_UltraLight.eot');
	src: url('IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('IRANSansWeb.eot');
	src: url('IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('IRANSansWeb.ttf') format('truetype');
}
/* AF-3.9.0 */
/* Add here all your CSS customizations */

@font-face {
font-family: 'WMitra';
src: url('WebMitraBold.eot');
src: local('WMitra'), url('WebMitraBold.woff') format('woff'), url('WebMitraBold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

body {
    font-family: 'IRANSans',Tahoma,Arial,sans-serif;
    font-size: 13px;
}
font {
	font-family: iranSans;
	/* font-size: 10px; */
}
a {
	color: rgb(6, 54, 138)  ;
}
a:hover{
	color: rgb(24,105,110)  ;
}
#header .search {
    margin-right: 5px;
}

#header nav ul.nav-main li a {
    font-family: 'IRANSans';
    font-size: 1.2em;
 
}

#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
    font-family: "IRANSans";
    font-size: 1.2em;
}

html #header .nav-bar-primary {
		background: rgb(24,80,102) !important;
		font-size: 11px !important;
}

html #header .nav-bar-primary nav ul.nav-main > li > a {
		color: white !important ;
}
.title-green{
	font-family: iranSans;
	color: rgb(24,105,118)  ;
}
html body .tabs .nav-tabs li.active a, html.dark body .tabs .nav-tabs li.active a {
	border-top-color: rgb(24,105,118);
	color: rgb(24,105,118);
}
html body .tabs .nav-tabs a, html.dark body .tabs .nav-tabs a, html body .tabs .nav-tabs a:hover, html.dark body .tabs .nav-tabs a  {
	color: rgb(24,105,118);
}
#toph .b1 {
	font-family: iranSans;
	color: rgb(27, 93, 135);
	font-size: 1.2em;
	/* margin: 12px !important; */
	font-weight: 500;
	font-style: normal;
}
.newssm {
	font-size: 1em !important;
	margin: 6px 0;
	line-height: 24px;
	color:#000000;
	text-align: justify;
}
.newsimage {
	width: 100%;
	margin: 4px 2px;
}
#toph .col-md-12.newsrow {
	margin: 5px 0;
	padding: 5px;
}
.col-md-12.newsdesc {
	background: #eff8fc;
	font-size: 12px;
	margin: 0 0;
	padding: 1px;
	overflow: hidden;
}
.newsdesc .pull-left {
	font-size: 11px;
 
	direction: ltr;
}

ul.nav-list li a::before {
    border-right: 4px solid #333;
    border-left: 0px solid transparent;
}
/*
table[height="1"]:not(#toph1) {
	 display: none; 
}
*/
.call-to-action.featured {

	padding: 20px 0;


}
#header {
	background-color: rgb(24,80,102);


}
#header .header-top.header-top-style-2 {

	margin-bottom: 0px;
	 
	background-color: rgb(24,85,98);

	color: #fff;
}
.sticky-menu-active #header > .container {
  display: block;
  height: 100px;
  margin: 12px auto -50px auto;
}
.sticky-menu-deactive #header > .container {
  display: block;
  height: 120px;
  margin:0px auto -50px;
}
.header-top.header-top-style-2 , .myh{
	 
	background-color: rgb(15,69,90)!important;

}
#header .header-top {
	min-height: 35px !important;
	height: 30px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background: rgb(24,105,118);
 	background-color:rgb(24,105,118);
	border-color: rgb(24,105,118) rgb(24,105,118) rgb(24,105,118);
}
.recent-posts .date .day, article.post .post-date .day {
	color: rgb(24,105,118);
}
.recent-posts .date .month, article.post .post-date .month {
	background-color: rgb(24,105,118);
}
html .featured-box-primary .box-content {
	border-top-color: #383f48;
}
html .call-to-action.featured.featured-primary {
	border-top-color: rgb(24,105,118);
}
/* mega menu */
 
.mega-menu-image {
  margin: 5px auto;
}
.col-md-4 .image-place {
  border: 1px solid rgb(24, 105, 118);
  display: block;
  height: 70px;
  overflow: hidden;
  padding: 0;
  margin: 0px 0 10px 0 ;
}
.col-md-3 .image-place {
  border: 1px solid rgb(24, 105, 118);
  display: block;
  height: 65px;
  overflow: hidden;
  padding: 0;
  margin: 0px 0 10px 0 ;
}
 .tree-image-place {
  border: 1px solid rgb(24, 105, 118);
  display: block;
  height: 90px;
  overflow: hidden;
  padding: 0;
}
 
 
 
#header nav ul.nav-main ul.dropdown-menu {

	border-top: 0px solid #CCC;

	background-size: cover;
	right:0!important;

}
.sub-menu {
  list-style: none;
  margin: 0 ;
  padding: 0;
}
.tab-submenu {
	list-style: outside;
	margin: 0;
	padding: 10px;
}
hr.hr{
	margin:10px 0;
}
 

.newicon {
  background: #000099 none repeat scroll 0 0;
  border-radius: 5px;
  color: #ffffff;
  margin: 0 0 0 5px;
  padding: 0 7px;
}
.image-place.col-md-12 > img {
  width: 100%;
}
.tree-image-place.col-md-12 > img {
  width: 100%;
}
 
.title-place {
  margin: 10px 0;
  text-align: center;
}
.title-place  a {
  color: rgb(24,105,118) !important;
  text-decoration: none;
  font-size: .9em!important;
}
#header nav ul.nav-main a, #header nav ul.nav-main a:focus, #header nav ul.nav-main a  {
	color: rgb(24,105,118) !important;
}
#header nav ul.nav-main a, #header nav ul.nav-main a:focus, #header nav ul.nav-main a:hover  {
	color: rgb(24,95,98) !important;
}
#header nav ul.nav-main ul.dropdown-menu {
		border-radius: 0px 0px 6px 6px !important;
		/* margin: 4px 3px 0 0 ; */
	
}
#header nav ul.nav-main .sub-menu li a {
	
	padding: 2px 5px; 
}
.normal-item-list{
	list-style: none;
	padding: 20px 15px;
	border: 1px solid rgb(24,105,118);
	margin: 0 10px;
}

.normal-item-list li {
  padding-left: 2px; 
  text-indent: -.7em;
}

.normal-item-list li::before {
	font: normal normal normal 10px/1 FontAwesome;
	
	content: "\f111 ";
	color: rgb(24,105,118) ; /* or whatever color you prefer */
}
.list-title-place {
	text-align: center;
	margin: -12px;

}

.list-title-place a {
	background-color: #fff;
	padding: 0 10px;
}
.main .owl-title {
	text-align: center;
	font-size: 13px;
	margin: 2px;
}
.nav-main.mega-menu {
	margin: -10px 0 0 0;
}
#header.nav-bar .search {

	margin-top: 3px;

}
@media (max-width: 991px) {
	.list-title-place {
		text-align: right;
		margin: 0px;
	
	}
	#header nav ul.nav-main .sub-menu li a {
	     
	    font-size: 1em;
	}
	.normal-item-list{
		list-style: none;
		padding: 20px 24px;
		border: 0px ;
		margin: 0 20px;
	}
	#header .nav-main ul li {

	     border-bottom: none !important; 

	}
	.normal-item-list li::before {
	  font: unset;
	  content: "";
	  color: unset;
	}
	
}




@media (max-width: 479px) {
	.image-place {

		height: 25px;

	}
	.col-md-4 {
		overflow: hidden;
	}
}
@media (max-width: 700px) and (min-width: 480px)  {
	.image-place {

		height: 40px;

	}
	.col-md-4 {
		overflow: hidden;
	}
}

/*end mega menu */

#votediv font {
	font-size: 1em !important;
	/* padding: 3px; */
}

#votediv font br{
	display: none;
}
#votediv font img{
	display: block;
}
#votediv td {
	padding: 5px;
	/* background: none; */
}
.sectiontitle{
	margin:10px;
}
#toph1 td {
	padding: 11px 5px !important;
}
#toph{
	padding: 0px;	
}
 
/* inside */

ul.nav-list.primary > li a::before {
    border-left: 0px solid #333;
	border-right: 4px solid #333;
}

ul.nav-list li ul {
    list-style: outside none none;
    margin: 0 25px 0 0;
    padding: 0;
}
.thumb-info .thumb-info-title {
	font-size: 9pt;
	font-weight: normal;  
	letter-spacing: unset;  
	padding: 2px 3px 2px;

}

.featured-box .box-content {
	padding: 15px 15px 10px 30px;
	height: 175px;
	overflow: hidden;

}
.box-content p {
	text-align: justify;
}
#footer ul.nav-list > li a {
	border-bottom: none;
	font-size: 1.2em;

}
#footer ul.nav-list > li {
 
	max-height: 30px;
}
.contact li {
	margin: 0;
 	max-height: 24px;
 	overflow: hidden;
	font-size: 12px;
}
#footer.color p {
	margin-bottom: 7px;
	font-weight: normal !important;
}
#footer.color  strong {
	font-weight: normal;
}
html #footer.color-quaternary {
	background: rgb(24,80,102);
	border-top-color: rgb(24,80,102);
}
html #footer.color-quaternary .footer-copyright {
	background:  rgb(24,80,102);
	border-top:1px solid #ffffff;
	margin:0;
}
#footer .footer-copyright nav {
	float: right;
}
#footer-menu a {
	font-size: 1.3em;
}
#footer .footer-copyright {
	padding: 10px 0 0px;
}
/* Inside News */

 
.newnews {
	background: #0000cc;
	color: #ffffff;
	padding: 4px;
	margin-left: 10px;
	text-align: center;
	border-radius: 4px;
}
 
.news1backcolor2 font {
    font-size: 0.8em!important;
}
.news2backcolor2 font {
    font-size: 0.8em!important;
}
#PrintArea font {
font-size:1em!important
}
.tab-content {

    overflow: hidden;
}

#student  .featured-box-primary .box-content , #graduation .featured-box-primary .box-content  {
    
    background: #f1f1f1;
}
