html, body { font-family: Verdana,Geneva,sans-serif; font-size:12px}
body { background-position:center top; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;}

/*General styles*****/
h1, h2, h3, h4, h5, h6, .headline {font-family: 'Akkurat', Helvetica, Verdana, sans-serif;}
h2, .h2 {
	font-size: 26px;
}
h3, .h3 {line-height:30px; font-size: 22px;}
a, a:hover, a:focus {color:#8c2633}
.text-align-center {text-align: center}
.text-align-right {text-align: right}
div.anchor {
	position: relative;
	bottom: 40px;
	height: 0px;
	font-size: 0px;
}
.mobile-only.lang-switch {
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 5px;
	background: rgba(0,0,0,0.5);
	border-radius: 4px;
}

.mobile-only.lang-switch a { color: #fff; text-decoration: none; }
.mobile-only.lang-switch a:link { color: #fff; text-decoration: none; }
.mobile-only.lang-switch a:visited { color: #fff; text-decoration: none; }
.mobile-only.lang-switch a:hover { color: #fff; text-decoration: underline; }
.mobile-only.lang-switch a:active { color: #fff; text-decoration: none; }

#emergency-banner {
	background: none repeat scroll 0 0 #000000;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
	overflow: hidden;
}

#content a {
	text-decoration: underline;
}
#content .tb-tabs > ul a, #content .nav-tabs a {
	text-decoration: none;
}
#content .breadcrumb a {
	text-decoration: none;
}
#content .label {
	text-decoration: none;
}
#content .label-default {
	background-color: #666;
}
#content .label-default:hover, #content .label-default:focus {
	background-color: #444;
}
#content {font-size:13px;padding-bottom:40px;}
#content p {line-height:1.8; margin-bottom:15px;}
#content .item-image {line-height:1.8; margin-bottom:15px;}
#content li {line-height:1.8;}

#skip_to_content {
    height: 0;
    margin: 0;
    /*overflow: hidden;*/
	text-align: center;
}
#skip_to_content a {
	left: -9999px;
    position: absolute;
}
#skip_to_content a:focus {
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #EEEEEE #EEEEEE;
    border-style: none solid solid;
    border-width: 0 3px 3px;
    padding: 3px 10px;
    position: static;
}

/* #content { min-height: 500px; } */

/*Global overrides*****/
.collapse { overflow: hidden !important; }
.page-header {margin-top:0}

.nav-list .nav-header { display: block; padding: 3px 15px;font-size: 11px;font-weight: bold;line-height: 1.5;color: #999999;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);text-transform: uppercase;}
.nav-list li + .nav-header {margin-top: 9px;}
.nav-list {padding-left: 15px;padding-right: 15px;margin-bottom: 0;}
.nav-list > li > a,
.nav-list .nav-header {margin-left: -15px;margin-right: -15px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.nav-list > li > a {padding: 3px 15px;}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);background-color: #428bca;}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {margin-right: 2px;}
.nav-list .divider {height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5;
}
.img-force {min-width:100%;height: auto !important;}

/* Splash page */
body.splash {background-color:#222;}
body.splash .lwl-container { display:none; }
.splash-content {background:#fff; margin-top:-20px;}
.splash-content p {font-size:14px;line-height: 2; margin-bottom: 20px;}
.splash-content .list-group { font-size: 14px; }
h2.splash-title {line-height:37px; font-size:21px; color:#fff; font-weight:600; margin-bottom:0;}

/* Top gray bar *****/
.gray-bar {
	height:30px;
	background-color: #555; /* for non-css3 browsers */
	background-image: -moz-linear-gradient(top, #6d6d6b, #393939);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6d6d6d), to(#393939));
	background-image: -webkit-linear-gradient(top, #6d6d6d, #393939);
	background-image: -o-linear-gradient(top, #6d6d6d, #393939);
	background-image: linear-gradient(to bottom, #6d6d6d, #393939);
	background-repeat: repeat-x;
	padding:0;
	z-index:10;
}
.gray-bar .row, .gray-bar div {height:30px; min-height: 30px; line-height:30px; color:#fff}
.gray-bar a {color:#fff; text-decoration:none; font-size:0.9em; line-height:30px}
.gray-bar a:hover {text-decoration:underline}
.gray-bar .uo { text-indent: -9999px; width: 168px; height: 30px; display: block; background: url('../img/telfer/black-bar-uo-en.png') left top no-repeat; margin-left:15px;}
body.fr .gray-bar .uo { text-indent: -9999px; width: 160px; height: 30px; display: block; background: url('../img/telfer/black-bar-uo-fr.png') left top no-repeat; margin-left:15px;}
.gray-bar .tlf { text-indent: -9999px; width: 247px; height: 30px; display: block; background: url('../img/telfer/black-bar-telfer-en.png') left top no-repeat; margin-left:15px;}
body.fr .gray-bar .tlf { text-indent: -9999px; width: 195px; height: 30px; display: block; background: url('../img/telfer/black-bar-telfer-fr.png') left top no-repeat; margin-left:15px;}

/* Top Gray Bar *****/
.gray-bar .navbar {margin-bottom:0; border:none;}
.gray-bar .navbar .navbar-inner {border-radius:none; min-height:30px; padding:0}
.gray-bar .navbar .navbar-inner .nav { margin: 0}
.gray-bar .navbar-inner {
	border:none; 
	box-shadow:none;
	background:none; 	
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px;
}
.gray-bar .nav > li {line-height:30px}
.gray-bar .nav > li > a {color:#eee; font-family: Akkurat, Helvetica, Verdana, Geneva,sans-serif; font-size:14px; font-weight:normal; padding:0 10px; line-height:26px; height:30px; text-shadow:none;}
.gray-bar .nav > li > a:hover {background-color:#555;    
	background-image: -moz-linear-gradient(center top , #666666, #444444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#444444));
	background-image: -webkit-linear-gradient(top, #666666, #444444);
	background-image: -o-linear-gradient(top, #666666, #444444);
	background-image: linear-gradient(to bottom, #666666, #444444);
    background-repeat: repeat-x;
}
.gray-bar .nav li.dropdown.open > .dropdown-toggle, 
.gray-bar .nav li.dropdown.active > .dropdown-toggle, 
.gray-bar .nav li.dropdown.open.active > .dropdown-toggle,
.gray-bar .nav > li.active > a, 
.gray-bar .nav > li > a:hover, 
.gray-bar .nav > li > a:focus { background:none; background-color: #000; color: #eee; border-bottom:1px solid #333;}
/*.gray-bar .navbar-inner .nav li.dropdown > .dropdown-toggle .caret {border-top-color: #ffffff; border-bottom-color: #ffffff; margin-top:13px}*/
.gray-bar .nav > li > .dropdown-menu:after {border-bottom:0}
.gray-bar .nav > li > .dropdown-menu:before {border-bottom:0}

.gray-bar .navbar-nav.pull-right > li > .dropdown-menu {right:-1px;}
.gray-bar .dropdown-menu { margin:0 0 0 -1px; border-radius:0px 0px 6px 6px; background-color:rgba(0,0,0,0.85); box-shadow:none; border-top:0px; padding:0; min-width:10px}
body.fr .gray-bar .dropdown-menu { right: 0; left: auto; width: 110px; }
.gray-bar .dropdown-menu > li > a {padding:3px 10px; background:none; color:#fff; text-align:right;}
.gray-bar .dropdown-menu > li > a:hover, .gray-bar .dropdown-menu > li > a:focus { background:none; background-color:#666; color:#fff }

/* Header *****/

.header {width:100%;  height:192px; background-image:url("../img/telfer/telfer-mast.png"); background-repeat: no-repeat; background-position: center top; }
.header .container {
	height:192px;
	position: relative;
}
.telfer-logo {display:block; height:100px; width:248px; background: url("../img/telfer/telfer-white.png") no-repeat; text-indent:-99999px; margin:25px 0 0 15px; font-family: Akkurat, Helvetica, Verdana, Geneva,sans-serif;}
.fr.main .telfer-logo {
	background: url("../img/telfer/telfer-white-fr.png") no-repeat;
}
a.telfer-logo:hover, a.telfer-logo:active {
	color: #fff !important;
}

.bcom .telfer-logo, .mba .telfer-logo, .phd .telfer-logo, .mha .telfer-logo, .mschs .telfer-logo, .mscmgt .telfer-logo, .career .telfer-logo, .metz .telfer-logo, .emba .telfer-logo, .executiveprograms .telfer-logo, .cel .telfer-logo, .leadershiplinkages .telfer-logo, .cpl .telfer-logo {
	height:130px;
	width:auto;
	text-indent: 0px;
	margin:0;
	padding-top: 0px;
	background:url("../img/telfer/telfer-sm-en.png") 15px 35px no-repeat;
	color:#fff;
	font-weight:600;
	font-size:23px;
	line-height:23px;
}
.fr.bcom .telfer-logo, .fr.mba .telfer-logo, .fr.phd .telfer-logo, .fr.mha .telfer-logo, .fr.mschs .telfer-logo, .fr.mscmgt .telfer-logo, .fr.career .telfer-logo, .fr.metz .telfer-logo, .fr.emba .telfer-logo, .fr.executiveprograms .telfer-logo, .fr.cel .telfer-logo, .fr.leadershiplinkages .telfer-logo, .fr.cpl .telfer-logo {
	background:url("../img/telfer/telfer-sm-fr.png") 15px 35px no-repeat;
}

.bcom h1 .telfer-logo, .mba h1 .telfer-logo, .phd h1 .telfer-logo, .mha h1 .telfer-logo, .mschs h1 .telfer-logo, .mscmgt h1 .telfer-logo, .career h1 .telfer-logo, .metz h1 .telfer-logo, .emba h1 .telfer-logo, .executiveprograms h1 .telfer-logo, .cel h1 .telfer-logo, .leadershiplinkages h1 .telfer-logo, .cpl h1 .telfer-logo {
	background:url("../img/telfer/telfer-sm-en.png") 15px 15px no-repeat;
}

.fr.bcom h1 .telfer-logo, .fr.mba h1 .telfer-logo, .fr.phd h1 .telfer-logo, .fr.mha h1 .telfer-logo, .fr.mschs h1 .telfer-logo, .fr.mscmgt h1 .telfer-logo, .fr.career h1 .telfer-logo, .fr.metz h1 .telfer-logo, .fr.emba h1 .telfer-logo, .fr.executiveprograms h1 .telfer-logo, .fr.cel h1 .telfer-logo, .fr.leadershiplinkages h1 .telfer-logo, .fr.cpl h1 .telfer-logo {
	background:url("../img/telfer/telfer-sm-fr.png") 15px 15px no-repeat;
}

.bcom .telfer-logo span,
.mba .telfer-logo span,
.phd .telfer-logo span,
.mha .telfer-logo span,
.mschs .telfer-logo span,
.mscmgt .telfer-logo span,
.career .telfer-logo span,
.emba .telfer-logo span,
.executiveprograms .telfer-logo span,
.leadershiplinkages .telfer-logo span,
.cel .telfer-logo span,
.cpl .telfer-logo span,
.metz .telfer-logo span {
	background-repeat: no-repeat;
	background-image: url("../img/telfer/program-names-akkurat.png");
	background-position: 0px 0px;
	position: absolute;
	left: 292px;
	top: 56px;
	width: 420px;
	height: 30px;
	text-indent: -9999px;
}

.emba .telfer-logo span,
.executiveprograms .telfer-logo span,
.leadershiplinkages .telfer-logo span,
.cpl .telfer-logo span,
.cel .telfer-logo span {
	height: 53px;
	top: 51px;
}

.en.bcom .telfer-logo span {
	background-position: 0px 0px;
}
.en.mba .telfer-logo span {
	background-position: 0px -120px;
}
.en.phd .telfer-logo span {
	background-position: 0px -390px;
}
.en.mha .telfer-logo span {
	background-position: 0px -210px;
}
.en.mschs .telfer-logo span {
	background-position: 0px -270px;
}
.en.mscmgt .telfer-logo span {
	background-position: 0px -330px;
}
.en.career .telfer-logo span {
	background-position: 0px -60px;
}
.metz .telfer-logo span {
	background-position: 0px -180px;
}
.emba .telfer-logo span, .executiveprograms .telfer-logo span, .cel .telfer-logo span, .leadershiplinkages .telfer-logo span, .cpl .telfer-logo span {
	background-position: 0px -450px;
}
.fr.bcom .telfer-logo span {
	background-position: 0px -30px;
}
.fr.mba .telfer-logo span {
	background-position: 0px -150px;
}
.fr.phd .telfer-logo span {
	background-position: 0px -420px;
}
.fr.mha .telfer-logo span {
	background-position: 0px -240px;
}
.fr.mschs .telfer-logo span {
	background-position: 0px -300px;
}
.fr.mscmgt .telfer-logo span {
	background-position: 0px -360px;
}
.fr.career .telfer-logo span {
	background-position: 0px -90px;
}
.fr.emba .telfer-logo span, .fr.executiveprograms .telfer-logo span, .fr.cel .telfer-logo span, .fr.leadershiplinkages .telfer-logo span, .fr.cpl .telfer-logo span {
	background-position: 0px -503px;
}

@media (max-width: 768px) {
	.bcom .telfer-logo, .mba .telfer-logo, .phd .telfer-logo, .mha .telfer-logo, .mschs .telfer-logo, .mscmgt .telfer-logo, .career .telfer-logo, .metz .telfer-logo, .emba .telfer-logo, .executiveprograms .telfer-logo, .cel .telfer-logo, .leadershiplinkages .telfer-logo, .cpl .telfer-logo {
		background:url("../img/telfer/telfer-sm-en.png") 0px 0px no-repeat;
	}
	
	.fr.bcom .telfer-logo, .fr.mba .telfer-logo, .fr.phd .telfer-logo, .fr.mha .telfer-logo, .fr.mschs .telfer-logo, .fr.mscmgt .telfer-logo, .fr.career .telfer-logo, .fr.metz .telfer-logo, .fr.emba .telfer-logo, .fr.executiveprograms .telfer-logo, .fr.cel .telfer-logo, .fr.leadershiplinkages .telfer-logo, .fr.cpl .telfer-logo {
		background:url("../img/telfer/telfer-sm-fr.png") 0px 0px no-repeat;
	}
	
	.bcom .telfer-logo span,
	.mba .telfer-logo span,
	.phd .telfer-logo span,
	.mha .telfer-logo span,
	.mschs .telfer-logo span,
	.mscmgt .telfer-logo span,
	.career .telfer-logo span,
	.metz .telfer-logo span	{
		
		left: 15px;
		top: 100px;
		width: 100%;
	}
	
	.emba .telfer-logo span,
	.executiveprograms .telfer-logo span,
	.leadershiplinkages .telfer-logo span,
	.cpl .telfer-logo span,
	.cel .telfer-logo span {
		top: 110px;
		left: 30px;
		width: 380px;
	}
}

body.splash .telfer-logo {
	background: url("../img/telfer/logo-splash.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-family: Akkurat,Helvetica,Verdana,Geneva,sans-serif;
    height: 100px;
    margin: 25px auto 0 auto;
    text-indent: -99999px;
    width: 518px;
}

body.splash .header {
	background-image: none;
}

body.splash .uo {
	background: url("../img/telfer/black-bar-splash.png") no-repeat left top;
	width: 294px;
}

/* Main Nav *****/
/*
.dropdown-menu > li > a {
	color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    padding: 1px 15px;
    text-transform: none;
}

.dropdown-menu > li > ul {
	margin: 0;
	padding: 0;
}

.dropdown-menu > li > ul > li {
	font-size: 13px;
    margin: 0;
    padding: 0;
}

.dropdown-menu > li > ul.nav-list > li > a {
	padding: 1px 15px;
	margin: 0;
	color: #8c2633;
	font-weight: normal;
}
.dropdown-menu > li > ul.nav-list > li > a:hover {
	color: #8c2633;
	text-decoration: underline;
}
*/
.nav-main {margin-top:-42px; z-index:1; margin-bottom:0; min-height:42px; display: none; /*height:42px;*/}
.nav-main .container {position:relative;}
.nav-main {border-radius:0; background-image:none; background-color:rgba(0,0,0,0.8); position:relative}

.nav-main .nav > li > a {text-shadow:none; font-weight:bold; color:#f0f0f0; padding:10px 15px;}
.nav-main .nav > li > a:focus, .nav-main .nav > li > a:hover { background-color: rgba(255,255,255,0.1); color:#fff }
/*.navbar .nav .dropdown-toggle .caret {margin-top:9px}*/
.nav .dropdown-toggle .caret, .nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret { border-bottom-color: #fff; border-top-color: #fff; }
#nav-top {padding:0;}

/* Nav Affix / Collapse */
.nav-main.affix {position:fixed; top:0;margin:0; width:100%; z-index:1000}

/* Main Content */
.main-container {z-index:0; margin-top:20px;}

.breadcrumb {background:none; padding:0 0 5px 0; border-radius:0; font-size:13px; margin:-4px 0 10px 0;}
.breadcrumb > li + li:before {content:'\b7\a0'; padding:0px;}
.breadcrumb > li {margin-bottom: 10px;}


/* Left Nav *****/
#nav {position:relative;}
#nav-left {margin-left:0;}
#nav-left .navbar {margin-bottom:0;}
#nav-left.affix {top:60px; position:fixed;}
#nav-left.affix-bottom {position:absolute;}
.left-nav {border-right: 3px solid #8c2633}
.left-nav > li.nav-header {color:#8c2633; font-size:12px}
.left-nav > li > a {font-weight:bold; padding:5px 15px; color:#444}
.left-nav > li > a:hover,
.left-nav > li a:hover, .left-nav > li > a:focus  {background-color:rgba(140,38,51,0.1); color:#8c2633}
.left-nav > .active > a, 
.left-nav > .active > a:hover, 
.left-nav > .active > a:focus { background-color:#8c2633; color:#fff }
.left-nav .nav-list > .active > a, 
.left-nav .nav-list > .active > a:hover, 
.left-nav .nav-list > .active > a:focus { background-color:rgba(140,38,51,0.8);}
.left-nav > .active > ul {padding-right:15px; margin-right:-15px; border-left:1px solid #8c2633;}
.left-nav li.ql-title {cursor:pointer;}
.left-nav li.ql-title .caret {margin-top:9px;}
.left-nav li.ql {display: none}

ul.menu span.separator, .moduletable_menu span.h2 {
	color: #8C2633;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    margin-top: 20px;
    padding: 3px 0;
    text-transform: uppercase;
}

.moduletable_menu span.h2 {
	padding-left: 15px;
    padding-right: 15px;
	margin-bottom: 0;
	display: block;
	margin-top: 0;
	padding-top: 20px;
}

ul.menu span.divider {
	background-color: #E5E5E5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}

.modal-dialog {
	margin-top: 5%;
}

.modal-lg {
	width: 90%;
}

.video_wcaption, .video_wcaption_left, .video_wcaption_right {
  float: right;
  min-height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  padding: 9px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  max-width: 40%;
  margin-left: 20px;

}

.video_wcaption p, .video_wcaption_left p, .video_wcaption_right p {
	line-height: 1.5 !important;
}

.video_wcaption_left {
	max-width: 47%;
	width: 47%;
	margin-left: 0;
	margin-right: 3%;
	float: left;
}
.video_wcaption_right {
	max-width: 47%;
	width: 47%;
	margin-left: 3%;
	margin-right: 0px;
}

.video_wcaption > img, .video_wcaption_left > img, .video_wcaption_right > img {
	float: left;
	width: 46%;
	margin-right: 4%;
}

.video_wcaption > div, .video_wcaption_left > div, .video_wcaption_right > div {
	width: 50%;
	float: left;
}

.logo-showcase .row {
	margin-bottom: 25px;
}

.logo-showcase .col-sm-12, .logo-showcase .col-sm-3, .logo-showcase .col-sm-4, .logo-showcase .col-sm-6 {
	text-align: center;
}

.logo-showcase .logo-container {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}		

.logo-showcase .logo-container img {
	max-width: 100%;
	vertical-align: middle;
}

.logo-showcase .valign-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.logo-showcase .height-150 {
	height: 150px;
}
.logo-showcase .height-125 {
	height: 125px;
}
.logo-showcase .height-100 {
	height: 100px;
}
.logo-showcase .height-75 {
	height: 75px;
}
.logo-showcase .height-50 {
	height: 50px;
}

#content .logo-showcase .height-150 img {
	max-height: 150px;
	max-width: 200px !important;
}
#content .logo-showcase .height-125 img {
	max-height: 125px;
	max-width: 167px !important;
}
#content .logo-showcase .height-100 img {
	max-height: 100px;
	max-width: 133px !important;
}
#content .logo-showcase .height-75 img {
	max-height: 75px;
	max-width: 100px !important;
}
#content .logo-showcase .height-50 img {
	max-height: 50px;
	max-width: 67px !important;
}


/* Colors *****/
.this-bg-color {background-color:#8c2633}
#sidebar .h2 {border-bottom:3px solid #8c2633}
.lwl a {background-color:#8c2633}
#footer {border-top:4px solid #8c2633}

/*

.mha .header { background-color:#3A75C4}
.mha a,.mha a:hover, .mha a:focus {color:#3A75C4}
.mha a.label, a.badge { color: #fff; }
.mha .left-nav {border-right: 3px solid #3A75C4}
.mha .left-nav > li.nav-header {color:#3A75C4;}
.mha .left-nav > li > a:hover, .mha .left-nav > li a:hover, .mha .left-nav > li > a:focus {background-color:rgba(58,117,196,0.1); color:#3A75C4}
.mha .left-nav > .active > a, .mha .left-nav > .active > a:hover, .mha .left-nav > .active > a:focus { background-color:#3A75C4; color:#fff }
.mha .left-nav .nav-list > .active > a, .mha .left-nav .nav-list > .active > a:hover, .mha .left-nav .nav-list > .active > a:focus { background-color:rgba(58,117,196,0.8); color: #fff;}
.mha .left-nav > .active > ul {border-left:1px solid #3A75C4;}
.mha .this-bg-color {background-color:#3A75C4}
.mha #sidebar .h2 {border-bottom:3px solid #3A75C4}
.mha .lwl a {background-color:#3A75C4}
.mha #footer {border-top:4px solid #3A75C4}
.mha #slideshow-control li.active {border-left:11px solid #3A75C4; background-color:#3A75C4;}
.mha #slideshow-control li:hover {background-color:rgba(58,117,196,0.8);}

.mba .header { background-color:#273F6A}
.mba a,.mba a:hover, .mba a:focus {color:#273F6A}
.mba a.label, a.badge { color: #fff; }
.mba .left-nav {border-right: 3px solid #273F6A}
.mba .left-nav > li.nav-header {color:#273F6A;}
.mba .left-nav > li > a:hover, .mba .left-nav > li a:hover, .mba .left-nav > li > a:focus {background-color:rgba(39,63,106,0.1); color:#273F6A}
.mba .left-nav > .active > a, .mba .left-nav > .active > a:hover, .mba .left-nav > .active > a:focus { background-color:#273F6A; color:#fff }
.mba .left-nav .nav-list > .active > a, .mba .left-nav .nav-list > .active > a:hover, .mba .left-nav .nav-list > .active > a:focus { background-color:rgba(39,63,106,0.8); color: #fff;}
.mba .left-nav > .active > ul { border-left:1px solid #273F6A;}
.mba .this-bg-color {background-color:#273F6A}
.mba #sidebar .h2 {border-bottom:3px solid #273F6A}
.mba .lwl a {background-color:#273F6A}
.mba #footer {border-top:4px solid #273F6A}
.mba #slideshow-control li.active {border-left:11px solid #273F6A; background-color:#273F6A;}
.mba #slideshow-control li:hover {background-color:rgba(39,63,106,0.8);}

.mscmgt .header { background-color:#696F2B}
.mscmgt a,.mscmgt a:hover, .mscmgt a:focus {color:#696F2B}
.mscmgt a.label, a.badge { color: #fff; }
.mscmgt .left-nav {border-right: 3px solid #696F2B}
.mscmgt .left-nav > li.nav-header {color:#696F2B;}
.mscmgt .left-nav > li > a:hover, .mscmgt .left-nav > li a:hover, .mscmgt .left-nav > li > a:focus {background-color:rgba(105, 111, 43,0.1); color:#696F2B}
.mscmgt .left-nav > .active > a, .mscmgt .left-nav > .active > a:hover, .mscmgt .left-nav > .active > a:focus { background-color:#696F2B; color:#fff }
.mscmgt .left-nav .nav-list > .active > a, .mscmgt .left-nav .nav-list > .active > a:hover, .mscmgt .left-nav .nav-list > .active > a:focus { background-color:rgba(105, 111, 43,0.8); color: #fff;}
.mscmgt .left-nav > .active > ul { border-left:1px solid #696F2B;}
.mscmgt .this-bg-color {background-color:#696F2B}
.mscmgt #sidebar .h2 {border-bottom:3px solid #696F2B}
.mscmgt .lwl a {background-color:#696F2B}
.mscmgt #footer {border-top:4px solid #696F2B}
.mscmgt #slideshow-control li.active {border-left:11px solid #696F2B; background-color:#696F2B;}
.mscmgt #slideshow-control li:hover {background-color:rgba(105, 111, 43,0.8);}

.mschs .header { background-color:#006B77}
.mschs a,.mschs a:hover, .mschs a:focus {color:#006B77}
.mschs a.label, a.badge { color: #fff; }
.mschs .left-nav {border-right: 3px solid #006B77}
.mschs .left-nav > li.nav-header {color:#006B77;}
.mschs .left-nav > li > a:hover, .mschs .left-nav > li a:hover, .mschs .left-nav > li > a:focus {background-color:rgba(0, 107, 119,0.1); color:#006B77}
.mschs .left-nav > .active > a, .mschs .left-nav > .active > a:hover, .mschs .left-nav > .active > a:focus { background-color:#006B77; color:#fff }
.mschs .left-nav .nav-list > .active > a, .mschs .left-nav .nav-list > .active > a:hover, .mschs .left-nav .nav-list > .active > a:focus { background-color:rgba(0, 107, 119,0.8); color: #fff;}
.mschs .left-nav > .active > ul { border-left:1px solid #006B77;}
.mschs .this-bg-color {background-color:#006B77}
.mschs #sidebar .h2 {border-bottom:3px solid #006B77}
.mschs .lwl a {background-color:#006B77}
.mschs #footer {border-top:4px solid #006B77}
.mschs #slideshow-control li.active {border-left:11px solid #006B77; background-color:#006B77;}
.mschs #slideshow-control li:hover {background-color:rgba(0, 107, 119,0.8);}

.career .header { background-color:#406B2E}
.career a,.career a:hover, .career a:focus {color:#406B2E}
.career a.label, a.badge { color: #fff; }
.career .left-nav {border-right: 3px solid #406B2E}
.career .left-nav > li.nav-header {color:#406B2E;}
.career .left-nav > li > a:hover, .career .left-nav > li a:hover, .career .left-nav > li > a:focus {background-color:rgba(64, 107, 46,0.1); color:#406B2E}
.career .left-nav > .active > a, .career .left-nav > .active > a:hover, .career .left-nav > .active > a:focus { background-color:#406B2E; color:#fff }
.career .left-nav .nav-list > .active > a, .career .left-nav .nav-list > .active > a:hover, .career .left-nav .nav-list > .active > a:focus { background-color:rgba(64, 107, 46,0.8); color: #fff; }
.career .left-nav > .active > ul { border-left:1px solid #406B2E;}
.career .this-bg-color {background-color:#406B2E}
.career #sidebar .h2 {border-bottom:3px solid #406B2E}
.career .lwl a {background-color:#406B2E}
.career #footer {border-top:4px solid #406B2E}
.career #slideshow-control li.active {border-left:11px solid #406B2E; background-color:#406B2E;}
.career #slideshow-control li:hover {background-color:rgba(64, 107, 46,0.8);}
*/

/* Slideshow / Sequence */

#slideshow {margin-bottom: 20px; width:100%; overflow: hidden; position: relative; z-index:0;}
#slideshow p {
	line-height: 1.42857;
}
#sequence .slide img {max-width:100%;min-width:100%;}    
#sequence .shade {position:absolute; background:url(../img/telfer/_slideshow/fade.png) repeat-x left bottom; width:100%; height:100%; display:block;}
#sequence .caption { color:#fff; text-shadow:0px 0px 15px #000; font-size:12px; line-height:19px;}
#sequence .caption h2 {margin:0 15px 0px 15px; padding-bottom:6px; font-weight:normal; font-size:24px; line-height:1.1;}
#sequence .caption-content { margin:0px 15px 7px 15px; padding-top:10px; border-top:1px solid #888; }
#sequence .caption p { margin-bottom:5px; font-size:110%;}
#sequence .caption a { color: #FFF; text-decoration:none;}
#sequence .caption a:hover { color: #9BE8E1;}

#sequence { position:relative; width: 100%; }
#sequence > .sequence-canvas { height: 100%; width: 100%; margin:0; padding:0;}
#sequence > .sequence-canvas li > * { position: absolute;
	/* only cause the top, bottom and opacity properties to transition */
	  -webkit-transition-property: top, bottom, opacity;
	  -moz-transition-property: top, bottom, opacity;
	  -ms-transition-property: top, bottom, opacity;
	  -o-transition-property: top, bottom, opacity;
	  transition-property: top, bottom, opacity;
}
#sequence > .sequence-canvas > li { position: absolute; width: 100%; height: 100%; z-index: 1; list-style-type:none;}

#sequence .image {top:-15px; width:100%; height:100%; opacity:0; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s;}
#sequence .animate-in .image {top:0px; opacity:1; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s;}
#sequence .animate-out .image {opacity:0; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s;}

#sequence .caption {bottom:-100px; opacity:0; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s;}
#sequence .animate-in .caption {bottom:7px; opacity:1; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s;}
#sequence .animate-out .caption {bottom:-50px; opacity:0; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s;}

.sequence-nav {position:absolute; top:7px; right:7px; z-index:10;}
#sequence:hover .sequence-nav {visibility:visible;}
#sequence .sequence-nav a {font-size:30px; margin-left:10px; cursor:pointer; color:#DDD; color:rgba(255,255,255,0.7); text-decoration:none}
#sequence .sequence-nav a:hover {color:#fff; text-decoration:none}
.sequence-pagination {position:absolute; margin:0; padding:0; left:7px; top:7px; list-style-type: none; z-index:10;}
.sequence-pagination > li {margin: 0 0 0 7px; display:inline-block; height:10px; width:10px; cursor:pointer; border-radius:5px; box-shadow:0px 0px 2px #000; background:#ddd; background: rgba(255,255,255,0.3);}
.sequence-pagination > li.current {background:#fff;}


/*Spotlight*/
.spotlight { margin-bottom: 0px; }
.spotlight .col-xs-5 img {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.spotlight { margin-bottom: 10px; }
	.spotlight .col-xs-5 img {
		margin-bottom: 0px;
	}
}

.spotlight .h4 {
	margin-top: 5px;
	margin-bottom: 0;
	font-family: 'Akkurat',Helvetica,Verdana,sans-serif;
}
#content .spotlight p {
	line-height: 1.5;
}

/* Side Bar */
#sidebar .h2 { display: block; padding:8px 10px 10px 8px; margin:-8px 0 0 0; font-size: 15px; line-height:15px; color:#333; background-color:#fff;}
#sidebar .h2 a {color:#333; display:block;}
#sidebar .h2:hover a {text-decoration:none;color:#8c2633;}
#sidebar .h2:hover {background-color:rgba(140,38,51,0.1);}
#sidebar .h2 .glyphicon {font-size:10px; font-weight:normal;}
#sidebar .h2 .pull-right {margin-right:-10px;}
#sidebar ul {margin-bottom:20px;}
#sidebar ul li {border-top:1px solid #fff; background:#f8f8f8 }
#sidebar ul li:first-child {border-top:none}
#sidebar ul li a {display:block; padding: 6px 8px; font-size:11px; line-height:16px; color:#333;}
#sidebar ul li a:hover {background:#FFD; text-decoration:none}
#sidebar ul li a span.date {display:block; font-size:10px; font-weight:bold}

#sidebar a.label {font-size:10px; color:#fff}

#sidebar .site-search {padding:10px 15px 0px; background:#fff;}
/*#sidebar .site-search label {display:none;}*/

/* Linked with Leadership */
.lwl-container { margin-top:40px }
.lwl-container .row {margin-top:0px}
.lwl-container-line { border-top: 1px solid #8C2633; margin-top:20px }
.lwl-container-line .row {margin-top:-8px}

.lwl {text-align:center}
.lwl-container .lwl a {background-image:url(../img/telfer/lwl.png); display:inline-block; height:62px; width:470px; text-indent:-9999px; margin-top:0px;}
/*
.lwl-container-line .lwl a {background-image:url(../img/telfer/lwl-2.png); display:inline-block; height:65px; width:470px; text-indent:-9999px; margin-top:0px;}
*/
/* Footer */
#footer { background:#222; margin-top:0px; padding:20px 0; color:#999}
#footer h3 {margin-top:0; font-size:18px; line-height:18px; color:#eee; font-weight:normal;}
#footer h3 .small {
    color: #EEEEEE;
    font-size: 14px;
    font-weight: 600;
}
#footer a {color:#ADD2ED;}
#footer strong {color:#fff;}
#footer .tiny { font-size:11px;}
#footer .contact-information ul {margin-left:13px;padding-left:10px}
#footer .social {position:relative;}
#footer .social a {color:#bbb; font-size:14px;}
#footer .social a.grid {float:left; margin-right:6%; height:60px; line-height:60px;}
#footer .social a span {font-size:26px;}
#footer .social a:hover {color:#fff; text-decoration:none;}
#footer .social a.img span {background:transparent url('../img/telfer/icon-sprite.png') no-repeat; height:26px; width:26px; margin-top:13px; display:inline-block; text-indent:-99999px;}
#footer .social a.img span.tv {background-position:0px -26px;}
#footer .social a.img:hover span.youtube {background-position:-26px 0;}
#footer .social a.img:hover span.tv {background-position:-26px -26px;}
#footer .social a.mytelfer-logo {display:block; width:98px; height:30px; text-indent:-9999px; background: url('../img/telfer/mytelfer.png') 0px 0px no-repeat;}
#footer .social a.mytelfer-logo:hover {background-position: 0px -30px;}
body.fr #footer .social a.mytelfer-logo {display:block; width:109px; height:30px; text-indent:-9999px; background: url('../img/telfer/mytelfer-fr.png') 0px 0px no-repeat;}
body.fr #footer .social a.mytelfer-logo:hover {background-position: 0px -30px;}
.lwl-container-line #footer {margin-top:-16px}

/* Responsive Tweaks */
@media (max-width:479px){
	#slideshow .caption-content {display:none;}
	#slideshow .caption h3 {margin-bottom:5px;}
	.lwl-container .lwl a {background:none; width:100%;}
}
@media (max-width: 899px) {
	.main .moduletable_menu span.h2 {	border-right: 3px solid #fff !important;	}
	.gray-bar {display:none;}
	.margin-top-mobile {margin-top:15px;}
	
	/*.nav-main .container {width:940px}*/
	/*
    .nav-main .dropdown.nav-main-fullwidth .dropdown-menu { width: auto; }
    .nav-main .nav-main-content { padding-left: 0; padding-right: 0;}
    .nav-main .dropdown-menu > li > ul {display: block;}
*/
	.nav-main.affix {position:relative; top:auto !important; margin-top: -42px; width:auto; z-index:auto}
	.navbar-toggle {padding:6px 8px; margin-bottom:5px;}
	.nav-main .nav > li > a {padding:10px 30px;}

	.main-container {margin-top:0px;}
	#nav {padding:0; border-top:0px solid #666;border-bottom:0px solid #666; margin-bottom:20px;}
    #nav-left.affix {position:relative; top:auto !important;}
	#nav-left.affix-bottom {position:relative; top:auto !important;}
	#nav-left .nav-list {border-right:none; padding:0 -15px;}
	#nav-left li > a {border-bottom:1px solid #CCC; padding-top:10px; padding-bottom:10px;}
	.nav-list li + .nav-header {margin-top:0;}
	#nav-left .nav-header {padding: 10px -15px; border-bottom:1px solid #CCC; background:#fafafa;}
	#nav-left li.divider {display:none;}
}
/*Hiding stuff for small screen */
@media (max-width:1199px) {
	/*slideshow*/
	#slideshow-control li {font-size:11px; line-height:15px;}
	#slideshow .caption { font-size:11px; line-height:16px;}
	#slideshow .caption h3 { font-size:20px;}
}
/*media queries for fluid site above 768*/
@media (min-width:768px) and (max-width:1299px){
	.container.container-full {padding: 0 15px; margin-left: 0px; margin-right: 0px; width:auto;}
}
@media (min-width:900px){
	.sequence-nav {visibility:hidden;}
	#sequence .sequence-nav a {font-size:20px; margin-left:0px;}
	
	#nav-left .navbar {display: none;}
	#nav-left2 { display: block !important; }
	.mobile-only { display: none !important; }

	/* MegaMenu */
	.nav-main { display: block; }
	.nav-main .nav, .nav-main .dropup, .nav-main .dropdown, .nav-main .collapse { position: static; }
	.nav-main .container { position: relative;}
	.nav-main .dropdown-menu { left: auto; z-index:100; }
	.nav-main .dropdown-menu > li { display: block; }
	.nav-main .nav.navbar-right .dropdown-menu { left: auto; right: 0;}
	.nav-main .dropdown.full-width .dropdown-menu { left: 0; right: 0;}

	.nav-main ul.megamenu-list {float:left; margin-bottom:5px;}
	.nav-main ul.megamenu-list li { padding:1px 15px; font-size:13px; margin:-2px -7px;}
	.nav-main ul.megamenu-list li.no-link { margin:0;}
	.nav-main ul.megamenu-list li a {display:block; padding:2px 7px;}
	.nav-main ul.megamenu-list li a:hover {background:rgba(200,200,200,0.2);}
	.nav-main ul.megamenu-list li.nav-header {text-transform:none; font-size:13px; font-weight:bold; color:#333; margin-top:5px;}
	.nav-main ul.megamenu-list li.nav-header a {text-transform:none; font-size:13px; font-weight:bold; color:#333;}
	.nav-main .dropdown-menu {background-color:#fff; border-radius:0 0 6px 6px; margin:0;  box-shadow: 0 0 40px #DDDDDD inset;}

	.mega-menu-school {width:595px;}
	.mega-menu-programs {width:740px;}
	.fr .mega-menu-school {width:595px;}
	.fr .mega-menu-programs {width:830px;} 
}
@media (min-width:1300px){
	.container {width:1270px;}
}