body {
	font-family:'lato-regular';
	font-size:14px;
	line-height:1.35;
	color:#666666;
	position:relative;
}
/***** Topbar CSS ******/
header {
	border-top:5px solid #b11f26;
	padding:2px 0px 0px 0px;
}
header .logo { margin-top:18px; display:inline-block; }
.header-right { text-align:right; }
.header-right .modal-header,
.header-right .modal-body { text-align:left; }
header .date-ln-detail .ln-box {
	display:inline-block;
	padding:9px 11px 9px 44px;
	background-color:#f7f7f7;
	position:relative;
	font-size:12px;
	color:#828282;
	font-family:'DroidKufi-Regular';
}
header .date-ln-detail .ln-box:hover {
	background-color:#b11f26;
	color:#ffffff;
}
header .date-ln-detail .ln-box img {
	position:absolute;
	top:9px; left:11px;
}
header .date-ln-detail .date {
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
	text-transform:uppercase;
	margin-right:17px;
}
header .date-ln-detail .date .time { margin-left:14px; }
header .search-box  { margin-top:14px; display:inline-block; position:relative; }
header .topbar-search { display:inline-block; position:relative; }
header .topbar-search:before {
	content:"\f002";
	font-family:'FontAwesome';
	font-size:13px;
	line-height:13px;
	color:#787878;
	position:absolute;
	left:8px; top:8px;
}
header .topbar-search input[type="text"] {
	height:26px;
	border:1px solid #e0e0e0;
	padding:3px 10px 3px 25px;
	min-width:209px;
	border-radius:5px;
	font-size:14px; line-height:16px;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.1) inset;
}
header .search-result {
	position:absolute;
	left:0px; top:27px;
	border:1px solid #f2f2f2;
	background-color:#ffffff;
	border-radius:5px;
	z-index:99;
	min-width:150px;
	box-shadow:0px 0px 4px rgba(0, 0, 0, 0.15);
	overflow-y:auto;
	max-height:181px;
}
header .search-result ul { margin:0px; padding:0px; }
header .search-result ul li {
	border-bottom:1px solid #e5e5e5;
	list-style-type:none;
	text-align:left;
}
header .search-result ul li:last-child { border-bottom:0px; }
header .search-result li .result-list { 
	padding:5px 8px; 
	color:#666666; 
	display:block;
}
header .search-result li:hover .result-list,
header .search-result li.active .result-list { background-color:#f2f2f2; color:#b01e25; }
header .topbar-links { margin-top:13px; }
header .topbar-links .link { 
	font-family:'lato-bold';
	font-size:13px;
	color:#b01e25;
	display:inline-block;
	margin-left:15px;
	text-transform:uppercase;
	vertical-align:middle;
}
header .topbar-links .link:hover { color:#666666; }
.change-theme { vertical-align:middle; display:inline-block; line-height:0px; }
.change-theme a {
	display:inline-block;
	width:13px; height:13px;
	margin-left:5px;
}
.change-theme a:first-child { margin-left:0px; }
.change-theme a.yellow { background-color:#c05e08; }
.change-theme a.red { background-color:#b01e25; }
.change-theme a.blue { background-color:#263996; }
.topbar-links .fa-email,
.topbar-links .fa-print { margin-right:5px; } 
/***** Navigation CSS *****/
.navbar { border-radius:0px; min-height:44px; margin-bottom:0px; margin-top:9px; }
.navbar-default { background-color:#b01e25; border:none; }
.navbar-default .navbar-collapse { padding:0px; }
.navbar-default .navbar-nav > li > a { 
	color:#ffffff;
	font-family:'lato-bold';
	text-transform:uppercase;
	padding:14px 22px 12px 22px;
	font-size:13px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li > a:focus { color:#ffffff; background-color:#85181b; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	background-color:#85181b;
	color:#ffffff;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus { background-color:#85181b; color:#ffffff; }
.dropdown-menu { background-color:#85181b; border:0 none; border-radius:0px; padding:25px 24px; }
.dropdown-menu > li > a { 
	font-size:13px; 
	color:#ffc1c3; 
	/*text-transform:uppercase;*/
	padding:5px 0px; 
	white-space:normal;
}
.dropdown-menu > li > a:hover,
.dropdown-menu ul > li > a:focus, 
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus { background-color:#861a1d; color:#ffffff; }
.navbar-collapse .dropdown .dropdown-menu .nav-megamenu > a { font-size:0px; line-height:0px; height:0; width:0; display:none; }
.yamm .yamm-content { padding:0px; min-width:747px; }
.yamm-content ul { padding:0px; margin:0px; }
.yamm-content ul > li { list-style-type:none; }
.yamm-content ul > li > a {
	font-size:13px; 
	color:#ffc1c3; 
	display:block;
	/*text-transform:uppercase;*/
	padding:5px 0px; 
}
.dropdown-menu > li .yamm-content  li a:focus,
.dropdown-menu > li .yamm-content  li:focus { background:none; }
.yamm-content ul > li > a.selected,
.yamm-content ul > li > a:hover { color:#ffffff; }

.navigation .navbar-nav > li > .dropdown-menu { z-index:50; }
/***** MIddlebar CSS ******/
.middlebar { background-color:#fff4e5;/* padding-top:12px; */}
.middlebar .slider-wrapper { position:relative; }
.middlebar .lSSlideOuter  { overflow:visible; }
.middlebar .lSSlideWrapper { position:static; }
.middlebar ul { list-style:none; padding:0px; }
.middlebar .middlebar-slider { background:url(../images/loader.gif) no-repeat center center; }
.middlebar .middlebar-slider li { 
	min-height:364px; 
	background-repeat:no-repeat;
	background-position:center center; 
	position:relative;
	background-size:cover;
}
.middlebar .layer-box  {
	padding:20px;
	background-color:rgba(255,255,255,0.75);
	position:absolute;
	right:20px; bottom:20px;
	display:inline-block;
	width:325px;
}
.middlebar .layer-box .layer-head {
	font-family:'montserrat-bold';
	font-size:20px;
	line-height:22px;
	color:#b01e25;
	text-transform:uppercase;
}
.middlebar .layer-box .layer-text {
	font-family:'lato-semibold';
	font-size:15px;
	line-height:18px;
	color:#333333;
	margin-top:5px;
}
.middlebar .lSAction > .lSPrev:before { content:""; }
.middlebar .lSAction > .lSNext:before { content:""; }
.middlebar .lSAction > .lSPrev,
.middlebar .lSAction > .lSNext {
	background:url(../images/other-icon.png) no-repeat;
	height:44px; width:22px;
	opacity:1;
}
.middlebar .lSAction > .lSPrev { left:-40px; background-position:-94px 0px; }
.middlebar .lSAction > .lSPrev:hover { background-position:-145px 0px; }
.middlebar .lSAction > .lSNext { right:-40px; background-position:-120px 0px; }
.middlebar .lSAction > .lSNext:hover { background-position:-170px 0px; }
/***** Footer CSS *****/
.ft-link-box { padding:24px 0px; background-color:#b01e25; }
.ft-link-box .ft-head {
	font-family:'montserrat-regular';
	color:#fedea8;
	font-size:16px;
	line-height:18px;
}
.ft-link-box .ft-link-box { margin-top:20px; padding:0px; margin-bottom:0px; list-style-type:none; }
.ft-link-box .ft-link-box li { margin-top:8px; }
.ft-link-box .ft-link-box li:first-child { margin-top:0px; }
.ft-link-box .ft-link-box .ft-link {  
	font-size:14px;
	line-height:16px;
	color:#ffffff;
	display:block;
	padding:0px 10px 0px 0px;
}
.ft-link-box .ft-link-box .ft-link:hover { color:#fedea8; }
.ft-link-box .ft-address,
.ft-link-box .ft-tel,
.ft-link-box .ft-fax,
.ft-link-box .ft-mail {
	font-family:'lato-semibold';
	font-size:13px;
	line-height:17px;
	color:#ffffff;
	position:relative;
	padding-left:27px;
	margin-top:6px;
}
.ft-link-box .ft-address:before,
.ft-link-box .ft-tel:before,
.ft-link-box .ft-fax:before,
.ft-link-box .ft-mail:before {
	background:url(../images/other-icon.png) no-repeat;
	position:absolute;
	left:0px; top:0px;
	display:inline-block;
	content:"";
}
.ft-link-box .ft-address:before { width:15px; height:22px; background-position:0px 0px; }
.ft-link-box .ft-tel:before { width:14px; height:17px; top:1px; background-position:-18px 0px; }
.ft-link-box .ft-fax:before { width:16px; height:14px; top:2px; background-position:-35px 0px; }
.ft-link-box .ft-mail:before { width:17px; height:12px; top:3px; background-position:-54px 0px; }
.ft-link-box .ft-tel a,
.ft-link-box .ft-mail a { color:#ffffff; }
.ft-copyright-box { background-color:#85181b; padding:18px 0px; }
.ft-copyright-box .ft-social .social {
	background-color:#ce322f;
	width:40px; height:40px;
	text-align:center;
	display:inline-block;
	font-family:"FontAwesome";
	font-size:32px;
	line-height:32px;
	color:#ffffff;
	padding-top:5px;
	margin-right:8px;
	vertical-align:middle;
}
.ft-copyright-box .ft-social .social:hover { background-color:#ffffff; color:#ce322f; }
.ft-copyright-box .ft-social .fb-icon:before { content:"\f09a"; }
.ft-copyright-box .ft-social .twitter-icon:before { content:"\f099"; }
.ft-copyright-box .ft-social .insta-icon:before { content:"\f16d"; }
.ft-copyright-box .ft-social .youtube-icon { padding-top:3px; }
.ft-copyright-box .ft-social .youtube-icon:before { content:"\f16a"; font-size:30px; }
.ft-copyright-box .ft-copyright-text { text-align:left; }
.ft-copyright-box .ft-copyright-text .link {
	display:inline-block;
	margin-right:3px;
	padding-right:5px;
	border-right:1px solid #ffffff;
	color:#ffffff;
	font-size:13px;
	line-height:15px;
}
.ft-copyright-box .ft-copyright-text .link:hover { color:#fedea8; }
.ft-copyright-box .ft-copyright-text .link:last-child { border-right:0px; margin-right:0px; padding-right:0px; }
.ft-copyright-box .ft-logo { text-align:right; }
.ft-copyright-box .ft-logo a { display:inline-block; }
.ft-copyright-box .ft-logo a:first-child { margin-right:10px; }
.ft-link-box .top-btn {
	background-color:#85181b;
	padding:30px 5px 10px 5px;
	display:inline-block;
	font-family:"montserrat-bold";
	position:absolute;
	font-size:18px;
	line-height:18px;
	right:10px;
	bottom:-25px;
	color:#ffffff;
	text-transform:uppercase;
	min-width:46px;
	text-align:center;
}
.ft-link-box .top-btn:before {
	position:absolute;
	top:9px; left:5px;
	border-left:18px solid transparent;
	border-right:18px solid transparent;
	border-bottom:18px solid #ffffff;
	content:"";
}
.ft-copyright-box .bestview{ 
	color:#ffffff; 
	margin-top:6px;
}
/*** Boxer Popup Design ***/
#boxer .boxer-iframe{ height:575px !important; }

/***** Common Page Header CSS *****/
.page-header { padding:14px 0px 11px 0px; margin-top:0px; margin-bottom:30px; border-bottom:1px solid #e9e9e9; }
.breadcrumb { padding:3px 0px; background-color:#ffffff; margin-bottom:0px; }
.breadcrumb > li + li::before { padding:0 3px; }
.breadcrumb li,
.breadcrumb li a { font-size:13px; line-height:15px; color:#999999; }
.breadcrumb li.active { color:#333333; }
.page-header .icon-box { margin-top:19px; text-align:right; }
.page-header .icon-box a { margin-right:7px; display:inline-block; vertical-align:middle; }
.page-header .icon-box a:last-child { margin-right:0px; }
.modal-content { border-radius:0px; }
.modal-content .close {
	border:2px solid #263996;
	width:27px; height:28px;
	border-radius:50%;
	color:#263996;
	text-align:center;
	opacity:1;
	font-size:14px;
	line-height:14px;
}
.modal-content .close:hover { border-color:#b01e25; color:#b01e25; }
.modal .fa-print {
	float:right;
	margin-right:10px;
	margin-top:-2px;
}
.modal .close:hover .fa-close:before { color:#b01e25; }
/***** Sidebar CSS *****/
aside {
	border-right:1px solid #e6e6e6;
	padding-top:18px;
}
.right-aside aside { border-left:1px solid #e6e6e6; border-right:0 none; }
aside ul,
aside li { list-style-type:none; padding:0px; margin:0px; }
aside li .sb-link {
	font-size:15px;
	line-height:17px;
	color:#000000;
	border-bottom:1px solid #e6e6e6;
	padding:13px 0px 11px 0px;
	display:block;
}
.right-aside aside { text-align:right; }
aside li:last-child .sb-link { border-bottom:0 none; }
aside li:hover .sb-link,
aside li.active .sb-link { color:#b01e25; }
aside .sb-bdr-box {
	border-top:2px solid #e4e4e4;
	padding:20px 20px 16px 0px;
	margin-top:15px;
}
.right-aside aside .sb-bdr-box { padding:20px 0px 16px 20px; }
aside .sb-bdr-box a { display:block; position:relative; }
aside .sb-bdr-box .ico-play {
	position:absolute;
	margin-left:-22px;
	margin-top:-22px;
	top:50%; left:50%;
}
aside .hd-type4.ar { font-family:'DroidKufi-Bold'; }
.main-content{ margin-bottom:30px; }
.main-content.with-sidebar { padding-left:20px; position:relative; }
.main-content.with-sidebar:before {
	border-left:1px solid #e6e6e6;
	position:absolute;
	top:0px; bottom:0px;
	left:-21px;
	content:"";
}
.main-content.with-right-sidebar { padding-right:20px; position:relative; }
.main-content.with-right-sidebar:before {
	border-right:1px solid #e6e6e6;
	position:absolute;
	top:0px; bottom:0px;
	right:-21px;
	content:"";
}
/***** Contact Us CSS ******/
.contact-info{margin-bottom:20px; padding:15px;}
.contact-map{border: 1px solid #ededed; padding:10px 10px 7px;}

/***** Magazine CSS ******/
.magazine-box{
	display:block;
	text-align:center;
	position:relative;
	overflow:hidden;
	background:#f8f8f8;
}
.magazine-box img{display:block; margin:auto; max-width:100%; }
.magazine-box .overlay-text {
	background-color:rgba(170,30,37,0.8);
	font-family:"montserrat-bold";
	font-size:13px;
	line-height:19px;
	color:#ffffff;
	padding:10px;
	display:block;
	position:absolute;
	bottom:0px; left:0px; right:0px;
	transform:translateY(100%);
	transition:transform 0.5s ease-out;
}
.magazine-box:hover .overlay-text {
	transform:translateY(0);
}
.pdfcontent{ margin-top:8px; text-align:center; }
.pdfcontent .pdfsize{
	color:#000000;
	display:inline-block;
	vertical-align:middle;
}
.pdfcontent .pdficon{ 
	background:url(../images/other-icon.png) no-repeat;
	height:22px; width:22px;
	display:inline-block;
	background-position:-55px -56px;
	vertical-align:middle;
}
/***** Faculty CSS ******/
.faculty-box{
	display:inline-block;
	text-align:center;
	margin-bottom:20px;
	width:100%;
}
.faculty-box img{ margin:auto;}
.faculty-box span{display:block; color:#333333;}
.faculty-name{
	display:block;
	margin:10px 0px 5px;
	min-height:45px;
	font-family:"montserrat-regular";
	font-size:17px;
	line-height:19px;
}
.faculty-designation{
	color:#666666;
	font-size:12px;
	text-transform:uppercase;
	min-height:32px;
}
.faculty-box:hover span{ color:#b01e25;}
.faculty-details .faculty-box{
	float:left;
	margin:0px 20px 20px 0px;
	width:auto;
}
.faculty-details .faculty-name{
	min-height:inherit;
	margin:0px 0px 10px;
	font-size:19px;
	color:#333333;
}
.faculty-details .faculty-designation{
	display:block;
	margin-bottom:20px;
}