/*
Theme Name: LSST
Description: 
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: lsst
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);
@import url(https://fonts.googleapis.com/css?family=Ubuntu&subset=latin,greek-ext,greek,latin-ext,cyrillic);
@charset "utf-8";
/* CSS Document */
html, body {
    position: initial !important;
    height: 100%;
}
body { 
	padding:0 0 0px 0;
	margin: 0px;
	font-family: 'Gill Sans MT', sans-serif;
	background:#fff;
	vertical-align:top;
}
@font-face {
  font-family: 'GillSansMT-Condensed';
  src: url('fonts/GillSansMT-Condensed.eot?#iefix') format('embedded-opentype'),  url('fonts/GillSansMT-Condensed.woff') format('woff'), url('fonts/GillSansMT-Condensed.ttf')  format('truetype'), url('fonts/GillSansMT-Condensed.svg#GillSansMT-Condensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
font-family: 'Myriad Pro Regular';
font-style: normal; 
font-weight: normal;
src: local('fonts/Myriad Pro Regular'), url('fonts/MYRIADPRO-REGULAR.woff') format('woff');
font-family: 'Gill Sans MT';
	src: local('fonts/GIL_____.TTF'), url('fonts/33535gillsansmt.woff') format('woff'), url('fonts/GIL_____.TTF') format('truetype');
}
div, td, p, h1, h2, h3, h4, h5, h6, form, input, select, label, li, ol, ul {
	padding:0;
	margin:0;
	font-weight:normal;
}
img {
	padding:0;
	margin:0px;
	border:none;
float:left;
}
ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
a {
	text-decoration:none;
	outline:none;
	color:#C1272D;
}
object {
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}
/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
/*.clearfix {
    *zoom: 1;
}*/
*::-moz-selection {
    background:#00caba;
    color: #fff;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
}
.showonimage{
	top: 213px;
	position: absolute;
	padding-left: 10px;
	background: #c1c3c8;
	width: 604px;
	height: 50px;
	line-height: 25px;
	z-index: 1000;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.homegap{padding-top:10px;}
.showonimage h1{ color:#c2454b;}
.showonimage p{ font-weight:bold;}
.none {display:none;}
.main_wrapper {max-width:927px; margin:0 auto; position:relative;}
.main_wrapper_header {max-width:970px; margin:0 auto; position:relative;}
.main_wrapper2 { border-top:15px solid #808080; background:#fff;}
.main_wrapper_mid {max-width:932px; margin:0 auto;}
.top_wrapper {background:#efefef;}
header {
	background:#fff; 
	margin:0; 
	padding:0; 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.63); 
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.63); 
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.63);
}
header #logo-head {
    margin: 8px 0 0 5px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    width: 260px;
    float: left;
}
header #logo-head a img {
    width: 100%;
height:auto;
}
header .header_rt {/*display:inline-block;*/ vertical-align:middle; float:right;}
header .right {/*display:inline-block;*/ background:#808080; vertical-align:top; margin-right:0; float:right; padding:3px 0;}
header .right .top_nav {display:inline-block; font-family: 'GillSansMT-Condensed'; vertical-align:middle; margin-right:5px}
header .right .top_nav ul {text-align:center;}
header .right .top_nav ul li {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 0px 8px;
    border-right: 1px solid rgba(255, 255, 255, 0.51);
    float: left;
    line-height: 10px;
}
header .right .top_nav ul li:nth-child(7) {border-right:none; padding-right:0;}
header .right .top_nav ul li a {color:#fff; font-size: 14px;}
header .right .top_nav ul li a:hover {color:#fff;}
div.nav {margin:40px 0 0 0;padding:0;float:right;text-transform:uppercase;}
header .search_box {width:156px; margin:10px 0; display:inline-block;vertical-align:middle; background:#fff;}
header .search-field {width:128px;height:25px; float:left; border:none; text-indent:5px}
header .search {width:25px; height:25px; background:#bf292b; float:right; text-align:center; border:none; cursor:pointer;}
header .search .fa-search {color:#fff; line-height:23px;} 
footer {margin-top:15px;font-family:Arial, Helvetica, sans-serif;}
footer .footer_menu {background:#b3b3b3; padding:24px 18px;}
footer .footer_menu ul li {display:inline-block; width:19%; margin-right:5px; vertical-align:top;}
footer .footer_menu ul li ul li {display:block; width:100%; margin-right:0;font-size:14px;}
footer .footer_menu ul li h3 {color:#bf292b; font-size:14px;}
footer .footer_menu ul li ul li a {color:#fff;}
footer .footer_menu ul li ul li a:hover {color:#bf292b;}
footer .footer_bottom {
    background: #ddd;
    padding: 6px;
    color: #666;
    font-size: 9px;
    border-top: 10px solid #fff;
}
.nivo-caption p {padding:5px;margin:0;font-size:40px;font-weight:400;text-align:right;margin-right:50px;line-height:50px;}
.theme-default .nivo-caption a {background:url(images/anchor_bg.png) no-repeat;margin-top:50px;float:right;padding:10px 0 0 20px;color:#d82231;font-weight:700;width:123px;height:38px;margin-right:50px;}
.middle_wrapper2 {background:#fff;
}
.middle_wrapper2 h3 {
    color: #bf292b;
    font-size: 34px;
    font-family: 'Gill Sans MT';
    margin: 0 0 10px 0;
}
.middle_wrapper2 h4 { margin-bottom:15px;}
.middle_wrapper2 p {color:#333333; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.middle_wrapper2 li {width:44%; margin:0;}
.middle_wrapper2 li:nth-of-type(2n+1) {float:left;}
.middle_wrapper2 li:nth-of-type(2n+2) {float:right;}
.middle_wrapper2 li a {background:#bf292b; color:#fff; border-radius:2px; padding:5px;}
.middle_wrapper2 li a .fa {width:24px; height:34px; line-height:27px; text-align:center;}
.middle_wrapper2 .visit_us {border-right:1px solid #7f7f7f; width:30%; display:inline-block; vertical-align:top; min-height:228px; padding:0 14px;}
.middle_wrapper2 .visit_us:last-child{border:none;}
a.recom {background:url(images/recom.png) no-repeat; padding:5px 0 7px; color:#4D4D4D; font-size:18px; float:right; margin-top:10px;width:171px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
a.apply {background:url(images/bg_apply.png) no-repeat; width:168px; text-transform:uppercase; color:#fff; font-size:18px; float:left; margin-top:31px;width:145px; text-align:center; font-family:Arial, Helvetica, sans-serif;line-height:36px;}
a.prospectus {background:url(images/bg_prospec.png) right 0 no-repeat; color:#4D4D4D; font-size:18px; float:left; margin-top:31px; width:146px; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:36px;margin-right: -15px;}
a.prospectuss {background:url(images/recom.png) no-repeat; padding:5px 0 7px; text-transform:uppercase; color:#4D4D4D; font-size:18px; float:right; margin-bottom:10px;width:171px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
a.applys {background:url(images/applies.png) no-repeat; padding:5px 0 7px; text-transform:uppercase; color:#fff; font-size:18px; float:right; margin-bottom:10px;width:155px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.call {width:130px; padding:5px; float:right; background:#b3b3b3}
.call h6 {color:#000; font-weight:bold; font-size:15px;}
.call p {font-size:12px;}
.call p span {font-weight:bold;}
.middle_wrapper3 .panel_1 {width:620px; float:left; margin:3px 0 1em;}
.middle_wrapper3 .panel_1 ul {text-transform:uppercase;}
.middle_wrapper3 .panel_1 ul li {display:inline-block; margin:0 4px 4px 0; vertical-align:top;}
ul.recent-navigation {float:right;}
ul.recent-navigation-content {
	clear: right;
	top: -11px;
	position: relative;
}
.middle_wrapper3 .panel_1 ul li:last-child {margin-right:0;}
.middle_wrapper3 .right{float:right; width:305px;}
.middle_wrapper3 .panel_1 ul li p {color:#4D4D4D; font-size:15px;}
.middle_wrapper3 .panel_1 ul li h3 {color:#C1272D; font-size:25px; text-transform:none;}
.homebar{position: absolute;background: rgba(243,243,243,0.7);width: 100%;line-height: 25px;top: 213px;}
div.title {background:#c1282b; padding:5px 15px; color:#fff; font-size:30px; margin:15px 0 0 0; display:inline-block;}
.course {width:auto; padding:0 0 20px 0}
.course .panel_2 {width:300px; float:left;}
.blog .panel_3 .site-content, .blog .panel_4 div {background-color:#FFFFFF; padding: 8px;}
.course .panel_3 {width:610px; float:right;font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.page-id-6086 .course .panel_3 {
    width: 100%;
}
.page-id-6086 #title {
    margin-bottom: 10px;
}
.az-letters ul li {
    font-size: 15px;
}
.course .panel_3 .panel3_sub1{float:left; width:100%;}
.entry-business {
    background: rgba(190, 30, 45, 0.3);
    padding: 5px;
    margin-top: 10px;
}
.course .panel_3 .entry-business p {
    color: #fff;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: normal;
    
}
.course .panel_3 .entry-business h3 {color:#c1282b; font-size:21px; margin:0 0 10px 0;}
.course .panel_3 .panel3_sub1 img {width:100%;}
.bolck-content { margin:15px 0px;}
.course .panel_3 .panel3_first{float:left; width:64%; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.course .panel_3 h3 {color:#c1282b; font-size:20px; margin:10px 0;}
.course .panel_3 h1 {color:#c1272d; font-size:25px; line-height:35px; font-family:'Gill Sans MT';}
.course .panel_3 p {color: #575756; margin-bottom:20px; font-size:100%; line-height:18px;}
.course .panel_3 h5 {color:#c1282b; font-size:13px; margin-top:10px;}
.course .panel_3 .cd-tabs {margin:0 auto;}
.course .panel_3 .cd-tabs-navigation {text-align:left; padding:0; background:none; margin:0;}
.course .panel_3 .panel3_sub2{float:right; width:35%;}
.course .panel_3 .panel3_sub2 .sub { background:#b3b3b3; margin:20px 0 0 0; padding:5px 8px;}
.course .panel_3 .panel3_sub2 p {}
.new-right-menu-business { background-color: rgb(190,30,45) !important; padding:5px !important; color: #fff;}
.new-right-menu-business h3 {
    color: #fff !important;
    font-size: 21px !important;
    margin-top: 0px !important;
}
.course .panel_3 .new-right-menu-business p {
    font-size: 12px !important;
    color: #fff !important;
    padding: 0px;
    margin-bottom: 0px !important;
}
.course .panel_3 .panel3_sub2 p span {color:#fff;} 
.course .panel_3 .panel3_sub2 h4 {background:url(images/fees.png) no-repeat; color:#fff; font-size:18px; padding:7px 0; margin:10px 0; text-align:center; width:199px; float:right}
.blog{margin-top:20px;}
.blog .post-single{ padding:10px;}
.blog .post-single time { float:right; margin-top: 20px;}
.panel_4 .the-head-post, .blog .panel_3  .the-head-post {background-color:#c1272d !important; text-align:center; color:#fff; width:40%;font-size: 25px;text-align: left;padding: 5px 10px;}
.blog .panel_3 { float:left; width:600px; margin-top:20px;}
.blog .panel_3 img { width: 60px; height:60px; float:left;}
.blog .panel_3 .inner-title, .blog .panel_3 .inner-title a { color:#c1272d;line-height: 30px;font-size: 16px; padding: 5px 0 0 5px;}  
 .rpwe-title a { color:#c1272d;font-size: 18px; }
.course .panel_4 {width:305px; float:right;margin-top: 20px;}
.blog .panel_3 .single-post img {width:226px; height:285px; margin:10px;}
.rpwe-block .readmore {color: #C1272D;font-size: 15px;margin: 0px 100px;line-height: 30px;}
.line {background:#808080; height:15px;}
#banner {margin:15px 0 10px;}
.fullwidth { /*width: 63%;*/
float: left;}
.apply_now {background:url(images/anchor_bg.png) no-repeat; width:123px; height:35px; position:absolute; line-height:32px; right:40px; bottom:50px; z-index:999; text-align:center; display:none;}
.apply_now a {color:#C1272D;}
.footer_upper ul li{ display:inline-block;vertical-align:middle; margin-right: 30px;}
.footer_upper ul li:last-child {vertical-align:top;}
input[type=radio].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}
						input[type=radio].css-checkbox + label.css-label {
							padding-right:22px;
							height:18px; 
							display:inline-block;
							line-height:18px;
							background-repeat:no-repeat;
							background-position: right 0;
							font-size:14px;
							vertical-align:middle;
							cursor:pointer;
							margin:0 20px 0 8px;
						}
						input[type=radio].css-checkbox:checked + label.css-label {
							background-position: right -18px;
						}
						label.css-label {
				background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_a8d4f0b05996faabf2ce1881d5a4eb3a.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
.finda { border-bottom:5px solid #C1272D; border-top:5px solid #C1272D;; padding:10px 5px; margin:0 0 5px; background:#fff; color:#808282;}
.finda h3 {color:#c1282b; font-size:23px;}
.each_block { margin:15px 0px;}
.each_block label { margin:0px 8px;}
select.course { border: 1px solid #808282;
	padding:0;
    height: 27px;
    width: 215px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	color:#cdcccc;
	background:url("images/select_bg.jpg") no-repeat scroll 97% center / 7px auto #fff;
} 
select.level {border: 1px solid #808282;
	padding:0;
    height: 27px;
    width: 181px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	color:#cdcccc;
	background:url("images/select_bg.jpg") no-repeat scroll 97% center / 7px auto #fff;
}
.finda option {color:#808282;} 
 
.block h2 { font-size:22px; color:#c1272d; margin:10px 0px; font-weight:bold;}
.block p { font-size:15px;}
.block { width:46%; background:#fff;padding: 10px; margin-bottom:8px; min-height:180px; }
.block:nth-of-type(2n+1) {float:left}
.block:nth-of-type(2n+2) {float:right}
.block_b h2 { font-size:22px; color:#c1272d; margin:10px 0px; font-weight:bold;}
.block_b p { font-size:15px;}
.block_b { width:46%; background:#fff;padding: 10px; margin-bottom:8px; min-height:225px; }
.block_b:nth-of-type(2n+1) {float:left}
.block_b:nth-of-type(2n+2) {float:right}
.header {background:url(images/recom.png) no-repeat; padding:5px 0 7px; text-transform:uppercase; color:#4D4D4D; font-size:18px; float:right; margin:5px 0 10px;width:171px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.header a {color:#4D4D4D !important;}
#apply_menu .menu {background:#fff; padding:10px; margin-bottom:15px;}
#apply_menu .textwidget ul {background: transparent; padding:0; margin-bottom:15px;}
#apply_menu .menu li {border-bottom:1px solid #ddd;} 
#apply_menu .menu li:last-child {border:none;}
#apply_menu .menu li.current-menu-item {background:#b3b3b3;}
#apply_menu .menu li.current-menu-item a {color:#fff;}
#apply_menu .menu li a {color:#c1282b; 
    padding: 10px;
    display: block;
}
#apply_menu .menu li a:hover {color:#fff; 
    background: #ddd;
}
#apply_menu .left_1 {background:#c1282b; color:#fff; padding:10px; margin-bottom:20px;}
#apply_menu .left_1 h1 {font-size:25px;}
#apply_menu .left_1 p {font-size:20px;}
.apply_page_tab .cd-tabs-content li {padding:0; margin:0;}
.online_application {padding:10px; margin-top:10px;}
.apply_page_tab .cd-tabs-content li p {margin-bottom:0; font-size:14px !important;}
.apply_page_tab .cd-tabs-content li p span {color:#c1272d;}
.downloads {margin-top:15px; background:#fff; padding:10px; color:#c1282b; font-size:21px;}
.downloads .fa {font-size:15px;}
.downloads a {color:#4d4d4d; font-size:15px;}
.downloads:nth-of-type(2n+1) {width:46%; float:left;}
.downloads:nth-of-type(2n+2) {width:46%; float:right;}
.map_container {background:#fff; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.map_container ul li {border-bottom:1px solid #b3b3b3; padding-bottom:10px;}
.map_container ul li:last-child {
  border-bottom: 0px;
  padding-bottom: 10px;
}
.map_container ul li ul li {border-bottom:none; display:inline-block; vertical-align:top; margin-right:6px;}
.map_container ul li ul li img {width:200px; height:168px; border:1px solid #FFFFFF;}
.map_container ul li ul li p {min-height:130px; margin-right:10px; width:292px;}
.map_container ul li ul li ul {min-height:130px;}
.map_container ul li ul li:nth-child(2) {border-right:1px solid #b3b3b3;}
.map_container ul li ul li:nth-child(3) {border-right:1px solid #b3b3b3;}
.map_container ul li ul li ul li {border-bottom:none;display:block; background:url(images/bullet.jpg) no-repeat left center; color:#919191;  padding:0 0 0 10px;}
.map_container ul li ul li ul li:nth-child(2) {border-right:none;}
.map_container ul li ul li ul li:nth-child(3) {border-right:none;}
.map_container h1 {font-size:21px; color:#c1282b; margin:10px 0;}
.map_container h5 {font-size:15px;color:#c1282b; margin-bottom:10px;}
.panel3_sub img {width:100%;}
.course_bg {padding:0px 0px 0px 0px;}
.panel3_sub2 .right_menu {margin:10px 0;}
.panel3_sub2 .right_menu ul li {line-height:40px !important; text-align:right; padding-right:15px; margin-bottom:8px !important;font-size:21px !important;float:right; clear:both; list-style-type:none !important;}
.panel3_sub2 .right_menu ul li:nth-child(1) {background:url(images/right_li.png) no-repeat #b3b4b4; color:#4d4d4e; width:200px;} 
.panel3_sub2 .right_menu ul li:nth-child(2) {background:url(images/right_li.png) no-repeat #b3b4b4; color:#4d4d4e; width:180px;}
.panel3_sub2 .right_menu ul li:nth-child(4) {background:url(images/right_li.png) no-repeat #b3b4b4; width:138px;}
.panel3_sub2 .right_menu ul li:nth-child(3) {background:url(images/right_li1.png) no-repeat #c3262e; color:#fff; width:159px;}
.panel3_sub2 .right_menu ul li:nth-child(3) a {color:#fff;}
.panel3_sub2 .right_menu ul li:nth-child(1) a {color:#4d4d4e;}
.panel3_sub2 .right_menu ul li:nth-child(2) a {color:#4d4d4e;}
.panel3_sub2 .right_menu ul li:nth-child(4) a {color:#4d4d4e;}
.contact_us_bg {background:#fff; padding:30px 0 10px}
.contact_details {float:right; padding:5px 10px 10px; width:217px;}
.contact_details img {margin-bottom:15px; width:100%;}
.contact_form {width:672px; float:left; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif;}
.contact_form label {color:#4d4d4e; display:inline-block; font-size:15px; vertical-align:middle;}
.contact_form textarea {border:1px solid #999999;width:660px;display:inline-block; vertical-align:top; height:200px;  margin:5px 5px 5px 0;color:#808282; font-family:Arial, Helvetica, sans-serif;}
.contact_form select {appearance:none;	-moz-appearance:none;-webkit-appearance:none;color:#808282;	background:url("images/select_bg.jpg") no-repeat scroll 97% center / 7px auto #fff;height:25px; width:205px;border:1px solid #999999;}
.contact_form input[type="submit"] {width:75px; background:#c3262e; border-radius:10px; height:25px; color:#fff; float:right; border:none; margin-right:6px;  cursor: pointer;}
.contact_form input[type="submit"]:hover {
	background-color:#999;
}
.enquiry_contact {background:#fff; border:1px solid #999; font-family:'Gill Sans MT';}
.enquiry_contact h1 {color:#fff; background:#c3262e; line-height:32px; font-size:23px; padding:10px 10px 0;}
.enquiry_contact p {color:#fff; background:#c3262e; line-height:25px; padding:0 10px 10px;}
.enquiry_contact ul {padding:10px;}
.enquiry_contact ul li {padding:3px 0 10px; border-bottom:1px solid #808282; color:#c3262e; font-size:14px; font-weight:400; line-height:22px;}
.enquiry_contact ul li:last-child {border:none;}
.enquiry_contact ul li span {color:#4d4d4e; font-size:15px; padding-bottom:0;}
.full-page-content h3 {color: #C1272D;
font-size: 21px;
font-family: 'Gill Sans MT'; margin:10px 0px;}
header .nav ul li a {border-right:1px solid rgba(121, 120, 120, 0.27) !important;}
header .nav ul li.mega-current-menu-item {border-bottom:3px solid #c1282d !important;}
header .nav ul li:last-child {border-right:none !important;}
header .nav ul li {padding-bottom:3px !important;}
header .nav ul li {border-bottom:3px solid #fff !important;}
header .nav ul li:hover {border-bottom:3px solid #c1282d !important;}
header .nav ul li a:hover {color:#fff !important;}
header .nav ul li ul li a {border:none !important;}
header .nav ul li ul li {border-bottom:none !important;}
header .nav ul li ul li:hover {border:none !important;}
.separator {height:1px; background:#80817c}
ul.recent-navigation {float:right;}
ul.recent-navigation li {float:left;}
ul.recent-navigation li a.recent_li_active {background:#c2272d;color:#fff;}
ul.recent-navigation li a {background:#b3b3b3; line-height:35px; padding:0 12px; color:#e7e8e8; display:block; font-size:23px;}
ul.recent-navigation-content {
	background:#fff;
	padding:20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
ul.recent-navigation-content p {font-size:14px !important; color:#040707; display:block; line-height:18px !important; margin:2px 0;}
ul.recent-navigation-content p a {clear:both; display:block; color:#c32534; font-style:italic; margin:10px 0;}
p span.post-date {display:inline-block; float:right; margin-top:-28px;}
ul.recent-navigation-content h4 a {color:#c32534; font-size:20px !important; }
ul.recent-navigation-content header {box-shadow:none !important; text-align:left !important;}
.cw-erpv-posts .cw-erpv-post .post-date::before {content:"" !important;}
li.cw-erpv-post {border-bottom:1px solid #827e7d; padding-bottom:5px;}
.cw-erpv-posts .cw-erpv-post {margin-bottom:10px !important;}
.cw-erpv-posts .cw-erpv-post .post-date {font-size:14px !important; color:#4d4d4e;}
#primary {max-width:927px; margin:30px auto 0; position:relative; background:#fff; padding:10px;}
#primary h1 {color:#c1282d; margin-bottom:10px;} 
#primary p {margin-bottom:30px;}
#primary header {box-shadow:none;}
#primary label {width:100px; display:inline-block; vertical-align:top;}
#primary input {width:200px; border:1px solid #999999; height:25px;}
#primary textarea {height:100px;border:1px solid #999999; width:200px;}
#primary input[type="submit"] {width:100px; cursor:pointer;}
span.cat-links a {color:#c1282d; font-size:30px;}
#secondary {max-width:927px; margin:0 auto 30px; position:relative; background:#fff; padding:10px;}
#secondary ul li {display:inline-block; background:#c1282d; width:auto;}
#secondary ul li a {color:#fff; line-height:25px; padding:0 5px;}
.about_us {background:#fff; padding:10px; margin:16px 0; min-height:250px;}
.about_us h3 {color:#c1282b; font-size:21px; margin-bottom:7px; }
.about_us p {color:#333333;font-size:14px;} 
.about_us h4 {color:#c1282b;}
.recom1 {background:url(images/recom1.png) no-repeat; width:243px; line-height:36px; display:inline-block; text-align:center; margin-top:20px;} 
.recom1 a {color:#4d4d4d !important;font-size:21px;}
.recom2 {background:url(images/recom2.png) no-repeat; width:250px; line-height:36px; display:inline-block; text-align:center;margin:20px 0 0 -15px;} 
.recom2 a {color:#fff !important; font-size:21px;}
.entry_req {border-top:5px solid #c1282b;border-bottom:5px solid #c1282b; background:#fff; margin:11px 0; padding:10px;}
.entry_req h3 {color:#c1282b; font-size:21px; margin-bottom:7px; }
.entry_req label {display:inline-block; width:100px;}
.styled_entry select {display:inline-block;border: 1px solid #808282;padding:0;height: 25px; width:177px;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#cdcccc;	background:url("images/select_bg.jpg") no-repeat scroll 97% center / 7px auto #fff; }
.styled_entry1 select {display:inline-block;border: 1px solid #808282;padding:0;height: 25px; width:450px;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#cdcccc;	background:url("images/select_bg.jpg") no-repeat scroll 97% center / 7px auto #fff; }
.styled_entry, .styled_entry1 {display:inline-block;}
.fees_funding {padding:10px; background:#fff; margin:11px 0;} 
.fees_funding h3 {color:#c1282b; font-size:21px; margin-bottom:7px; }
.fees_funding p {color:#333333;font-size:14px;} 
.fees_funding h4 a {color:#c1282b;background:url("images/anchor.jpg") no-repeat left center; padding-left:15px;}
/*Define Accordion box*/
.accordion { width:100%; overflow:hidden; margin:0; color:#474747; background:none; }
/*General Accordion****************************************************************************/
/*Set style of open slide*/
.accordion section:target { background:#FFF;}
.accordion section:target:hover { background:#FFF; }
.accordion section:target h2 {width:100%;}
.accordion section:target h2 a{ color:#fff;background:url("images/close.png") no-repeat scroll 99% center #808080 }
.accordion section:target p {display:block;}
.accordion section h2 a{ line-height:28px;display:block; font-size:18px; font-weight:normal;color:#fff; text-decoration:none;text-indent:5px; }
/*set style of closed slide*/
.accordion section{ float:left;	overflow:hidden; color:#333; cursor:pointer; margin:3px;background:url("images/open.png") no-repeat scroll 99% center #808080;}
.accordion section:hover {background:url("images/close.png") no-repeat scroll 99% center #808080;}
.accordion section p { display:none; }
.accordion section:after{position:relative;font-size:24px;color:#000;font-weight:bold;background:url("images/close.png") no-repeat scroll 99% center #808080;}
/*End General Accordion****************************************************************************/
.vertical section{ width:100%;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}
/*Set height of the slide*/
.vertical :target{ width:100%; }
.vertical section h2 { position:relative; left:0; text-decoration:10px; }
/*Set position of the number on the slide*/
.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}
.lsst_policy .accordion section:target h2 a{color:#c1272d;background:none; border-bottom:1px solid #b3b3b3;font-size:14px;}
.lsst_policy .accordion section h2 a {color:#c1272d;background:none; border-bottom:1px solid #b3b3b3;font-size:14px;}
.lsst_policy .accordion section:after{position:relative;font-size:14px;color:#000;font-weight:bold;background:none;}
.lsst_policy .accordion section{ float:left;overflow:hidden; color:#333; cursor:pointer; margin:3px;background:none;}
.table_fees {margin:15px 0 35px; padding:0;}
.table_fees table {width:100%; border:1px solid #666666; border-top:none;}
.table_fees th {background:#c1272d; color:#fff;font-weight:normal; height:35px; font-size:15px;border-right:1px solid #fff;}
.table_fees th:last-child {border:none;}
.table_fees td {padding:8px 0 8px 3px; font-size:13px; color:#333; border-right:1px solid #666666;}
.table_fees td:last-child {border:none;}
.table_fees tr:nth-of-type(2n+1) {background:#fff; }
.table_fees tr:nth-of-type(2n+2) {background:#e6e6e6;}
span.listing {float:none !important;}
a.listing1 {float:none !important;}
.star_list ul li {display:block !important;}
.star_list ul li .fa {color:#c1272d; font-size:13px;}
.star_list ul li ul li .fa {color:#b3b3b3; margin-left:35px;}
.international_tab .cd-tabs {margin:11px auto !important;}
.international_bg {background:#fff; padding:10px; margin:12px auto;}
.international_bg a {color:#c1272d;}
.international_bg p {margin-bottom:10px;}
.international_bg .fa {font-size:4px; vertical-align:middle;}
.international_bg h3 {color:#c1272d;}
.gm-style-iw {font-size:11px !important;}
.panel_campus {font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.course_description {background:#fff; padding:10px;}
.course_description p {margin-bottom:10px; font-size:13px;}
.course_description a {color:#c1272d;}
.course_description h3 {margin-bottom:10px; font-size:21px;color:#c1272d;}
.course_description p strong {margin-bottom:10px; font-size:21px;color:#c1272d;}
.course .panel_3 .online_app ul {padding:10px; margin:10px 0; background: url("images/How-to-apply.jpg"); background-repeat:no-repeat;}
.course .panel_3 ul li:first-child a {/*font:normal 14px Arial, Helvetica, sans-serif;*/ color:#4d4d4e; list-style-type:disc; /*line-height: 36px;*/}
.panel3_first br {line-height:0;}
.course_years ul {padding:0 !important; margin:0 !important;}
.course_years ul li {margin:0 !important;}
.course_years ul li a {float:none !important}
.course_years ul.cd-tabs-navigation li:first-child { width:auto; height: 36px;}
.course_years ul.cd-tabs-navigation li:last-child {width:auto; height: 36px;}
.panel3_first table {font-size:12px;}
.panel3_first table th {background:#c1272d; color:#fff;}
.panel3_first table tr {height:30px;}
.panel3_first table td, th {padding:0 5px;} 
.panel3_first table tr, td {border:none;}
.panel3_first table tr:nth-of-type(2n+1) {background:#ccc; color:#000;}
.panel3_first table tr:nth-of-type(2n+2) {background:#fff; color:#000;}
.top_nav .screen-reader-text {display:none;}
.work_with_us ul {margin:0; padding:0;}
.work_with_us ul li {display:inline-block; width:47%; margin-bottom:5px;}
.work_with_us ul li:nth-of-type(2n+1) {float:left; padding:10px; background:#e6e6e6; margin-right:8px;}
.work_with_us ul li:nth-of-type(2n+2) {float:right; width:48%}
.work_with_us ul li h5 {color:#c1272d; font-size:14px;}
.work_with_us ul li p {color:#333333; font-size:14px;}
.work_with_us_table {margin:5px 0 0 0;}
.work_with_us_table table {background:#e6e6e6;}
.work_with_us_table table td {border-bottom:5px solid #fff; border-right:1px solid #fff; height:50px; padding:5px; text-align:center; vertical-align:middle;}
.work_with_us_table table td:last-child {border-right:none;}
.work_with_us_table table td h5 {color:#c1272d; font-size:14px; text-align:left; padding-left:15px;}
.work_with_us table img {width:auto !important;}
.work_with_us table {background:#e6e6e6;}
.work_with_us table td {border-bottom:1px solid #fff; border-right:1px solid #fff; height:50px; padding:5px; text-align:center; vertical-align:middle;}
.work_with_us table td:nth-of-type(2n+1) {text-align:left; padding:0 20px;}
.right_menu ul {background:none !important; padding:0 !important; margin:0 !important;}
.support {background:#fff; padding:10px;}
.support img {width:100%;}
.support_lt {display:inline-block; width:50%; margin-top:10px;}
.support_rt {display:inline-block; width:22%; float:right;margin-top:10px;padding-left:7px;border-left:1px solid #999999;}
.nothing {width:20%; display:inline-block; min-height:100px; float:left;}
.support_lt p {display:inline-block; width:100%; color:#333333; font-size:14px;}
.support_lt h3 {color:#c1272d; font-size:21px;margin-bottom:10px;}
.support_rt li {background:url(images/support_li_bg.jpg) right no-repeat #c1272d; padding:2px 5px; color:#fff; font-size:14px; font-family:'Gill Sans MT'; margin-bottom:10px;}
.support_rt h3 {color:#c1272d; font-size:21px; margin-bottom:10px;}
.search-submit {background:url(https://www.lsst.ac/wp-content/uploads/2015/08/search_ico-.png) no-repeat; width:25px; height:25px; border:none; color:#bf292b; text-indent:25px; cursor:pointer}
@media only screen and (min-width: 240px) and (max-width: 320px) {
/* Force table to not be like tables anymore */
		
		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		tr { border: 1px solid #ccc; padding-bottom:100px; }
		td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			/*padding-left: 50%;*/
		}
		td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}
.homebar{position: absolute;background: rgba(243,243,243,0.7);width: 100%;line-height: 25px;top: 25px;}
header #logo-head {display:block; text-align:center; width:auto; float:none; margin: 0;}
header .header_rt {display:block; text-align:center; float:none;}
header .right {display:block;text-align:center; float:none;}
div.nav {float: none;margin: 0 6px;padding: 0;max-width:none;}
footer .footer_menu ul li {display:block; width:100%; margin:20px 0 0 0;}
footer .footer_menu ul li ul li {display:block; width:100%; margin:0;}
.nivo-caption p { display:none;}
.theme-default .nivo-caption a { display:none;}
.nivo-directionNav a {display:none;}
.middle_wrapper2 .visit_us {margin: 0 auto;min-height: auto; width: 91%; border:none}
/*a.apply {float:none;}*/
.middle_wrapper3 .panel_1 {display:block; width:95%; float:none; margin:30px auto;}
.middle_wrapper3 .panel_1 img {overflow:hidden; width:100%;} 
.middle_wrapper3 .right{float:none; display:block; width:95%;margin:0 auto; text-align:left;}
.middle_wrapper3 .panel_1 ul li:nth-child(2) {width:47%; margin-right:7px;}
.middle_wrapper3 .panel_1 ul li:nth-child(3) {width:47%;}
.course .panel_2 {width:90%; overflow:hidden; margin:0 auto; float:none;}
.course .panel_2 img {width:100%}
.course .panel_3 {width:90%; float:none; margin:0 auto;}
.course .panel_3 .panel3_first img {width:100%}
.course .panel_3 .panel3_first{float:none; width:90%; margin:0 auto;}
.panel_3 .panel3_sub2{float:none !important; width:90% !important; margin:10px auto;}
.course .panel_3 .panel3_sub2 h4 {float:none; margin:5px auto; background:#b3b3b3 none; }
.course .panel_3 .panel3_sub2 h5 {display:block; text-align:center; line-height:50px;}
.course .panel_3 .panel3_sub2 h5 a {padding-left:10px; padding-right:10px;}
/*a.prospectus {float:none; margin:5px auto; background:#b3b3b3 none;}
a.apply {background:#d82231 none;float:none; margin:5px auto;}*/
.call {float:none; margin:5px auto; width:87%;}
.apply_now {width:114px; height:35px; position:absolute; line-height:32px; right:40px; bottom:10px;}
.quake-slider-caption.vertical.right {font-size:12px !important;line-height:14px !important;}
.map_container ul {width:220px; margin:0 auto;}
.map_container ul li {text-align:center;}
.map_container ul li ul li {border-right:none !important;}
.map_container ul li ul li {width:98%;}
.map_container ul li ul li ul li {width:100%;}
.map_container ul li ul li {text-align:center;}
.map_container ul li ul li p {text-align:left;}
.map_container ul li h5 {text-align:left;}
.map_container ul li ul li ul li {text-align:left;}
.map {margin:0 auto;}
.panel3_sub2 .right_menu ul li {margin:0 auto 10px;}
.panel3_sub2 .right_menu ul li:nth-child(1) {width:244px;} 
.panel3_sub2 .right_menu ul li:nth-child(2) {width:222px;}
.panel3_sub2 .right_menu ul li:nth-child(4) {width:178px;}
.panel3_sub2 .right_menu ul li:nth-child(3) {width:200px;}
.block:nth-of-type(2n+1) {float:none; margin:0 auto 5px; width:93%;}
.block:nth-of-type(2n+2) {float:none; margin:0 auto 5px; width:93%;}
div.title {margin:0 auto;}
.contact_details {width:98%; float:none; margin:0 auto;}
.contact_details img {display:none;}
.contact_form {width:98%; float:none; margin:0 auto; padding:0;}
.contact_form label {margin-top:10px;}
.contact_form input {width:95%;}
.contact_form select {width:95%; margin-top:10px;}
.contact_form textarea {width:95%;padding:5px;margin-top:10px;}
.contact_form input[type="submit"] {margin:0;}
.middle_wrapper3 .panel_1 ul li h3 {color:#C1272D; font-size:25px;}
header .right .top_nav ul li {float:none;}
header .nav ul li {border-bottom:3px solid #fff !important;}
header .nav ul li:last-child {border-bottom:3px solid #fff !important;}
header .nav ul li:hover {border-bottom:3px solid #fff !important;}
header .nav ul li a {border-right:none !important;}
header .nav ul li a:hover {color:#fff !important;}
#mega-menu-wrap-primary-10 .mega-menu-toggle + label {line-height:30px !important;}
header .nav ul li.mega-current-menu-item {border-bottom:none !important;}
.footer_upper ul {text-align:center;}
.middle_wrapper2 li {width:46%;}
.recom1 {background:url("images/recom1.png") no-repeat scroll right center rgba(0, 0, 0, 0)}
.recom2 {background:url("images/recom2.png") no-repeat scroll left center rgba(0, 0, 0, 0)}
.recom1 {width:118px;}
.recom1 a {font-size:10px;}
.recom2 {width:118px;}
.recom2 a {font-size:10px;}
.styled_entry1 select {width:235px;}
.styled_entry select {width:235px;}
.work_with_us ul li {width:80% !important; margin:0 auto 10px !important;float:none !important; display:block;}
.work_with_us_table table {font-size:12px;}
.work_with_us_table table td h5 {font-size:12px;}
ul.recent-navigation li a {font-size:15px;}
.support_lt {display:block; width:80%; margin:10px auto 0;}
.support_rt {display:block; width:80%; float:none;margin:10px auto 0;padding-left:0;border-left:none;}
.nothing {display:none;}
.support_lt p {display:block; width:100%;}
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
header {text-align:center;}
header #logo-head {display:inline-block; text-align:center; width:50%; float:none; margin: 0;}
header .header_rt {display:block; text-align:center; float:none;}
header .right {display:block;float:none;}
div.nav {float: none;margin: 0 6px;padding: 0;max-width:none;}
footer .footer_menu ul li {display:inline-block; width:40%; margin:20px 30px 0 0;}
footer .footer_menu ul li ul li {display:block; width:100%; margin:0;}
.nivo-caption p {padding:5px;margin:0;font-size:14px;font-weight:400;text-align:right;margin-right:50px;line-height:18px;}
.theme-default .nivo-caption a {background:url(images/anchor_bg.png) no-repeat;margin-top:20px;float:right;padding:10px 0 0 20px;color:#d82231;font-weight:700;width:75px;height:21px;margin-right:30px;font-size:11px;}
.nivo-directionNav a {display:none !important;}
.middle_wrapper2 .visit_us {margin: 0 auto;min-height: auto; width: 91%; border:none}
.middle_wrapper3 .panel_1 {display:block; width:80%; float:none; margin:30px auto;}
.middle_wrapper3 .panel_1 img {overflow:hidden; width:100%;} 
.middle_wrapper3 .right{float:none; display:block; width:80%;margin:0 auto; text-align:left;}
.middle_wrapper3 .panel_1 ul li:nth-child(2) {width:48%; margin-right:5px;}
.middle_wrapper3 .panel_1 ul li:nth-child(3) {width:48%;}
.course .panel_2 {width:90%; overflow:hidden; margin:0 auto; float:none;}
.course .panel_2 img {width:100%}
.course .panel_3 {width:90%; float:none; margin:0 auto;}
.course .panel_3 .panel3_first img {width:100%}
h3.title {text-align:center; margin:0 auto;}
.course .panel_3 .panel3_first{float:none; width:90%; margin:0 auto;}
.course .panel_3 .panel3_sub2{float:none; width:90%; margin:10px auto;}
.apply_now {width:114px; height:35px; position:absolute; line-height:32px; right:45px; bottom:20px;}
.quake-slider-caption.vertical.right {font-size:12px !important;line-height:14px !important;}
.course .panel_3 .panel3_sub2 h4 {float:none; margin:5px auto; background:#b3b3b3 none; }
.course .panel_3 .panel3_sub2 h5 {display:block; text-align:center; line-height:50px;}
.course .panel_3 .panel3_sub2 h5 a {padding-left:10px; padding-right:10px;}
/*a.prospectus {float:none; margin:5px auto; background:#b3b3b3 none;}
a.apply {background:#d82231 none;float:none; margin:5px auto;}*/
.call {float:none; margin:5px auto; width:87%;}
.map_container ul {width:310px; margin:0 auto;}
.map_container ul li {text-align:center;}
.map_container ul li ul li {border-right:none !important;}
.map_container ul li ul li {width:98%;}
.map_container ul li ul li ul li {width:100%;}
.map_container ul li ul li {text-align:center;}
.map_container ul li ul li p {text-align:left;}
.map_container ul li h5 {text-align:left;}
.map_container ul li ul li ul li {text-align:left;}
.map {margin:0 auto;}
.panel3_sub2 .right_menu ul li {margin:0 auto 10px;}
.panel3_sub2 .right_menu ul li:nth-child(1) {width:244px;} 
.panel3_sub2 .right_menu ul li:nth-child(2) {width:222px;}
.panel3_sub2 .right_menu ul li:nth-child(4) {width:178px;}
.panel3_sub2 .right_menu ul li:nth-child(3) {width:200px;}
.block:nth-of-type(2n+1) {float:none; margin:0 auto 5px; width:94%;}
.block:nth-of-type(2n+2) {float:none; margin:0 auto 5px; width:94%;}
div.title {margin:0 auto;}
.contact_details {width:345px; float:none; margin:0 auto;}
.contact_details img {display:none;}
.contact_form {width:345px; float:none; margin:0 auto; padding:0;}
.contact_form label {margin-top:10px;}
.contact_form input {width:332px;}
.contact_form select {width:342px; margin-top:10px;}
.contact_form textarea {width:330px;padding:5px;margin-top:10px;}
.contact_form input[type="submit"] {margin:0;}
.middle_wrapper3 .panel_1 ul li h3 {color:#C1272D; font-size:25px;}
header .right .top_nav ul li {float:none;}
header .nav ul li {border-bottom:3px solid #fff !important;}
header .nav ul li:last-child {border-bottom:3px solid #fff !important;}
header .nav ul li:hover {border-bottom:3px solid #fff !important;}
header .nav ul li a {border-right:none !important;}
header .nav ul li a:hover {color:#fff !important;}
#mega-menu-wrap-primary-10 .mega-menu-toggle + label {line-height:30px !important;}
header .nav ul li.mega-current-menu-item {border-bottom:none !important;}
.footer_upper ul {text-align:center;}
.middle_wrapper2 li {width:46%;}
.recom1 {background:url("images/recom1.png") no-repeat scroll right center rgba(0, 0, 0, 0)}
.recom2 {background:url("images/recom2.png") no-repeat scroll left center rgba(0, 0, 0, 0)}
.recom1 {width:158px;}
.recom1 a {font-size:13px;}
.recom2 {width:158px;}
.recom2 a {font-size:13px;}
.styled_entry1 select {width:250px;}
.styled_entry select {width:250px;}
.work_with_us ul li {width:80% !important; margin:0 auto 10px !important;float:none !important; display:block;}
.work_with_us_table table {font-size:12px;}
.work_with_us_table table td h5 {font-size:12px;}
ul.recent-navigation li a {font-size:15px;}
.support_lt {display:block; width:80%; margin:10px auto 0;}
.support_rt {display:block; width:80%; float:none;margin:10px auto 0;padding-left:0;border-left:none;}
.nothing {display:none;}
.support_lt p {display:block; width:100%;}
}
@media only screen and (min-width: 481px) and (max-width: 601px) {
header {text-align:center;}
header #logo-head {display: inline-block; text-align:center;width: 50%; float:none; margin: 0;}
header .header_rt {display:block; text-align:center; float:none;}
header .right {display:block;float:none;}
div.nav {float: none;margin: 0 6px;padding: 0;max-width:none;}
footer .footer_menu ul li {display:inline-block; width:40%; margin:20px 30px 0 0;}
footer .footer_menu ul li ul li {display:block; width:100%; margin:0;}
.nivo-caption p {padding:5px;margin:0;font-size:25px;font-weight:400;text-align:right;margin-right:50px;line-height:30px;}
.theme-default .nivo-caption a {background:url(images/anchor_bg.png) no-repeat;margin-top:50px;float:right;padding:10px 0 0 20px;color:#d82231;font-weight:700;width:123px;height:38px;margin-right:30px;}
.nivo-directionNav a {display:none !important;}
.middle_wrapper2 .visit_us {margin: 0 auto;min-height: auto; width:91%; border:none}
.middle_wrapper3 .panel_1 {display:block; width:80%; float:none; margin:30px auto;}
.middle_wrapper3 .panel_1 img {overflow:hidden; width:100%;} 
.middle_wrapper3 .right{float:none; display:block; width:80%;margin:0 auto; text-align:left;}
.middle_wrapper3 .panel_1 ul li:nth-child(2) {width:48%; margin-right:11px;}
.middle_wrapper3 .panel_1 ul li:nth-child(3) {width:48%; margin-right:0px;}
.course .panel_2 {width:90%; overflow:hidden; margin:0 auto; float:none;}
.course .panel_2 img {width:100%}
.course .panel_3 {width:90%; float:none; margin:0 auto;}
.course .panel_3 .panel3_first{float:none; width:90%; margin:0 auto;}
.course .panel_3 .panel3_sub2{float:none; width:90%; margin:10px auto;}
.fullwidth {float:none;}
.course .panel_3 .panel3_first img {width:100%}
h3.title {text-align:center; margin:0 auto;}
.apply_now {width:114px; height:35px; position:absolute; line-height:32px; right:50px; bottom:20px;}
.quake-slider-caption.vertical.right {font-size:14px !important;line-height:16px !important;}
.map_container ul {width:475px; margin:0 auto;}
.map_container ul li {text-align:center;}
.map_container ul li ul li {border-right:none !important;}
.map_container ul li ul li {width:60%;}
.map_container ul li ul li ul li {width:100%;}
.map_container ul li ul li {text-align:center;}
.map_container ul li ul li p {text-align:left;}
.map_container ul li h5 {text-align:left;}
.map_container ul li ul li ul li {text-align:left;}
.map {margin:0 auto;}
.panel3_sub2 .right_menu ul li {margin:0 auto 10px;}
.panel3_sub2 .right_menu ul li:nth-child(1) {width:244px;} 
.panel3_sub2 .right_menu ul li:nth-child(2) {width:222px;}
.panel3_sub2 .right_menu ul li:nth-child(4) {width:178px;}
.panel3_sub2 .right_menu ul li:nth-child(3) {width:200px;}
.block:nth-of-type(2n+1) {float:none; margin:0 auto 5px; width:80%;}
.block:nth-of-type(2n+2) {float:none; margin:0 auto 5px; width:80%;}
div.title {margin:0 auto;}
.contact_details {width:392px; float:none; margin:0 auto;}
.contact_details img {display:none;}
.contact_form {width:392px; float:none; margin:0 auto; padding:0;}
.contact_form input {width:245px;}
.contact_form select {width:256px; margin-top:10px;}
.contact_form textarea {width:244px;padding:5px;margin-top:10px;}
.contact_form input[type="submit"] {margin:0 10px 0 0;}
header .right .top_nav ul li {float:none;}
header .nav ul li {border-bottom:3px solid #fff !important;}
header .nav ul li:last-child {border-bottom:3px solid #fff !important;}
header .nav ul li:hover {border-bottom:3px solid #fff !important;}
header .nav ul li a {border-right:none !important;}
header .nav ul li a:hover {color:#c1282d !important;}
#mega-menu-wrap-primary-10 .mega-menu-toggle + label {line-height:30px !important;}
header .nav ul li.mega-current-menu-item {border-bottom:none !important;}
.footer_upper ul {text-align:center;}
.middle_wrapper2 li {width:46%;}
.recom1 {background:url("images/recom1.png") no-repeat scroll right center rgba(0, 0, 0, 0)}
.recom2 {background:url("images/recom2.png") no-repeat scroll left center rgba(0, 0, 0, 0)}
.recom1 {width:218px;}
.recom1 a {font-size:13px;}
.recom2 {width:218px;}
.recom2 a {font-size:13px;}
.styled_entry1 select {width:250px;}
.styled_entry select {width:250px;}
.work_with_us ul li {width:80% !important; margin:0 auto 10px !important;float:none !important; display:block;}
.work_with_us_table table {font-size:12px;}
.work_with_us_table table td h5 {font-size:12px;}
ul.recent-navigation li a {font-size:15px;}
.support_lt {display:block; width:80%; margin:10px auto 0;}
.support_rt {display:block; width:80%; float:none;margin:10px auto 0;padding-left:0;border-left:none;}
.nothing {display:none;}
.support_lt p {display:block; width:100%;}
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
header {text-align:center;}
div.nav {float: none;margin: 0 6px;padding: 0;max-width:none;}
header #logo-head {display:inline-block; text-align:center;width: 50%; float:none;margin: 0; }
header .header_rt {display:block; text-align:center;float:none;}
header .right {display:block;float:none;}
footer .footer_menu ul li {display:inline-block; width:30%; margin:20px 0px 0;}
footer .footer_menu ul li ul li {display:block; width:100%; margin:0;}
.nivo-caption p {padding:5px;margin:0;font-size:25px;font-weight:400;text-align:right;margin-right:50px;line-height:30px;}
.theme-default .nivo-caption a {background:url(images/anchor_bg.png) no-repeat;margin-top:50px;float:right;padding:10px 0 0 20px;color:#d82231;font-weight:700;width:123px;height:38px;margin-right:30px;}
.middle_wrapper2 .visit_us {margin: 0 auto;min-height: auto; width: 91%; border:none}
.middle_wrapper3 .panel_1 {display:block; width:80%; float:none; margin:30px auto;}
.middle_wrapper3 .panel_1 img {overflow:hidden; width:100%;} 
.middle_wrapper3 .right{float:none; display:block; width:80%;margin:0 auto; text-align:left;}
.middle_wrapper3 .panel_1 ul li:nth-child(2) {width:48%; margin-right:15px;}
.middle_wrapper3 .panel_1 ul li:nth-child(3) {width:48%;}
.course .panel_2 img {width:100%}
.course .panel_3 .panel3_first img {width:100%}
h3.title {text-align:center; margin:0 auto;}
.apply_now {width:114px; height:35px; position:absolute; line-height:32px; right:50px; bottom:20px;}
.map_container ul li {text-align:center;}
.map_container ul li h1 {text-align:left;}
.map_container ul li ul li {text-align:left; border-right:none !important;}
.map_container ul li ul li {width:43%;}
.map_container ul li ul li ul li {width:100%;}
.contact_details {width:560px; float:none; margin:0 auto;}
.contact_details img {display:none;}
.contact_form {width:560px; float:none; margin:0 auto; padding:0;}
.contact_form input {width:134px;}
.contact_form select {width:145px; margin-top:10px}
.contact_form textarea {width:413px; padding:5px;margin-top:10px}
.contact_form input[type="submit"] {margin:0 10px 0 0;}
header .nav {margin-top:10px;}
header .nav {margin: 10px auto 0px auto; width: 92%;}
.middle_wrapper2 li {width:46%;}
.styled_entry1 select {width:250px;}
.styled_entry select {width:250px;}
.work_with_us ul li:last-child {width:47%;}
ul.recent-navigation li a {font-size:17px;}
.support_lt {display:block; width:80%; margin:10px auto 0;}
.support_rt {display:block; width:80%; float:none;margin:10px auto 0;padding-left:0;border-left:none;}
.nothing {display:none;}
.support_lt p {display:block; width:100%;}
}
a.applypagetwo {
	background:url(https://www.lsst.ac/wp-content/uploads/2014/12/btredt.png) right 0 no-repeat; 
	color:#fff; 
	font-size:18px; 
	float:left; 
	margin-top:0px; 
	width:189px; 
	text-align:center; 
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:36px;margin-right: 4px;}
a.propectuspagetwo {
	background:url(https://www.lsst.ac/wp-content/uploads/2015/04/btgray.png) right 0 no-repeat; 
	color:#4D4D4D; 
	font-size:18px; 
	float:right; 
	margin-top:0px; 
	width:198px; 
	text-align:center; 
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:36px;margin-left: -15px;}
.coursepagebutton{
	width:100%;
	float:right;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width:376px
	
	}
.frontpagehead {
	font-family: Arial, Helvetica, sans-serif;
	color: #C1272D;
	font-size:24px;
}
.pfrontpage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333333;
}
.panel_4 a {color:#fff}
.rpwe-block a {color:#c1272d}
#whatson:hover {
  background: #666;
  line-height: 35px;
  padding: 0 12px;
  color: #ffffff;
  display: block;
  font-size: 23px;
}
#news:hover {
  background: #666;
  line-height: 35px;
  padding: 0 12px;
  color: #e7e8e8;
  display: block;
  font-size: 23px;
}
#staffblog:hover {
  background: #666;
  line-height: 35px;
  padding: 0 12px;
  color: #e7e8e8;
  display: block;
  font-size: 23px;
}
/* SLIDER */
.quake-nav-wrapper.inside
{
    margin: -25px auto;
    top: 0;
    left: 0;
    width: 90px;
    padding: 7px 3px 3px;
	background:none !important;
}
.quake-nav-container
{
    padding: 0;
    margin: auto;
}
.quake-nav-control
{
    width: 22px;
    height: 22px;
    background-image: url('https://www.lsst.ac/wp-content/uploads/2015/06/circle.png') !important;
    background-repeat: no-repeat;
}
.quake-nav-control.active
{
    background-image: url('https://www.lsst.ac/wp-content/uploads/2015/06/circle-active.png') !important;
}
.rpwe-summary {
	font-size: 14px !important;
	margin-bottom: 8px !important;
	color:#333 !important;
}
.rpwe-block h3 {
  background: none!important;
  clear: none;
  margin-bottom: 0!important;
  margin-top: 8px!important;
  font-weight: 400;
  font-size: 12px!important;
  line-height: 1.5em;
}
/* Accordion Menu */
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.level1 .inner {
  background-color: #999;
  line-height: 30px;
  height: 30px;
  padding-top: 8px;
  background-position: right;
}
.nextend-nav-2769 .level3 dt  { border-top: 1px solid #fff !important; background: rgba(190, 30, 45, 0.08);padding: 5px !important }
.nextend-nav-2769 .level3 dt:first-child  { border-top: 0 !important;}
.nextend-nav-2770 .level3 dt  { border-top: 1px solid #fff !important; background: rgba(61,113,184, 0.08);padding: 5px !important }
.nextend-nav-2770 .level3 dt:first-child  { border-top: 0 !important;}
.nextend-nav-2774 .level3 dt  { border-top: 1px solid #fff !important; background: rgba(190, 30, 45, 0.08);padding: 5px !important }
.nextend-nav-2774 .level3 dt:first-child  { border-top: 0 !important;}
.nextend-nav-2789 .level3 dt  { border-top: 1px solid #fff !important; background: rgba(61,113,184, 0.08);padding: 5px !important }
.nextend-nav-2789 .level3 dt:first-child  { border-top: 0 !important;}
.nextend-nav-2785 .level3 dt  { border-top: 1px solid #fff !important; background: rgba(33,64,156, 0.08);padding: 5px !important }
.nextend-nav-2785 .level3 dt:first-child  { border-top: 0 !important;}
.nextend-nav-2796 .level3 dt  { border-top: 1px solid #fff !important; background: rgba(33,64,156, 0.08);padding: 5px !important }
.nextend-nav-2796 .level3 dt:first-child  { border-top: 0 !important;}
.level2 .outer  {padding: 5px 5px !important;}
.level2 .outer:hover {background: #ddd !important; }
.level2 .level3 .outer {background: transparent !important; padding: 5px 20px !important;}
.level2 .level3 .outer:hover {background: transparent !important; padding: 5px 5px !important;}
.level2 .inner { padding-left: 20px !important}
dl.level1 dt.level1.nextend-nav-2768.parent.opened.opened.forceopened.first .outer .inner a:before { content: '\f19d';font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; margin-right:5px;}
dl.level1 dt.level1.nextend-nav-2776.parent.opened.opened.forceopened .outer .inner a:before { content: '\f19d';font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; margin-right:5px}
dl.level1 dt.level1.nextend-nav-2793.parent.opened.opened.forceopened .outer .inner a:before { content: '\f19d';font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; margin-right:5px;}
dl.level1 dt.level1.nextend-nav-3145.parent.opened.opened.forceopened .outer .inner a:before {
    content: url('https://www.lsst.ac/wp-content/uploads/qualification.png');
    position: relative;
    z-index: 100000;
    left: -4px;
    top: -1px;
    overflow: hidden;
    vertical-align: -5px;
}
@media only screen and (min-width: 1px) and (max-width: 920px){
	.image-2-home{
		float:none !important;
		width:100% !important;
	}
	.image-3-home{
		float:none !important;
		width:100% !important;
	}
}
/* Hover capability for links and images(liks) */
.course_description a:hover, .rpwe-block a:hover {color:#999;}
.image-1-home h1:hover, .image-2-home h1:hover, .image-3-home h1:hover {color:#999;}
.hide-course a img:hover { 
	-moz-box-shadow: 0 0 10px #555 !important;
	-webkit-box-shadow: 0 0 10px #555 !important;
	box-shadow: 0 0 10px #555 !important; 
	opacity: 0.8;
}
#front-page-images .thumbnail .thumbnail-image {
	position: relative;
	overflow: hidden;
}
#front-page-images .thumbnail img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#front-page-images .thumbnail:hover img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.button:hover, .cd-tabs-navigation li:hover, .right_menu li:hover, .apply:hover, .prospectus:hover, .middle_wrapper2 li a:hover, .applypagetwo:hover, .propectuspagetwo:hover {
	opacity: 0.8;
}
a.applypagetwo:hover {
	color:#fff !important;
}
a.propectuspagetwo:hover {
	color:#4D4D4D !important;
}
#email-bnt {
	background-color: #c2272d;
    padding: 18px;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
}
#facebook-bnt {
    padding: 18px 24px;
    border-radius: 50%;
    color: #fff;
    background-color: #3B5998;
    font-size: 25px;
}
#email-bnt:hover, #facebook-bnt:hover {
	background-color:#999;
}
/* panel visit us sidebar */
@media only screen and (min-width: 601px) and (max-width: 768px) {
.middle_wrapper2 .visit_us:last-child {
    border-top: 1px solid #999;
    float: none;
    margin-right:30%;
    margin-left:auto;
    width:100%;
    padding-top:20px;
}
.middle_wrapper2 .visit_us:last-child img {
	margin: 0 30%
}
.middle_wrapper2 .visit_us:nth-child(1) {
    border-right: 1px solid #999;
    float: left;
    margin: 0px !important;
    width: 45%;
}
.middle_wrapper2 .visit_us:nth-child(2) {
    border: none;
    float: right;
    margin: 0px !important;
    width: 45%;
}
}
@media only screen and (min-width: 481px) and (max-width: 601px) {
.prospectus {
	background-image:none !important;
	background-color:#b3b3b3 !important;
}
.apply {
	background-image:none !important;
	background-color:#c2272d !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
.middle_wrapper2 .visit_us:last-child {
    border-top: 1px solid #999;
    float: none;
    margin-right:30%;
    margin-left:auto;
    width:100%;
    padding-top:20px;
}
.middle_wrapper2 .visit_us:last-child img {
	margin: 0 30%
}
.middle_wrapper2 .visit_us:nth-child(1) {
    border-right: 1px solid #999;
    float: left;
    margin: 0px !important;
    width: 45%;
}
.middle_wrapper2 .visit_us:nth-child(2) {
    border: none;
    float: right;
    margin: 0px !important;
    width: 45%;
}
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
.middle_wrapper2 .visit_us:last-child {
    border-top: 1px solid #999 !important;
    float: none !important;
    padding-top:20px !important;
}
.middle_wrapper2 .visit_us:last-child img {
	margin-left: auto !important;
}
.middle_wrapper2 .visit_us:nth-child(1) {
    
    float: none !important;
    margin: 0px !important;
    
}
.middle_wrapper2 .visit_us:nth-child(2) {
    border: none !important;
    float: none !important;
    margin-top: 20px !important;
    
    border-top: 1px solid #999 !important;
}
}
@media only screen and (min-width: 240px) and (max-width: 320px) {
.middle_wrapper2 .visit_us:last-child {
    border-top: 1px solid #999 !important;
    float: none !important;
    padding-top:20px !important;
}
.middle_wrapper2 .visit_us:last-child img {
	margin-left: auto !important;
}
.middle_wrapper2 .visit_us:nth-child(1) {
    
    float: none !important;
    margin: 0px !important;
    
}
.middle_wrapper2 .visit_us:nth-child(2) {
    border: none !important;
    float: none !important;
    margin-top: 20px !important;
    
    border-top: 1px solid #999 !important;
}
}
@media only screen and (max-width: 670px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a {
    -webkit-border-radius: 0 0 0 0 0 0 0;
    -moz-border-radius: 0 0 0 0 0 0 0;
    -ms-border-radius: 0 0 0 0 0 0 0;
    -o-border-radius: 0 0 0 0 0 0 0;
    border-radius: 0 0 0 0 0 0 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
  
    font-size: 18px !important;
    border-bottom: 1px solid #999 !important;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:hover{
   border-bottom: 1px solid #999 !important;
 }
}
/* Form Pop-up */
#gform_5 .gform_body input{
    border: none !important;
    border-radius: 6px!important;
    height: 25px!important;
    width: 162px !important;
}
#gform_5 #input_5_6 {
    width: 70px !important;
    border: none !important;
    border-radius: 6px !important;
    height: 25px !important;
}
#gform_wrapper_5 {
    padding-top: 18px !important;
}
#gform_5 #input_5_5_3_container label, #gform_5 #input_5_5_6_container label { display:none !important;}
/* Event Page */
.panel_event {
    width: 600px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #fff;
    padding: 10px;
}
#event_menu  {
	background: #fff;
	padding: 8px;
	width: 230px;
	margin-bottom: 15px;
}
.events-table thead th {
    color: #888;
    padding: 5px 0;
    border-bottom: 1px solid #888;
    font-size: 15px;
}
.em-calendar-wrapper {
	border: 1px solid #ddd;
}
.em-calendar {
    margin-left: auto;
    margin-right: auto;
    font-family: Arial, sans-serif;
    width: 228px;
}
.em-calendar thead {
	color: #fff;
	background: #c1282b;
}
a.em-calnav.em-calnav-next, a.em-calnav.em-calnav-prev {
	color: #fff !important;
	
}
.events-table{
    width: 100%;
    text-align: left;
font-size: 12px;
    color: #444;
}
.separator-table-events td{
border-bottom: 1px solid #ddd;
}
.panel_2_event {
    width: 250px;
    float: left;
}
.event-head-all {
    text-transform: capitalize;
    color: #c1282b;
    font-weight: bolder;
    padding: 0px;
    margin-bottom: 0px;
}
.event-location-small {
    color: #555;
    font-size: 12px;
    padding: 0px;
    margin-bottom: 0px;
}
#event_menu ul, #event_menu li {
font-family: Arial, sanserif;
font-size: 12px;
color: #444;
}
div.css-search div.em-search-main .em-search-submit {
    position: absolute;
    top: 5px;
    right: 5px;
    -moz-box-shadow: 0px 0px 0px 0px #ffffff;
    -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    box-shadow: 0px 0px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C1272D), color-stop(1, #DC585D) )!important;
    background: -moz-linear-gradient( center top, #C1272D 5%, #DC585D 100% ) !important;
    background-color: #C1272D;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #c7c5c7;
    line-height: 16px;
cursor: pointer;
}
.css-events-list h2 {
    padding: 5px;
    color: #c1282b;
    border-bottom: 3px solid #c1282b;
    margin-top: 20px;
}
.events-table tbody { vertical-align: top;}
@media only screen and (min-width: 817px) and (max-width: 938px) {
	.panel_event {
	    width: 60%;
	    float: right;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    background: #fff;
	    padding: 10px;
	}
}
@media only screen and (min-width: 738px) and (max-width: 816px) {
	.panel_event {
	    width: 400px;
	    float: right;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    background: #fff;
	    padding: 10px;
	}
}
@media only screen and (min-width: 1px) and (max-width: 609px) {
	.panel_event {
	    width: 90%;
	    float: none;
		margin-left: auto;
		margin-right: auto;
margin-top: 25px;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    background: #fff;
	    padding: 10px;
	}
.panel_2_event {
    width: 95%;
    float: none;
margin-left: auto;
		margin-right: auto;
    
}
#event_menu {
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding: 8px;
    width: 95%;
}
.em-calendar {
    margin-left: auto;
    margin-right: auto;
    font-family: Arial, sans-serif;
    width: 100%;
}
div.css-search input.em-search-text, div.css-search input.em-search-geo {
    width: 85%;
}
}
@media only screen and (min-width: 610px) and (max-width: 760px) {
.panel_event {
    width: 55%;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #fff;
    padding: 10px;
}
}
.panel_2_event .none {
	padding: 5px 0;
    color: #c1282b;
    margin-bottom: 5px;
    display: block;
    font-family: Arial, SANS-SERIF;
    border-bottom: 2px solid #c1282b;
}
.event-borders {
    border-top: 1px dotted #ddd;
    margin-top: 13px;
}
ul .event-borders:first-child {
    border-top: 0;
    margin-top: 5px;
}
#event_menu li.event-borders:last-child { display: none;}
.events-table img {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 35px;
}
.title-events-single-page {
    color: #c1272d;
    font-size: 25px;
    line-height: 35px;
    font-family: 'Gill Sans MT';
    margin-bottom: 10px;
    border-bottom: 2px solid;
}
.img-event-single img {width: 250px; height: auto;}
.single-event-wrapper { font-family: Arial, sanserif;}
.event-content { margin-top: 15px;}
@media only screen and (min-width: 240px) and (max-width: 320px) {
/* Force table to not be like tables anymore */
	.em-calendar thead, .events-table thead {
		display: table-header-group !important;
		vertical-align: middle !important;
		border-color: inherit;
	}
.em-calendar tbody, .events-table tbody {
    display: table-row-group !important;
    vertical-align: middle !important;
    border-color: inherit !important;
}
.em-calendar tr, .events-table tr {
    display: table-row !important;
    vertical-align: inherit !important;
}
.em-calendar td, .em-calendar th, .events-table td, .events-table th {
    display: table-cell;
   }
.em-calendar, .events-table  {
    display: table !important;
}
}
/* 
 *
 * New Course page */
/* ************************************************************** */
/* Business Course */
.new-courses-style {
    float: left;
    width: 59%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
}
.course .panel_courses .new-courses-style h1 {
    color: #c1272d;
    font-size: 30px;
    line-height: 35px;
    font-family: Arial, sans-serif;
    text-rendering: auto;
    margin-bottom: 15px;
}
.course .panel_courses .new-courses-style h2 {
    color: #555;
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .new-courses-style h3 {
    color: #c1282b;
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.business {border: 1px solid rgb(190,30,45); font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.business thead tr {background: rgb(190,30,45); color:#fff}
.business th, .business td { padding: 3px 5px;}
.business th {border-left: 1px solid #fff;}
.business th:first-child {border-left: none}
.business td {border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #555;}
.table-numbers { text-align:center;}
.business-table { background-color: rgba(190, 30, 45, 0.5); color: rgb(190,30,45) !important;
border:0px !important;}
.business-star { color: #fff; font-size: 12px; margin-bottom: 8px;}
.business-star i { color: rgb(190,30,45); }
.course .panel_courses .new-courses-style p {
    color: #575756;
    margin-bottom: 8px;
    font-size: 100%;
    line-height: 18px;
}
.course .panel_courses .entry-business p:last-child {
    margin-bottom: 0px;
}
#cssmenu {
  width:100%;
  padding: 10px 0 0;
  margin-bottom:0;
background:transparent;
}
.course_bg #cssmenu:first-child {background:#fff}
.menu-new-courses-style a { background: #C1272D; display: inherit; margin-bottom: 10px; color: #fff; padding: 10px; border-radius: 4px; font-family: Arial, Helvetica, sans-serif;}
.menu-new-courses-style a:hover { background: #ddd; display: inherit; margin-bottom: 10px; color: #C1272D; padding: 10px;}
.new-courses-style .business-star {
    color: #575756;
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 18px;
}
/* Management */
.course .panel_courses .new-courses-style-management  p {
    color: #575756;
    margin-bottom: 8px;
    font-size: 100%;
    line-height: 18px;
}
.management  {border: 1px solid rgb(33,64,156); font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.management thead tr {background: rgb(33,64,156); color:#fff}
.management th, .management td { padding: 3px 5px;}
.management th {border-left: 1px solid #fff;}
.management th:first-child {border-left: none}
.management td {border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #555;}
.management-table { background-color: rgba(33,64,156, 0.5); color: rgb(33,64,156) !important;
border:0px !important;}
.management-star { color: #fff; font-size: 12px; margin-bottom: 8px;}
.management-star i { color: rgb(33,64,156); }
.course .panel_courses .entry-management p:last-child {
    margin-bottom: 0px;
}
.new-courses-style .management-star {
    color: #575756;
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 18px;
}
.new-right-menu-management { background-color: rgb(33,64,156) !important; padding:5px !important; color: #fff;}
.new-right-menu-management h3 {
    color: #fff !important;
    font-size: 21px !important;
    margin-top: 0px !important;
}
.course .panel_courses .new-right-menu-management p {
    font-size: 12px !important;
    color: #fff !important;
    padding: 0px;
    margin-bottom: 0px !important;
}
.entry-management {
    background: rgba(33,64,156, 0.3);
    padding: 5px;
    margin-top: 10px;
}
.course .panel_courses .entry-management p {
    color: #fff;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: normal;
    
}
.new-courses-style-management  {
    float: left;
    width: 59%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
}
.course .panel_courses .new-courses-style-management h1 {
    color: rgb(33,64,156);
    font-size: 30px;
    line-height: 35px;
    font-family: Arial, sans-serif;
    text-rendering: auto;
    margin-bottom: 15px;
}
.course .panel_courses .new-courses-style-management h2 {
    color: #555;
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .new-courses-style-management h3 {
    color: rgb(33,64,156);
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .entry-management h3 {
    color: rgb(33,64,156);
    font-size: 20px;
    margin: 10px 0;
}
.new-courses-style-management h4 {color:rgb(33,64,156);}
/* Accounting */
.course .panel_courses .new-courses-style-accounting p {
    color: #575756;
    margin-bottom: 8px;
    font-size: 100%;
    line-height: 18px;
}
.accounting  {border: 1px solid rgb(83,134,113); font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.accounting thead tr {background: rgb(83,134,113); color:#fff}
.accounting th, .accounting td { padding: 3px 5px;}
.accounting th {border-left: 1px solid #fff;}
.accounting th:first-child {border-left: none}
.accounting td {border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #555;}
.accounting-table { background-color: rgba(83,134,113, 0.5); color: rgb(83,134,113) !important;
border:0px !important;}
.accounting-star { color: #fff; font-size: 12px; margin-bottom: 8px;}
.accounting-star i { color: rgb(83,134,113); }
.course .panel_courses .entry-accounting p:last-child {
    margin-bottom: 0px;
}
.new-courses-style .accounting-star {
    color: #575756;
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 18px;
}
.new-right-menu-accounting { background-color: rgb(83,134,113) !important; padding:5px !important; color: #fff;}
.new-right-menu-accounting h3 {
    color: #fff !important;
    font-size: 21px !important;
    margin-top: 0px !important;
}
.course .panel_courses .new-right-menu-accounting p {
    font-size: 12px !important;
    color: #fff !important;
    padding: 0px;
    margin-bottom: 0px !important;
}
.entry-accounting {
    background: rgba(83,134,113, 0.3);
    padding: 5px;
    margin-top: 10px;
}
.course .panel_courses .entry-accounting p {
    color: #fff;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: normal;
    
}
.new-courses-style-accounting  {
    float: left;
    width: 59%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
}
.course .panel_courses .new-courses-style-accounting h1 {
    color: rgb(83,134,113);
    font-size: 30px;
    line-height: 35px;
    font-family: Arial, sans-serif;
    text-rendering: auto;
    margin-bottom: 15px;
}
.course .panel_courses .new-courses-style-accounting h2 {
    color: #555;
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .new-courses-style-accounting h3 {
    color: rgb(83,134,113);
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .entry-accounting h3 {
    color: rgb(83,134,113);
    font-size: 20px;
    margin: 10px 0;
}
.new-courses-style-accounting h4 {color:rgb(83,134,113);}
/* Human Resources */
.course .panel_courses .new-courses-style-rh p {
    color: #575756;
    margin-bottom: 8px;
    font-size: 100%;
    line-height: 18px;
}
.hr  {border: 1px solid rgb(200,77,40); font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.hr thead tr {background: rgb(200,77,40); color:#fff}
.hr th, .hr td { padding: 3px 5px;}
.hr th {border-left: 1px solid #fff;}
.hr th:first-child {border-left: none}
.hr td {border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #555;}
.hr-table { background-color: rgba(200,77,40, 0.5); color: rgb(200,77,40) !important;
border:0px !important;}
.hr-star { color: #fff; font-size: 12px; margin-bottom: 8px;}
.hr-star i { color: rgb(200,77,40); }
.course .panel_courses .entry-hr p:last-child {
    margin-bottom: 0px;
}
.new-courses-style .hr-star {
    color: #575756;
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 18px;
}
.new-right-menu-hr { background-color: rgb(200,77,40) !important; padding:5px !important; color: #fff;}
.new-right-menu-hr h3 {
    color: #fff !important;
    font-size: 21px !important;
    margin-top: 0px !important;
}
.course .panel_courses .new-right-menu-hr p {
    font-size: 12px !important;
    color: #fff !important;
    padding: 0px;
    margin-bottom: 0px !important;
}
.entry-hr {
    background: rgba(200,77,40, 0.3);
    padding: 5px;
    margin-top: 10px;
}
.course .panel_courses .entry-hr p {
    color: #fff;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: normal;
    
}
.new-courses-style-hr  {
    float: left;
    width: 59%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
}
.course .panel_courses .new-courses-style-hr h1 {
    color: rgb(200,77,40);
    font-size: 30px;
    line-height: 35px;
    font-family: Arial, sans-serif;
    text-rendering: auto;
    margin-bottom: 15px;
}
.course .panel_courses .new-courses-style-hr h2 {
    color: #555;
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .new-courses-style-hr h3 {
    color: rgb(200,77,40);
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .entry-hr h3 {
    color: rgb(200,77,40);
    font-size: 20px;
    margin: 10px 0;
}
.new-courses-style-hr h4 {color:rgb(200,77,40);}
/* Marketing */
.marketing  {border: 1px solid rgb(195,33,103); font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.marketing thead tr {background: rgb(195,33,103); color:#fff}
.marketing th, .marketing td { padding: 3px 5px;}
.marketing th {border-left: 1px solid #fff;}
.marketing th:first-child {border-left: none}
.marketing td {border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #555;}
.marketing-table { background-color: rgba(195,33,103, 0.5); color: rgb(195,33,103) !important;
border:0px !important;}
.marketing-star { color: #fff; font-size: 12px; margin-bottom: 8px;}
.marketing-star i { color: rgb(195,33,103); }
.course .panel_courses .entry-marketing p:last-child {
    margin-bottom: 0px;
}
.new-courses-style .marketing-star {
    color: #575756;
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 18px;
}
.new-right-menu-marketing { background-color: rgb(195,33,103) !important; padding:5px !important; color: #fff;}
.new-right-menu-marketing h3 {
    color: #fff !important;
    font-size: 21px !important;
    margin-top: 0px !important;
}
.course .panel_courses .new-right-menu-marketing p {
    font-size: 12px !important;
    color: #fff !important;
    padding: 0px;
    margin-bottom: 0px !important;
}
.entry-marketing {
    background: rgba(195,33,103, 0.3);
    padding: 5px;
    margin-top: 10px;
}
.course .panel_courses .entry-marketing p {
    color: #fff;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: normal;
    
}
.new-courses-style-marketing  {
    float: left;
    width: 59%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
}
.course .panel_courses .new-courses-style-marketing h1 {
    color: rgb(195,33,103);
    font-size: 30px;
    line-height: 35px;
    font-family: Arial, sans-serif;
    text-rendering: auto;
    margin-bottom: 15px;
}
.course .panel_courses .new-courses-style-marketing h2 {
    color: #555;
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .new-courses-style-marketing h3 {
    color: rgb(195,33,103);
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .entry-marketing h3 {
    color: rgb(195,33,103);
    font-size: 20px;
    margin: 10px 0;
}
.new-courses-style-marketing h4 {color:rgb(195,33,103);}
.course .panel_courses .new-courses-style-marketing p {
    color: #575756;
    margin-bottom: 8px;
    font-size: 100%;
    line-height: 18px;
}
/* Computing */
.computer  {border: 1px solid rgb(61,113,184); font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.computer thead tr {background: rgb(61,113,184); color:#fff}
.computer th, .computer td { padding: 3px 5px;}
.computer th {border-left: 1px solid #fff;}
.computer th:first-child {border-left: none}
.computer td {border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #555;}
.computer-table { background-color: rgba(61,113,184, 0.5); color: rgb(61,113,184) !important;
border:0px !important;}
.computer-star { color: #fff; font-size: 12px; margin-bottom: 8px;}
.computer-star i { color: rgb(61,113,184); }
.course .panel_courses .entry-computer p:last-child {
    margin-bottom: 0px;
}
.new-courses-style-computer .computer-star {
    color: #575756;
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 18px;
}
.new-right-menu-computer { background-color: rgb(61,113,184) !important; padding:5px !important; color: #fff;}
.new-right-menu-computer h3 {
    color: #fff !important;
    font-size: 21px !important;
    margin-top: 0px !important;
}
.course .panel_courses .new-right-menu-computer p {
    font-size: 12px !important;
    color: #fff !important;
    padding: 0px;
    margin-bottom: 0px !important;
}
.entry-computer {
    background: rgba(61,113,184, 0.3);
    padding: 5px;
    margin-top: 10px;
}
.course .panel_courses .entry-computer p {
    color: #fff;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: normal;
    
}
.new-courses-style-computer  {
    float: left;
    width: 59%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
}
.course .panel_courses .new-courses-style-computer h1 {
    color: rgb(61,113,184);
    font-size: 30px;
    line-height: 35px;
    font-family: Arial, sans-serif;
    text-rendering: auto;
    margin-bottom: 15px;
}
.course .panel_courses .new-courses-style-computer h2 {
    color: #555;
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .new-courses-style-computer h3 {
    color: rgb(61,113,184);
    font-size: 20px;
    margin: 20px 0 5px 0;
}
.course .panel_courses .entry-computer h3 {
    color: rgb(61,113,184);
    font-size: 20px;
    margin: 10px 0;
}
.new-courses-style-computer h4 {color:rgb(61,113,184);}
.course .panel_courses .new-courses-style-computer p {
    color: #575756;
    margin-bottom: 8px;
    font-size: 100%;
    line-height: 18px;
}
.logo-courses {
    background-color: #fff !important;
    float: none;
    display: inline-block;
    margin-top: 13px;
    width: 100%;
    padding: 10px 0;
}
.logo-courses img {
	 width: auto !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none
}
.logo-courses a img:hover {
 -moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; 
	opacity: 1.0;
}
/* CONTROL SIDEBAR COURSE PAGES */
.panel3_sub2 h3 {display: none;}
.panel3_sub2 .textwidget h3 {display:block}
/* New Panel Courses */
.course .panel_courses .entry-business h3 {color:#c1282b; font-size:21px; margin:0 0 10px 0;}
.course .panel_courses .entry-business p {
    color: #fff;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: normal;
    
}
.panel_courses .panel3_course_page {
    width: 63%;
    float: right;
    margin-left: 2%;
}
.panel_courses .panel3_course_page .panel3_sub2 {
    float: right;
    width: 35%;
}
.course .panel_courses {font-family: Arial, Helvetica, sans-serif;}
.course .panel_courses .new-right-menu-business p {
    font-size: 12px !important;
    color: #fff !important;
    padding: 0px;
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 970px) {
.main_wrapper {
    max-width: 98%;
    margin: 0 auto;
    position: relative;
}
}
@media only screen and (max-width: 600px)  {
.course .panel_2 {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    float: none;
}
.panel_courses .panel3_course_page {
    width: 100%;
    float: none;
    margin-left: 0;
}
}
@media only screen and (max-width: 600px) and (min-width: 451px) {
.course .panel_2 {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    float: none;
}
}
@media only screen and (max-width: 450px)  {
.new-courses-style {
    float: none;
    width: initial;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 10px;
}
.new-courses-style-computer {
    float: none;
    width: initial;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 10px;
}
.new-courses-style-hr {
    float: none;
    width: initial;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 10px;
}
.new-courses-style-accounting {
    float: none;
    width: initial;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 10px;
}
.new-courses-style-marketing {
    float: none;
    width: initial;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 10px;
}
}
#menu-students-menu.menu {
    background: #fff;
    padding: 10px;
    margin-bottom: 15px;
}
#menu-students-menu.menu li{
    border-bottom: 1px solid #808080;
}
#menu-students-menu.menu li:last-child{
    border-bottom: none;
}
#menu-students-menu.menu li a{
    display: block;
    padding: 10px;
}
#menu-students-menu.menu li a:hover{
    color: #fff;
    background-color: #ddd;
}
.page_students img {
    width: 100%;
    height: auto;
}
.page_students {
    width: 63%;
    float: right;
    margin-left: 2%;
}
.su-inner { padding 10px;}
.facebook-bt a {
    background-color: #3b5998;
    padding: 15px 20px;
    display: block;
    color: #fff;
    font-size: 20px;
    font-family: Arial;
    border-radius: 5px;
}
.tweeter-bt a {
    background-color: #00aced;
    padding: 15px 20px;
    display: block;
    color: #fff;
    font-size: 20px;
    font-family: Arial;
    border-radius: 5px;
}
.tweeter-bt, .facebook-bt {margin-bottom: 15px;}
.tweeter-bt a:hover { background: #1dcaff;}
.facebook-bt a:hover { background: #8b9dc3;}
#student_menu:nth-child(6) .none {
	display:block;
	color: #fff;
	font-family:Arial, SANS-SERIF;
	padding: 10px;
	font-size:20px;
	background-color: #C1282B;
}
#student_menu:nth-child(6) {
    background: #fff;
    border: 1px solid #C1282B;
    margin-top: 15px;
margin-bottom: 15px;
}
.msnb_notice {
	padding: 10px;
}
/* Single Notice Board Post */
article.notice {background-color: #fff; width:60%; float:left;}
.entry-content-notice img {width: 100%; float:none; height: auto;}
.entry-title-notice{
    padding: 10px;
    font-size: 29px;
    font-family: Arial, sans-serif;
    color: #555;
}
.a-notice {
    width: 37%;
    float: right;
}
.su-inner {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    font-family: Arial, sans-serif;
}
.col-left, .col-middle, .col-right {
    width: 32%;
}
.col-left, .col-middle {float:left;}
.col-right {float:right;}
.col-right, .col-middle {margin-left: 2%;}
.student-icons-text h3 {
    border: 1px solid rgb(221, 221, 221);
    background-color: rgb(255, 255, 255);
    padding: 7px 7px 3px;
    color: rgb(193, 40, 43);
    font-size: 17px;
}
 .student-icons-text:hover > h3 {
    border: 1px solid #c1282b;
    background-color: rgba(193, 40, 43, 0.55);
    color: #fff;
    
}
.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
	height:auto !important
}
.panel_2_openday {
    width: 30%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
}
.event {
    border-bottom: 1px solid #E6E6E6;
}
.event-location {
	display: block;
	font-size:12px;
	padding-bottom: 20px
}
.start-date {
	color: #fff;
	background: #888 !important;
	padding:7px
}
.panel_3_opdates {
    background: #fff;
    padding: 10px;
}
.op-dates-link {
    background: #c1282b;
    color: #fff;
    display: inherit;
    text-align: center;
    padding: 8px;
    margin-top: -33px;
    border-radius: 4px;
}
.op-dates-link:hover {
    background: #ddd;
    color: #c1282b;
}
.event.london-study-centre {
    background: #fff;
    padding: 5px;
    margin-top: -23px;
    margin-left: 0;
}
.event.luton-study-centre {
    background: #fff;
    padding: 5px;
    margin-top: -23px;
    margin-left: 0;
    padding-bottom: 20px;
}
.event.birmingham-study-centre {
    background: #fff;
    padding: 5px;
    margin-top: -23px;
    margin-left: 0;
}
.filterbar.subsubsub{
    margin-bottom: 20px;
    display: -webkit-inline-box;
}
.event-list-view, .filterbar.subsubsub {
	font-family: Arial, Helvetica, sans-serif;
}
.filterbar.subsubsub a {
	background: #C1282B;
	padding:5px 10px;
	color: #fff;
}
.filterbar.subsubsub a:hover {
	background: #ddd;
	padding:5px 10px;
	color: #C1282B;
}
.filterbar.subsubsub select {
	padding:4px;
	color: #fff;
	border:0;
	background-color:#C1282B;
}
@media only screen and (max-width: 907px){
.panel_2_openday {
float: none;
width: 100%;
}
}
#wp-admin-bar-mail_bank .ab-item img {float: none;}
img.attachment-medium_large.alignright {
    height: auto;
}