@import url(fontiran.css);
@font-face { font-family: farhood;	src: url(../fonts/farhood.ttf);}

body {
  font-family: IRANSans !important;
  font-weight: 300;
}


.shadow{
	background:#ffffff;
    box-shadow: 0px 20px 20px #012a3d;
}

.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
	  font-size: 3.5rem;
	}
}

a,
a:focus, 
a:hover, 
a:active {
    outline:0 !important;
    text-decoration:none;
}

a {
	color:#38393c;
}
a:hover {
	color:#c62600;
}

main {
	min-height: 30rem;
}

@media (max-width: 1199px) {
	.container {
	  max-width: inherit;
	}
  }

.bg-menu{
	background-image: url("../images/header.png");
	background-color:#005880;
}

.nav-link b{
	font-family: farhood;
	font-size: 20pt;
	font-weight: 400;
	color:#d4e9f2;
}

.dropdown-item{
	font-family: farhood;
	font-size: 20pt;
}


.main_archive{
	padding: 0;
	text-align: justify;
	font-size: 10.5pt;
}

.left_box {
	padding-left:8px;
	text-align: justify;
	font-size: 10.5pt;
}

h6 {
max-width: 150px;
border-bottom: 2px solid #4892b4;
padding:2px;
font-family: farhood;
font-size: 20pt;
}

.left_box h6{
	margin-right: 6px;
	padding:2px;
	border-bottom: 3px solid #4892b4;
}

.poster{
	max-height: 440px;
	padding: auto;
}

.main_box h5{
	font-size: 11pt;
}
.main_box{
	border-bottom: #3a4f76 dotted 1px;
	padding: 5px;
}

.main_box:hover h5{
	font-weight: 700;
}

.main_box img{
	transition: 0.4s;
}

.main_box:hover img{
	border-radius: 50%;
}


@media (min-width: 992px) {
	.main_box{
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 135px;
	}
}


img{
	max-width:100%;
	border-radius:10px;
}

.img_archive{
	float: right;
	padding-left: 5px;
	width: 70px;
	height: 70px;
}

.carousel-caption {
  z-index: 10;
}

.carousel-item {
  height: 533px;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 533px;
}


@media (max-width: 500px) {
	.carousel-item {
		height: 345px;
	  }
	.carousel-item > img {
		height: 325px;
	  }
	  
}


.carousel-caption  {
	background-color:rgba(130, 35, 10, 0.4);
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: 5px 5px 8px #000000;
	transition: 0.4s;
}

.carousel-caption:hover  {
	background-color:rgba(145, 50, 25, 0.7);
	border-radius: 10px;
	margin-bottom: 15px;
}

.carousel-caption  h4{
	text-align: justify;
	font-size: 16pt;
}

.badge{
	position: absolute;
	font-family: farhood;
	font-size: 18pt;	
}

.banner {
	font-family: IRANSansFaNum;
	padding: 5px;
}

@media (min-width: 768px) {
.calendar-box{
	padding-right: 0px;
	padding-left: 5px;
}
}

@media (min-width: 768px) {
.case-box{
	padding-right: 5px;
	padding-left: 0px;
}
}

.footer{
	color:#ffffff;
	padding: 10px;
	text-align: justify;
	font-size: 10.5pt;
}
.footer li{
	list-style-type: none;
	padding-bottom: 8px;
}

.footer a{
	color:#ffffff;
	transition: 0.4s;
}
.footer a:hover{
	font-weight:600;
	color:#d4e9f2;
	padding-right: 5px;
}

.footer h6{
	max-width: 120px;
	border-bottom: 2px solid #4892b4;
	
}

@media (max-width: 767px) {
	.footer h6{
		margin-top: 20px;
	}
}




.nav-link{
	transition: 0.7s;
	background-color: #014a6b;
	color:#ffffff;
	padding: 0 5px 0 5px;
	margin: 0 3px 0 3px;
	border-radius: 5px;
	border-bottom: #014a6b solid 3px;
}
.nav-link:hover{
	background-color: #d4e9f2;
	border-bottom: #4892b4 solid 3px;
}

.nav-link b{
	color:#d4e9f2;
}
.nav-link:hover b{
	color: #014a6b;
}

.active{
		background-color: #d4e9f2;
		border-bottom: #4892b4 solid 3px;
}
.active b{
	color: #014a6b;
}



.search_box {
	position: absolute;
	top:22px;
	left:5px;
	display: flex;
  }


  @media (max-width: 767px) {
	.search_box {
		top:80px;
		z-index: 2;
	}
}


  .search {
	display: flex;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
	transition: all 0.3s ease 0.6s;
	box-shadow: 0 3px 14px -1px rgba(0, 0, 0, 0.18);
	background-color: #ffffff;
  }
  .search svg {
	cursor: pointer;
	margin: 13px;
	width: 12px;
	height: 12px;
	display: block;
	color: #000;
	stroke-width: 3;
	transform: rotate(90deg);
	transition: all 0.3s ease 0.6s;
  }
  .search > div {
	position: relative;
	width: 0;
	transition: all 0.5s cubic-bezier(0.51, 0.92, 0.24, 1.15) 0.5s;
  }
  .search > div input {
	font-size: inherit;
	line-height: inherit;
	padding: 0 24px 0 0;
	border: 0;
	display: block;
	outline: none;
	font-family: inherit;
	position: absolute;
	line-height: 20px;
	font-size: 16px;
	background: #fff;
	-webkit-appearance: none;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 1;
	visibility: hidden;
	transition: all 0s ease 0s;
  }
  .search > div input::-webkit-input-placeholder {
	color: #000;
  }
  .search > div input:-moz-placeholder {
	color: #000;
  }
  .search > div input::-moz-placeholder {
	color: #000;
  }
  .search > div input:-ms-input-placeholder {
	color: #000;
  }
  .search > div > div {
	white-space: nowrap;
	color: #000;
	display: flex;
  }
  .search > div > div span {
	line-height: 20px;
	font-size: 16px;
	opacity: 0;
	display: block;
	visibility: hidden;
	transform: translate(0, 12px);
	transition: all 0.4s ease;
  }
  .search > div > div span:nth-child(1) {
	transition-delay: 0.4s;
  }
  .search > div > div span:nth-child(2) {
	transition-delay: 0.2s;
  }
  .search > div > div span:nth-child(3) {
	transition-delay: 0s;
  }
  .search.open {
	cursor: default;
	border-radius: 8px;
	transition-delay: 0s;
	box-shadow: 0 10px 36px -2px rgba(0, 0, 0, 0.18);
  }
  .search.open svg {
	opacity: 0.4;
	transform: rotate(0deg);
	transition-delay: 0s;
  }
  .search.open > div {
	transition-delay: 0s;
	width: 200px;
  }
  .search.open > div > div span {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0);
  }
  .search.open > div > div span:nth-child(1) {
	transition-delay: 0.4s;
  }
  .search.open > div > div span:nth-child(2) {
	transition-delay: 0.45s;
  }
  .search.open > div > div span:nth-child(3) {
	transition-delay: 0.5s;
  }
  .search.open > div input {
	opacity: 1;
	visibility: visible;
	transition-delay: 0.75s;
  }
  
  html {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
  }
  
  * {
	box-sizing: inherit;
  }
  *:before, *:after {
	box-sizing: inherit;
  }

  .post_box {
	line-height: 2;
  }
  
  
  .post_box h1{
	font-size:16pt;
  }
  
  .post_box h3{
	font-size:12pt;
  }

#post_title{
	padding:10px 5px 10px 5px;
}

.post_info {
	font-family: IRANSansFaNum;
	padding:8px;
	border-radius:5px;
}

.post-content p{
	text-align: justify;
}

.archive{
	text-align: justify;
	font-size: 10.5pt;
}

.archive img {
	float:right;
	margin:0 0 5px 10px;;
}

.archive h5 {
	font-family: IRANSansFaNum;
}

.paging{font-family: IRANSansFaNum; font-size:14pt;  margin-bottom:15px; margin-top:10px; color:#fff; width:40px;height:40px;background:#032a58;border-radius:50%;text-align:center;}
.paging_text>a:hover {color:#fff200;}
.paging_active{font-family: IRANSansFaNum; font-size:14pt; margin-bottom:15px; margin-top:10px; color:#fff; width:40px;height:40px;background:#f35b3f;border-radius:50%;text-align:center;}
.paging_space{margin-bottom:15px; margin-top:10px; color:#000; width:40px;height:40px;border-radius:50%;text-align:center;}
.paging_right {margin-right:10px; float: left;}
.paging_left {margin-left:10px; float: right;}
.paging_text{margin-top:5px;}


  
  blockquote.quote {
	  position: relative; 
	  text-align: center;
	  padding: 1rem 1.2rem;
	  width: 80%;  /* create space for the quotes */
	  color: #484748;
	  margin: 1rem auto 2rem;
  }
  
   blockquote {
	  background:
	  linear-gradient(to right, #039be5 4px, transparent 4px) 0% 0%,
	  linear-gradient(to bottom, #039be5 4px, transparent 4px) 0% 0%,
	  linear-gradient(to left, #039be5 4px, transparent 4px) 100% 100%,
	  linear-gradient(to top, #039be5 4px, transparent 4px) 100% 100%;
	  background-repeat: no-repeat;
	  background-size: 20px 20px;
  }

  blockquote i{
	color: #039be5;
  }  

  .post-content blockquote.quote:before,
  .post-content blockquote.quote:after{
	  font-family: FontAwesome;
	  position: absolute;
	  color: #039be5;
	  font-size: 34px;
  }
  
  .post-content blockquote.EN:before{
	  content: "\f10d";
	  top: -12px;
	  margin-right: -20px;
	  right: 100%;
  }
  .post-content blockquote.EN:after{
	  content: "\f10e";
	  margin-left: -20px;
	  left: 100%;  
	  top: auto;
	  bottom: -20px;
  }
  .post-content blockquote.FA:before{
	  content: "\f10e";
	  margin-right: -20px;
	  bottom: -20px;
	  right: 100%;
  }
  .post-content blockquote.FA:after{
	  content: "\f10d";
	  margin-left: -20px;
	  left: 100%;  
	  top: -20px;
	  bottom: auto;
  }
  
  .zitat1 {
	position: relative;
	font-family: 'Verdana', serif;
	font-size: 2.4em;
	line-height: 1.5em;
  }
  .zitat1 cite {
	font-family: 'Verdana', sans-serif;
	font-size: 0.6em;
	font-weight: 700;
	color: #bdbec0;
	float: right;
  }
  .zitat1 cite:before {
	content: '\2015'' ';
  }
  .zitat1:after {
	content: '\201d';
	position: absolute;
	top: 0.28em;
	right: 0px;
	font-size: 6em;
	font-style: italic;
	color: #bdbec0;
	z-index: -1;
  }
  .sidekick {
	position: relative;
	padding-left: 1em;
	border-left: 0.2em solid #039be5;
	font-family: 'Roboto', serif;
	font-size: 2.4em;
	line-height: 1.5em;
	font-weight: 100;
  }
  .sidekick:before, .sidekick:after {
	font-family: Calibri;
	  color: #039be5;
	  font-size: 34px;
  }
  .sidekick:before {content: '\201e'}
  .sidekick:after {content: '\201c';}
  .sidekick cite {font-size: 50%; text-align:center; top:50%}
  .sidekick cite:before {content: ' \2015 '}

