@charset "utf-8";
/*override bootstrap buttons*/
.btn-primary,
.btn-default,
.btn-danger,
.btn-warning,
btn-info{
	background-image:none !important;
}
/* - */
body{
	background:#e5e8bb;
}
[class^="fa-"]:before,
[class*=" fa-"]:before{
	visibility:hidden;
}
.block_content .nav-tabs > li > a{
	background:#eff1d3;
	color:#828747;
	border-color:#a6ae46 !important;
}
.block_content .nav-tabs > li.active > a{
	background:#FFF;
}
.block_content .gridster > ul > li{
	border:1px solid #a6ae46;
}
::selection{
	background-color:#e06c1f;
	color:#fff;
}
/* loading */
#loading{
	position:fixed;
	z-index:1000;
	display:none;
	top:0;
	left:46%;
	margin:0;
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
	background-color:rgba(0,214,139,.8);
	text-shadow:0 0 2px rgba(0,0,0,.75);
	box-shadow:0 0 2px rgba(0,0,0,.3);
	border-radius:0 0 4px 4px;
	color:#fff;
}
#loading div{
	display:inline-block;
	width:16px;
	height:16px;
	border-radius:16px;
	border:3px solid #eee;
	border-top-color:#f90;
	box-shadow:0 0 2px rgba(0,0,0,.3);
	animation:loading 1s linear infinite;
}
html.ie7 #loading div{
	display:inline;
	zoom:1;
}
@keyframes loading{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
#master{
	background:#FFF;
	margin:5px auto;
}
.sticky{
	position:fixed !important;
	top:30px;
}
.sticky.min{
	top:0;
}
#print-2 #m_msg{
	margin-top:20px;
}
#m_msg{
	height:1px;
}
#m_msg.sticky.min{
	top:8px;
}
#m_msg.sticky{
	top:38px;
}
#m_msg:hover *{
	cursor:pointer;
}
#m_msg:hover .close_msg{
	background:#FFF;
	border-radius:3px;
}
#m_msg:hover .close_msg:before{
	color:#000;
}
#bg-attach{
	position:relative;
	margin:auto;
}
#bg-attach #acc{
	position:absolute;
	  bottom:0;
	  left:-5px;
}

#bg-attach div .divider{
	font-size:8px;
	padding-top:7px;
}
figure figcaption{
	font:bold 17px/19px nasimb,Arial,tahoma;
}
.main_header{
	background:#ffffff;
	background:linear-gradient(to bottom,#ffffff 0%,#dadada 100%);
}
/* header */
#header{
	z-index:10;
	width:100%;
	text-align:center;
	margin:5px auto;
	border-radius:4px;
}
#header td,#header a{
	font-size:0.8em;
	color:#949949;
}
#header a{
	margin:2px 3px;
}
#search{
	margin:2px 10px;
}
#search input{
	height:25px;
	padding:1px 3px;
	font-size:10px;
}
#search .add-on{
	margin:0 -5px;
	height:17px;
	padding:3px 4px;
	border-radius:3px 0 0 3px;
}
html[dir="ltr"] #search .add-on{
	border-radius:0 3px 3px 0;
}
html[dir="ltr"] pre_search{
	border-radius:0 3px 3px 0;
}
#search .add-on a{
	padding:0;
}
/**
* Menu 3.0:2012.1.1
* hashemi.sa
*/
.menu-v,
.menu-h{
	visibility:visible !important;
}
.menu-v,
.menu-h,
.menu-v ul,
.menu-h ul,
.menu-v li,
.menu-h li,
.menu-v a,
.menu-h a{
	user-select:none;
}
.menu-h .immediate{
  display:block !important;
}
.menu-h{
	height:30px;
	border-radius:0;
}
.menu-v ul,
.menu-h ul{
	list-style-type:none;
	margin:0 1px 0 0;
	padding:0;
	white-space:nowrap;
}
.menu-v > ul > li{
	white-space:normal;
}
.menu-v li,
.menu-h li{
	position:relative;
	width:99%;
}
.menu-v a,
.menu-h a{
	font:normal 10pt tahoma,arial;
	display:block;
	margin:2px;
	padding:3px 4px;
	text-decoration:none;
	background-color:transparent;
}
.menu-v ul ul a:hover,
.menu-h ul ul a:hover{
	text-shadow:none;
	padding:4px 10px;
}
.menu-v ul ul a:hover:before,
.menu-h ul ul a:hover:before{
	content:'•';
	color:#fec107;
	padding:0 5px;
}
.menu-v a[data-icon]:before,
.menu-h a[data-icon]:before{
	content:attr(data-icon,url);
	padding:0 5px;
}
.menu-v ul ul,
.menu-h ul ul{
	background:linear-gradient(to bottom,#CCD188 0%,#7C8623 100%);
	position:absolute;
	display:none;
	z-index:500;
	border-radius:4px;
}
.menu-v ul ul a,
.menu-h ul ul a{
	padding:3px;
}
.menu-v ul li,
.menu-h ul ul li{
	border-width:0;
	border-top:1px dotted #999;
}
.menu-v > ul > li,
.menu-h > ul > li{
	border-color:#999;
	border-style:dotted;
}
.menu-h > ul  > li{
	float:right;
}
.menu-v ul li{
	display:block;
	float:none;
}
html[dir=ltr] .menu-h > ul > li{
	float:left;
}
/*Has-Sub-Items*/
.menu-h ul li > a:not(:last-child):after{
	content:'\f0d7';
	font-family:FontAwesome;
	color:#1e4070;
	padding:0 4px 0 0;
	position:relative;
	top:2px;
}
.menu-v ul li > a:not(:last-child):after,
.menu-h ul ul li > a:not(:last-child):after{
	content:'\f0d9';
	color:#fec107;
	padding:0 10px 0 0;
	padding:5px 0;
	float:left;
	font-family:FontAwesome;
}
html[dir="ltr"] .menu-v u ul li > a:not(:last-child):after,
html[dir="ltr"] .menu-h ul ul li > a:not(:last-child):after{
	float:right;
	margin-left:-20px;
	content:'\f0da';
}
html[dir=ltr] .menu-v li > a:not(:last-child):after,
html[dir=ltr] .menu-h li > a:not(:last-child):after{
	padding:0 0 0 10px;
}
.menu-v li:hover > a:not(:last-child):after,
.menu-h li:hover > a:not(:last-child):after{
	color:#ffe400;
}
/* First-Items */
.menu-v ul li:first-child{
	border-width:0;
}
html[dir="rtl"] .menu-h ul li:first-child{
	border-right:0;
}
html[dir="ltr"] .menu-h ul li:first-child{
	border-left:0;
}
.menu-h ul ul li:first-child{
	border-width:0;
}
.menu-v ul > li:hover > ul,
.menu-h ul > li:hover > ul{
	display:block;
}
.menu-v > ul > li:hover > ul.immediate,
.menu-h > ul > li:hover > ul.immediate,
.menu-v ul ul > li:hover > ul,
.menu-h ul ul > li:hover > ul{
	display:block;
	animation:m-h .2s ease;
}
@keyframes m-h{
	0%{opacity:0;}
	40%{opacity:.4;}
	70%{opacity:.7;}
	100%{opacity:1;}
}
/*Horizontal-Vertical*/
.menu-h > ul > li{
	width:auto;
}
/*Horizontal*/
.menu-h{
	width:100%;
}
.menu-h ul ul:before{
	content:'';
	position:absolute;
	top:0;
	border-style:solid;
	border-color:#303030 transparent;
	border-color:rgba(0,0,0,.8) transparent;
	border-width:0 6px 6px 6px;
	margin-top:-6px;
}
html[dir=rtl] .menu-h ul ul:before{
	right:9px;
}
html[dir=ltr] .menu-h ul ul:before{
	left:9px;
}
/*Vertical*/
.menu-v ul ul{
	width:100%; top:0; right:100%;
}
html[dir=ltr] .menu-v ul ul{
	left:100%;
	right:auto;
}
.menu-v ul ul:before,
.menu-h ul ul ul:before{
	content:'';
	position:absolute;
	border-style:solid;
	border-color:transparent rgba(0,0,0,.8);
	top:9px;
	margin-top:-1px;
}
html[dir=rtl] .menu-v ul ul:before,
html[dir=rtl] .menu-h ul ul ul:before{
	right:0;
	border-width:6px 0 6px 6px;
	margin-right:-6px;
}
html[dir=ltr] .menu-v ul ul:before,
html[dir=ltr] .menu-h ul ul ul:before{
	left:0;
	border-width:6px 6px 6px 0;
	margin-left:-6px;
}
/*Other*/
.menu-v ul ul,
.menu-v ul ul li,
.menu-h ul ul,
.menu-h ul ul li{
	width:auto;
	min-width:100px;
	max-width:500px;
	overflow:visible;
}
.menu-v ul ul li,
.menu-h ul ul li{
	white-space:nowrap;
}
.menu-v > ul > li,
.menu-h > ul > li{
	text-align:center;
	border-width:0;
	border-style:solid;
}
.menu-v > ul > li{
	border-width:1px 0;
	border-color:#929292 #000 #5d5d5d #000;
}
.menu-h > ul > li{
	border-width:0 1px;
	border-color:#000 #5d5d5d #000 #929292;
}
.menu-v > ul > li:first-child{
	border-width:0 0 1px 0 !important;
}
.menu-v ul li,
.menu-h ul ul li{
	text-align:right;
}
html[dir=ltr] .menu-v ul li,
html[dir=ltr] .menu-h ul ul li{
	text-align:left;
}
.menu-v ul ul,
.menu-h ul ul ul{
	top:0;
	right:100%;
}
html[dir=ltr] .menu-v ul ul,
html[dir=ltr] .menu-h ul ul ul{
	left:100%;
	right:auto;
}
.menu-v,
.menu-h{
	padding:0;
	font-family:nasimb,tahoma !important;
}
.menu-h{
	width:990px;
	height:35px;
	padding:0;
	font-family:nasimb,tahoma !important;
}
.menu-h > ul > li,
.menu-v > ul > li{
	display:block;
	position:relative;
	width:auto;
	min-height:30px;
	padding:0
}
.menu-h > ul > li{
	text-align:center;
	border:0 !important;
}
.menu-h > ul > li:hover{
	display:block;
}
.menu-h a,
.menu-h a:visited,
.menu-h a:link,
.menu-v a,
.menu-v a:visited,
.menu-v a:link{
	margin:0;
}
.menu-v > ul > li > a,
.menu-v > ul > li > a:link,
.menu-v > ul > li > a:visited,
.menu-h > ul > li > a,
.menu-h > ul > li > a:link,
.menu-h > ul > li > a:visited{
	font:normal 1.1em nasimb,arial;
}
.menu-v > ul > li > a,
.menu-h > ul > li > a{
	display:block;
	min-height:30px;
}
.menu-h ul ul:before{
	border-color:#7c8623 transparent;
}
.menu-v ul ul a,
.menu-h ul ul a{
	padding:7px !important;
}
nav ul,
nav ol{
	list-style:none;
	list-style-image:none;
}
/* login */
#login{
	position:fixed;
	z-index:300;
	top:0;
	margin:0;
	padding:5px 20px;
	display:block;
	width:100%;
	height:30px;
	font:normal 13px/18px tahoma;
	vertical-align:top;
	overflow:hidden;
	color:#fff;
	border-bottom:1px solid #000;
	background-color:rgba(72,72,72,.8);
	box-shadow:0 0 10px 5px rgba(0,0,0,.35);
	cursor:default;
	user-select:none;
	transition:all .3s ease;
}
@media print{
	#login{
		display:none;
	}
}
html[dir=rtl] #login{
	right:0;
}
html[dir=ltr] #login{
	left:0;
}
#login.min{
	width:80px;
	box-shadow:none;
	background-color:#323232;
}
html[dir=rtl] #login.min{
	border-radius:0 0 0 5px;
	border-left:1px solid #000;
}
html[dir=ltr] #login.min{
	border-radius:0 0 5px 0;
	border-right:1px solid #000;
}
#login a,
#login span{
	color:#fc0;
}
#login section{
	white-space:nowrap;
}
html[dir=rtl] #login section,
html[dir=rtl] #login img,
html[dir=rtl] #login div{
	float:right;
}
html[dir=ltr] #login section,
html[dir=ltr] #login img,
html[dir=ltr] #login div{
	float:left;
}
html[dir=rtl] #login section:last-child{
	float:left;
}
html[dir=ltr] #login section:last-child{
	float:right;
}
#login div{
	cursor:pointer;
	margin:15px;
	margin-top:1px;
	width:0;
	height:0;
	border:0 solid transparent;
	border-width:8px 0;
}
html[dir=rtl] #login div,
html[dir=ltr] #login.min div{
	border-color:transparent;
	border-left-color:#fc0;
	border-left-width:16px;
}
html[dir=ltr] #login div,
html[dir=rtl] #login.min div{
	border-color:transparent;
	border-right-color:#fc0;
	border-right-width:16px;
}
/* footer */
#footer{
	width:990px;
	text-align:center;
	background:#FFF url('../img/custom/footer_rtl.png') no-repeat;
	margin:5px auto 34px auto;
	padding:0;
	border-radius:4px;
}
html[dir="ltr"] #footer{
	background:#FFF url('../img/custom/footer_ltr.png') no-repeat;
}
#footer,
#footer table{
	height:97px;
}
#footer p,
#footer nav{
	color:#315385;
}
#footer nav{
	display:block;
}
#footer nav a{
	padding:0 5px;
}
#footer nav li{
	display:inline;
}
#footer #colleges{
	height:19px;
	font-size:1em;
	padding:1px;
}
#footer > #full-screen{
	position:absolute;
	width:16px;
	height:16px;
	background-color:#646464;
	border:1px solid #323233;
	border-radius:3px;
	cursor:pointer;
	display:none;
}
.not_show_title{
	display:none;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen{
	text-align:right;
}
.simple-list article h2{
	font:normal 12px/24px tahoma !important;
}
.full-list article figure a{
	max-height:none;
}
#top-menu #menu{
	margin:auto;
}
#top-menu{
	text-align:center;
}
#top-menu nav{
	text-align:right;
}
html[dir="ltr"] #top-menu nav{
	text-align:left;
}
.ac_link{
	padding:5px;
	display:block;
}
.ac_link a i:before{
	font-size:20px;
}
.top50{
	margin-top:50px;
}
.cl_black{
	font-size:18px;
}
#waitloading{
	width:100%;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	padding:2px;
	z-index:7;
	background:rgba(86,86,86,.41);
}
#waitloading img{
	display:block;
	margin:30vh auto 0;
	position:relative;
	z-index:9;
}
body#print-2 #body.container{
	max-width:inherit !important;
	width:99%;
}
html:has(body#print-2){
	scrollbar-color:#0005 transparent;
	scrollbar-width:thin;
	scroll-margin:0;
	scroll-padding:0;
}
html[lang="en"] *,
html[lang="en"] #content :is(h4,h5,h6,p){
	font-family:Arial,Tahoma,Verdana;
}
html[lang="en"] .fa{
	font-family:FontAwesome;
}
body{
	margin:0;
	padding:0;
	min-height:100vh;
}
body#print-0 > section#body{
	min-height:calc(100vh - 390px);
	width:100%;
	margin-top:0;
}
html[data-portalid="1"] #footer,
html[data-portalid="1"] #bg-attach{
	background-repeat:no-repeat !important;
	background-position-x:center !important;
}
html[data-portalid="1"] #footer{
	background:none;
}
html[data-portalid="1"] #top-menu #menu{
	align-content:center !important;
	display:block !important;
	border-radius:4px !important;
}
html[isiframe],
html:has(body#print-2){
	scrollbar-color:#0005 transparent;
	scrollbar-width:thin;
	scroll-margin:0;
	scroll-padding:0;
}
:is(html[isiframe],body#print-2) #body.container{
	max-width:inherit !important;
	width:98%;
}
:is(html[data-portalid="1"],html[data-portalid="2"]) body#print-0 > section#master{min-height:calc(100vh - 340px)}
:not(:is(html[data-portalid="1"],html[data-portalid="2"])) > body > #_loaded{
	display:none;
}
input-datetime{
	border:1px solid #ced4da
}
:is(html[isiframe],body#print-2) :is(ibm-menu,ibm-header,ibm-footer,#login,#header,#footer){
	display:none
}