@charset "utf-8";

/* BODY FONT RESET */
.aui body {font-family:"Open Sans", Arial, Helvetica, sans-serif; color:#4c474b; min-width: 940px}
@media (max-width: 768px) {
	.aui body {min-width: auto;}
}


/* GLOBAL TEXT STYLING -------------------------------------------------------------------------------------------------------------------------------*/



.aui h1, .aui h2, .aui h3, .aui h4, .aui h5 ,.aui h6 {
	font-family: "Open Sans", arial, helvetica, sans-serif!important;
	color: #772583;
	font-weight: normal;
	margin-bottom: 20px;
}

.aui h1 {font-size:32px; font-weight:lighter;}

.aui h2 {font-size:26px;}

.aui h3 {font-size:22px;}

.aui h4 {font-size:15px; margin: 40px 0; margin-bottom: 10px;}

.aui p+h2, .aui ul+h2, .aui ol+h2, .aui h1+h2 {
	margin-top:40px;
}

.aui p+h3, .aui ul+h3, .aui ol+h3, .aui h1+h3, .aui h2+h3 {
	margin-top:50px;
}

.aui h4+p {
	margin-top: 10px;
}

.aui p {
	color:#4c474b;
	font-family: "Open Sans", arial, helvetica, sans-serif;
	font-size: 13px;
}

.aui p.lead-paragraph {
	margin: 20px 0 20px;
	font-size: 16px;
	padding-left: 10px;
	border-left: 1px solid #772583;
}

/*UNI --------------*/
.aui p.lead-paragraph {border-left: 1px solid #772583;}

.aui blockquote {
	font-size: 16px;
	color: #772583;
	margin: 50px 0;
	position: relative;
	text-indent: 0;
	border-left: 1px solid #5e266a;
	padding-left: 38px;
	font-family: georgia;
	font-style: italic;
}

.aui blockquote:before, .aui blockquote:after {content:none;}

.aui strong {font-family:"Open Sans", arial, helvetica, sans-serif; color:#4c474b;}

.aui p strong {font-family:"Open Sans", arial, helvetica, sans-serif;}

.aui small {
	color:#772583;
	font-weight:bold;
	font-family:"Open Sans", arial, helvetica, sans-serif;
}

.aui .small {font-size:10px;}

.aui #main li a, .aui #main p a, .aui a:link {
	color:#3ab4b4;
}

.aui #main li a:hover, .aui #main p a:hover, .aui #main a:link:hover {
	text-decoration:underline;
}

.aui #main ul {
	list-style:none;
	margin-bottom:15px;
	margin-left: 0;
	padding-left: 0;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	font-size:13px;
}

.aui #main li {
	background:url(https://s3-eu-west-1.amazonaws.com/bppassets/public/assets/img/icons/Teal_list_item_square.jpg) no-repeat left 8px;
	padding-left:16px;
    font-size:13px;
}

/*UNI --------------*/
/* #main li {background:url(http://www.bpp.com/delegate/r/images/li-bg-university.jpg) no-repeat left 8px;} */

.aui #main ol {margin-left:10px;}

.aui #main ol li {
	background:none;
	padding-left:2px;
	font-size:13px;
	font-family: "Open Sans";
}


::selection {background: #772583; color:#fff; /* Safari */}
::-moz-selection {background: #772583; color:#fff; /* Firefox */}
::-webkit-selection {background: #772583; color:#fff; /* Chrome */}


/* HEADER --------------------------------------------------------------------------------------------------------------------------------------------*/
.aui header {background:#101010; padding:0; margin:0; overflow:hidden; position:relative; font-family:"Open Sans"}
.aui header .header-container {width:940px; margin:0 auto; padding:0 10px; position:relative;}

.aui header ul {list-style:none; margin:0; padding:0;}
.aui header ul li {display:block; float:left;}

.aui header a {text-decoration:none;}
.aui header a:hover {text-decoration:underline;}

.aui header .header-top {border-bottom:none; height:28px; position:relative;}
.aui header .header-top ul {margin-top:6px; display:block; position:absolute; right:10px; overflow:hidden;}
.aui header .header-top li {margin-left:3px;}
.aui header .header-top li, .aui header .header-top li a {color:#7c7a7d; font-size:13px;}

.aui header .header-body {overflow:hidden; margin-top:-12px;}
.aui header .header-body .header-body-left, .aui header .header-body .header-body-right {float:left; width:50%; box-sizing:border-box; position:relative; height:97px;}
.aui header .header-body .header-body-left img {margin-top:19px; border:0;}

.aui header .header-body .header-body-right .telephone {color:#dbdbdb; font-size:18px; position:absolute; right:2px; top:34px; padding:20px 0 20px 40px; background:url(http://www.bpp.com/delegate/r/images/MASTER-PHONE-ICON.png) no-repeat 0 16px; overflow:visible; margin-top:-17px;}

.aui header nav {background: #3e393d; height:45px;}
.aui header nav ul {overflow:hidden; height:45px;}
.aui header nav ul li {display:block; float:left; height:39px; border-bottom:4px solid #3d393d; text-align:center;}
.aui header nav ul li:hover {border-bottom:4px solid #3ab4b5;}
.aui header nav ul li a, .aui header nav ul li a:link {color:#acaaad; font-size:16px; display:block; padding:10px 0;}
.aui header nav ul li a:hover {text-decoration:none; color:#fff;}

.aui header nav ul li button {color:purple; background:#adaeb0; position:absolute; right:10px; top:5px;}
.aui header nav ul li button:hover {background:#888b8d;}
.aui header small{position: absolute;right: 0;top: 66px;color: #888;font-size: 10px;font-family: "Open Sans", arial, helvetica, sans-serif; font-weight:normal;}

/*AREA SPECIFIC---------*/
/*University --*/
.aui header nav ul li:hover {border-bottom:4px solid #3ab4b5;}
.aui nav ul li a, .aui nav ul li a:link {padding:10px 18px; font-size:14px; color:#acaaad;}

.aui header nav ul li a, .aui header nav ul li  {
    -webkit-transition: background ease-out 0.5s, color ease-out 0.5s, border ease-out 0.5s;
    -moz-transition: background ease-out 0.5s, color ease-out 0.5s, border ease-out 0.5s;
    -o-transition: background ease-out 0.5s, color ease-out 0.5s, border ease-out 0.5s;
    transition: background ease-out 0.5s, color ease-out 0.5s, border ease-out 0.5s;
}


/* HEADER 2.0 CSS ------*/
#header-top {
	height: 50px;
	overflow: hidden
}

#header-top-wrapper {
	float:none;
}

.header-logo {
	display: block;
	text-align: center;
	margin-top: 5px;
}

.header-logo-mobile {
	display: none;
	text-align: center;
	margin-top: 5px;
}

.header-top-item {
	position: absolute;
    top: 5px;
    right: 0;
	height: 40px;
	box-sizing: border-box;
	border-left: none!important;
}

#nav-2 {
    	float: none;
    	height: 45px;
    	margin: 0;
}

#header-wrapper {
	height: 0!important;
}

.aui .header-top-item form {
	display: inline-block;
}

@media (max-width: 768px) {
	.header-logo {
		display:none;
	}

	.header-logo-mobile {
		display: block;
		width: 88px;
    	margin: 5px auto 0 auto;
    	display: block;
	}

	.aui header img.menu-toggle {
		position: absolute!important;
		left: 15px!important;
		top: 15px!important;
		margin-top: 0!important;
		float: none!important;
		z-index: 9999;
	}
	
	#header-wrapper {
		border-bottom: none!important;
	}

	.header-top-item {
		display: none;
	}
}

/* Slider CSS -------------------------------------------------------------------------------------------------------------------------------*/

/*
Slides container
Important:
Set the width of your slides container
Set to display none, prevents content flash
*/
.aui .slides_container {
	width:940px;
	display:none;
}

/*
Each slide
Important:
Set the width of your slides
If height not specified height will be set by the slide content
Set to display block
*/
.aui .slides_container div.slide {
	width:940px;
	height:320px;
	display:block;
}

/*	Set the size of your carousel items	*/
.aui .item {
	float:left;
	width:940px;
	height:320px;
	margin:0 10px;
	background:#efefef;
}

/*
	Optional:
	Reset list default style
*/
.aui .banner .pagination {display:none;}

.aui #main .banner .prev {
  top:265px;
  left:10px;
  background:transparent url(http://www.bpp.com/delegate/r/images/slider-arrow-left.png) no-repeat;
  z-index:10;
  position:absolute;
  font-size:0px;
  height:20px;
  width:20px;
}

.aui #main .banner .next {
  top:265px;
  right:10px;
  background:transparent url(http://www.bpp.com/delegate/r/images/slider-arrow-right.png) no-repeat;
  z-index:10;
  position:absolute;
  font-size:0px;
  height:20px;
  width:20px;
}

.aui #main .banner .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom:0;
}

.aui #main .banner .rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  background:none;
  padding:0;
  margin-left:0;
}

.aui .banner .rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.aui .banner .rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/* Banner CSS -------------------------------------------------------------------------------------------------------------------------------*/

.aui .banner {
	position:relative;
/*	border-bottom:3px solid #772583; */
	border-bottom:none;
	height:320px;
}

/*UNI --------------*/
/* .banner {border-bottom:3px solid #eacd1a;} */

.aui .banner h1, .aui .banner h2, .aui #university .banner h1, .aui #PQ .banner h1, .aui #APP .banner h1, .aui #LM .banner h1 {
	background:none;
	color:#fff;
	display:inline;
	padding:5px 0px;
	line-height: 35px;
	font-weight:lighter;
}

.aui .banner-content {
	position:absolute;
	top: 15%;
	left: 35px;
	width:65%;
}

.aui #main .banner-content .button {
	margin-top:10px;
	display:inline-block;
	max-width:125px;	
	background:#3ab4b4;
	color:#fff;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	border:none;
}

.aui #main .banner-content .button:hover, .aui #main .banner-content .button:link:hover {background:#008d8d;color:#fff;border:none;}

.aui #main .banner-cta {
	position:absolute;
	top:28%;
	right:50px;
	width:25%;
}

.aui #main .banner-cta .ctaul li {
  display:block;
  position:relative;
  margin:2px;
  float:none;
}

.aui #main .banner-cta .ctaul {display:block;}


/* PAGE CSS -------------------------------------------------------------------------------------------------------------------------------------------*/

.aui .telephone .description {
                color:#101010;
                font-size:14px;
				font-family:"Open Sans", Arial, Helvetica, sans-serif;
}

.aui .telephone p{
                color:#772583;
                font-size:28px;
                margin:0;
				font-family:"Open Sans",arial,helvetica,sans-serif;
}

/*UNI --------------*/
.aui .telephone p {color:#772583;}

.aui .telephone {
	margin-bottom: 20px;
}

.aui .img-left {
    float:left;
    padding-right:20px;
    padding-bottom:20px;
}

.aui .img-right {
    float:right;
    padding-left:20px;
    padding-bottom:20px;
}

.aui #main .button {
	background:#772583;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding:12px;
	font-size:13px;
	border:none;
}

/*UNI --------------*/
.aui #main .button {background:#f1f1f1;color:#772583;border: none;}

.aui #main .primary {background:#3ab4b4; color:#fff;}

.aui #main .listing {background:#3ab4b4; color:#fff; border:none; width:150px; margin-top:20px; text-align:center;}

.aui #main .button:hover, .aui #main a.button:link:hover {
	background:#??????;  /* <----- Needs checking */
	text-decoration:none;
}

/*UNI --------------*/
.aui #main .button:hover {background:#008d8d;color:#fff;border:none;}

.aui #main .listing:hover {background:#008d8d;color:#fff;border:none;}

.aui #main .primary:hover {background:#008d8d; color:#fff;}

.aui #main .body-button {
	max-width:180px;
	margin:10px 0;
	text-align:center;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
}

.aui #main .sub-button {background:#999;}


.aui #main #law-button {background:#00a6ce;color:#fff;}
.aui #main #business-button {background:#7a9900;color:#fff;}
.aui #main #health-button {background:#009481;color:#fff;}
.aui #main #sofel-button {background:#f6323e;color:#fff;}

.aui #main #law-button:hover {background:#0091b5;}
.aui #main #business-button:hover {background:#668000;}
.aui #main #health-button:hover {background:#007b6b;}
.aui #main #sofel-button:hover {background:#eb0a18;}

/* TABLE CSS ------------------------------------------------------------------------------------------------------------------------------------------*/

.aui #main .content-tables {
	background:#fff;
	border: 0;
	border-spacing: 0px;
	margin: 0;
	border-collapse:collapse;
	font-size:13px;
	min-width:500px;
	margin-bottom:20px;
}

.aui #main .content-tables tr, .aui #main .content-tables td, .aui #main .content-tables th {
	background:#f3f3f4;
	color:#636466;
	padding:5px 10px;
	border: 0;
	border-spacing: 0px;
	margin: 0;
	border-collapse:collapse;
}

.aui #main .content-tables thead, .aui #main .content-tables th,  .aui #main .content-tables thead tr,  .aui #main .content-tables thead td {
	background:#722583;
	color:#fff;
	font-weight:normal;
}

.aui #main .content-tables tr {
	border-bottom:2px solid #fff;
}

.aui #main .content-tables td {vertical-align: top;}


/* FORM CSS -------------------------------------------------------------------------------------------------------------------------------------------*/

.aui #main .form-container {
	width:100%;
	max-width:250px;
	font-family:"Open Sans";
}

.aui #main .form-container label {
	display:block;
	font-size:14px;
	font-family:"Open Sans";
	margin-top:10px;
	position:relative;
}

.aui #main .form-container input, .aui #main .form-container select {
	padding:5px;
	border:none;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:5px 0 10px 0;
	font-family:"Open Sans";
	background:#e3e3e4;
	color:#636466;
	position:relative;
	height:34px;
	height:auto\9;
    font-size:13px;
}

.aui #main .form-container select {
	cursor:pointer;
	outline:none;
}

.aui .form-container .select-label:after {
	content: '>';
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #FFF;
	background: #787878;
	padding: 8px 13px;
	display: block;
	float: right;
	box-sizing: border-box;
	position: absolute;
	pointer-events: none;
	top: 4px;
	right: 1px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	z-index: 4;
	cursor: pointer;
	border: 0;
	border-bottom: 4px solid #fff;
}

::-webkit-input-placeholder {color:#636466;}
:-moz-placeholder {color:#636466;}
::-moz-placeholder {color:#636466;}
:-ms-input-placeholder {color:#636466;}

.aui #main .form-container input[type="submit"] {
	border-bottom:0;
	color:#fff;
	background:#3ab4b4;
	font-family:"Open Sans";
	font-size:16px;
	padding:10px;
	width:auto;
	cursor:pointer;
	margin:5px 0;
	height:auto;
	width:144px;
	border-radius:0;
}


.aui #main .form-container input[type="submit"]:hover {background:#008d8d;}

.aui #main .form-container input.error {border: 1px solid red;}.aui #main .form-container input {margin-bottom:0;}.aui #main .form-container label {margin-top:0;}.aui #main .form-container .control-group {margin: 14px 0;}.aui #main .form-container {max-width:250px;}

.aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .input-prepend .add-on, .aui .navbar-search .search-query, .aui .uneditable-input {font-size: 16px; font-family: 'Open Sans';}

.aui label, .aui input, .aui button, .aui select, .aui textarea {font-family: 'Open Sans';}


/* NAVIGATION CSS -------------------------------------------------------------------------------------------------------------------------------------*/


/* LEFT Hand Nav ----------*/

.aui #main nav ul {
	list-style:none;
	padding:0;
	margin:0;
}

.aui #main nav ul li {
	background:#bdbebe;
	display:block;
	margin:2px 0;
	padding:0px;
	font-size: 13px;
}

.aui #main nav ul li:hover {border-bottom:none;}

.aui #main nav ul li a, .aui #main nav ul li a:link {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:13px 15px 13px;
	font-family:"Open Sans";
	font-weight:normal;
	font-size:13px;
	
}

.aui #main nav ul li a.button {color:#722583;}


/*UNI --------------*/
.aui #main nav ul li a:hover, .aui #main nav ul li a:link:hover {text-decoration:none; background:#008d8d; color:#fff;}

/* Vertical Left Nav Set Styles*/
.tab-off, .tab-on {background:#bdbebe; margin:2px 0;}
.tab-txt {padding:0;}
.tab-txt a, .tab-txt a:link, .tab-txt a:visited, .tab-txt a:active{color:#fff; font-weight:normal; text-decoration:none; display:block; padding:11px;font-size:13px;}
.tab-txt-on a:link, .tab-txt-on a:active, .tab-txt-on a:visited, .tab-txt-on a  {background:#008d8d;text-decoration:none;color:#fff!important;font-size:13px;}
#main .tab-txt a:hover {background:#008d8d;text-decoration:none;}
.tab-txt-on, .tab-off {width:auto;height:auto;}
.tab-on a, .tab-off a {font-family:"Open Sans";}
.tab-panel .tab-txt {
background-color: #999!important;
}

/*UNI --------------*/
.tab-txt-on a:link, .tab-txt-on a:active, .tab-txt-on a:visited, .tab-txt-on a  {background:#eacd1a;}
.tab-txt-on a:link, .tab-txt-on a:active, .tab-txt-on a:visited, .tab-txt-on a  {background:#cfb61c;}
.tab-on {width: auto!important; background: #eacd1a!important;}
#main .tab-txt a:hover {color:#772583!important;}


/* Horizontal Left Nav Set Styles  (UNIVERSITY ONLY)*/
.tab-h-off, .tab-h-on {background:#f0f0f0; display:block; margin:0px 4px 0 0;width:148px; height:41px; color:#939496!important; border:1px solid #d0d0d0;}
.tab-h-txt {padding:0;}
.tab-h-on {border-bottom:1px solid #fff;}
.tab-h-off:last-child, .tab-h-on:last-child {margin:0px;}
.tab-h-txt a, .tab-h-txt a:link, .tab-h-txt a:visited, .tab-h-txt a:active{color:#939496!important; font-weight:normal; text-decoration:none; display:block; padding:11px;font-size:13px;font-family:"Open Sans";}
#course-tab-0-anchor{padding:4px 0 0 0;}
.tab-txt-on a:link, .tab-txt-on a:active, .tab-txt-on a:visited, .tab-txt-on a  {background:#eacd1a;text-decoration:none;color:#772583!important;}
#main .tab-txt a:hover {background:#cfb61c;text-decoration:none;color:#772583!important;}
.tab-txt-h-on a:link, .tab-txt-h-on a:active, .tab-txt-h-on a:visited, .tab-txt-h-on a  {background:#fff;text-decoration:none;color:#772583!important;font-size:13px;border-bottom:1px solid #fff}
#main .tab-h-txt a:hover {background:#f0f0f0;text-decoration:none;color:#772583!important;}
.tab-txt-h-on a:link:hover {color:#772583;}
.bpp-menu-layout-horizontal #course-tabs {border-bottom: 1px solid #d0d0d0; margin-bottom:30px; height:42px;}
.bpp-menu-layout-horizontal #tab-content {padding-top: 0px;}
#main .tab-h-on a:hover {background:#fff;text-decoration:none;color:#939496!important;}


/* Right Hand Nav (Call To Action) ---*/

.aui #main .ctaul-container {
background: #f9f9f9;
border: 1px solid #e8e8e8;
padding: 15px;
padding-top:15px;
}

.aui .ctaul-container h2 {
font-family: "Open Sans"!important;
font-weight: normal;
font-size: 20px;
padding-bottom:10px;
color:#772583;
margin-bottom: 0px;
}

.aui #main .ctaul {margin-right:0; margin-bottom:0px; font-family: "Open Sans", arial, helvetica, sans-serif;}

.aui #main .ctaul li {
	background:none;
	padding-left:0px;
	font-size:13px;
	list-style:none;
	padding: 1px;
	margin-left:0;
}

.aui #main .ctaul .button {
	background:url(https://s3-eu-west-1.amazonaws.com/bppassets/public/assets/img/icons/CTA-ARROW-teal.png) no-repeat right 10px center #f1f1f1;
	background-color:#f1f1f1;
	color:#3ab4b4;
	text-decoration:none;
	border:1px solid #ccc;
	padding: 13px 23px 13px 13px;
}

.aui #main .ctaul .button:hover {
	background:url(https://s3-eu-west-1.amazonaws.com/bppassets/public/assets/img/icons/CTA-ARROW-white.png) no-repeat right 10px center #008d8d;
	background-color:#008d8d;
	color:#fff;
	text-decoration:none;
	border:1px solid #ccc;
}

.aui #main .ctaul .primary {
	background:url(https://s3-eu-west-1.amazonaws.com/bppassets/public/assets/img/icons/CTA-ARROW-white.png) no-repeat right 10px center #3ab4b4;
	background-color:#3ab4b4;
	display:block;
	color:#fff;
}

.aui #main .ctaul .primary:hover {
	background:url(https://s3-eu-west-1.amazonaws.com/bppassets/public/assets/img/icons/CTA-ARROW-white.png) no-repeat right 10px center #008d8d;
	background-color:#008d8d;
	color:#fff;
	border:1px solid #ccc;
}


.aui .tick-list-container {background:#f3f3f4; padding:15px 25px;}

.aui #main .tick-list-container li {
	background:url(https://s3-eu-west-1.amazonaws.com/bppassets/public/assets/img/icons/Teal_Tick.png) no-repeat left center;
	border-bottom:0;
	padding-left:30px;
	margin:10px 0;
}

.aui #main .ctaul-container .tick-list-container li {font-size:13px;}




/* ACCORDION STYLES */


/* ACCORDION STYLES */

.aui #accordion {margin-bottom:30px;}

.aui #accordion h5.close_accordion {
	background-image	:url(http://www.bpp.com/delegate/r/images/faq_whendown-grey.jpg);
	background-repeat	:no-repeat;
	background-position	:right;
	cursor				:pointer;
}

.aui #accordion h5{
	background-color	:#949599;
	background-image	:url(http://www.bpp.com/delegate/r/images/faq_whenup-grey.jpg);
	background-repeat	:no-repeat;
	background-position	:right;
	color				:#FFFFFF!important;
	cursor				:pointer;
	font-weight			:normal;
	width				:100%;
	height				:auto;
	line-height    		:1;
	margin-bottom		:10px;
	padding-left		:20px;
	padding-right		:60px;
	padding-top			:17px;
    padding-bottom      :17px;
    box-sizing          :border-box;
}

.aui .answer {
	padding: 0;
	height: auto;
	width: auto;
	margin-bottom: 10px;
	background: #f3f3f3;
	padding: 14px;
	width: 100%;
	margin-top: -5px;
    box-sizing: border-box;
}

.aui #accordion h5 {color:#fff; margin-bottom:5px!important;}

.aui #accordion .tick-list-container {margin:0; padding:0 25px;}


/* FORM CSS -------------------------------------------------------------------------------------------------------------------------------------------*/

.aui #main .form-container {
	width:100%;
	max-width:250px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

.aui #main .form-container label {
	display:block;
	font-size:14px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	margin-top:10px;
	position:relative;
    font-weight: bold;
}

.aui #main .form-container input, #main .form-container select {
	padding:5px;
	border:none;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:5px 0 10px 0;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	background:#e3e3e4;
	color:#636466;
	position:relative;
	height:34px;
	height:auto\9;
}

.aui #main .form-container select {
	cursor:pointer;
	outline:none;
}

.aui .form-container .select-label:after {
	content: '>';
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #FFF;
	background: #787878;
	padding: 8px 13px;
	display: block;
	float: right;
	box-sizing: border-box;
	position: absolute;
	pointer-events: none;
	top: 4px;
	right: 1px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	z-index: 4;
	cursor: pointer;
	border: 0;
	border-bottom: 4px solid #fff;
}

 .aui .form-container::-webkit-input-placeholder {color:#636466;}
 .aui .form-container:-moz-placeholder {color:#636466;}
 .aui .form-container::-moz-placeholder {color:#636466;}
 .aui .form-container:-ms-input-placeholder {color:#636466;}

.aui #main .form-container input[type="submit"] {
	border-bottom:0;
	color:#fff;
	background:#3ab4b4;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:10px;
	width:auto;
	cursor:pointer;
	margin:5px 0;
	height:auto;
	width:144px;
	border-radius:0;
}


.aui #main .form-container input[type="submit"]:hover {background:#008d8d;}





/* Grid System CSS -------------------------------------------------------------------------------------------------------------------------------*/

.aui .grid {
	overflow:hidden;
}

.aui .grid-container-x3, .aui .grid-container-x2 {
	display:inline-block;
	position:relative;
	margin:10px 2% 10px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	float:left;
	overflow:hidden;
}

.aui .grid-container-x3 {
	width:31%;
}

.aui .grid-container-x2 {
	width:48%;
}

.aui .grid-container-x3 a img, .aui .grid-container-x2 a img {
	border:0;
}

.aui .grid-container-x3 img, .aui .grid-container-x img {
	width:100%;
}

.aui #main .grid-container-x3 .button, .aui #main .grid-container-x2 .button {
	position:absolute;
	bottom:15px;
	left:10px;
	width:144px;
}

.aui .cta-grid {margin: 40px 0;}

.aui .cta-grid .grid-container-x3, .aui .cta-grid .grid-container-x2 {
  background: #f9f9f9;
  border: 1px solid #e8e8e8;
  padding: 5px 15px;
  padding-bottom: 55px;
}

.aui #main .cta-grid .grid-container-x3 .button, .aui #main .cta-grid .grid-container-x2 .button {
  position:absolute;
  left: auto;
  bottom: 0;
  width: 65%;
  margin: 15px 0 10px 0;
  background: #3ab4b5;
  color: #fff;
}

.aui .switch-buttons {
	margin-bottom: 20px;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 0;
	height: 41px;
}

.aui #main .switch-buttons .button {
	background: #f0f0f0;
	width: 47.6%;
	border: 1px solid #d0d0d0;
	border-radius: 0;
	margin-left: 1%;
	cursor:pointer;
	display:inline-block;
	margin-bottom:0;
	color:#939496;
	font-family:"Open Sans";
	outline:none;
	height:42px;
}

.aui #main .switch-buttons .x2 {width:49%;}
.aui #main .switch-buttons .x3 {width:32.6670%;}
.aui #main .switch-buttons .x4 {width:23.26%;}
.aui #main .switch-buttons .x5 {width:18%;}

.aui #main .switch-buttons .button:first-child {
	margin-left:0;
}

.aui #main .switch-buttons .active, .aui #main .switch-buttons .button:hover {color:#939496;}
/*APP --------------*/
.aui #main .switch-buttons .active {background:#FFF; border-bottom:1px solid #fff; color:#772583;}
.aui #main .switch-buttons .button:hover {color:#772583;}
.aui #main .switch-buttons .active:hover {color:#939496;}

.aui .inactive {
	display:none;
}



/* SET STYLES ----------------------------------------------------------------------------------------------------------------------------------------*/

#logo {display:none;}

#header-top {
background-color: #111011;
border-bottom: none;
width: 100%;
font-size: 1.2em;
min-width: 940px;
}

#header-wrapper {
background-color: #111011;
height: 95px;
border-bottom: #3d393d;
border-bottom-style: solid;
border-width: 45px;
}

header #header-top-wrapper a, header #header-top-wrapper a:link, header #header-top-wrapper a:visited, header #header-top-wrapper a:active {
color: #acaaad!important;
font-size:10px;
font-weight:normal;
font-family:"Open Sans", Arial, Helvetica, sans-serif;
}

#search-wrapper {display:none;}

.body-university-college {
background: none;
background-color: #ffffff;}

.body-professional-qualifications{
background none;
background-color: #ffffff;
}

.body-professional-qualifications {
    background: url("") no-repeat scroll 0 0 #FFFFFF!important;
}

.body-home {background-color:#fff; background:#fff;}

#main-content {min-height:500px; padding-bottom:40px;}

#aui_3_4_0_1_1596{display:none;}

/*----- Moves Konakart vertical tabs -------*/

#layout-menu-1 {
	margin-left: 0px;
}


#menu {
    display: none;
}

.m20 {margin:20px 0px;}

/*.breadcrumbs {display:none!important;}*/
#lhn-breadcrumbs-addthis {display:none;}
#carbon-breadcrumb {padding-top:0;}
#main ul.breadcrumbs {margin-bottom:0; padding-bottom:0; margin-left:-10px; margin-top:15px;}
#main ul.breadcrumbs li a, #main ul.breadcrumbs li a:link, ul.breadcrumbs li a:active, ul.breadcrumbs li a:visited {color:#777; font-family:"Open Sans"; font-size:12px; font-weight:normal;}
#main ul.breadcrumbs li img {display:none;}
#main ul.breadcrumbs li {background:#fff; padding-left:0;}
#main ul.breadcrumbs li:after {content:"/"; line-height:1.9}
#main ul.breadcrumbs li.first {display:none;}
#main ul.breadcrumbs li.last:after {content:" ";}
#main ul.breadcrumbs li.last {color:#3ab4b4; font-family:"Open Sans"; font-size:12px; font-weight:normal}
#carbon-breadcrumb span.last {font-weight:normal;}
/*UNI --------------*/
ul.breadcrumbs li.last {background:#cfb61c;}

/* Key Information -----*/
#p_p_id_courseKeyInfo_WAR_coursedetails_ {background:#f3f3f4; padding-top:1px; padding-left:20px; margin-bottom: 25px; overflow:hidden;}

#key-info-wrapper li {
	background:url(https://s3-eu-west-1.amazonaws.com/bppassets/public/assets/img/icons/Teal_Tick.png) no-repeat left 8px;
	border-bottom:0;
	padding-left:30px;
	font-size:13px;
	width:210px;
}
/*UNI --------------*/
#key-info-wrapper li {background:url(https://s3-eu-west-1.amazonaws.com/bppassets/public/assets/img/icons/Teal_Tick.png) no-repeat left 8px;}


#key-info-wrapper h3 {Color: #772583;}


/* Footer -------------*/
#footer {background-color:#101010; padding-top:40px; padding-bottom:60px;}
#footer .content {background-color:#101010;}
#footer h4 {color:#3cb4b3; font-weight:normal; font-family:"Open Sans", Arial, Helvetica, sans-serif!important; margin-bottom: 10px;}
.footer-link {border-bottom:0;}
.aui .footer-link a, .aui .footer-link a:visited, .aui .footer-link a:active {color:#6d6e70; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:11px;}
#footer-bar {background-color:#101010;}
.footer-text {color:#6d6e70;text-align:left; padding-top:30px; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;}
.footer-text a, .footer-text a:link, .footer-text a:visited, .footer-text a:active {color:#6d6e70; text-decoration:none; font-size:11px;}
.footer-text a:hover, .footer-link a:hover {color:#fff;}


/* Transitions*/


.main nav ul li a, header nav ul li a, input[type="submit"], .button, .tab-off a, .tab-on a, nav ul li, #main nav ul li, #main nav ul li a:link  {
    -webkit-transition: background ease-out 0.5s, color ease-out 0.5s, border ease-out 0.5s;
    -moz-transition: background ease-out 0.5s, color ease-out 0.5s, border ease-out 0.5s;
    -o-transition: background ease-out 0.5s, color ease-out 0.5s, border ease-out 0.5s;
    transition: background ease-out 0.5s, color ease-out 0.5s, border ease-out 0.5s;
}


/* LIFERAY RESETS */
#main button.login-button {padding:0;}
#main button.login-button:hover {background:transparent;}
#main .lfr-actions.portlet-options li {background:none; padding-left:0;}
button.aui-state-default:hover {background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;} 
.dockbar a, .dockbar a:link, .dockbar a:visited {background-color:inherit;text-decoration:none;color:rgb(9, 144, 200);font-size:1em;}
.dockbar .menu-button-active a {color:#fff;}
.dockbar .aui-menu-content li a, .dockbar .lfr-menu-list ul li a {color:rgb(44, 47, 52);}
.dockbar .aui-menu-content li a:hover, .dockbar .lfr-menu-list ul li a:hover {color:#fff;}

/* EXPERIMENTAL RESPONSIVE CSS */
.menu-toggle, .selector-dropdown-container {display: none;}


@media (max-width:767px) {
	.aui #main {max-width:auto; width:90%; margin: 0 5%;}
	.aui #header {width: 100%;}
	.aui #nav-2 {float:none; width:100%;}
	.aui header .header-body {width: 100%;}
	.aui header {overflow:visible;}
	.aui #base {min-width:100%}
	.aui #header-top {min-width:100%;}
	.aui #header-inner {width:100%;}
	.aui #bpp-footer .content {width:100%;}
	.aui #footerDiv .left {float:none!important;}
	.aui #footer-bar {width:100%;}
	.aui .footer-text {width:90%; margin:0 5%;}
	.aui header nav ul li {float:none;}
	.aui #bpp-footer {width:100%;}
	.aui header nav ul {height:auto; background:#3E393D;}
	.aui header .header-container {width:100%; z-index:9999; box-sizing:border-box;}
	.aui #nav-2:last-child {float:none!important;}
	.aui header nav {box-sizing: border-box; padding: 0; z-index: 9999; position: relative; display:none;}
	.aui header nav.open {display:block;}
	.aui header nav .header-container {padding:0;}
	.aui body {padding-left: 0px; padding-right: 0px;}
	.aui header img.menu-toggle {display: block; float: right; max-width:100%; margin-top:39px; width:22px; cursor: pointer;}
	.aui header .header-body .header-body-left {width:158px;}
	.aui header .header-body .header-body-right {float:right;}
    .aui #base {background: none;}
    .aui #main .content-tables {min-width:100%;}
    
    /* responsive video */
    .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    }
    
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
	
    /* Banner hide */
    .banner {display:none;}
	
	
	/* Responsive switch buttons */
	.aui #main .grid-container-x3, .aui #main .grid-container-x2 {width:90%; margin-left: 5%; margin-right:5%;}
	.aui .grid img {width:100%;}
    .aui .switch-buttons {display:none;}
    .selector-dropdown-container {display: block; padding: 30px 0px; background: #F0F0F0;}
    #grid-selector-dropdown {width:90%; margin:0 5%;}
}

@media (max-width:360px) {
	.aui header .header-body .header-body-left {width:50%;}
	.aui header .header-body .header-body-right {width:50%;}
	.aui header .header-body .header-body-left img {max-width:100%;}
}

/* EXPERIMENTAL LIFERAY RESETS */
.aui h1.portlet-title
{
font-size: 11px!important;
line-height: 1!important;
padding: 0px!important;
margin: 3px 2px!important;
background: #CDCDCD none repeat scroll 0% 0%!important;
color:#000!important;
}

.aui .portlet-title-text{font-size: 11px!important;}

.aui header.portlet-topper {background:#CDCDCD;}
.aui .caret {display: inline; margin:0 5px;}
.portlet-topper-toolbar {padding:0;}
.portlet-topper-toolbar a, .portlet-topper-toolbar a:link {color:#000;}
.aui .fieldset {width:100%;}
.field-wrapper {float:none; height:auto;}
body.staging {border:none;}