/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html {background:#ffffff;}
body {
	text-align:left !important;
  background:#ffffff;
  overflow-y:hidden;
	}

body, button, input, select, textarea { color:#777777; font-family:'Roboto', Arial, Helvetica, Verdana, sans-serif; }

@font-face {font-family: 'museo-300-reg';src: url('../fonts/Museo300-Regular-webfont.eot');src: url('../fonts/Museo300-Regular-webfont.eot?#iefix') format('eot'),url('../fonts/Museo300-Regular-webfont.woff') format('woff'),url('../fonts/Museo300-Regular-webfont.ttf') format('truetype'),url('../fonts/Museo300-Regular-webfont.svg#museo300') format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'museo-500-reg';src: url('../fonts/Museo500-Regular-webfont.eot');src: url('../fonts/Museo500-Regular-webfont.eot?#iefix') format('eot'),url('../fonts/Museo500-Regular-webfont.woff') format('woff'),url('../fonts/Museo500-Regular-webfont.ttf') format('truetype'),url('../fonts/Museo500-Regular-webfont.svg') format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'museo-700-reg';src: url('../fonts/Museo700-Regular-webfont.eot');src: url('../fonts/Museo700-Regular-webfont.eot?#iefix') format('eot'),url('../fonts/Museo700-Regular-webfont.woff') format('woff'),url('../fonts/Museo700-Regular-webfont.ttf') format('truetype'),url('../fonts/Museo700-Regular-webfont.svg') format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'museo-100-webfont';src: url('../fonts/MuseoSans-100.eot');src: url('../fonts/MuseoSans-100.eot?#iefix') format('eot'),url('../fonts/MuseoSans-100.woff') format('woff'),url('../fonts/MuseoSans-100.ttf') format('truetype'),url('../fonts/MuseoSans-100.svg') format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'museo-300-webfont';src: url('../fonts/MuseoSans-300.eot');src: url('../fonts/MuseoSans-300.eot?#iefix') format('eot'),url('../fonts/MuseoSans-300.woff') format('woff'),url('../fonts/MuseoSans-300.ttf') format('truetype'),url('../fonts/MuseoSans-300.svg') format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'museo-500-webfont';src: url('../fonts/MuseoSans500.eot');src: url('../fonts/MuseoSans500.eot?#iefix') format('eot'),url('../fonts/MuseoSans500.woff') format('woff'),url('../fonts/MuseoSans500.ttf') format('truetype'),url('../fonts/MuseoSans500.svg') format('svg');font-weight: normal;font-style: normal;}

body {margin:0 auto;}
a, a:hover {color:#4FA0D7; text-decoration:none;}
a:focus {outline: 0;}
.span2{width:10%;margin:0;}
.span3{width:25%;margin:0;}
.span6 {width:50%;margin:0;}
.span5 {width:290px;margin-left:30px;}
.span7 {width:400px;margin:0;margin-left: 10%;}
.container {width:1024px; margin:0 auto; position:relative;}
.small {font-size:12px;}

.header {height:150px; width:100%;background:#4FA0D7; position:relative;}
.header .logo {position:absolute; top:30px; left:15px;  width: 238px;}
.header .search {position:absolute; right:0px; top:40px; height:50px; background:none;}
.search label, #searchTop label {display:none;}
.header-boxes { font-size:0; }
.header-box { display:inline-block; *display:inline; *zoom:1; vertical-align: top; background:#fff; text-align:center; height:50px; font-size:18px; margin-left:1px; }
@media (min-width:768px) and (max-width:979px){.header-box.hidden-desktop{display:inline-block !important;} }
.header-box, .header-box a { color:#4FA0D7; }
.header-box a { display:block; padding:10px; }
.header-box a:hover { color:#276fb0; }
.header-box-with-icon { width:50px; font-size:14px; }
.header-box-with-icon a { padding-bottom:11px; }

.login-button { margin-left:45px; background:transparent;}
.login-button a { border:2px solid #fff; padding:13px 20px 12px; background:transparent; color:#fff; }
.login-button a:hover { color:rgba(255, 255, 255, 0.7); border-color:rgba(255, 255, 255, 0.7); }
.login-button a i { font-size:20px; margin-right:15px; line-height:1; vertical-align: middle; }
.footer .login-button { margin:30px 0 0 35px; }
.footer .login-button a { border-color:#4FA0D7; color:#4FA0D7; }
.footer .login-button a:hover { border-color:#276fb0; color:#276fb0; }

.header-facebook i { display:inline-block; width:28px; height:28px; background:url(../img/icon-fb.png) no-repeat left top; }
.header-facebook a:hover i { background-image:url(../img/icon-fb-hover.png); }

.header-instagram i { display:inline-block; width:28px; height:28px; background:url(../img/icon-instagram.png) no-repeat left top; }
.header-instagram a:hover i { background-image:url(../img/icon-instagram-hover.png); }

.header-linked-in i { display:inline-block; width:28px; height:28px; background:url(../img/icon-linkedin.png) no-repeat left top; }
.header-linked-in a:hover i { background-image:url(../img/icon-linkedin-hover.png); }

.header-phone i { display:inline-block; width:28px; height:28px; background:url(../img/icon-phone.png) no-repeat left top; }
.header-phone a:hover i { background-image:url(../img/icon-phone-hover.png); }

.header-mail i { display:inline-block; width:28px; height:28px; background:url(../img/icon-mail.png) no-repeat left top; }
.header-mail a:hover i { background-image:url(../img/icon-mail-hover.png); }

.header-phone a { padding-bottom:8px; }
.header-email a { padding:20px 10px; }
.header-apply a { padding:15px 25px; }
.header-box i { font-size:2em; }
.header-box i.moon-icon-mail { font-size:1.4em; }
  .header .search .headerContact, #jPanelMenu-menu .search .headerContact { position:absolute; width:50px; cursor:pointer; height:50px; background:#ffffff; color:#4fa0d7; text-align:center; line-height:57px; vertical-align:middle; }
  .header .search .headerCall, #jPanelMenu-menu .search .headerCall {position:absolute; left:51px; width:50px; cursor:pointer; height:50px; background:#ffffff;color:#4fa0d7; text-align:center; line-height:60px; vertical-align:middle;  }
  .header .search .headerApply, #jPanelMenu-menu .search .headerApply {position:absolute; left:102px; width:172px;  cursor:pointer;height:50px; background:#ffffff; font-family:'museo-500-webfont'; font-size:18px; text-align:center; line-height:50px;  }
  .header .search .headerContact a:hover, .header .search .headerCall a:hover, #jPanelMenu-menu .search .headerContact a:hover, #jPanelMenu-menu .search .headerCall a:hover {background:#ffffff; color:#276fb0; }
  .header .search .headerApply a:hover, #jPanelMenu-menu .search .headerApply a:hover{color:#276fb0; }
  #stickyHolder {width:100%;background:#ffffff;}
  .affix {position: fixed;top: 0;z-index: 1000;-webkit-box-shadow: 10px -5px 16px #888;
box-shadow: 10px -5px 16px #888;}
  #stickyLocation.affix {margin-top:70px;z-index:999; }
.nav-logo { width:auto; position:absolute; right:0; z-index:90; top:6px }
.navbar .applyOnline {position:absolute; right:190px; top:45px; height:40px; width:250px; background:#e8e8e8;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.navbar .applyOnline input#quickkeywordsTop {border:none; height:38px; width:180px;color:#505050;background:#e8e8e8;font-size:14px;font-family:'museo-500-webfont';}
.navbar .applyOnline .formbutton {display:none;}
.navbar .applyOnline .formbuttonnew {width:20px; background:#e8e8e8; color:#4FA0D7;font-size:36px;font-family:'museo-100-webfont';border:none;}
.navbar .applyOnline #quickkeywords, .navbar .applyOnline #quickkeywordsTop {margin-left:20px;}
.header .sliderMenu {position:absolute; right:0px; top:55px;}
.header .sliderMenu a {color:#ffffff;font-family:'museo-500-webfont'; font-size:16px;transition: all 05s ease-in-out;}
.header .sliderMenu a img {width:auto;}
.navbar {margin-bottom: 0px;overflow: visible;}
.navbar-inverse .navbar-inner { height:60px;background-color: #ffffff;background-image: none;border: none;-webkit-border-radius:0;border-radius:0px;-webkit-box-shadow:none;box-shadow: none;filter:none; padding-left:0px;}
.navbar-inverse .nav>li>a {color: #4FA0D7;text-shadow: none; font-size:15px;font-family:'museo-500-webfont';}
.navbar-inverse .nav:firstChild li>a {padding-left:0px;}
.navbar-inverse .nav>li>a:hover, .navbar-inverse .nav>li>a:focus, .navbar-inverse .nav>li>a.active {color: #276fb0;}
.navbar-inverse .nav>li>a:focus {outline: 0;background:#fafafa;}

.navbar-inverse .applyOnline {color: #4FA0D7;text-shadow: none; font-size:15px;font-family:'museo-500-webfont'; position:absolute; top:15px; right:188px; }
.navbar-inverse .applyOnline:hover a {color:#505050;}
.navbar .nav>li>.dropdown-menu:before {position: absolute;top: -7px;left: 9px;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #dadada;border-left: 7px solid transparent;border-bottom-color: rgba(218,218,218,0.2);content: '';}
.navbar .nav>li>.dropdown-menu:after {position: absolute;top: -6px;left: 30px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #dadada;border-left: 6px solid transparent;content: '';}
.dropdown-menu {padding:30px; position: absolute;top: 68px;left: -20px;z-index: 1000;display: none;float: left;min-width: 160px;margin: 2px 0 0;list-style: none;background-color: #dadada;border:none;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.dropdown-menu>li>a {display: block;padding: 5px 10px;font-family:'museo-500-webfont';clear: both;font-weight: normal;line-height: 20px;color: #505050;white-space: nowrap;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a.active {color: #4FA0D7;text-decoration: none;background: none;}

.nav .mega-menu { position:absolute; width:100%; z-index:3000; left:0; background:#fff; }
.mega-menu, .mega-menu ul { margin:0; padding:0; list-style:none; }
.mega-menu { display:none; }
li:hover .mega-menu { display:block; }
#menu-holder .collapse, #menu-holder .container, #menu-holder .navbar .nav { position:static; }
.mega-menu { padding:20px 10px; font-size:0; }
.mega-sub-menu > ul > li { margin-bottom:20px; display:inline-block; vertical-align: top; }
.mega-sub-menu li a, .mega-menu li span { display:block; color:#555555; font-size:14px; line-height:1.3; }
.mega-sub-menu li a:hover { color:#4FA0D7; }
.mega-menu h5 { font-family:'Roboto', Arial, Verdana, Helvetica, sans-serif; border-bottom:1px solid #e5e5e5; margin:0 0 10px; font-size:16px; line-height:1.3; font-weight:500;  }
.mega-menu h5 a, .mega-menu h5 span { color:#4FA0D7; padding:0 0 10px; }
.mega-menu h5 a:hover { color:#555;  }

.mega-has-global > ul { font-size:0; }
.mega-has-global > ul > li { font-size:0; display:inline-block; vertical-align:top; }
.mega-has-global .mega-sub-menu { width:75%; }
.mega-has-global .mega-global-links { width:25%; }
.mega-global-links a { display:block; margin:0 0 10px; font-size:18px; line-height:1.1; text-align:center; padding:10px; }
.mega-global-links h5 { border-bottom:0; margin:0; }

.mega-has-global .mega-sub-menu > ul > li { width:30%; margin-right:3.3333333%; }

.mega-has-no-global .mega-sub-menu > ul > li { width:22%; margin-right:4%; }
.mega-has-no-global .mega-sub-menu > ul > li:nth-child(4n+4) { margin-right:0; }

.note { background:#000; color:#fff; border:2px dashed #c00; padding:5px; }

.navbar-inverse ul.account-nav > li > a {	font-family:'Roboto', Arial, Helvetica, Verdana, sans-serif; }
 
/* 3rd Level Nav */
.row-fluid.subNav {background-color: #4fa0d7;}
  .subNav .navbar-inverse .navbar-inner { height:60px;background-color: #4fa0d7;background-image: none;border: none;-webkit-border-radius:0;border-radius:0px;-webkit-box-shadow:none;box-shadow: none;filter:none; padding-left:0px;}
  .subNav .navbar-inverse .nav>li {background:url(../img/thirdNavBG.jpg) no-repeat left center;}
  .subNav .navbar-inverse .nav>li:first-of-type {background:none;}
  .subNav .navbar-inverse .nav>li>a {color: #024c7e;text-shadow: none; font-size:15px;font-family:'museo-500-webfont';padding: 25px;}
  .subNav .navbar-inverse .nav>li>a.active {color: #ffffff;text-shadow: none; font-size:15px;font-family:'museo-500-webfont';}
  .subNav .navbar .nav {position: relative;left: auto;display: table;float: none;margin: 0 auto;}

#myCarousel {max-height:460px;}
  #myCarousel .container {position:absolute; top:0; left:0;height:100%; width:1024px; margin:0 auto }
  .item {max-height:460px;}
  .carousel-inner .wt_edit_frame {width:300px;float:left;}
  .prospectus .wt_edit_frame {height:100%;}
  .prospectus .wt_edit_bar {position: relative;z-index: 1000;}
  .prospectus .wt_edit_body {}
  .promoTitle {position:absolute; margin:0 auto; width:100%;text-align:center;}
  .promoTitle .heading { font-family:'museo-100-webfont'; font-size:80px; text-transform:uppercase; color:#ffffff;-webkit-text-shadow: 0 1px 10px rgba(0,0,0,.6);-moz-text-shadow: 0 1px 10px rgba(0,0,0,.6);text-shadow: 0 1px 10px rgba(0,0,0,.6); }
  .promoTitle .subHeading { font-family:'museo-500-webfont'; font-size:18px; color:#ffffff;-webkit-text-shadow: 0 1px 10px rgba(0,0,0,.6);-moz-text-shadow: 0 1px 10px rgba(0,0,0,.6);text-shadow: 0 1px 10px rgba(0,0,0,.6); }

#myCarousel .introHeading {text-align:center;font-family:'museo-100-webfont';padding:25px 20px; background:#ffffff; margin:0px;font-size:48px;color:#1c1c1c;vertical-align:middle; display:block; position:absolute; left:30px; bottom:104px;}
#myCarousel .introHeading.black {text-align:center;font-family:'museo-100-webfont';padding:25px 20px; background:#1c1c1c; margin:0px;font-size:48px;color:#fff;vertical-align:middle; display:block; position:absolute; left:30px; bottom:104px;}
#myCarousel .introText {text-align:center;font-family:'museo-100-webfont';padding:25px 20px; background:#FFA700; margin:0px;font-size:24px;color:#ffffff;vertical-align:middle; display:block; position:absolute; left:150px; bottom:30px;}
#myCarousel .introText:hover {background:#ee9d03; }
#myCarousel .introText a {color:#ffffff;}

.carousel {margin-bottom:0px; max-height:670px; }
#myCarousel .carousel-indicators {position: absolute;top: auto;bottom: 25px;right: 25px;width: auto;}
.carousel-indicators .active {
background-color: #024c7e;
}
.carousel-indicators li {cursor:pointer; float:left;background-color: #666666;}
.carouselControlRight { font-family:'museo-100-webfont';position:absolute; bottom:30px; right:30px; width:60px; height:60px; background:url(../img/right.jpg); color:#4FA0D7; text-align:center; font-size:50px;}
.carouselControlLeft { font-family:'museo-100-webfont';position:absolute; bottom:30px; left:30px; width:60px; height:60px; background:url(../img/left.jpg); color:#4FA0D7;  text-align:center;font-size:50px;}
.carouselControlLeft:hover {background:url(../img/leftHover.jpg);}
.carouselControlRight:hover {background:url(../img/rightHover.jpg);}

.why {text-align:center;font-family:'museo-300-webfont'; font-size:18px; color:#5d5d5d;padding:40px;}
.why h2.heading { font-family:'museo-100-webfont'; font-size:48px; color:#1c1c1c; font-weight:normal;margin-bottom:65px;}
.whyLinks {margin-top:70px; font-family:'museo-500-webfont'; font-size:18px; color:#dadada;}
.whyLinks a {color:#4FA0D7;}
.whyLinks a:hover {color:#505050;}
.whyLinks a:first-child { margin-right:4px; }
label, input, button, select, textarea, form p { font-size:15px; }
/* APPLICATION FORM */

.application-form-holder p.staticfield{padding:10px 0 0 0;margin:0;}
.application-form-holder h1{ color:#1c1c1c !important; font-family:'museo-500-reg'; font-weight:normal;font-size:32px; padding-bottom:0;margin-bottom:0;}
.application-form-holder h3{ margin:0;color:#1c1c1c; font-family:'museo-500-reg'; font-size:30px; font-weight:normal; padding: 15px 0 0 0}

.application-form-holder h2, .login-wrapper h2 { font-family:'museo-100-webfont'; font-size:38px; font-weight:normal; color:#1c1c1c; margin-bottom:10px;}
.login-wrapper h2{ font-size:30px; margin:30px 0}

.application-course-title { font-size:22px; line-height:130%;font-weight:300;padding-bottom:15px;}
.account-wrapper-info { padding-bottom:0 !important; }
.account-wrapper-info h2 { margin-top:0; }
.error-form { color:#F00; padding: 10px 0; }
.section-indicator {
	background:#f3f3f3;
	padding: 0 20px;
	border-top: solid 1px #dddddd;
	margin-top: 20px;
	text-align:center;
}

.section-indicator ul { 
	list-style-type:none;
	display: inline-block;
	margin: 0 0 -6px 0;
	padding: 0;
	/* For IE, the outcast */
	zoom:1;
	*display: inline;	
}
.section-indicator ul li { float:left; color:#4FA0D7; font-family:'museo-500-webfont'; font-size:14px; padding:30px 10px; font-weight:bold; position:relative}

.linav_1 .triangle {
	left:35%
}

.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	border-color: transparent transparent #ffffff transparent;
	position:absolute;
	bottom:0
}
.application-form-holder {padding-top:20px}
.application-form-holder legend { color:#777777; padding:10px 0; margin:0 0 10px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.application-form-holder fieldset { padding-bottom: 10px; margin-top: 10px}
.application-form-holder fieldset fieldset, .application-form-holder fieldset#identificationLeftField, .application-form-holder fieldset#identificationRightField { padding-bottom: 0; margin-top: 0}
.application-form-holder .formrow { margin-bottom: 20px; display:inline-block; width:100%}
.required-text { float:right; font-size:15px; }
span.required { color:#569cda; }

.application-form-holder .cont { font-size:21px; line-height:150%}
.application-form-holder .cont p { margin-bottom:0 }
.application-cont-after { padding-bottom: 30px}
.application-form-holder .application-cont-after .cont { font-size:14px}
.application-form-holder label span.labelwrapper { float:left; font-size:16px; font-weight:bold; margin-right:10px; padding:12px 0}
.application-form-holder fieldset input[type="radio"], .application-form-holder fieldset input[type="checkbox"] {
    float: left;
		margin:0;
    margin-right: 15px;
}

.application-form-holder fieldset input[type="radio"] { margin-top: 3px; }
.application-form-holder br { display:none; }
.verifyApplicationForm br { display:inherit !important}
.verifyApplicationForm td, .verifyApplicationForm th{padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.verifyApplicationForm td.no-value{color:#bbb;}

.application-form-holder .radiobuttonfieldset span, .application-form-holder .checkboxfieldset span, .application-form-holder .radiobuttonfieldset label, .application-form-holder .checkboxfieldset label { float: left;  }
.application-form-holder .radiobuttonfieldset span, .application-form-holder .checkboxfieldset span { margin-right: 30px; }
.application-form-holder .checkboxfieldset span label { font-size: 16px; }
.application-form-holder .wtSingleCheckboxLabel { padding:0; }

#applicationbuttonField { clear:both; display:block; border-top:1px solid #e5e5e5; padding-top: 40px; }
#applicationbuttonField input[type="button"], .formbuttons input[type="button"] { border:solid 2px #569cda; padding:7px 30px; color:#569cda; font-size:16px; background:#FFF; margin-right:10px; }
#applicationbuttonField input[type="submit"], .account-form input[type="submit"], .formbuttons input[type="submit"] { border:solid 2px #569cda; padding:7px 30px; color:#FFF; font-size:16px; background:#569cda; margin-right:10px; }
.applicationForm .formbuttonrow, #applicationbuttonField legend, #applicationbuttonField label {	display:none; }
.applicationForm .fieldlabelstatic_label, .static_label { display:none !important; }
.applicationForm .fieldlabel { display:block; }
.applicationForm #dietaryRequirementsLabel { display:block; }
.applicationForm #dietaryRequirements { width:100%; }

.application-form-holder input[type="text"], .application-form-holder select { margin-bottom:0; }

.app-form-login-wrapper { padding-top: 20px; }
.app-form-login-wrapper input[type="password"] { margin-bottom:0; }
.app-form-login-wrapper form { margin:0; }
.app-form-login-wrapper .required { float:left; width:100%; color:#F00; }
.login-form-inputs { display:inline-block; }

.app-form-login-inner { text-align:center; padding: 40px 10px 20px 10px; background:#f3f3f3; }
.logged-info-inner { padding: 40px 10px; }
.app-form-login-inner .forgotten-wrap { text-align:right; }
.app-form-login-wrapper .cont p { font-size:16px}
.app-form-login-wrapper .cont p a { font-weight:normal; }
table.responsive-table {
	width:100%;border-collapse: collapse;
}

table.responsive-table th, table.responsive-table td {
	border: solid 1px #CCC;
	text-align:center;
}
table.responsive-table input[type="text"], table.responsive-table select { width:85%; }
table.responsive-table select { float:none; }
table.responsive-table tr#clone-row td.remove-row { cursor:default; }
table.responsive-table tr#clone-row td.remove-row span { display:none; }

.row-button-control { display:block; clear:both; text-align:right; padding:10px 0; }
.row-button-control .control-button { padding: 5px 15px; background:#569cda; border:none; color:#FFF; }

.upload-file-inner { background: #f3f3f3; padding:20px; display:block; margin-top:20px; }
.upload-file-inner span { font-size:15px; }
.uploadbutton { float:left; font-family:"museo-500-webfont"; font-size:16px; color:#ffffff; background:#569cda; border:none; padding:10px 30px; margin-right:30px; }

.label-button { display:inline-block; width:100%; }
.documents-attached span {
	float:left;
	margin:5px 5px 0 0;
	width:auto;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;
	padding:5px 20px;
	background:#666;
	color:#FFF;
	position:relative;
}
.documents-attached span span {
	position:absolute;
	top:0;
	right:5px;
	margin:0;
	padding:0;
	background:transparent;
	cursor:pointer;
}

.forgotten-wrap {
	clear:both;
	display:block;
	width:100%;
	padding:10px 0;
}
.login-form input[type="text"], .login-form input[type="password"] { float:left; margin-right:10px; }
.login-form input[type="submit"] { float:left; padding: 7px 30px; font-size:14px; }
#logoutForm input[type="submit"] { padding: 7px 30px; font-size:14px; }

.registration-wrapper .formrow {
	float:none !important;
	display:block;
	clear:both;
}
.registration-wrapper .formrow .textinput { float:none !important; }
.registration-wrapper .formrow .fieldlabel { display:block; }
a.uploadbutton:hover { color:#FFF; }

#pleaseEnterYourDetailsField { float:left; width:50%; }
#yourAccountDetailsField { float:right; width:50%; }

.formbuttonrow .requiredtextrow { float:left; width:50%; margin-left:0; }
.formbuttonrow .formbuttons { float:right; width:50%; text-align:left; }
.formbuttonrow .formbuttons input[type="submit"] { float:left; }

.dashboard-table th, .dashboard-table td { border:none !important; text-align:left !important; }
.dashboard-table th { font-size:16px; border-bottom:solid 5px #f3f3f3 !important; border-top:solid 2px #f3f3f3 !important; padding:20px 0; }
.dashboard-table td { padding:30px 0; border-bottom:solid 1px #dddddd !important; }
.dashboard-table td a { font-weight:bold; }
.dashboard-table th, .dashboard-table td { padding-left:10px; }
.dashboard-table tr th:first-child, .dashboard-table tr td:first-child { padding-left:0; }
.applicationForm4596 .backButton { display:none; }

.documents-list-row { margin-bottom: 80px; }
.documents-list-row .dashboard-table th { font-size:16px; border-bottom:solid 2px #f3f3f3 !important; border-top:solid 5px #f3f3f3 !important; padding:20px 0; }
.documents-list-row .dashboard-table td { padding:10px 0; }
.application-info { padding-bottom:10px; }

.stickyHolderAccount { background:#f3f3f3 !important; }
.stickyHolderAccount .navbar-inverse .navbar-inner { background:#f3f3f3 !important; }
.stickyHolderAccount .navbar-inverse .nav>li>a { color:#1c1c1c !important; }

.login-wrapper, .faq-wrapper { padding: 20px 0 50px 0; }
.login-wrapper h3, .faq-wrapper h2, .inner-my-applications h1, .login-wrapper h1 { color:#1c1c1c !important; font-family:'museo-500-reg'; font-weight:normal;font-size:32px; padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #dddddd; }
.login-wrapper h4 { font-size:20px; padding-bottom:20px; margin-bottom:0; border-bottom:solid 1px #dddddd; }
.login-wrapper #wtFormCaptcha { width:50%; float:right !important; }
.login-wrapper #wtFormCaptcha div span { display:block; width:100%; padding:5px 0; }
.login-wrapper #wtFormCaptcha div span a { font-size:10px; color:#FFF !important; background:#276FB0; padding:5px 10px; }
.panel-title a { float:right; }

.current-application-wrap h4{ font-weight:normal; font-size:22px; padding:10px 0; display:block; clear:both; border-bottom:none; }
.current-application-continue { display:inline-block; width:100%;}
.current-application-continue a { font-size:18px; }

.inner-my-applications { display:block; clear:both; }
.inner-my-applications h5, .inner-my-applications h2,  .documents-list-row h2 { margin:0 0 20px 0;color:#1c1c1c; font-family:'museo-500-reg'; font-size:22px; font-weight:normal; padding:20px 0 0; border-bottom:solid 1px #dddddd; padding-bottom:10px; }

.documents-list-row h2{border:0;margin-bottom: 0}

.inner-my-applications p { margin-bottom:0; }
.inner-count-wrap { display:block; clear:both; padding:0; }
.activity-lists { margin-bottom:10px; border-bottom:solid 1px #dddddd; padding-bottom:10px; }
.inner-count-wrap p { margin-bottom:10px; }
.account-sub-title { color:#1c1c1c; font-family:'museo-500-reg'; font-size:22px; padding-top:20px; }
.account-sub-intro { padding: 20px 0; font-size:14px; }
.current-uname { font-size:16px; }

.account-holder { padding-bottom:50px; }
.account-form .formrow { padding-bottom:20px; }
.account-form .formrow label { font-size:16px; font-weight:bold; }
.application-form-holder.account-form input[type="text"], .application-form-holder.account-form input[type="password"] {
	width:60%;
}

.app-form-login-wrapper h2, .application-cont-after h2 { font-size:22px;font-family:'museo-500-reg';}
.app-form-login-wrapper .cont, .application-cont-after .cont, .application-cont-after .cont p { font-size:14px; }

.logged-content h1{color:#4FA0D7!important;font-size:28px;margin-bottom:15px;margin-right:17%;line-height: 1.2;
margin-top: 1.2em}
/*.logged-content h2 { font-size:26px; color:#4FA0D7; line-height:140%}*/
.logged-content h2{font-size: 22px;font-family: 'museo-500-reg';line-height:normal;margin-right: 22%;}

.application-form-holder .logged-content .cont { font-size:15px}
.application-form-holder .logged-content .cont p { margin-bottom: 10px}
.application-form-holder .logged-content .cont li { padding-left: 20px}

.required-label-top { display:inline-block; width:100%; padding-top: 20px}
.required-label-top .required-text { float:left; }

.inputRequired { background:#f1f7fb !important; border: solid 1px #4fa0d7 !important}
.inputEmpty { background:#fde3fd !important; border-color: #F00 !important}
.labelEmpty { color:#F00 !important}

span.labelwrapper { display:inline-block; padding:12px 0}
.login-wrapper .formrow { display:inline-block; width:100%}
.formrow { margin-bottom:10px}

.row-button-control .control-button:hover, .uploadbutton:hover, .applicationFormButtons input#btnContinue:hover, .applicationFormButtons input#btnQuit:hover, .formbuttons input[type="submit"]:hover,
.row-button-control .control-button:focus, .uploadbutton:focus, .applicationFormButtons input#btnContinue:focus, .applicationFormButtons input#btnQuit:focus, .formbuttons input[type="submit"]:focus
{ background:#276FB0; border-color:#276FB0; text-decoration:none; color:#FFF; }

.obj-disabled { pointer-events:none; }
.applicationFormComplete #checkToAcknowledgedField { display:none !important; }
.applicationForm4943 #btnNext { display:none !important; }

.course-query-holder form .fieldlabel, .course-query-holder form .static_label, .course-query-holder .formbuttonrow .requiredtextrow { float:left; display:inherit !important; width:25%; font-weight:bold; font-size:16px; }
.course-query-holder span.required { visibility:hidden; }
.course-query-holder form .staticfield { float:left; margin-bottom:0; font-size:16px; }
.course-query-holder form .labelwrapper { padding:0; }
.course-query-holder form .textinput, .course-query-holder form select, .course-query-holder form textarea { width:40%; }
.course-query-holder .formbuttonrow .formbuttons { float:left; }

/* ------ PART A ------ */
#student_typeField .radiobuttonfieldset, #student_typeField .radiobuttonfieldset span { clear:both; display:inline-block; width:100%; }
#iWishToApplyForTheEnrollmentInTheLabel,#referenceLetterLabel { display:inline-block; width:100%; }
#iWishToApplyForTheEnrollmentInTheField .radiobuttonfieldset span { display:inline-block; width:100%; }
#identificationLeftField legend, #identificationRightField legend { display:none; }
#identificationLeftField { float:left; width:54%; }
#identificationRightField { float:right; width:45%; }
#courseSelectedField { font-size:16px; display:none; }

#areYouApplyingForRecognitionLabel span.labelwrapper, #OncampusAccommodationAllMealsLabel span.labelwrapper, #doYouCurrentlyHoldAnAustralianVisaLabel span.labelwrapper, #RefusedEntryToAustralianCricosLabel span.labelwrapper, #HadAnAustralianVisaRejectedLabel span.labelwrapper, #haveYouWorkedInTheHospitalityIndustryField span.labelwrapper { padding-top:4px !important; }

/*
#identificationLeftField .formrow { clear:both; display:block; width:100%; }
#identificationLeftField #titleField { display:inline-block; clear:both; }
#identificationLeftField #titleField select#title { width: 163px; }
*/
#identificationLeftField #familyNameField, #identificationLeftField #preferredNameField, #identificationLeftField #countryOfBirthField, #identificationLeftField #passportNoIfYouHaveOneField, #identificationLeftField #titleField { float:left; width:49%; clear:none; }
#identificationLeftField #givenNameField, #identificationLeftField #dateOfBirthField, #identificationLeftField #genderField, #identificationLeftField #nationalityField, #identificationLeftField #studentDirectEmailField, #identificationLeftField #expiryDateField, #identificationLeftField #mobileField { float:right; width:49%; clear:none; }
form #dateOfBirthField select, form #expiryDateField select { text-indent:0; }
#identificationRightField .formrow { clear:both; display:inline-block; width:100%; }
#addressForCorrespondenceMailingAddress { display:block; width:100%; }
#howDidYouHearIchmOthersField, #educationRowLabel, #recognitionDocumentLabel { display:none; }

#howDidYouHearAboutIchmLabel { display:inline-block; width:100%; }
.application-form-holder #howDidYouHearAboutIchmField { float:left; width:60%; }
.application-form-holder label#howDidYouHearAboutIchmLabel span.labelwrapper { padding-bottom:0; }
.application-form-holder #howDidYouHearAboutIchmField .checkboxfieldset { float:left; margin-top:0; }
#howDidYouHearIchmOthers { margin-top:38px; }

#FirstLanguageMotherTongueField { padding-top:10px; }
#parentguardianField { clear:both; display:inline-block; }
#parentguardianField legend { margin-top: 10px; }

#parentGuardianLeftField legend, #parentGuardianRightField legend { display:none; }
#parentGuardianLeftField { float:left; width:54%; }
#parentGuardianRightField { float:right; width:45%; }

#parentGuardianLeftField .formrow { clear:both; display:block; width:100%; }
#parentGuardianLeftField #ParentGuardianfamilyNameField, #parentGuardianLeftField #ParentGuardianEnglishNameField, #parentGuardianLeftField #ParentGuardianEmailField { float:left; width:49%; clear:none; }
#parentGuardianLeftField #ParentGuardianGivenNameField, #parentGuardianLeftField #ParentGuardianRelationshipToStudentField, #parentGuardianLeftField #ParentGuardianTelephoneField { float:right; width:49%; clear:none; }
#parentsstudentsHomeMailingAddress { display:block; width:100%; }

#parentGuardianRightField #MailingHomeTelephoneField { float:left; width:49%; clear:none; }
#parentGuardianRightField #MailingWorkTelephoneField { float:right; width:49%; clear:none; }

#nameOfInstitutionField, #referenceLetterEnclosedWithApplicationField { float:left; width:49%; }
#academicLevelAttainedField, #referenceLetterSentDirectlyToIchmField { float:right; width:49%; }

#nameOfInstitutionField .textinput, #academicLevelAttainedField .textinput, #medicalcondition { width:100%; }
#referenceField, #FirstLanguageMotherTongueField { display:inline-block; width:100%; clear:both; }
#medicalconditionLabel, #employmentHistoryLabel, #languagesLabel, #referenceLabel, #referenceDocumentLabel { display:none; }

.gallery-wrapper iframe { width:100% !important; }
.start-continue { display:block; clear:both; text-align:center; padding:40px 0; }
.start-continue a { font-size:18px; font-weight:bold; padding:10px 30px; background:#569CDA; color:#FFF; }
#howDidYouHearIchmOthersLabel, #FinancialOthersLabel { display:none !important; }

#statementlabelField, #employmentHistoryField { display:none; }
#referenceDocumentField { display:none; }
/* ------ //PART A ------ */

/* ------ PART B ------ */
#Agent_nameOfAgencyField {
	clear:both;
	display:inline-block;
	width:100%;
}
#Agent_nameOfAgencyField label { float:left; width:18%; }
#Agent_nameOfAgencyField input { float:right; width:80%; }

#Agent_officialAgentStampField, #Agent_telField, #ELP_cambridgeEnglishCaeField, #ELP_AttendAnEnglishLanguageField, #StateTypeOfVisaField { float:left; width:49%; }
#Agent_staffMemberAssitingWithApplicationField, #Agent_emailField, #ELP_dateObtainedField, #ELP_atWhichSchoolField, #visaExpiryDateField { float:right; width:49%; }

#Agent_officialAgentStampField input, #Agent_staffMemberAssitingWithApplicationField input, #Agent_telField input, #Agent_emailField input, #ELP_cambridgeEnglishCaeField input, #ELP_atWhichSchoolField input, #StateTypeOfVisaField input { width:100%; }

#ELP_ieltsScoreField, #ELP_toeflField, #ELP_pearsonPteField { float:left; width:33%; }
#ieltsScoreField, #toeflField, #pteField { float:left; width:33%; }

#ELP_ieltsScoreField input, #ELP_toeflField input, #ELP_pearsonPteField input,
#ieltsScoreField input, #toeflField input, #pteField input { float:left; width:50%; }

.applicationStudyAbroad #ieltsScoreField span { width:36%; }
.applicationStudyAbroad #toeflLabel span, .applicationStudyAbroad #pteLabel span { width:18%; }

.applicationStudyAbroad #dateObtainedLabel span { width:12%; }
.applicationStudyAbroad #atWhichSchoolLabel span { width:20%; }

.applicationStudyAbroad .formbuttons { float:left; text-align:left; }

.applicationStudyAbroad #dateObtainedDay, .applicationStudyAbroad #dateObtainedMonth,
.applicationStudyAbroad #dateObtainedYear  { width:10%; }
.applicationStudyAbroad #ParentHomeTelLabel span { width:20%; }

#ELP_AttendAnEnglishLanguageField .radiobuttonfieldset { clear:both; display:inline-block; width:100%; }
#ELP_supportingDocumentLabel { display:none; }
.supporting-documents-holder { clear:both; display:inline-block; width:100%; }

#PlannedSourceOfFinancialSupportField .checkboxfieldset { clear:both; display:inline-block; width:100%; }
#FinancialOthersField, #VisaCopyLabel { display:none; }

.application-form-holder label#ApprovedIchmAgentLabel span.labelwrapper { padding-top:5px; }

#Agent_approvedIchmEducationField, #Agent_nameOfAgencyField, #Agent_officialAgentStampField, #Agent_staffMemberAssitingWithApplicationField, #Agent_telField, #Agent_emailField { display:none; }
#Agent_officialAgentStampField { clear:both; }
/* ------ //PART B ------ */

/* ------ //PART C ------ */
.application-form-holder label#sendCopyOfInvoiceToParentguardianLabel span.labelwrapper { padding-top:9px; }
#checkToAcknowledgedField .wtSingleCheckbox { display:none; }
#checkToAcknowledgedField #checkToAcknowledged { margin:0; margin-right:10px; }
/* ------ //PART C ------ */

/* ------ STUDY ABROAD ------ */
#nameInformationField, #parentsguardianField, #educationLeftField { float:left; width:49%; }
#identificationAddressField, #parentsaddressField, #educationRightField { float:right; width:49%; }
#nameInformationField legend, #identificationAddressField legend, #attachPassportDetailsPageLabel, #residenceDocumentLabel, #parentsInfoField legend, #educationLeftField legend, #educationRightField legend, #languageSupportingDocumentLabel span, #establishmentLabel, #industryDocumentationLabel { display:none; }

.applicationStudyAbroad .formrow span { width:44%; }

.applicationStudyAbroad .formrow #academicIntakeLabel span { width: 21%; }

.applicationStudyAbroad .upload-file-inner .span8 {
	width:100%;
	padding:0;
	margin: 5px 0;
}

#identificationAddressField #addressForCorrespondenceMailingAddressLabel span, #identificationAddressField #howDidYouHearAboutIchmLabel span, #identificationAddressField #identificationAddressField #internationalStudentsPermanentResidentStatusLabel span, .applicationStudyAbroad #internationalStudentsPermanentResidentStatusLabel span, .applicationStudyAbroad #parentsstudentsHomeMailingAddressLabel span, .applicationStudyAbroad #CertifiedAcademicTranscriptLabel span, .applicationStudyAbroad #ModeOfStudyAtICHMLabel span, .applicationStudyAbroad #ModeOfStudyAtICHMField .radiobuttonfieldset span { width:100%; }

#parentsInfoField, #educationField { clear:both; display:block; width:100%; }

.applicationStudyAbroad .formbuttonrow { display:block !important; padding:40px 0; }
.applicationStudyAbroad .formbuttonrow .requiredtextrow { display:none; }

#iAgreeToTheTermsAndConditionsLabel span { display:none; }
input#iAgreeToTheTermsAndConditions { margin: 0 10px 0 0; }
#studentNameLabel span, #dateLabel span { width:20%; }
.documents-attached span { width:auto !important; }
/* ------ //STUDY ABROAD ------ */
/* APPLICATION FORM */

.homeVideo {height:470px; width:836px; border:9px solid #4FA0D7; }

.testimonials {height:512px; overflow:hidden;}
.personGrid {position:relative;}
.person.span3 {z-index: 10;position:relative; width:25%;margin:0;}
.contentRow {display:table;}
.secondRow {position:absolute; bottom:0px;}
.personText {opacity:0; position:absolute; top:256px;left:0; width:100%; height:auto;filter: alpha(opacity = 0);vertical-align:middle; display:table-cell;}
.close {display: block;position: absolute;width: 16px;height: 16px;background: url("../img/close.jpg");right: 90px;top: 75px;cursor: pointer;z-index: 999;opacity:1;filter:alpha(opacity=100);}
.personContent {font-family:'museo-300-webfont'; width:700px; margin:80px auto 80px auto;font-size:36px;line-height:60px;}
.personInfo {font-family:'museo-500-webfont';font-size:18px;color:#5d5d5d;}
.overlay span {background: #4FA0D7;bottom: 0;display: block;left: 0;opacity: 0;position: absolute;right: 0;top: 0;z-index: 1;filter: alpha(opacity = 0);}

#p2 .overlay:hover span, .overlay.active span, #p4 .overlay:hover span, .overlay.active span, #p5 .overlay:hover span, .overlay.active span, #p7 .overlay:hover span, .overlay.active span { opacity: 0.6;filter: alpha(opacity = 60); }

.news-holder { font-size:0; padding-bottom:40px; }
.news-listing article { font-size:0; }
.news-left, .news-right, .news-listing figure, .news-listing .article-content { display:inline-block; width:48%; vertical-align: top; font-size:14px; line-height:20px; }
.news-left { margin-right:4%; }
.news-holder img { margin:0; max-width:100%; }
.news-holder figure { margin:0; padding:0; }
.news-listing figure { width:25%; margin-right:3%; }
.news-listing .article-content { width:72%; }
.news-listing article { margin:0 0 20px; }
.news-listing article h5 { margin:0 0 10px; font-size:24px; line-height:1.3; color:#1c1c1c; font-family:'museo-500-webfont';}

.news-holder > .container > header { width:48%; border-bottom:1px solid #e5e5e5; padding:0 0 30px; margin:0 0 30px; }
.news-holder > .container > header h4 { color:#1c1c1c; line-height:1.5; font-size:30px; font-family:'museo-500-webfont';}
.news-holder > .container > header a { float:right; padding-top:16px; font-weight:bold; font-size:14px; }

.news-holder-single > .container > header { width:100%; border-bottom:1px solid #e5e5e5; padding:0 0 30px; margin:0 0 30px; }
.news-holder-single > .container > header h4 { color:#1c1c1c; line-height:1.5; font-size:30px; font-family:'museo-500-webfont';}

.nr-top { font-size:0; }
.nr-top figure { width:49%; display:inline-block; }
.nr-top .nr-figure-1 { margin-right:2%; }
.nr-top figcaption a { display:block; color:#fff; text-align:center; padding:25px 10px; background:#1c1c1c; font-size:16px; line-height:1; }
.nr-top .nr-figure-1 figcaption a { background:#569cda; }
.nr-bottom { position:relative; margin-top:20px; }
.application-form-holder label#expiryDateLabel span.labelwrapper, .application-form-holder label#dateOfBirthLabel span.labelwrapper, label#mobileLabel span.labelwrapper, label#studentDirectEmailLabel span.labelwrapper { width:100%; }
#expiryDateDay, #expiryDateMonth, #expiryDateYear, #dateOfBirthDay, #dateOfBirthMonth, #dateOfBirthYear
 { float:left; width:25%; }
.lbl-conf { clear:both; display:block; width:100%; }

#ELP_dateObtainedLabel, #visaExpiryDateLabel, #dateStartedLabel { display:block; }
#ELP_dateObtainedLabel span.labelwrapper, #visaExpiryDateLabel span.labelwrapper, #dateStartedLabel span.labelwrapper { float:none; }
#ELP_dateObtainedDay, #ELP_dateObtainedMonth, #visaExpiryDateDay, #visaExpiryDateMonth , #dateStartedDay, #dateStartedMonth { width:59px; margin-right:5px; }
#ELP_dateObtainedYear, #visaExpiryDateYear, #dateStartedYear { width:100px; text-indent:5px;  margin-right:4px; border-radius:2px; padding:5px 0; border:1px solid #e8e8e8; color:#a1a1a1; }

.applicationStudyAbroad label#dateOfBirthLabel span.labelwrapper, .applicationStudyAbroad label#expiryDateLabel span.labelwrapper { float:left; width:44%; }
.applicationStudyAbroad label#mobileLabel span.labelwrapper, .applicationStudyAbroad label#phoneLabel span.labelwrapper { float:left; width:20%; }
.applicationStudyAbroad #dateOfBirthDay,.applicationStudyAbroad #dateOfBirthMonth,.applicationStudyAbroad #dateOfBirthYear,
.applicationStudyAbroad #expiryDateDay,.applicationStudyAbroad #expiryDateMonth,.applicationStudyAbroad #expiryDateYear { width:15%; }

.applicationStudyAbroad .radiobuttonfieldset span { width:15%; }
.myaccount-form  .formrow label { display:inline-block; width:100%; margin-bottom:0; }
.myaccount-form .formrow { padding-bottom:0; }
.myaccount-form .requiredtextrow { display:none; }
.myaccount-form #lastName { float:left; }
.myaccount-form .formbuttonrow .formbuttons { float:left; }
#myModal { display:none; }
#howDidYouHearAboutIchmField { margin-bottom: 5px; }
#attachInstructionField, #nameOfInstitutionField, #academicLevelAttainedField, #recognitionDocumentField, #othersLabel { display:none; }

#parentsguardianField .required-text { display:none; }
#AttendEnglishCommencementLabel span.labelwrapper, #haveYouWorkedInTheHospitalityAndTourismIndustryLabel span.labelwrapper { padding-top:5px; }

.swiss img {
	width:auto !important;
	max-width:100% !important;
}
.nav-cdu-logo {	right:60px; }
.nav-sha-logo {	right:-120px; }

@media (min-width:1025px) {
	.application-form-holder .staticfield br { display:inherit; }
}

@media(max-width:820px) {
    .news-left, .news-right { display:block; width:100%; margin:0 0 30px; }
    .news-holder > .container > header { width:100%; }
}

@media(max-width:500px) {
    .nr-top figure{ display:block; width:100%; margin:0 0 15px; }
    .whyLinks a:first-child{ margin:0 0 4px; }
}

/* NEW TESTIMONIALS */
#team h2 { margin-bottom:49px; }
#team-members { margin:0 auto; width:1024px; }
#team-members img {width:auto;}
#team-members nav { width:836px; margin:0 auto 29px auto; }
#team-members nav ul { margin:0; padding:0; list-style:none; }
#team-members nav li { margin:0; padding:0; float:left; filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.40; }
#team-members nav li:hover { filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }
#team-members nav li.active { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#team-members nav li a:focus { outline:0; }

#team-members-holder { overflow:hidden; width: 840px; margin: 0 auto; padding:25px 0 35px 0;}
#team-members-listing { }
#team-members-holder article { width:840px; }
#team-members-holder article h3, #team-members-holder article h4 { color:#222; text-align:center; overflow:hidden; white-space: nowrap; text-overflow:hidden; }
#team-members-holder article h3 { font-family: 'museo-100-webfont';font-size: 30px;line-height:50px;color: #1c1c1c;font-weight: normal;margin-bottom: -11px; }
#team-members-holder article h4 { color: #5d5d5d;font-family: 'museo-300-webfont';font-size: 18px;font-weight: normal;text-align: center;width: 100%;}
#team-members-holder article .cont {font-family: 'museo-300-webfont';font-size: 18px;line-height: 1.6em;color: #5d5d5d; text-align:center;padding-top:25px;}

.testimonialLinks {margin-top: 0px;margin-bottom:30px;text-align:center;font-family: 'museo-500-webfont';font-size: 18px;color: #dadada;}
/* NEW TESTIMONIALS */

/* 2015 TESTIMONIALS */
.team-members-holder { background:#569cda !important; color:#fff; padding:30px 0; margin-bottom:40px; }
.team-members-holder .row-fluid { background:none; }
.team-members-holder h3 { font-size:30px; line-height:1.3; margin:0 0 30px; text-align:center; ont-family: 'museo-500-webfont'; font-weight:normal;}
#team-members-new { position:relative; }
#team-members-new ul { margin:0; padding:0; list-style:none; }
#team-members-new li { margin:0; padding:0 5px 0 15px; }
#team-members-new figure img { border-radius: 50%; }
#team-members-new h4 { font-size:24px; margin:0 0 10px; line-height:1.3;font-family: 'museo-500-webfont';font-weight:normal; }
#team-members-new h5 { font-size:14px; margin:0; line-height:1.3; color:#a3d3fd; }
#team-members-new .team-quote { color:#fff; font-size:18px; line-height:1.6; padding-right:10px;}

.team-members-holder footer { text-align:center; margin-top:30px; }
.team-members-holder footer a { display:inline-block; background:#fff; color:#569cda; padding:10px 30px; font-size:18px; }
.team-members-holder footer a:hover { color:#000; }

.team-members-carousel { padding:30px 0; border:1px solid #78b0e1; border-width:1px 0; font-weight:500; width:90%; margin:0 auto; }
.tmc-control { position:absolute; top:50%; margin-top:-16px; z-index:80; }
.tmc-next { right:0; }
/* 2015 TESTIMONIALS */

.carousel-fade .carousel-inner .item {  opacity: 0;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  -o-transition-property: opacity;  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {  opacity: 1;}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  left: 0;  opacity: 0;  z-index: 1;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1;}
.carousel-fade .carousel-control {  z-index: 2;}

.newsHolder .span6 {position:relative;}
.newsHolder .newsHeader {position:absolute; height:70px; width:100%; display:block;}
  .newsHeader .first, .newsHeader .second {width:50%; text-align:center;height:70px; float:left; background:#569cda; line-height:70px; vertical-align:middle;}
  .newsHeader .first:hover, .newsHeader .first, .newsHeader .second:hover {width:50%; text-align:center;height:70px; float:left; background:#024c7e; cursor:pointer;color: #ffffff;text-shadow: none; font-size:15px;font-family:'museo-500-webfont';}
  .newsHeader .first:hover, .newsHeader .first {cursor:default;}
  .newsHeader a{color: #ffffff;text-shadow: none; font-size:15px;font-family:'museo-500-webfont';}

.container.news {background:#eeeeee;}
.newsHolder .heading {margin:25px 45px 0 45px;font-family:'museo-100-webfont';font-size:30px;color:#1c1c1c; line-height:40px;}
.newsHolder .content {margin:20px 45px 0 45px;font-family:'museo-300-webfont';font-size:18px;color:#5d5d5d; line-height:30px; height:180px;}
.newsHolder .readMore {font-family:'museo-500-webfont'; margin-top:30px; z-index:5; position:relative;}
.newsHolder .readMore:hover a {color:#505050;}
#newsCarousel {margin-top:70px; height:auto;}
  #newsCarousel .carousel-inner {overflow: visible;width: 100%;position: relative;background: #eeeeee;}
  .container.news .carousel-indicators {position: absolute;
bottom: -30px;
top: auto;
/* right: 150px; */
z-index: 5;
margin: 0;
list-style: none;
float: right;
}
.sliderNumbers {margin-top:-40px;}

h2.headings{font-family:'museo-100-webfont';font-size:30px;color:#1c1c1c; line-height:40px;font-weight:normal;}

.newsHolder .carousel-indicators li {display: block;float: left;width: 10px;height: 10px;margin-left: 5px;text-indent: -999px;background-color: #c7dbf1;background-color: rgba(199,219,241,1);border-radius: 5px;cursor:pointer;}
.newsHolder .carousel-indicators li.active {background-color: #4FA0D7;background-color: rgba(70,137,209,1);}
.newsHolder .span6 {margin:0px;width:50%;}

.adelaide {position:relative;}
.whyAdelaide {position:absolute; z-index:2; width:100%;top:52px; }
.whyAdelaide p {width:80%; margin:0 auto;text-align:center;color:#1c1c1c;font-family:'museo-100-webfont'; font-size:36px;line-height:66px; display:block;background:#ffffff; }
.whyAdelaide .arrow {padding:0 20px; width:33%; margin:0 auto;background:#ffa700; display:block;color:#1c1c1c;font-family:'museo-500-webfont'; font-size:20px; line-height:52px; vertical-align:middle; text-align:center;}
.whyAdelaide .arrow:hover {background:#ee9d03;  }
.prospectus {float:left;height:250px;background:#4FA0D7; text-align:center; position:relative;}
.prospectus .heading {color:#ffffff;font-family:'museo-100-webfont'; font-size:36px;font-weight:normal;position:absolute; top:50px; line-height:46px;margin:0;text-align:center; width:100%;}
.prospectus .link {color:#002750;font-family:'museo-500-webfont'; font-size:18px;font-weight:normal;position:absolute; top:155px;text-align:center; width:100%;}
.prospectus:hover {background:#5197e1;}
.prospectus.white {background:#eeeeee;}
.prospectus.white .heading {color:#4FA0D7;}
.prospectus.white:hover {background:#ececec;}

/* GLOBAL FOOTER */
.footer {background:#1c1c1c; font-family:'museo-500-webfont';padding:40px 0; width:100%; color:#5d5d5d;}
  .footer .heading {font-family:'museo-300-webfont'; font-size:24px; line-height:35px;color:#ffffff; font-weight:normal; margin-bottom:20px;}
  .footer .content {font-family:'museo-500-webfont'; font-size:16px; line-height:25px;color:#5d5d5d; font-weight:normal;}
  .footer .content p {margin: 0 0 15px;}
  .footer a:hover {color:#ffffff;}
    .footer .swiss {background:#ffffff;}

    .footer .container { font-size:0; }
  .footer-box { display:inline-block; vertical-align: middle; font-size:14px; }
  .footer-box-1, .footer-box-2 { margin-right:3%; width:37%; }
  .footer-box-3 { width:20%; }
  .footer-box-3 a { display:block; text-align:center; font-size:18px; line-height:1.3; margin:0 0 1px; padding:10px 5px; font-family:'museo-300-webfont';  background:#569CDA; color:#fff; }
  .footer-box-3 a:hover { background-color:#276FB0; }
  .footer-box-3 .swiss a { background:#fff; padding:10px; }
  .footer-box-2 p { margin:0 0 6px; }

  @media(max-width:767px) {
      .footer-box-1, .footer-box-2 { width:49%; margin:0 0 15px; }
      .footer-box-2 { width:49%; margin-left:2%; }
      .footer-box-3 { width:49%; display:block;  }
			
			.logoutText { display:inline-block; width:100%; }
			#logoutForm input[type="submit"] { float:none; }
			.section-indicator ul li { padding:10px 0; text-align:left; width:100%; }
			.section-indicator ul li.spacer { display:none; }
			
			.triangle {
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 0 10px 20px;
				border-color: transparent transparent transparent #ffffff;
				position:absolute;
				top:10px;
				right:0;
			}
			.linav_1 .triangle {
				left:inherit;
				right:0;
			}
			
			.required-text { float:none; display:inline-block; text-align:left; width:100%; }
/*			#form .formrow { width:100% !important; display:inline-block !important; clear:both; } */
/*			#form .formrow select, #form fieldset { width:100% !important; } */
			.application-form-holder { padding: 0 15px; }
			.application-form-holder h2 { font-size:26px; }
			.application-form-holder p { font-size:15px; }
			.section-indicator { text-align:left; }
			
			.application-form-holder fieldset { float:none !important; display:inline-block; clear:both; width:100% !important; }
			.formrow, .formrow label { float:none !important; width:100% !important; }
			.application-form-holder .radiobuttonfieldset span, .application-form-holder .checkboxfieldset span { width:100%; }

				/* Force table to not be like tables anymore */
				.no-more-tables table,
				.no-more-tables thead,
				.no-more-tables tbody,
				.no-more-tables th,
				.no-more-tables td,
				.no-more-tables tr {
				display: block;
				}
				 
				/* Hide table headers (but not display: none;, for accessibility) */
				.no-more-tables thead tr {
				position: absolute;
				top: -9999px;
				left: -9999px;
				}
				 
				.no-more-tables tr { border: 1px solid #ccc; }
					
				.no-more-tables td {
				/* Behave like a "row" */
				border: none;
				border-bottom: 1px solid #eee;
				position: relative;
				padding-left: 50%;
				white-space: normal;
				text-align:left;
				}
				 
				.no-more-tables 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;
				text-align:left;
				font-weight: bold;
				}
				 
				/*
				Label the data
				*/
				.no-more-tables td:before { content: attr(data-title); }
				.applicationStudyAbroad label#dateOfBirthLabel span.labelwrapper { float:left; width:100%; }
				.applicationStudyAbroad #dateOfBirthDay,.applicationStudyAbroad #dateOfBirthMonth,.applicationStudyAbroad #dateOfBirthYear { width:25%; }
								
  }

  @media(max-width:500px) {
      .footer-box-1, .footer-box-2, .footer-box-3 { width:100%; display:block; margin:0 0 25px; text-align:center;  }
  }

#btt {display:block; width:50px; height:50px; position:fixed; right:0px; bottom:30px; background:url(../img/btt.png); cursor:pointer;}
#btt.active {background:url(../img/bttHover.png);}

ul#banner li img {width:1024px;}

/*---- NEW STYLES -----*/

.row-fluid {background:#ffffff;}
/* RIGHT SLIDER MENU */
#jPanelMenu-menu {display:block;position:fixed;top:0;right:0;height:100%;z-index:-1;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch; background:#e1e1e1;}
  .jPanelMenu-panel {position:static;right:0;top:0;z-index:2;width:100%;min-height:100%;background:#e1e1e1;}
  #jPanelMenu-menu .search {height:40px; margin:0 auto; margin-top:20px;width:220px; background:#ffffff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
  #jPanelMenu-menu .search input#quickkeywords {border:none; height:38px; width:180px;color:#505050;font-size:14px;font-family:'museo-500-webfont';}
  #jPanelMenu-menu .search .formbutton {display:none;}
  #jPanelMenu-menu .search .formbuttonnew {width:20px; background:#ffffff; color:#4FA0D7;font-size:36px;font-family:'museo-100-webfont';border:none;}
  #jPanelMenu-menu .search #quickkeywords {margin-left:20px;}
  #jPanelMenu-menu ul.sideNav { list-style:none;}
    #jPanelMenu-menu ul.sideNav li a { font-family:'museo-500-webfont';font-size:14px;color:#5d5d5d;margin:10px;display:block;}
    #jPanelMenu-menu ul.sideNav li a.dropdownBack {color: #4fa0d7;}

#jPanelMenu-menu .links {margin:15px auto 20px auto;height:40px; width:220px; background:none;}
#jPanelMenu-menu .fa-envelope, #jPanelMenu-menu .fa-phone {font-size:20px; line-height:inherit;}
#jPanelMenu-menu .links .headerContact { float:left;width:40px; cursor:pointer; height:40px; background:#ffffff; color:#4fa0d7; text-align:center; line-height:40px; vertical-align:middle;margin-right:1px; }
#jPanelMenu-menu .links .headerCall {float:left;width:40px; cursor:pointer; height:40px; background:#ffffff;color:#4fa0d7; text-align:center; line-height:42px; vertical-align:middle; margin-right:1px; }
#jPanelMenu-menu .links .headerApply {float:left; width:96px;  cursor:pointer;height:40px; background:#ffffff; font-family:'museo-500-webfont'; font-size:14px; text-align:center; line-height:40px; margin-right:1px; }
#jPanelMenu-menu .links .headerClose {float:left;width:40px; cursor:pointer; height:40px; background:#ffffff;color:#4fa0d7; text-align:center; line-height:40px; vertical-align:middle; margin-right:1px; }
#jPanelMenu-menu .links .menu-trigger {text-align: center;width: auto;margin: auto;height: auto;color: #4fa0d7;font-family: 'museo-500-webfont';line-height: 40px;vertical-align: middle;font-size: 18px;}
#jPanelMenu-menu .links .headerContact a:hover, #jPanelMenu-menu .links .headerCall a:hover {background:#ffffff; color:#276fb0; }
#jPanelMenu-menu .links .headerApply a:hover{color:#276fb0; }


/* RIGHT SLIDER MENU */

/* -------  General 1 Column with Slider Styles ------ */
.introBanner {height:273px; display:table;width:100%;}
  .introBanner .container {height:inherit; position:relative; padding:10px 0;}
  .introText {text-align:center;font-family:'museo-100-webfont';padding:25px 20px; background:#ffffff; margin:0px;font-size:36px;color:#1c1c1c;vertical-align:middle; display:block; position:absolute; left:30px; bottom:40px;}
.internalCopy {font-family:'museo-300-webfont';font-size:16px;line-height:26px;color:#5d5d5d;padding:57px;}
  .internalCopy h1 {font-family:'museo-100-webfont';font-size:30px; font-weight:normal;color:#1e1e1e;margin-top:40px;}
  .internalCopy .greyHolder h1 {margin-top: 0px;}
  .internalCopy.below {padding-top:0px;}
.sliderContent {height:227px; position:relative;}
  .slidePointer {width: 14px;height: 7px;width: 14px;height: 7px;position: absolute;bottom: 1px;left: 236px;z-index: 100;}
  .sliderContent .container {position:relative;}
  .sliderIntro {font-family:'museo-300-webfont';font-size:16px;line-height:26px;color:#5d5d5d;padding:0 57px;}
  .sliderNumbers {padding:0 20px; }
    .sliderNumbers ul {list-style:none; text-align:center; height:55px; margin:0px;}
    .sliderNumbers ul li {font-family:'museo-100-webfont';margin:0 8px;font-size:30px;color:#838383; cursor:pointer; position:relative;width:40px; display:inline-block; line-height:55px; vertical-align:middle;}
    .sliderNumbers ul li.slimAnchors {margin:0; width:15px;}
    .sliderNumbers ul li:hover, .anchor.active {color:#1c1c1c;}
    .anchor.active:after {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-top-color: #ffffff;border-width: 10px;z-index:100;margin-left: -10px;}
    .sliderText {text-align:center; font-family:'museo-300-webfont';position:absolute; font-size:18px;color:#ffffff; padding:0 140px; line-height:36px;height:227px; display:table;display:none;}
    .sliderText p {padding:0px; margin:0px;vertical-align:middle; display:table-cell;}
    .sliderText p a {color:#ffffff;}
/* -------  General 2 Column with Large Promo ------ */
.widePromoHolder {padding:0 57px;margin-bottom:45px;}
  .widePromo {background:#d3d3d2;height:auto; padding:15px;position:relative;}
  .widePromoImage {top:0; left:0; width:228px; height:302px;overflow:hidden;}
  .widePromoContent { position:absolute; top:15px; left:278px;font-family:'museo-300-webfont';font-size:16px;line-height:26px;color:#5d5d5d;margin-right:15px;}
    .widePromoContent .byLine {font-size:14px;line-height:16px;}
    .widePromoFooterImage {position:absolute; bottom:15px; right:15px; width:300px;}
    .widePromoLink {position:absolute; bottom:15px; left:278px;font-family:'museo-500-webfont';font-size:16px;}
    .quoteStart {font-size:42px;position:absolute; top:14px; left:255px;}
.contentExpand, .introHidden {display:none;}
.widePromoHolder {padding:0 57px;margin-bottom:45px;}
  .widePromo {background:#d3d3d2;height:auto; padding:15px;position:relative;}
  .importantHide {display:none !important;}
/* -------  General 1 Column with Accordion ------ */
.accordionCopy {font-family:'museo-300-webfont';font-size:16px;line-height:26px;color:#5d5d5d;padding:0 120px; margin-bottom:70px;margin-top:-30px;}
  .accordionCopy.dateHolder {margin-bottom:57px; margin-top:30px;}
.accordion-group {margin-bottom: 2px;border:none;-webkit-border-radius:0;-moz-border-radius: 0px;border-radius: 0px;}
  .accordion-heading {border-bottom: 0;height:70px;}
  .accordion-heading .accordion-toggle {display: block;color:#ffffff;background:#838383;padding: 0 15px;font-family:'museo-100-webfont';font-size:24px;line-height:70px;  vertical-align:middle;}
    .accordion-heading .accordion-toggle.collapsed:after {content:"+"; float:right;}
    .accordion-heading .accordion-toggle:after {content:"-"; float:right;}
  .accordion-heading .accordion-toggle.collapsed {background:#aaaaaa;color:#ffffff;}
  .accordion-inner {padding: 25px 15px 10px 15px;border-top:none;}
  .accordion-inner ul li {padding:4px 0;}
.fileIcon img {width:auto;}
/* -------  General 1 Column with Testimonial ------ */
.internalCopy {font-family:'museo-300-webfont';font-size:16px;line-height:26px;color:#5d5d5d;padding:57px 0px;}
  .internalCopy sup  {font-family:'museo-300-webfont';font-size:18px;line-height:30px;}
.noTopPad {padding-top:0px !important; padding-bottom:0px !important; }
.noBottomPad {padding-bottom:0px !important; }
  .noGap .span6 {width:50%; margin-left:0;}
  .noGap .span6 p {padding-left:20px; padding-right:20px;}
.container.fullWidth {width:100% !important;}
  .internalCopy strong { font-family:'museo-500-webfont';font-size:18px; font-weight:normal;/*margin-bottom: -15px;display: block; */}
  .internalCopy.secondary {padding: 0 0 57px 0;}
    .internalCopy.secondary p:first-of-type  {font-family:'museo-300-webfont';font-size:16px;line-height:28px;}

  .internalCopy.secondary .span6 ul li{line-height:26px; padding:6px 0;}
  .internalCopy.secondary .span6 .rightImages {margin-top:10px;}
.widePromoHolder {padding:0;margin-bottom:45px;}
.widePromoHolder.agents {padding:0 0 10px 0;}
  .agents .widePromo {background:#e8e8e8;height:auto; padding:15px;position:relative;font-family:'museo-300-webfont';font-size:16px;line-height:26px;color:#5d5d5d;margin-bottom:10px;}
  .agents .widePromo h1 {font-family: 'museo-100-webfont';font-size: 30px;font-weight: normal;color: #1e1e1e;}
  .widePromo .testimonial {padding:30px 110px;font-family:'museo-300-webfont';font-size:16px;line-height:26px;color:#5d5d5d;}
  .widePromo .testimonialByLine {font-family:'museo-500-webfont';font-size:16px;}
#stickyLocation {width:100%; background:#ffffff;padding:10px 0;}
select#location {height:40px; width:350px; background:#e8e8e8; border:none;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; margin:0 auto;display:block;}

/* -------  General 1 Column with Dates ------ */
.datesHeading {font-family:'museo-500-webfont';font-size:18px;}
.dateRow { min-height:48px; color:#6a6a6a; position:relative; clear:both; padding-bottom:10px; }
  .dateRow.grey {background-color:#dadada;}
  .dateRow .leftDate {float:left;margin-top:10px; width:28%;margin-left:10px;font-family:'museo-300-webfont';font-size:16px;}
  .dateRow .rightDescription {float:right;width:68%;margin-top:10px;font-family:'museo-300-webfont'; font-size:16px;}
  .noHeight {display:none;}
.linkHeading {font-family:'museo-500-webfont';font-size:18px; font-weight:normal; margin-top:0px; line-height:auto; }
  .schoolLogo {width:170px; margin:10px auto;}
  .schoolLinks img {width:auto;}

/* -------  Success Stories ------ */
.mapHolder {margin-bottom:40px;}
.successHolder {position:relative;font-family:'museo-300-webfont';font-size:16px;margin-bottom:20px;}
  .successImageLeft {float:left; width:20%}
  .successDetailsRight {float:right;width:78%;}
  .successName {font-family:'museo-500-webfont';font-size:18px;line-height:26px;}
  .successDetailsRight strong {font-family:'museo-500-webfont';font-weight:normal;font-size:16px;}
  .successContent, .successIntro {margin-left:20px; margin-top:20px;}
/* -------  General 1 Column with 3 Stack Promos ------ */
.internalColumns {font-family:'museo-300-webfont';font-size:16px;line-height:26px;color:#5d5d5d;padding: 0 57px 57px 57px;}
  .internalColumns .span4 {background:#d3d3d2;margin-bottom:20px;}
  .internalColumns .span4.noLeft {background:#d3d3d2; margin-left:0px;}
  .internalColumns .promoImage {height:160px;width:100%; display:table;}
  .internalColumns .promoHeading {text-align:center;font-family:'museo-100-webfont';padding:0px; margin:0px;font-size:30px;color:#ffffff;vertical-align:middle; display:table-cell;}
  .internalColumns .promoContent {font-family:'museo-300-webfont';font-size:16px; padding:15px;}
  .internalColumns .promoContent li {margin:20px 0px;}
  .internalColumns .promoContent li strong {font-family:'museo-500-webfont';font-size:16px; padding:15px; font-weight:normal; padding:0px;}

/* VIDEO TEMPLATE */
  .videoHolder {display:block; height:410px;margin-bottom:70px;}
  .videoLeft {display:block;height:410px; background:#000000;}
  .videoRight {background:#e8e8e8; display:block;height:410px; overflow:hidden;position:relative;}
    .videoRight .videoTop {position:absolute; top:0;width:100%; height:30px;text-align:center; background:url(../img/videoUp.png) center center no-repeat; cursor:pointer;}
    .videoRight .videoTop:hover {background:url(../img/videoUpOver.png) center center no-repeat;}
    .videoRight .videoBottom {position:absolute; bottom:0;width:100%; height:30px;text-align:center; background:url(../img/videoDown.png) center center no-repeat; cursor:pointer;}
    .videoRight .videoBottom:hover {background:url(../img/videoDownOver.png) center center no-repeat;}
    .videoRight .videoList { position:absolute; top:30px; height:350px; overflow:hidden;}
    .videoRight ul {list-style:none; margin:0px;}
    .videoRight li a {display:block; font-family:'museo-300-webfont';font-size:18px;line-height:25px; color:#000000; padding:15px 30px;cursor:pointer;}
    .videoRight li a:hover, .videoRight li a.active {background:#4fa0d7;color:#ffffff;}
/* VIDEO TEMPLATE */
.gridHolder {margin-bottom:70px;}
  .gridHolder .span3 {text-align:center;}
  .gridHolder a {display:block; margin:20px 0;font-family:'museo-500-webfont';font-size:18px;}

/* CONTACT PAGE */
 form .fieldlabel{display:none;}
 form .textinput, form select, form textarea {width:215px; padding:5px 0 5px 0; font-family:"museo-500-webfont"; color:#a1a1a1;-webkit-border-radius:2px; border:1px solid #e8e8e8;-moz-border-radius: 2px;border-radius: 2px;vertical-align: middle;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; float:left;text-indent:5px;}
 form select {height: 32px; width:218px;}
 input[type="checkbox"] {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; background:none;-webkit-border-radius:0px; border:2px solid #e8e8e8;-moz-border-radius: 0px;border-radius: 0px; float: left;margin-left: 10px;margin-right: 10px;height:20px; padding: 5px 0; }
#lastName, #telephone, #postcode {float:right;}
 .wtSingleCheckboxLabel {font-family:"museo-500-webfont"; color:#a1a1a1; float:left;height:20px; padding: 5px 0;}
 #email, #nameOfSchool, #enquiry, #highestLevelOfEducation, #address {width:100%;}
 #enquiry {height:175px;}
  .requiredtextrow {font-family:"museo-500-webfont"; font-style:italic; font-size:14px; color:#a1a1a1;margin-left:10px;}
.formbutton {float:right;font-family:"museo-500-webfont"; font-size:24px; color:#ffffff; background:#569cda; border:none; padding:12px; }
 .greyHolder {background:#e8e8e8; padding:10px; margin-bottom:20px;}
 .formrow img {width:auto;}
 
#firstNameField, #countryField, #suburbField { float:left; }
#lastNameField, #telephoneField, #postcodeField { float:right}
#addressField { clear:both; }
/* CONTACT PAGE */


/* GENERAL FORM STYLING */
form#generalForm .textinput, form#generalForm select, form#generalForm textarea, form#generalForm .fieldlabel, form#generalForm select, form#generalForm #lastName, form#generalForm #telephone, form#generalForm #postcode{display:block;float:left;width:230px;margin:0}
form#generalForm .formrow,form#generalForm #lastNameField, form#generalForm #telephoneField, form#generalForm #postcodeField{overflow:hidden;display:block;float:none}
form#generalForm .formbuttonrow .requiredtextrow, form#generalForm .formbuttonrow .formbuttons{width:230px}
form#generalForm .formbuttonrow .formbuttons{float:left}

/* blog */
.blogHeading {font-size:24px;font-family:"museo-300-webfont"; font-weight:normal;}
.blogposttitle { margin:10px 0 2px; padding: 0; font-size:24px;font-family:"museo-100-webfont"; font-weight:normal; }
  .blogposttitle a { color:#1c1c1c; }
.categoriesHeading {font-size:18px;font-family:"museo-500-webfont";font-weight:normal; margin-top:0px; padding-top:0px;line-height:18px; margin-bottom:20px;}
.border.listing.promo {margin-bottom:30px;}
.blogpostdate { margin:0 0 10px 0; padding:0; color:#aaa; font-size:16px;font-family:"museo-300-webfont";font-weight:normal; }
.blogcategories li {padding:3px 0;}
.blogaudioplayer { margin:4px 0; }
.blogpost { margin:8px 0 0 0; }
.blogextract { margin:8px 0 0 0 ; }
.blogpostfooter { margin:4px 0 20px; }
.blogcomments h3 { margin:10px 0 2px; }
.blogpostcomment { margin:8px 0; padding:8px; background-color: #eee; }
.blogcommentinfo { color:#aaa }
.blogcommentformrow { clear:both; margin:4px 0; }
.blogcommentformrow label { width:120px; float:left }
.blogcommentformrow .textinput { width:240px; }
.blogcommentformrow textarea { width:240px; height:100px; }
#blogcommentform { display:none }
#blogArea .span9 {padding-right:20px;}
#blogArea .span3 {padding-left:30px; border-left:1px solid #d6d6d6;}
#blogArea img {width:auto;}

.contentImage { float:left; width:300px; margin: 0 20px 20px 0; }
.back-link { clear:both; display:inline-block; width:100%; padding-bottom:30px; }

.news-holder-single .news-listing figure {
	margin: 0 20px 20px 0;
}
.news-holder-single .news-listing article { font-size:16px; }
.news-holder-single .news-listing-single h5 { margin-bottom:0; }
.news-holder-single .news-listing-single small { font-size: 16px; color:#aaa; }
.news-holder-single .news-listing-single .content { padding-top:10px; padding-bottom:20px; border-bottom: solid 1px #CCC; }
/* end blog */


.more-button { display:inline-block; padding:10px 40px; border:1px solid transparent; }
.more-button, .whyLinks .more-button { background:#4fa0d7; color:#fff; }
.more-button-grey { background:#595959; color:#fff; border-color:#595959; }
.more-button:hover, .whyLinks .more-button:hover { background:#fff; color:#4fa0d7; border-color:#4fa0d7; }
.more-button-inverted, .whyLinks .more-button-inverted, .more-button-grey:hover { background:#fff; color:#4fa0d7; border-color:#4fa0d7; }
.more-button-inverted:hover, .whyLinks .more-button-inverted:hover { background:#4fa0d7; color:#fff; }
.more-button i { margin-right:5px; }

/* ANYTHING BELOW DESKTOP */
@media(max-width:1024px) {
	.application-form-holder { padding: 0 5px; }
	.promoTitle .heading {font-size: 60px;}
	.close {top:0; right:20px;}
	.whyAdelaide p { font-size:26px; line-height:1.8; }
  .container{width:100%;}
  .testHolder .container, .newsHolder .container{width:100%;}
  .why {padding:70px 0;}
  .internalCopy {padding:57px 0;}
  .internalColumns {padding: 0 0 57px 0;}
  .internalCopy.secondary {padding:0 0 57px 0;}
  .accordionCopy {padding:0; margin-bottom:50px;}
  .widePromoHolder {padding:0;}
  .widePromoContent { position:absolute; top:15px; left:198px;font-family:'museo-300-webfont';font-size:16px;line-height:20px;color:#5d5d5d;margin-right:15px;}
  .widePromoImage {top:0; left:0; width:148px; height:302px;overflow:hidden;}
    .widePromoContent .byLine {font-size:14px;line-height:16px;}
    .widePromoFooterImage {position:absolute; bottom:15px; right:15px; width:300px;}
    .widePromoLink {position:absolute; bottom:15px; left:198px;font-family:'museo-500-webfont';font-size:16px;}
    .quoteStart {font-size:42px;position:absolute; top:12px; left:175px; width:15px;}
  .sliderIntro, .sliderText  {padding:0;}
  .slidePointer {bottom: 3px;left: 68px;z-index: 100;}
  .span7 {width:400px;margin:0;margin-left: 0;}
  .span5 {width:290px;margin-left:0px;float:right;}
  .internalCopy.secondary .span6 {width:100%;margin-left:0;}
  .row-fluid .internalColumns .span4 { width: 100%; margin-bottom:40px;margin-left: 0px; min-height:100px !important;}
    .internalColumns .promoImage {height:65px;width:100%; display:table;}
#myCarousel .carousel-indicators {position: absolute;top: auto;bottom: 10px;right: 10px;width: auto;}
#quickkeywords {height:25px !important; margin-top:5px;}
.dropdown-menu>li>a { padding: 0px 10px; }

/* NEW TESTIMONIALS */
#team h2 { margin-bottom:49px; }
#team-members { margin:0 auto; width:90%; }
#team-members img {width:100%;}
#team-members nav { width:100%; margin:0 auto 29px auto; }
#team-members nav ul { margin:0; padding:0; list-style:none; }
#team-members nav li { width:25%;margin:0; padding:0; float:left; filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.40; }
#team-members nav li:hover { filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }
#team-members nav li.active { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#team-members nav li a:focus { outline:0; }

#team-members-holder { overflow:hidden; width: 100%; margin: 0 auto; padding:25px 0 35px 0;}
#team-members-listing { }
#team-members-holder article { width:100%; }
#team-members-holder article h3, #team-members-holder article h4 { color:#222; text-align:center; overflow:hidden; white-space: nowrap; text-overflow:hidden; }
#team-members-holder article h3 { font-family: 'museo-100-webfont';font-size: 30px;line-height:50px;color: #1c1c1c;font-weight: normal;margin-bottom: -11px; }
#team-members-holder article h4 { color: #5d5d5d;font-family: 'museo-300-webfont';font-size: 18px;font-weight: normal;text-align: center;width: 100%;}
#team-members-holder article .cont {font-family: 'museo-300-webfont';font-size: 18px;line-height: 1.6em;color: #5d5d5d; text-align:center;padding-top:25px;}
/* NEW TESTIMONIALS */

.newsHolder .readMore {font-family:'museo-500-webfont'; margin-top:30px; z-index:5; position:relative;}
.newsHolder .content {margin: 20px 45px 0 45px;font-family: 'museo-300-webfont';font-size: 14px;color: #5d5d5d;line-height: 22px;height: 180px;}
.newsHolder .readMore:hover a {color:#505050;}
#newsCarousel {margin-top:70px; height:auto;}
  #newsCarousel .carousel-inner {overflow: visible;width: 100%;position: relative;background: #eeeeee;}
  #newsCarousel .carousel-indicators {position: absolute;bottom: 15px;top:auto;right: 25px;z-index: 5;margin: 0;list-style: none; display:none;}

  form .fieldlabel{display:none;}	
 form .textinput, form select, form textarea {width:100%; padding:5px 0 5px 0; font-family:"museo-500-webfont"; color:#a1a1a1;-webkit-border-radius:0px; border:1px solid #e8e8e8;-moz-border-radius: 0px;border-radius: 0px;vertical-align: middle;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; float:left;}
 form select {height: 32px; width:100%;}
 #email, #nameOfSchool, #enquiry, #highestLevelOfEducation, #address {width:100%;}
 #enquiry {height:175px;}
 input[type="checkbox"] {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; background:none;-webkit-border-radius:0px; border:2px solid #e8e8e8;-moz-border-radius: 0px;border-radius: 0px; float: left;margin-left: 10px;margin-right: 10px;height:20px; padding: 5px 0; }
  .wtSingleCheckboxLabel {font-family:"museo-500-webfont"; color:#a1a1a1; float:left;height:20px; padding: 5px 0;}
 .greyHolder {background:#e8e8e8; padding:10px; margin-bottom:20px;}
#lastName, #telephone, #postcode {float:left;}
#firstNameField, #countryField, #suburbField, #lastNameField, #telephoneField, #postcodeField { float:none !important; }

#identificationLeftField, #parentGuardianLeftField { width:100%; }
#identificationRightField, #parentGuardianRightField { width:100%; }
#howDidYouHearIchmOthers { margin-top:0; }
.application-form-holder #howDidYouHearAboutIchmField { width:100%; }
}

@media(min-width:767px) and  (max-width:979px){
 .dropdown-menu {padding: 0 30px 50px 0;position: absolute;top: 20px;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;margin: 2px 0 0;list-style: none;background-color: #e1e1e1;border: none;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

  #stickyLocation.affix {margin-top:0px;z-index:999; }

/* VIDEO TEMPLATE */
  .videoHolder {display:block; height:auto; margin-bottom:70px;}
  .videoLeft.span8 {display:block;height:410px; background:#000000; width:100%;}
  .videoRight.span4 {background:#e8e8e8; display:block;height:410px; overflow:hidden;position:relative;width:100%; margin:20px 0;}
    .videoRight .videoTop {position:absolute; top:0;width:100%; height:30px;text-align:center; background:url(../img/videoUp.png) center center no-repeat; cursor:pointer;}
    .videoRight .videoTop:hover {background:url(../img/videoUpOver.png) center center no-repeat;}
    .videoRight .videoBottom {position:absolute; bottom:0;width:100%; height:30px;text-align:center; background:url(../img/videoDown.png) center center no-repeat; cursor:pointer;}
    .videoRight .videoBottom:hover {background:url(../img/videoDownOver.png) center center no-repeat;}
    .videoRight .videoList { position:absolute; top:30px; height:350px; overflow:hidden; width:100%;}
    .videoRight ul {list-style:none; margin:0px;}
    .videoRight li a {display:block; font-family:'museo-300-webfont';font-size:18px;line-height:25px; color:#000000; padding:15px 30px;cursor:pointer;}
    .videoRight li a:hover, .videoRight li a.active {background:#4fa0d7;color:#ffffff;}
/* VIDEO TEMPLATE */
.homeVideo {height:470px; width:100%;}

}

/* ANYTHING BELOW TABLET */
@media(max-width:767px) {
/* VIDEO TEMPLATE */
  .videoHolder {display:block; height:auto; margin-bottom:70px;}
  .videoLeft.span8 {display:block;height:350px; background:#000000; width:100%;}
  .videoRight.span4 {background:#e8e8e8; display:block;height:410px; overflow:hidden;position:relative;width:100%; margin:20px 0;}
    .videoRight .videoTop {position:absolute; top:0;width:100%; height:30px;text-align:center; background:url(../img/videoUp.png) center center no-repeat; cursor:pointer;}
    .videoRight .videoTop:hover {background:url(../img/videoUpOver.png) center center no-repeat;}
    .videoRight .videoBottom {position:absolute; bottom:0;width:100%; height:30px;text-align:center; background:url(../img/videoDown.png) center center no-repeat; cursor:pointer;}
    .videoRight .videoBottom:hover {background:url(../img/videoDownOver.png) center center no-repeat;}
    .videoRight .videoList { position:absolute; top:30px; height:350px; overflow:hidden; width:100%;}
    .videoRight ul {list-style:none; margin:0px;}
    .videoRight li a {display:block; font-family:'museo-300-webfont';font-size:18px;line-height:25px; color:#000000; padding:15px 30px;cursor:pointer;}
    .videoRight li a:hover, .videoRight li a.active {background:#4fa0d7;color:#ffffff;}
/* VIDEO TEMPLATE */
.homeVideo {height:380px; width:100%;}

  .header .logo {position:relative; margin:0 auto; width:266px; height:100px; left:auto;}
.carouselControlLeft, .carouselControlRight {display:none;}
  #myCarousel .carousel-indicators {position: absolute;top: auto;bottom: 15px;left: 42%;width: 200px;}
  #jPanelMenu-menu .search input#quickkeywords {border:none; height:35px; width:170px;color:#505050;font-size:14px;font-family:'museo-500-webfont';}
  .noGap .span6 {width:100%; margin-left:0;}
  .noGap .span6 p {padding-left:0px; padding-right:0px;}

.promoTitle .heading {font-size: 40px;}
.whyAdelaide {position:absolute; z-index:2;top:15%; width:100%; }
.whyAdelaide .arrow {padding:0 20px; width:50%; margin:0 auto;background:#ffa700; display:block;color:#1c1c1c;font-family:'museo-500-webfont'; font-size:20px; line-height:52px; vertical-align:middle; text-align:center;}

  .newsHolder .span6 {width:100%;}
.menu-trigger { text-align:center; width:100px;margin:0 auto; height:45px; color:#5d5d5d;font-family:'museo-500-webfont'; line-height:45px; vertical-align:middle;font-size:16px;display:block;transition: all 05s ease-in-out;}
.internalCopy, .sliderIntro, .accordionCopy {font-size:14px;line-height:24px;}
  .internalCopy.secondary .span6 ul li{line-height:24px; padding:2px 0;}
  .internalCopy.secondary {padding:0;}
.internalCopy { padding:35px 0;}
.internalCopy p, .internalCopy form, .internalCopy h1, .internalCopy h2 { padding: 0 10px; }
.internalCopy .fileIcon { display:inline-block; padding:0 10px; }
.internalCopy a.readMore { margin-left:10px; }
.navbar-inner {min-height: 70px;padding-left: 20px;padding-right: 0px;background-color: #000000;}
.navbar-inverse .navbar-inner {height: 45px;background-color: #ffffff;background-image: none;border: none;-webkit-border-radius: 0;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;filter: none;padding-left: 0px;}
.introBanner {height:185px;background-size: cover !important;}
  .introBanner img {height:100%;}
 .introBanner .container {height: inherit;position: relative;padding: 10px 0;display:table;}
  .introText {text-align:center;font-family:'museo-100-webfont';padding:0; background:#ffffff; margin:0px;font-size:36px; line-height:36px;color:#1c1c1c;vertical-align:middle; display:table-cell; position:relative; left:0px; top:0px; width:100%; vertical-align: middle;}

  .sliderText {font-size:16px;font-family:'museo-100-webfont';line-height:30px;}
.prospectus {height:190px;}
.prospectus.white {height:180px;}
.prospectus.white .heading {top:30px;}
.prospectus .link {color:#002750;font-family:'museo-500-webfont'; font-size:18px;font-weight:normal;position:absolute; top:105px;text-align:center; width:100%;}
.prospectus.white .link {color:#002750;font-family:'museo-500-webfont'; font-size:18px;font-weight:normal;position:absolute; top:125px;text-align:center; width:100%;}
.carousel-inner .heading {margin: 25px 15px 0 15px;font-family: 'museo-100-webfont';font-size: 30px;color: #1c1c1c;line-height: 40px;}
.newsHolder .content {margin:20px 15px 40px 15px;font-family:'museo-300-webfont';font-size:14px;color:#5d5d5d; line-height:26px; height:auto;}
.newsHolder .carousel {max-height: 750px;}
.newsHolder .carousel-indicators {position: absolute;top:auto;bottom: 10px;right: 140px;z-index: 5;margin: 0;list-style: none;background:#ffffff;}

  .anchor.active:after {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0);  border-top-color: #ffffff; border-width: 6px; z-index:100; margin-left: -6px;  }
.widePromoHolder {padding:0; height:auto;}
.widePromoContent {position: relative;left: 25px;op: 0;
}  .widePromoContent .byLine {font-size:14px;line-height:16px;}
  .widePromoFooterImage {position:relative; width:90%; left:25px;right:auto;bottom:auto; margin-top:20px; float:none; width:200px;}
  .widePromoLink {position:relative; left:auto;bottom:auto;margin-top:20px;}
  .quoteStart {font-size:42px;position:relative; left:auto; }
  .widePromo .testimonial {  padding: 20px;  font-family: 'museo-300-webfont';  font-size: 16px;  line-height: 26px;  color: #5d5d5d;  }
   .dropdown-menu {padding: 0 30px 50px 0;position: absolute;top: 20px;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;margin: 2px 0 0;list-style: none;background-color: #e1e1e1;border: none;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

/* -------  General 1 Column with Accordion ------ */
  .accordion-heading {border-bottom: 0;height:auto;background:#aaaaaa;}
  .accordion-heading .accordion-toggle {display: block;color:#ffffff;background:#838383;height:auto;padding: 0 15px;font-family:'museo-100-webfont';font-size:18px;line-height:35px;}
.accordion-heading .accordion-toggle.collapsed:after {content: "+";position: absolute;right: 15px;}
.accordion-heading .accordion-toggle:after {content: "-";position: absolute;right: 15px;}
.accordion-heading .accordion-toggle {padding-right:20px;position:relative; line-height:25px;padding:5px 15px; padding-right:20px;}
.successAccordion .accordion-heading .accordion-toggle.collapsed:after {content: "+";right: auto;position:relative;top:auto;float:right;}
.successAccordion .accordion-heading .accordion-toggle:after {content: "-";right: auto;position:relative;top:auto;float:right;}
.navbar-inner {height:45px;min-height: 45px; background:#0e0e0e}
.navbar .btn {color: #DB1A1A;text-shadow:none;background-color: #0e0e0e;background-image: none;background-repeat: none;border: none;box-shadow:none;}
.nav-collapse .nav {float:left;width:100%;margin:0;}
.nav-collapse .nav>li {float:none;}
.navbar .btn-navbar { padding:0; margin:0 auto; width:200px; float:none; background-color:#ffffff;color:#5d5d5d;font-family:'museo-500-webfont'; font-size:16px;}
  .navbar .btn-navbar:hover {background-color:#ffffff;}
.subNav .navbar .btn-navbar { padding:0; margin:0 auto; width:20px; float:right; background-color:#4fa0d7;color:#ffffff;font-family:'museo-500-webfont'; font-size:16px;}
  .subNav .container {width:100%;}
  .subNav .navbar .nav {position: relative;left: auto;display: block;float: left;margin: 0 auto; height:auto; overflow:hidden;width:100%; background-color:#4fa0d7;}
  .subNav .navbar .nav>li, .subNav .subTitle {float: none; margin:0 auto; text-align:center;}
  .subNav .navbar .nav>li, .subNav .subTitle a {color: #ffffff;text-shadow: none;font-size: 15px;vertical-align:middle;font-family: 'museo-500-webfont';}
  .subNav .subTitle a {line-height:60px;}
/*  .subNav .subTitle a:after {content:" >";margin-left:30px;} */
  .subNav .nav-collapse, .subNav .nav-collapse.collapse {overflow: hidden;height:auto;display:none;z-index: 1000;margin-top:-60px;}

.nav-collapse .nav li.last a  {margin:0px;}
.nav-collapse .nav>li>a {color:#0e0e0e;font-size:18px;font-family:'museo-100-webfont'; text-shadow:none;margin-bottom:0px;}
.nav-collapse .nav>li>a.active, .navbar .nav>li>a:hover {text-decoration:none; color:#7CF2B0;}
.nav-collapse, .nav-collapse.collapse {background:#ffffff;}
.navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {color: #024c7e;border-bottom:none; padding:10px 0;}
.navbar-inverse .nav-collapse .nav>li.last>a, .navbar-inverse .nav-collapse .dropdown-menu .last a {border-bottom:none;}
.navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {color: #ffffff; background:none; }
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {padding: 9px 15px;font-weight: normal;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.footer {padding:60px 0; height:auto;}
.span7 {width:90%;margin:0;margin-left: 0;}
.span5 {width:290px;margin-left:0px;float:none;}

  .internalColumns .promoHeading {text-align:center;font-family:'museo-100-webfont';padding:0px; margin:0px;font-size:20px;color:#ffffff;vertical-align:middle; display:table-cell;}

  .successAccordion .accordion-heading .accordion-toggle {display: block;padding: 0 15px;font-family:'museo-100-webfont';font-size:24px;line-height:70px;  vertical-align:middle;}
.successDetailsRight {float: right;width: 100%;}
.successContent, .successIntro {margin-left: 0px;margin-top: 20px;}
.sliderContent {height: 280px;position: relative;background-size:cover;}
.introText {display:none;}
#myCarousel .introHeading, #myCarousel .introHeading.black {display:none;}
#myCarousel .introText {display:none;}
  #stickyLocation.affix {margin-top:45px;z-index:999; }

.dateRow {min-height: 30px;color: #6a6a6a;position: relative;clear: both;padding-bottom: 0px;padding-top:10px;}
  .dateRow .leftDate {float:none;margin-top:10px; width:100%; margin-left:0px;font-family:'museo-500-webfont';font-size:16px; text-align:center;}
  .dateRow .rightDescription {float:none;width:100%;margin-top:10px;font-family:'museo-300-webfont'; font-size:16px;text-align:center;}
.newsHolder .newsHeader {position:relative; height:70px; width:100%; display:block;}
#newsCarousel {margin-top:0px; height:auto;}
.item {max-height:none;height:auto;}

	#doYouWishToReceiveACopyOfOurProspectusByMailField {
		display:inline-block;
		width:100%;
		padding-bottom:30px;
	}
	.formrow label#wtSingleCheckboxLabeldoYouWishToReceiveACopyOfOurProspectusByMail { float:left !important; width:80% !important; }
	input[type="checkbox"] { margin-left:0; }

	.subTitle .caret {
    margin-top: 10px;
    margin-left: 10px;
    border-top: 6px solid #FFF;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
	}
	.menu-trigger .fa-angle-double-right { color: #4fa0d7; }
	
  .subNav .navbar-inverse .navbar-inner { height:auto; padding-left:5px; padding-right:5px;}
	.subTitle { padding:20px 0; }
	.subNav .subTitle a { line-height:150%; }
	
	.applicationStudyAbroad .formrow span { width:100%; }
}

@media(max-width:500px){
	.applicationFormButtons { text-align:center; }
	#applicationbuttonField input[type="button"], .formbuttons input[type="button"] { margin-bottom: 5px; }
	.application-form-holder label#ELP_ieltsScoreLabel span.labelwrapper, .application-form-holder label#ELP_toeflLabel span.labelwrapper, .application-form-holder  label#ELP_pearsonPteLabel span.labelwrapper { width:35%; }
}

@media(max-width:480px){
 .homeVideo {height:234px; width:100%;}
 
}

@media(max-width:420px) {
/* VIDEO TEMPLATE */
  .videoLeft.span8 {display:block;height:200px; background:#000000; width:100%;}
    .accordion-inner {padding: 25px 5px 10px 5px;border-top:none;}
    .accordion-inner tr {border-bottom:1px solid #cccccc;}
  
}

@media(max-width:400px){
  .header .logo { width:60%; }
}

.news-banner { background:no-repeat center center / cover; position:relative; }
.news-banner .img-holder { display:block; width:100%; visibility: hidden; min-height:270px; }
.news-banner figure { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; margin:0; padding:0; }
.news-banner figure img { vertical-align:middle; width:auto; max-width:80%; }
.news-banner figure:before { content:''; display:inline-block; height:100%; vertical-align: middle; }

.news-intro .internalCopy { width:80%; text-align:center; margin:0 auto; }

.news-category-filter { background:#4fa0d7; padding:15px 0; }
.news-category-filter .row-fluid { background:none; }
.news-category-filter ul { margin:0; padding:0; list-style:none; font-size:0; text-align:center; }
.news-category-filter li { margin:0; padding:0; display:inline-block; border-right:1px solid #3687be; }
.news-category-filter li:last-child { border-right:0; }
.news-category-filter li a { display:block; padding:8px 30px; font-size:15px; line-height:1.2; color:#024c7c; }
.news-category-filter li a:hover { color:#fff; }
.news-category-filter li.active a { color:#fff; font-weight:bold; }

.news-listing-type { margin:0 0 20px; text-align:center; background:#4594cc; padding:15px 0 12px; }
.news-listing-back {text-align:left; font-family:museo-500-webfont; }
.news-listing-type a { display:inline-block; color:#fff; padding:0 30px; font-size:15px; line-height:1.2; }
.news-listing-type a:hover { color:#024c7c; }
.news-listing-back .row-fluid { background:none; }
.news-listing-back a { padding:5px 0; }

.news-article-listing article { border-bottom:1px solid #e5e5e5; padding:0 10px 20px; margin:0 0 30px; width:48%; float:left;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.news-article-listing article figure { padding:0; margin:0 0 20px; }
.news-article-listing header { margin:0 0 15px; }
.news-article-listing header h3, .news-article-listing header h4 { margin:0 0 5px; }
.news-article-listing header h3 { line-height:1.4; margin:0 0 14px; }
.news-article-listing article footer { font-size:13px; line-height:1.2; }
.news-article-listing article footer a{margin-right:15px;}
.news-article-listing article footer span { margin:0 10px; }
.news-article-listing article footer span:last-child { display:none; }
.internalCopy .news-article-listing p { padding:0; }
.news-more { margin:0 0 15px; }
.news-more a { display:inline-block; color:#fff; background:#4fa0d7; padding:8px 14px; }
.news-more a:hover { background:#276FB0; }

.news-article-listing .news-article-featured { padding:40px; background:#eee; color:#4594CC; border-bottom:0; }
.news-article-listing .news-article-featured h3 { line-height:1.2; }
.news-article-listing .news-article-featured h3, .news-article-listing .news-article-featured h3 a { color:#4fa0d7; }
.news-article-listing .news-article-featured footer a { color:#4594CC; }
.news-data-article .news-article-listing .news-article-featured { padding:0; background:#fff; color:#5d5d5d; }
.news-data-article .news-article-listing .news-article-featured h3 { color:#5d5d5d; }

.news-article-scrolling article { float:none; width:100%; padding-left:0; padding-right:0; }
.news-paging .numresults, .news-paging .pages a, .news-paging .pages span { display:none; }
.news-paging .pages a.pagingFirst, .news-paging .pages a.pagingLast  { display:inline-block; }
.news-paging .pages a.pagingFirst { float:left; }
.news-paging .pages a.pagingLast  { float:right; }
.news-archiving { text-align:center; }
.addthis-holder { margin-top:30px }
.addthis-holder h5 { font-size:18px; font-family:'museo-500-webfont'; font-weight:normal; }

.news-data-article .internalCopy { padding-top:37px; }
.news-data-article .news-article-listing header h4 { margin:0; font-weight:300; font-family:'museo-300-webfont'; }
.news-data-article .news-article-listing header h1 { margin:10px 0; font-family:'museo-100-webfont'; }
.news-data-article .news-article-listing header { margin-bottom:20px; }
.news-article-categories .fa { margin-right:5px;  }
.news-article-categories a { margin-right:20px; }

.modal-body { max-height:none; }
#media .span3 { margin-top: 10px; margin-bottom:10px; text-align:center; }
#media .span3 a { display:inline-block; background-size:cover; background-repeat:no-repeat; background-position:center; }
#media .span3 img { width:230px; height:150px; visibility:hidden; }
/*.no-margin-left { margin-left:0 !important; }*/
#media .span3:nth-child(4n+1) {
	margin-left:0 !important;
}
.gallery-wrapper { padding-bottom: 20px; }
.gallery-wrapper .numresults {
	clear:both;
	display:block;
	padding:20px 0;
}
.modal {
	width:auto;
	margin-left: -25%;
}
@media(max-width:767px) {
	#media .span3 img { width:80%; height:250px; visibility:hidden; }
}

@media only screen and (max-width:1075px) {
    .news-listing-back { padding-left:15px; padding-right:15px; }
    .news-data-article { padding-left:15px; padding-right:15px; }
}

@media only screen and (max-width:660px) {
   .news-article-listing article { float:none; width:100%; }
}

.inner-app-intro { margin-bottom:60px; }
.inner-app-intro-buttons { margin-top:20px; }
.inner-app-intro-buttons .more-button { margin-right:10px; padding:10px 30px; font-size:18px; font-family:"museo-500-webfont"; }
.inner-app-intro-buttons .more-button:hover { background:#276FB0; border-color:#276FB0; color:#fff; }

@media only screen and (max-width:800px) {
	.navbar-inverse .tablet-admin-menu li a { padding-left:12px; padding-right:12px; }
}
