@font-face{font-family: 'IranYekan';font-weight: normal;font-style: normal;src: url('../fonts/IRANYekan.eot');src: local('?'), url('../fonts/IRANYekan.woff') format('woff'), url('../fonts/IRANYekan.ttf') format('truetype');}
@font-face{font-family: 'yekan';font-weight: normal;font-style: normal;src: url(../fonts/web_Yekan.woff);src: url(../fonts/web_Yekan.eot?#iefix) format("embedded-opentype"), url(../fonts/web_Yekan.woff) format("woff"), url(../fonts/web_Yekan.ttf) format("truetype"), url(../fonts/web_Yekan.svg#BYekan) format("svg");}

h1, h2, h3, h4, h5, h6{
	text-align: right;
}
body {
	overflow-x: hidden;
	position: relative;
	text-align: right;
	direction: rtl;
	background-color: #fff;
	font-family: IranYekan, yekan, Tahoma, Arial, Sans-serif;
	line-height: 2;
	background-color: #fff !important;
}
a:hover {
	text-decoration: none;
}

.ltr {
	direction: ltr;
}
.rtl {
	direction: rtl;
}
.clear-both{
	clear: both;
}
/* Some Typography Style */
.text-fa {
	font-family: IranYekan, yekan, Tahoma, Arial, Sans-serif;
	line-height: 2;
}
.text-white{
	color: #ffffff;
}
.text-black {
	color: #000000;
}
.text-gray {
	color: #666666;
}
.text-red {
	color: #950000;
}
.text-orange {
	color: #ff5600;
}
.text-darkblue {
	color: #004569;
}
.text-lightblue {
	color: #3490dc;
}
.text-lightred{
	color: #ffc5c5;
}
.text-lh-double {
	line-height: 2.4em;
}
.text-shadow{
	text-shadow: 2px 2px 3px rgba(0,0,0,.3);
}
.headline {
	font-size: 2rem;
	color: #09255b;
	padding: 1rem;
	text-shadow: 1px 2px 3px rgba(0,0,0,.4);
}

/* Color theme */
.bgWhite{
	background-color: #ffffff !important;
}
.bgLight{
	background-color: #f4f6fa !important;
}
.bgLightGray{
	background-color: #e9e9e9 !important;
}
.bgGray{
	background-color: #cccccc !important;
}
.bgDarkGray{
	background-color: #b5b5b5 !important;
}
.bgGrayBlueDark{
	background-color: #dfeeee !important;
}

.hr-brown {
	border-color: #813502;
}
.hr-orange {
	border-color: #ff5600;
}
.border-width-2 {
	border-width: 2px;
}
.border-width-3 {
	border-width: 2px;
}
.border-width-4 {
	border-width: 4px;
}
.border-width-5 {
	border-width: 5px;
}

.parallax-window {
	min-height: 400px;
	background: transparent;
}

.background-grey {
	background-color: #ddd;
}
.background-c2 {
	background-color: #ffead0;
}
.boxBorder{
	border: 1px solid #ebc798;
	border-radius: 1em;
	padding: 1em;
	background: #f9efd9;
}
.imgBorder{
	border: 1px solid #dddddd;
	border-radius: 1em;
}
/* BootStarp overwrite */
.table-hover tbody tr:hover {
  background-color: rgba(211, 245, 255, 0.3);
}
.form-check {
  padding-right: 1.25rem;
}
.form-check-input {
	margin-right: -1.25rem;
}


.maincontent {
    width: 100%;
	padding: 0px;
	margin: 0px;
}


.header{
	padding: 0;
	margin: 0;
	min-height: 100px;
	background-color: #002147;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.header .top-bar{
	padding: 0;
	border-bottom: #123054 .0625rem solid;
}
.header .navbar-brand{
	margin: 0 auto;
	max-height: 124px;
	padding-top: 0;
	padding-bottom: 0;
}
.header .navbar-brand img{
	max-width: 100%;
	width: 100%;
}
/* Navigation Menu */
.mainNavigation {
	width: 100%;
    clear:both;
	padding: 0;
	align-items: normal;
	background-color: #002147;
	border-bottom: 1px solid #123054;
	justify-content: right;
}
.mainNavigation .navbar-toggler{
	float: left;
	margin: .6rem;
	border-color: #bee4ff;
}
.mainNavigation .navbar-nav {
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
}
.mainNavigation .navbar-nav .nav-item {
	height: 100%;
	align-items: center;
	position: relative;
	flex-grow: 1;
}
.mainNavigation.navbar-dark .navbar-nav .nav-link {
	font-size: 1em;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	padding: 0 .6rem;
	white-space: nowrap;
}
.mainNavigation.navbar-dark .navbar-nav .nav-link:hover, .mainNavigation.navbar-dark .navbar-nav .active .nav-link {
	text-decoration: none;
	background-color: #0c4675;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

/* Dropdown Menu */
.mainNavigation .navbar-nav .dropdown-menu{
	position: absolute;
	margin: 0;
	padding: 0;
	border: 1px solid #0c4675;
	border-top: 0;
	background: rgba(0, 33, 71,.9);
	-webkit-border-radius: 0;
	border-radius: 0 0 5px 5px;
	color: #fff;
	-webkit-transition: padding-top .2s ease-in;
	-moz-transition: padding-top .2s ease-in;
	transition: padding-top .2s ease-in;
	margin-right: -1px;
	list-style-type: circle;
}
.mainNavigation .navbar-nav .nav-item:hover .dropdown-menu{
	flex-wrap: wrap;
	display: flex;
}
.mainNavigation.affixTheme .navbar-nav .dropdown-menu{
	background-color: rgba(239,248,255,.9);
}
.mainNavigation .navbar-nav .dropdown-menu.show{
	display: flex;
	flex-wrap: wrap;
	padding-top: 3rem;
	padding-bottom: 0;
}
.mainNavigation .navbar-nav .dropdown-item {
	position: relative;
	padding: .5rem 2rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: right;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}
.mainNavigation .navbar-nav .dropdown-item::before {
	content: "";
	border: 2px solid #62a3e6;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	position: absolute;
	top: calc(50% - 4px);
	right: 1rem;
}
.mainNavigation .navbar-nav .dropdown-link {
	display: block;
	font-size: 1em;
	font-weight: bold;
	line-height: 2.2;
	text-align: right;
	color: #ffffff;
	-webkit-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	transition: color .2s ease-in;
}
.mainNavigation .navbar-nav .dropdown-item:hover {
	background-color: #0c4675;
}

@media (max-width:767px){
	.mainNavigation.navbar-dark .navbar-nav .nav-link {
		line-height: 42px;
	}
	.mainNavigation .navbar-nav .dropdown-menu{
		display: block;
		position: unset !important;
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent;
		border-radius: 0;
		list-style: none;
	}
	.mainNavigation .navbar-nav .dropdown-item{
		padding: 0;
	}
	.mainNavigation .navbar-nav .dropdown-item::before {
		display: none;
	}
	.mainNavigation .navbar-nav .dropdown-link {
		text-align: center;
		color: #749ac6;
	}
	.mainNavigation .navbar-nav .dropdown-link:hover {
		background-color: #0c4675;
		color: #749ac6;
	}
}

/* Section Home Slider */
.owl-carousel {
	position: relative;
}
.owl-carousel .owl-item {
	opacity: .4;
}
.owl-carousel .owl-item.active {
	opacity: 1;
}
.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -10px;
	color: #1eaaf1 !important;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	transition: all 0.7s ease;
	opacity: 0;
}
.owl-carousel .owl-nav .owl-prev span:before,.owl-carousel .owl-nav .owl-next span:before {
	font-size: 30px;
}
.owl-carousel .owl-nav .owl-prev {
	right: 0;
}
.owl-carousel .owl-nav .owl-next {
	left: 0;
}
.owl-carousel .owl-dots {
	text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 50%;
	background: #e6e6e6;
	position: relative;
}
.owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot:focus {
	outline: none !important;
}
.owl-carousel .owl-dots .owl-dot.active {
	background: #b3b3b3;
}
.owl-carousel:hover .owl-nav .owl-prev,.owl-carousel:hover .owl-nav .owl-next {
	opacity: 1;
}
.owl-carousel:hover .owl-nav .owl-prev {
	right: -25px;
}
.owl-carousel:hover .owl-nav .owl-next {
	left: -25px;
}

.owl-carousel.home-slider {
	direction: ltr;
	position: relative;
	height: 600px;
	z-index: 0;
}
.owl-carousel.home-slider .slider-item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 600px;
	position: relative;
	z-index: 0;
}
@media (max-width: 1199.98px) {
	.owl-carousel.home-slider .slider-item {background-position: center center !important; }
}
.owl-carousel.home-slider .slider-item .content-container{
	width: 100%;
	height: 100%;
	position: relative;
}
.owl-carousel.home-slider .slider-item .content-container .slider-text{
	position: absolute;
	bottom: 0;
	height: 60px;
	left: 0;
	right: 0;
	color: #ffffff;
	text-align: center;
}
.owl-carousel.home-slider .slider-item .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000000;
	opacity: .6;
}
.owl-carousel.home-slider .slider-item .slider-text {
	height: 600px;
}
@media (max-width: 767.98px) {
	.owl-carousel.home-slider .slider-item .slider-text {
		text-align: center;
	}
}
.owl-carousel.home-slider .slider-item .slider-text .subheading {
	color: #000000;
	font-weight: 700;
}
.owl-carousel.home-slider .slider-item .slider-text .text {
	position: relative;
}
.owl-carousel.home-slider .slider-item .slider-text .subheading {
	font-size: 18px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.8);
}
.owl-carousel.home-slider .owl-nav {
	position: absolute;
	top: 100%;
	width: 100%;
}
.owl-carousel.home-slider .owl-nav .owl-prev, .owl-carousel.home-slider .owl-nav .owl-next {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -10px;
	outline: none !important;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
}
.owl-carousel.home-slider .owl-nav .owl-prev span:before, .owl-carousel.home-slider .owl-nav .owl-next span:before {
	font-size: 30px;
	color: rgba(255, 255, 255, 0.5);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.owl-carousel.home-slider .owl-nav .owl-prev:hover span:before, .owl-carousel.home-slider .owl-nav .owl-prev:focus span:before,
.owl-carousel.home-slider .owl-nav .owl-next:hover span:before, .owl-carousel.home-slider .owl-nav .owl-next:focus span:before {
	color: #fff;
}
.owl-carousel.home-slider .owl-nav .owl-prev {
	right: 50%;
	margin-right: -80px;
}
.owl-carousel.home-slider .owl-nav .owl-next {
	left: 50%;
	margin-left: -80px;
}
.owl-carousel.home-slider:hover .owl-nav .owl-prev,.owl-carousel.home-slider:hover .owl-nav .owl-next {
	opacity: 1;
}
.owl-carousel.home-slider:hover .owl-nav .owl-prev {
	right: 50%;
	margin-right: -80px;
}
.owl-carousel.home-slider:hover .owl-nav .owl-next {
	left: 50%;
	margin-left: -80px;
}
.owl-carousel.home-slider .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 60px;
	width: 100%;
	text-align: center;
}
.owl-carousel.home-slider .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 50%;
	background: #1eaaf1;
}
.owl-carousel.home-slider .owl-dots .owl-dot.active {
	background: #fff;
}
.owl-carousel.home-slider .slide-title{
	color: #ffffff;
	font-weight: 900;
	text-align: center;
	line-height: 60px;
	margin: 0;
	font-size: 1.5rem;
}
@media (max-width: 767.98px) {
	.owl-carousel.home-slider, .owl-carousel.home-slider .slider-item {
		height: 400px;
	}
	.owl-carousel.home-slider .slide-title{
		font-size: 1rem;
		line-height: 1.6;
	}
}










/* Page Section */
.page-header{
	width: 100%;
}
.page-header .image-container{
	width: 100%;
	height: 200px;
	display: block;
	position: relative;
	overflow: hidden;
}
@media (max-width: 767px){
	.page-header .image-container{
		width: 100%;
		height: 96px;
		display: block;
		position: relative;
		overflow: hidden;
	}
}
.page-header__image{
	transform: scale(1.01);
	filter: blur(.8px) saturate(1.2);
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.page-header__title{
	position: absolute;
	bottom: 10px;
	font-size: 3rem;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 2px 2px #000000;
}
.page-header .navbar{
	padding: 0;
}
.page-header .bread-crumbs{
	background-color: #e9ebef !important;
	margin-bottom: 3rem;
}
.page-header .bread-crumbs .navbar-nav {
  flex-direction: row;
}
.page-header .bread-crumbs li {
	color: #4e4e4e;
}
.page-header .bread-crumbs ul li + li::before {
	content: "/";
	position: absolute;
	top: .65rem;
	opacity: .8;
	font-size: 1.3rem;
}
.page-header .bread-crumbs ul li + li a {
	margin-right: .65rem;
}
.page-header .bread-crumbs .nav-link{
	font-size: 1.3rem;
	color: #4e4e4e;
}
.page-header .bread-crumbs .nav-link:hover{
	color: #000000;
}

.page-content {
	width: 100%;
	position: relative;
	padding-bottom: 3.5rem;
}
.page-content .content-title{
	font-size: 2.5rem;
	color: #000000;
	font-weight: bold;
	line-height: 1.8;
}
.page-content .content-text{
	font-size: 1.3rem;
	color: #333333;
	line-height: 1.6;
	text-align: justify;
}
.page-section.page-section-with-arrow::before {
    content: "";
    z-index: 1;
    position: absolute;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
    background-color: inherit;
    margin-top: -15px;
    margin-left: -15px;
    top: 100%;
    left: 50%;
    border-left-width: 0;
    border-top-width: 0;
}
.page-section .page-section-title a{
	color: #02869c;
	font-weight: bold;
}
.page-section .page-section-title a:hover{
	color: #48cffb;
	text-decoration: none;
}
.page-section .page-section-desc {
}
.page-section .page-section-linkMore {
	position: absolute;
	bottom: .6rem;
	left: 0;
	right: 0;
	text-align: center
}
.page-section .page-section-linkMore a{
	color: #02869c;
	border-color: #02869c;
	border-width: 1px;
	border-style: solid;
	border-radius: 8px;
	padding: .4rem 1rem;
	font-weight: bold;
}
.page-section .page-section-linkMore a:hover {
	border-style: dashed;
	text-decoration: none;
}

/* Home Page */
.section.groups{
	margin: 0;
	padding: 0;
	text-align: center;
}
.section.groups .containerBox:nth-child(1) {
	background-color: #0270b4;
	background-image: url(../images/2.png);
}
.section.groups .containerBox:nth-child(2) {
	background-color: #128774;
	background-image: url(../images/1.png);
}
.section.groups .containerBox:nth-child(3) {
	background-color: #6c1618;
	background-image: url(../images/5.png);
}
.section.groups .containerBox:nth-child(4) {
	background-color: #d87427;
	background-image: url(../images/3.png);
}
.section.groups .containerBox a{
	display: block;
	padding: 2rem 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.section.groups .containerBox a:hover{
	background-color: rgba(255,255,255,0.2);
}
.section.groups .containerBox img {
  max-width: 4.5rem;
  margin-bottom: 1rem;
}
.section.groups .containerBox .title{
	display: block;
	font-size: 2rem;
	color: #ffffff;
	font-weight: 900;
}

.section.subjects{
	margin: 5rem 0;
	padding: 0;
	text-align: center;
}
.section.subjects .icon-box {
	width: 100%;
	background-color: #ffffff;
    text-align: center;
    border: 1px solid #d5e1ed;
    padding: 80px 20px;
    transition: all ease-in-out 0.3s;
}
.section.subjects .icon-box:hover {
    background: #1977cc;
    border-color: #1977cc;
}
.section.subjects .icon-box .icon {
    margin: 0 auto;
    width: 64px;
    height: 64px;
    background: #1977cc;
    border-radius: 5px;
    transition: all 0.3s ease-out 0s;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    transform-style: preserve-3d;
}
.section.subjects .icon-box:hover .icon {
    background: #fff;
}
.section.subjects .icon-box .icon::before {
    position: absolute;
    content: "";
    left: -8px;
    top: -8px;
    height: 100%;
    width: 100%;
    background: #badaf7;
    border-radius: 5px;
    transition: all 0.3s ease-out 0s;
    transform: translateZ(-1px);
}
.section.subjects .icon-box:hover .icon::before {
    background: #3291e6;
}
.section.subjects .icon-box .icon i {
    color: #fff;
    font-size: 2rem;
}
.section.subjects .icon-box:hover .icon i {
    color: #1977cc;
}
.section.subjects .icon-box h4 {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 1.5rem;
	color: #2c4964;
	text-align: justify;
}
.section.subjects .icon-box p {
    line-height: 1.8;
    font-size: 1rem;
    margin-bottom: 0;
}
.section.subjects .icon-box:hover h4, .section.subjects .icon-box:hover p {
    color: #fff;
}

.section.news{
	margin: 5rem 0;
	padding: 0;
	text-align: center;
}
.section.news .news-box{
	display: block;
	height: 100%;
	position: relative;
	padding: .5rem;
	padding-bottom: 3.3rem;
	transition: all .3s;
	background-color: #fcfcfc;
}
.section.news .news-box:hover{
	background-color: #eeeeee;
}
.section.news .section-title{
	border-bottom: 1px solid #cccccc;
	margin-right: 1rem;
	margin-bottom: 1rem;
	font-size: 2rem;
	font-weight: bold;
}
.section.news .news-image{
	height: 150px;
	padding: 0 1rem;
}
.section.news .news-image img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.section.news .news-title{
	font-size: 1rem;
	color: #002147;
	font-weight: bold;
	text-align: right;
	line-height: 1.4;
	margin: .5rem;
}
.section.news .news-description{
	font-size: .9rem;
	color: #808080;
	line-height: 1.4;
	text-align: right;
}
.section.news .news-date{
	position: absolute;
	bottom: .5rem;
	left: .5rem;
	padding: .25rem .5rem;
	display: inline-block;
	background-color: #002147;
	border-radius: .5rem;
	font-size: .9rem;
	color: #ffffff;
}

/* News Page */
.news-page{
}
.news-page .news-box{
	display: flex;
	flex-direction: row;
	width: 100%;
	position: relative;
	padding: .5rem;
	padding-left: 6rem;
	margin-bottom: 1rem;
	background-color: #fcfcfc;
	min-height: 9rem;
	transition: all .3s;
}
.news-page .news-box:hover{
	background-color: #eeeeee;
}
.news-page .section-title{
	border-bottom: 1px solid #cccccc;
	margin-right: 1rem;
	margin-bottom: 1rem;
	font-size: 2rem;
	font-weight: bold;
}
.news-page .news-image{
	height: 150px;
	width: 150px;
	margin-left: 1.4rem;
}
.news-page .news-image img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.news-page .news-title{
	display: block;
	font-size: 1rem;
	color: #002147;
	font-weight: bold;
	text-align: right;
	line-height: 1.4;
	margin: .5rem;
}
.news-page .news-description{
	display: block;
	font-size: .9rem;
	color: #808080;
	line-height: 1.4;
	text-align: right;
}

.news-page .news-date {
	position: absolute;
	left: 1rem;
	top: 16px;
	text-align: center;
	width: 4rem;
	border: 2px solid #123054;
	border-radius: 3px;
}
.news-page .news-date .year {
	color: #ffffff;
	display: block;
	width: 100%;
	font-size: .8rem;
	padding: .2rem;
	background-color: #123054;
}
.news-page .news-date .day {
	display: block;
	font-size: 2rem;
	width: 100%;
	background-color: #ffffff;
}
.news-page .news-date .month {
	margin-top: -1rem;
	display: block;
	font-size: .7rem;
	width: 100%;
	background-color: #ffffff;
}

.dispaly-news-page{
}
.dispaly-news-page .news-title{
	font-size: 1.6rem;
	color: #002147;
	font-weight: bold;
	text-align: right;
	line-height: 2;
	margin-right: .5rem;
}
.dispaly-news-page .news-description{
	font-size: 1rem;
	text-align: justify;
	color: #606060;
	line-height: 2;
}
.dispaly-news-page .news-date{
	font-size: .9rem;
	color: #808080;
	line-height: 1.6;
	text-align: right;
}
.dispaly-news-page .news-image{
	width: 100%;
	margin: 1rem;
}
.dispaly-news-page .news-image img{
	max-width: 100%;
	border-radius: .25rem;
}


/* Register Form */
.agreement-box {
	padding: 1.25rem;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	border: 1px solid #bbb;
	border-right-color: #5bc0de;
	border-right-width: .25rem;
	border-radius: .25rem;
}

/* Namayandegi Form */
.namayandegiForm{
	width: 100%;
	padding: 3rem 0;
}
.namayandegiForm .content{
	padding: 3rem 2rem;
	border-radius: 5px;
	border: 2px solid #367fa9;
	background-color: #f7f6f6;
	color: #033769;
}
.namayandegiForm .head{
	min-height: 20px;
	padding: 1rem;
	margin-bottom: 2rem;
	border-radius: 4px;
    box-shadow: 0px 1px 1px #0000004d;
	font-size: 14px;
	color: #033769;
	border: 2px solid rgb(2, 48, 102);
	background-color: rgb(0, 33, 71);
	color: white;
}

/* Estelam Form */
.estelamForm{
	width: 100%;
	padding: 3rem 0;
}
.estelamForm .content{
	padding: 3rem 2rem;
	border-radius: 5px;
	border: 2px solid #367fa9;
	background-color: #f7f6f6;
	color: #033769;
}
.estelamForm .head{
	min-height: 20px;
	padding: 1rem;
	margin-bottom: 2rem;
	border-radius: 4px;
    box-shadow: 0px 1px 1px #0000004d;
	font-size: 14px;
	color: #033769;
	border: 2px solid rgb(2, 48, 102);
	background-color: rgb(0, 33, 71);
	color: white;
}

/* Estelam Result */
.estelamResult{
	width: 100%;
	padding-bottom: 3rem;
}
.estelamResult .content{
	padding: 3rem 2rem;
	border-radius: 0rem;
	border: 1px solid #002a6f;
	border-left: none;
	border-right: none;
	color: #444;
}
.estelamResult .content table td{
	border-color: #abadb0;
	font-family: IranYekan, yekan, Tahoma, Arial, Sans-serif;
	line-height: 1.6;
}
.estelamResult .content .title{
	background-color: #dddddd;
	color: #000;
}
.estelamResult .content .desc{
	background-color: #ffffff;
	color: #000;
	font-weight: bold;
}

/* Footer */
.footer {
	background-color: #002147;
	color: #fff;
	font-weight: bold;
	padding-top: 1rem;
}
.footer hr{
	border-color: rgba(255,255,255,.1);
}
.footer a{
	font-weight: bold;
	color: #abc3df;
}
.footer a:hover{
	color: #ffffff;
	text-decoration: none;
}
.footer .contact-info li{
	list-style: none;
	margin: 0px 2px 8px;
	min-height: 2rem;
}
.footer .contact-info li i{
	margin-left: 1.2rem;
	vertical-align: middle;
	color: rgba(255,255,255,.6);
}
.divider{
	text-align: center;
	display: inline-block;
	width: 4rem;
	min-height: 2rem;
}
.footer .botBar{
	width: 100%;
	background-color: #001633;
	color: #ffffff;
}
.footer .borderFooter {
	box-shadow: inset 0 -1px 0 0 rgba(15,97,191,.32);
}

/*index */
.padding_left_0 {
	padding-left: 0px;
}
.padding_right_0 {
	padding-right: 0px;
}
.pull-right {
	float: right !important;
}
.panel_height_fixed {
	height: 100%;
}
.panel-primary {
	border-color: #293e6e !important;
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel-primary > .panel-heading {
	color: #fff;
	background-color: #293e6e !important;
	border-color: #293e6e !important;
	font-weight: bold;
}
.panel-body {
	padding: 15px;
}
.panels-flexible-news_panel {
	width: auto;
}
.panels-flexible-news_panel-inside {
	padding-right: 0px;
}
.panels-flexible-news_panel .panels-flexible-column {
	padding: 0;
}
.panels-flexible-column-news_panel-main {
	float: left;
	width: 77.0053%;
}
.panels-flexible-column-news_panel-2 {
	float: left;
	width: 21.9947%;
}
.panels-flexible-news_panel .panels-flexible-region-inside-last {
	padding-right: 0;
}
.panels-flexible-news_panel .panels-flexible-region-inside-first {
	padding-left: 0;
}
.more-link {
	position: absolute;
	left: 30px;
	bottom: 30px;
}
.more-link {
	text-align: left;
}
.field-content img{
	width: 100%;
}
/****/
.bxNews, .bxCentralOrganization, .bxBranchsNews{
	margin: 1.2rem auto;
}
.bxNews ul, .bxCentralOrganization ul, .bxBranchsNews ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.bxNews h3, .bxCentralOrganization h3, .bxBranchsNews h3{
	font-size: 1rem;
}
.bold {
    font-weight: bold;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.text-justify {
    text-align: justify;
}
.boxHeaderBorder {
    border-bottom: 3px solid #e74c3c;
}
.boxHeader {
    height: 36px;
    display: block;
}
.padding-right10 {
    padding-right: 10px;
}
.padding-top5 {
    padding-top: 5px;
}
.morePadding {
    padding: 2px 0 0 145px;
}
.fontSize9em {
    font-size: .9em;
}
.fontSize10em {
    font-size: 1em !important;
}
.color_white {
    color: #fff;
}
.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}
.thumbMedium3 {
    width: 180px;
    height: 120px;
}
.thumbSmall {
    width: 99px;
    height: 66px;
}
.relative {
    position: relative;
}
.boxNewsLi {
    height: 7em;
    overflow: hidden;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-body {
    width: 10000px;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.newsThumb {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.padding-left15 {
    padding-left: 15px;
}
.padding-right15 {
    padding-right: 15px;
}
.margin-top15 {
    margin-top: 15px !important;
}
.borderBottomSolid {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.border300 {
    border-color: #e0e0e0;
}
.border200 {
    border-color: #eee;
}
.color500 {
    color: #9e9e9e;
}
.padding10 {
    padding: 10px;
}
.divAdvertisement {
    margin-bottom: 2px;
}
.row {
    margin-right: -5px;
    margin-left: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
}