﻿html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    outline: 0px none;
}
body {
	margin: 0px;
	width: 100%; height: 100%;
}
.clear {
	clear: both;
}
.overlay {
	z-index: 20; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; background: #898989;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}
/*==========Master==========*/
.master_main {
	width: 100%; height: auto;
}
.master_l1 {
	width: 1274px; height: auto; margin: 0px auto;
}
.master_ads {
	width: 130px; height: auto; float: left; min-height: 1px;
}
.master_body {
	width: 1144px; height: auto; float: left;
}
.master_b_l1 {
	width: 100%; height: 30px; background-color: #cdcccc; position: relative;
}
.master_logo {
	position: absolute; right: 12px; top: 12px; z-index: 1000;
}
.master_b_l2 {
	width: 100%; height: 30px; background-color: #8c8989; position: relative;
}
.master_b_l3 {
	width: 100%;
}
.master_l2 {
	width: 100%; height: auto; background-color: #f9edb8; margin-top: 20px;
}
/*==========Header==========*/
.header1_main {
	width: 100%;
}
	.header1_main .left {
		width: 574px; float: left;
	}
		.header1_main .left .l1 {
			width: 100%; height: 44px;
		}
		.header1_main .left .l2 {
			width: 100%; height: 41px;
		}
			.header1_main .left .l2 img {
				float: right; 
			}
	.header1_main .right {
		width: 560px; float: right; position: relative;
	}
		.header1_main .right .service_title {
			font: bold 35px/80px WebMitra; color: rgb(255, 255, 255); position: absolute; right: 140px;
		}
		.header1_main .right .l1 {
			width: 100%; height: 44px;
		}
		.header1_main .right .l2 {
			width: 100%; height: 41px; position: relative;
		}
/*==========Search==========*/
.search_form {
	height: 22px; width: 260px; padding: 0; direction: rtl; background: #e3e1e1; float: left; margin: 4px 10px;
}
	.search_form input[type="search"] {
		font-family: WebMitra;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: none;
		border: none;
		color: #000;
		font-size: 16px;
		line-height: 18px;
		/*padding: 14px 24px 13px 0;*/
		vertical-align: top;
		width: 225px;
	}
	.search_form .submit {
		border: 0;
		background: none;
		border-radius: 0;
		color: #808080;
		font-family: FontAwesome;
		font-size: 20px;
		font-weight: 400;
		min-width: 0;
		padding: 0 5px;
		cursor: pointer; float: left;
	}
	.search_form .fa_search::before {
		content: "\f002";
	}
/*==========TopMenu==========*/
.top_menu_main {
	float: right; width: auto; height: 26px; font-family: WebMitra; margin-right: 130px; margin-top: 2px;
}
	.top_menu_main ul {
		list-style: none; font-size: 14px; line-height: 26px; font-weight: bold; color: #000; margin-right: 15px;
	}
		.top_menu_main ul li {
			float: left; padding: 0 10px; border-left: 1px solid #fff;
		}
			.top_menu_main ul li:first-child {
				border-left: 0px none;
			}
			.top_menu_main ul li:last-child {
				padding-right: 0px;
			}
			.top_menu_main ul li a, .top_menu_main ul li a:hover {
				color: #000; text-decoration: none;
			}
/*==========ServiceList==========*/
.services_main {
	width: auto; height: 30px; overflow: hidden; position: absolute; right: 133px;
}
ul.service_items {
    font: bold 14px/26px WebMitra; list-style: none; padding-top: 2px; border: 0px none; color: #fff; direction: rtl;
}
ul.service_items li {
	float: right; position: relative; display: inline-block; /*border-left: 1px solid #fff;*/
}
ul.service_items li a {
    color: #fff; display: inline-block; text-decoration: none; padding: 0 10px 0 10px; border-radius: 0px;
}
ul.service_items li a:hover {
	color: #000;
}
ul.service_items li .service_active {
	background: #f00;
}
	ul.service_items li .service_active:hover {
		color: #fff;
	}
div.service_sub_item {}
	div.service_sub_item ul {}
		div.service_sub_item ul li .child_active {}
.caret {
	display: none;
    width: 0px;
    height: 0px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
/*==========Footer==========*/
.footer_main {
	width: 1274px; height: auto; margin: 0px auto;
	color: #000000;
	font: 17px WebMitra; direction: rtl; text-align: center; position: relative;
}
.footer_bg {
	background-color: #f9edb8;
}
.foot_author {
	position: relative;
}
	.foot_author a, .foot_author a:hover {
		text-decoration: none; color: #000000;
	}
.footer_copy_right {
	position: relative;
}
/*==========UserLogin.ascx==========*/
.np-archive-main {
	width: 750px; height: 550px; position: absolute; top: 0; left: 50%; z-index: 2100; background: #fff; display: none;
	border-radius: 8px; transform: translate(-50%, 60px);
}

.np-archive-header {
	width: 100%; height: 49px; background: #f0f1f2; border-top-left-radius: 8px; border-top-right-radius: 8px;
	direction: rtl;
}

	.np-archive-header img {
		float: left; margin: 10px 0px 0px 15px; cursor: pointer;
	}

	.np-archive-header span {
		font: 22px Yekan; color: #555; padding-right: 15px; line-height: 49px;
	}

.np-archive-body {
	width: 100%; height: 470px;
}

.archive-box {
	width: 100%; height: 100%; margin: 15px auto 15px auto;
}

.archive-form {
	clear: both; text-align: right; direction: rtl; display: block; font: 20px WebMitra; padding: 0 10px;
}

select.custom-dropdown {
 -webkit-appearance: none;  /*REMOVES DEFAULT CHROME & SAFARI STYLE*/
 -moz-appearance: none;  /*REMOVES DEFAULT FIREFOX STYLE*/
 border: 0 !important;  /*REMOVES BORDER*/

 color: #fff;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 padding: 5px;
 width: 100px;
 cursor: pointer;

 background: #0d98e8 url(drop-down-arrow.png) no-repeat right center;
 background-size: 40px 37px; /*TO ACCOUNT FOR @2X IMAGE FOR RETINA */

 font: 18px WebMitra;
}

.archive-button-container {
    display: inline-block;
    line-height: 0;
    /*margin: 7px 7px 7px 25px;*/
    position: relative;
    cursor: pointer;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
	background-color: #3CA3F4;
	text-decoration: none;
	border-radius: 3px;
	text-decoration: none;
}

	.archive-button-container a, .archive-button-container a:hover {
		color: #fff; text-decoration: none;
	}

.archive-button-label {
	padding: 0px 15px; font: 20px/35px WebMitra; color: #fff; text-decoration: none;
}

#divArchiveResult {
	width: 100%; height: 420px; display: none; margin-top: 15px; overflow: auto;
}

#ArchiveLoader {
	width: auto; padding: 100px 0; text-align: center; display: none;
}
/*==========NewsPaperArchive.ascx==========*/
.archive_main {
	width: 100%; height: auto; display: inline-block;
}
	.archive_main .magazine {
		width: 200px;
		height: 290px;
		background-color: #808080;
		overflow: hidden;
		text-align: center;
	}
		.archive_main .magazine:first-child {
			margin-right: 0;
		}
.archive_ewd_promotional {
	padding-top: 10px; /*padding-bottom: 20px;*/
}
	.archive_ewd_promotional a, .archive_ewd_promotional a:hover {
		color: #fff; opacity: 1; text-decoration: none;
	}
.np_main {
	width: 200px; height: 245px; margin: 0 auto;
}
	.np_main img {
		width: 160px !important; height: 230px !important; object-fit: cover; border: 5px solid #2D3E4E;
	}
	.np_main h4 {
		font: bold 14px WebMitra; direction: rtl;
	}
.no-archive
{
	font: 20px/35px WebMitra; text-align: right; direction: rtl;
	background-color: #f8b7b8; border-bottom: 1px solid #b60002; border-top: 1px solid #b60002; color: #b60002;
	width: 720px; height: auto; margin: 0 0 20px 0; padding: 5px;
	display: inline-block;
}
/*==========More List==========*/
.news_list_more {
	position: relative; margin: 20px 0; direction: rtl; /*display: inline-block;*/
}
.col-sm-offset-4 {
    margin-right: 25%;
    margin-left: 0;
}
.col-sm-4 {
    width: 25%; float: right; position: relative; min-height: 1px; padding-right: 150px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-info {
    color: #fff;
    background-color: #808080;
    border-color: #808080;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
	font-family: Tahoma;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
	.fa-spinner::before {
		content: "\f110";
	}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa {
    display: inline-block;
    font: normal normal normal 12px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
}