@charset "UTF-8";
/* Insert your custom CSS styles */


/* General */
body {font-family: 'OpenSans', sans-serif; font-size: 14px;}
h1, .h1 {letter-spacing: normal}
h2, .h2 {font-family: 'Oswald', sans-serif; font-size: 24px; font-weight: 300; text-transform: uppercase; color: #003d4c}
h3, .h3 {font-family: 'Oswald', sans-serif; font-size: 24px; font-weight: 300;}
h4, .h4 {font-family: 'Oswald', sans-serif; font-size: 21px; font-weight: 700}
a, .pi-section-grey a, .pi-section-white a {color: #E00700; text-decoration: none}
p {color: #343638}

#block-system-main {margin-bottom: 40px;}
.front #block-system-main {margin-bottom: 0}

/* Header */
#top .pi-header .pi-section-dark {background: #343638}
#top .pi-header .pi-section-dark .pi-social-icons.pi-full-height a {background: none; color: #ADAFB2}
#top .pi-header .pi-section-dark .pi-social-icons.pi-full-height.pi-bordered li {border: none}
#block-aurum-cms-breadcrumb .pi-section-grey {background: none}

/* Webform Download Brochure */
#block-aurum-cms-menu  p.action {color: #bfc8cd; text-transform: uppercase; padding: 10px 17px; cursor: pointer; display: block; position: relative; top: 10px; margin-bottom: 0}
#block-aurum-cms-menu  p.action:hover {background: #262b31; color: #BF0D3E;}
#block-aurum-cms-menu  p.action i {margin-right: 8px;}

#block-aurum-cms-menu #node-617 {display: none; position: absolute; top: 40px; width: 300px; left: 85px; padding: 20px; border: 1px solid #666e70; background: #fff; z-index: 10000}
#block-aurum-cms-menu #node-617 p {color: #666e70; line-height: 17px;}
#block-aurum-cms-menu #node-617 p.close {position: absolute; top: 5px; right: 5px;}
#block-aurum-cms-menu #node-617 a {background: none; padding: 0; width: auto; display: inline}
#block-aurum-cms-menu #node-617 .webform-component-textfield {padding-bottom: 10px}
#block-aurum-cms-menu #node-617 div.contextual-links-wrapper {right: auto}

#block-aurum-cms-menu #node-617 .form-control {background: #f8fafa; border-color: #dde1e1; border-top-color: #dde1e1; color: #afb8bb; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.03); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.03); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.03);}

#block-aurum-cms-menu #node-617  input[type="text"] {width: 100%}
@media (max-width: 600px) {
	#block-aurum-cms-menu  p.action {display: none;}
}

.pi-row-block-logo {padding-top: 20px; padding-bottom: 17px;}

.pi-section-white .pi-simple-menu {margin-top: 82px;}
.pi-section-white .pi-simple-menu > li > a, .pi-section-dark .pi-menu > li > a {text-transform: uppercase; line-height: 53px;}
.pi-section-white .pi-simple-menu > li > a:hover, .pi-section-dark .pi-menu > li:hover > a:hover {color: #BF0D3E}
.pi-section-white .pi-simple-menu > li.active > a, .pi-section-dark .pi-menu > li.active > a {color: #BF0D3E}
.pi-section-white .pi-simple-menu > li.active > a:hover, .pi-section-dark .pi-menu > li.active > a:hover {color: #BF0D3E}
.pi-section-white .pi-simple-menu.pi-has-hover-border > li.active > a > span:before , .pi-submenu-dark.pi-has-border, .pi-submenu-dark.pi-has-border .pi-submenu, .pi-section-dark .pi-menu > li:hover > a > span:before {border-color: #BF0D3E;}
.pi-section-dark .pi-menu > li:hover > a, .pi-submenu-dark li:hover > a, .pi-simple-menu > li:hover > a span, .pi-submenu-dark li.active > a {color: #BF0D3E}

.pi-letter-spacing {letter-spacing: normal}

.pi-section-grey.pi-border-bottom {border: none}

#tagline {background: #003a59}
#tagline .pi-section {padding: 5px 0;}
#tagline p {color: #fff; margin: 0; font-family: 'Oswald', sans-serif; font-size: 16px;}

/* Sticky Menu */
.pi-header-sticky .pi-section-white.pi-row-reduced .pi-simple-menu {margin-top: 13px}
.pi-header-sticky .pi-section-white.pi-row-reduced .pi-row-block-logo {padding-top: 8px; padding-bottom: 5px}

/* Homepage */
.main_title h1 {font-family: 'Oswald', sans-serif; font-size: 36px; font-weight: 600; text-transform: uppercase; color: #003d4c}
.planning_banner {background-color: #BF0D3E!important; color: #fff}
.planning_banner h2.h3 {color: #fff;}
.planning_banner p {color: #fff; font-family: 'Oswald', sans-serif; font-size: 24px; font-weight: 700}

#block-views-exp-programs-page {background: none}
.views-exposed-form .views-exposed-widget {float: none; padding: 0}
#block-views-exp-programs-page label {color: #fff; font-family: 'Oswald', sans-serif;}
#block-views-exp-programs-page .views-widget-filter-title label {display: none;}
#block-views-exp-programs-page .views-widget-filter-field_credentials_tid, #block-views-exp-programs-page .views-widget-filter-field_insitution_label_tid {display: none}
#block-views-exp-programs-page .views-widget-filter-field_credentials_tid {float: left; width: 48%}
#block-views-exp-programs-page .views-widget-filter-field_insitution_label_tid {float: left; width: 48%; padding-right: 4%}
.page-planning-your-future #block-views-exp-programs-page .views-widget-filter-field_credentials_tid, .page-planning-your-future  #block-views-exp-programs-page .views-widget-filter-field_insitution_label_tid {display: block}

#rev_slider .tp-bullets {top: 104% !important}

#block-views-exp-programs-page input.form-control {background: #9B2743; border: none; border-radius: 0; width: 100%; padding: 10px; height: 68px; color: #fff}
#block-views-exp-programs-page input.form-submit {background: url("../images/search.png") no-repeat; width: 33px; height: 32px; text-indent: -9999px; border: none; box-shadow: none; position: absolute; top: -2px; right: 30px;}

.choose_place_banner h3 {font-size: 34px; text-transform: uppercase; text-shadow:0px 0px 9px rgba(0,0,0,0.5)}
.choose_place_banner .pi-texture {background: none!important}
.choose_place_banner a.btn {width: 65%; font-family: 'Oswald', sans-serif; font-size: 20px; color: #BF0D3E !important; font-weight: 600; box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.5) }

.row .col-sm-4 iframe {vertical-align: top;}
.pi-section-white .pi-testimonial-content {background: #003D4C; font-size: 23px; font-family: 'Oswald', sans-serif; color: #fff; border: none; box-shadow: none; padding: 30px; font-style: normal}
.pi-section-white .pi-testimonial-content p {color: #fff; font-style: normal}
.pi-section-white .pi-testimonial-content p a {color: #fff; text-decoration: none}
.pi-testimonial-content.pi-testimonial-content-quotes:before, .pi-testimonial-content.pi-testimonial-content-quotes:after {display: none}

/* Pages */
.nd-region {padding-top: 0px !important;}
.banner_top .pi-texture {background: none!important}
#block-aurum-cms-breadcrumb {padding-bottom: 20px;}
#main_content h1, .first_paragraph h1 {font-family: 'Oswald', sans-serif; font-size: 30px; font-weight: 700; color: #003d4c}
#main_content .first_paragraph p {font-size: 16px;}
#main_content p {font-size: 14px;}

.institution .btn {background: #BF0D3E; color: #fff;}

.anchor {margin-bottom: 0; width: 100px; margin-left: -200px;}
.anchor a:before {display: block; content: " "; margin-top: -80px; height: 80px; visibility: hidden;}

#block-block-35 {position: relative;}

#block-block-35 .download {background: url(../images/sidebar.jpg) #be0d3d no-repeat;}
#block-block-35 .download h3 {color: #fff; padding: 0 30px;}
#block-block-35 .download p {margin-bottom: 5px}
#block-block-35 .download p.disclaimer {color: #fff; padding: 10px; font-size: 12px;}

#block-block-35 .download p.action {background-color: #f4f6f6; display: block; color: #5c666a; width: 80%; margin: 0 auto; background-position: left top; background-repeat: no-repeat; text-align: center; font-weight: 600; padding: 15px; cursor: pointer}
#block-block-35 .download p.action:hover {opacity: 0.8}

#block-block-35 .download a {background-color: #f4f6f6; display: block; padding: 14px 0 11px 60px; color: #5c666a; width: 80%; margin: 0 auto; background-position: left top; background-repeat: no-repeat; text-align: left; font-weight: 600}
#block-block-35 .download a:hover {opacity: 0.8}
#block-block-35 .download a.en {background-image: url(../images/sidebar_en.jpg);}
#block-block-35 .download a.sp {background-image: url(../images/sidebar_sp.jpg);}
#block-block-35 .download a.pt {background-image: url(../images/sidebar_pt.jpg);}
#block-block-35 .download a.zh {background-image: url(../images/sidebar_zh.jpg);}
#block-block-35 .download a.vi {background-image: url(../images/sidebar_vi.jpg);}

#block-webform-client-block-617 {display: none; position: absolute; top: 0px; width: 95%; left: 9px; padding: 20px; border: 1px solid #666e70}
#block-webform-client-block-617 p {color: #666e70; line-height: 17px;}
#block-webform-client-block-617 p.close {position: absolute; top: 5px; right: 5px;}
#block-block-35 .download #block-webform-client-block-617 a {background: none; padding: 0; width: auto; display: inline}
#block-webform-client-block-617 .webform-component-textfield {padding-bottom: 10px}

.webform-confirmation {padding-top: 30px; text-align: center}
.webform-confirmation a {background-color: #f4f6f6; display: block; padding: 14px 0 11px 60px; color: #5c666a; width: 80%; margin: 0 auto; background-position: left top; background-repeat: no-repeat; text-align: left; font-weight: 600}
.webform-confirmation a:hover {opacity: 0.8}
.webform-confirmation a.en {background-image: url(../images/sidebar_en.jpg);}
.webform-confirmation a.sp {background-image: url(../images/sidebar_sp.jpg);}
.webform-confirmation a.pt {background-image: url(../images/sidebar_pt.jpg);}
.webform-confirmation a.zh {background-image: url(../images/sidebar_zh.jpg);}
.webform-confirmation a.vi {background-image: url(../images/sidebar_vi.jpg);}

.page-node-done .links {display: none}


/* Sidebar */
#sidebar h3 {font-size: 30px; font-family: 'Oswald', sans-serif; color: #003d4c}
#sidebar .submenu .menu-block-wrapper li {list-style: none; padding-left: 20px; padding-bottom: 10px;}
#sidebar .submenu .menu-block-wrapper li a {font-family: 'Oswald', sans-serif; color: #343638; font-size: 21px; line-height: 30px;}
#sidebar .submenu .menu-block-wrapper li a:hover {color: #BF0D3E}

#sidebar .planning_future {background: #BF0D3E; padding: 30px}
#sidebar .planning_future h3 {font-size: 36px; color: #fff; font-weight: 300}
#sidebar .planning_future p {font-family: 'Oswald', sans-serif; font-size: 24px; color: #fff}
#sidebar .planning_future #block-views-exp-programs-page .views-exposed-widgets  {margin: 0; position: relative}
#sidebar .planning_future #block-views-exp-programs-page input.form-control {height: 48px;}
#sidebar .planning_future #block-views-exp-programs-page input.form-submit {top: -14px; right: 15px;}

#sidebar .choosing {padding: 30px;}
#sidebar .choosing h3 {font-size: 24px; color: #fff;}
#sidebar .choosing .btn {width: 100%}

/* Programs Page */
.view-programs .item-list ul {padding: 0}
.view-programs .views-row {padding-bottom: 30px; list-style: none}
.view-programs .views-field-title {padding: 6px 10px; font-family: 'Oswald', sans-serif; font-size: 24px; font-weight: 300; color: #fff; background: #003d4c; display: inline-block; margin-bottom: 20px; width: 100%;}
.view-programs .views-field-title i {float: right}
.view-programs .views-field-title a {font-family: 'Oswald', sans-serif; font-size: 24px; font-weight: 300; text-transform: uppercase; color: #003d4c}
.view-programs .views-label {font-weight: bold; width: 30%; text-align: right; display: inline-block; padding-right: 20px; color: #666e70}
.view-programs .field-content {display: inline}
.view-programs .views-field-nothing div {clear: both;padding-bottom: 5px;}
.view-programs .views-field-nothing .views-label {float: left}
.view-programs .views-field-nothing .field-inner {float: left; width: 70%; display: inline-block}
.view-programs .views-field-nothing .field-inner p {margin-bottom: 10px; color: #666e70}
.view-programs .views-field-nothing .field-inner ul {margin-bottom: 10px; margin-left: 20px;}
.view-programs .views-field-view-node {padding-top: 20px;}
.view-programs .views-field-view-node a {display: inline-block; padding: 9px 12px 9px; font-size: 14px; border-radius: 3px; transition: all 0.2s ease-in-out; background: #BF0D3E; color: rgba(250, 250, 250, 0.8); border: 1px solid rgba(250, 250, 250, 0.8);}
.view-programs .views-field-view-node a:hover {color: #fff; -webkit-box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15); -moz-box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15); box-shadow: 0 0px 12px rgba(250, 250, 250, 0.15);}

.view-display-id-block_1 .views-field-title {font-family: 'Oswald', sans-serif; font-size: 36px; font-weight: 600; text-transform: uppercase; color: #003d4c; padding-bottom: 20px;}
.view-display-id-block_1 .views-label {font-weight: bold}
.view-display-id-block_1 .views-field-field-description {margin-top: 20px;}

/*Facts page*/
#facts .row img {vertical-align: bottom}

@media (max-width: 768px) {
	#facts .row  {text-align: center}
}
@media (max-width: 500px) {
	#facts .row .col-xs-6 {width: 100%}
}

/* Footer */
#block-block-2 .footer_inner {background-color: #BF0D3E; color: #fff; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 400}
#block-block-2 .footer_inner h3 {font-family: 'Oswald', sans-serif; color: #fff; font-size: 21px; font-weight: 700}
#block-block-2 .footer_inner p {color: #fff}
#block-block-2 .footer_inner ul li {padding-left: 0;}
#block-block-2 .footer_inner a {color: #fff;}

#block-block-3 p {font-size: 14px; color: #fff;}
#block-block-3 p a {color: #fff;}

/* Slider */
@media (max-width: 1300px) {
	#rev_slider_wrapper {height: 420px;}
}

#rev_slider .mobile img {width: 120%!important; height: auto!important; margin-top: -10px!important}

@media (min-width: 400px) {
	#rev_slider .mobile img {width: 200%!important; margin-top: -100px!important}
}
@media (min-width: 500px) {
	#rev_slider .mobile img {display: none;}
}

@media (max-width: 820px) {
		.pi-row-lg .pi-row-block-logo img {max-height: 80px}
		.pi-section-white .pi-simple-menu {margin-top: 60px;}
		.pi-section-white .pi-simple-menu a {font-size: 12px;}

		.pi-menu li.pi-has-dropdown > a, .pi-simple-menu li.pi-has-dropdown > a {padding-right: 21px;}
}
@media (max-width: 500px) {
		.pi-row-lg .pi-row-block-logo img {max-height: 60px}
		.choose_place_banner {padding-top: 40px!important; padding-bottom: 40px!important;
			a.btn {width: 80%}
		}
}

/* Fix for banner on smaller screen */

/* Choose a place to study page */
@media (max-width: 1120px) {
	#node-73 .banner_top {background-position:50% -35px; background-size: 60%;}
	#block-block-33 {padding: 0 10px;}
}
@media (max-width: 545px) {
	#node-73 .banner_top {background-position:50% 0px;}

	.page-node-146 .pi-section-parallax.pi-shadow-inside-top.banner_top {padding-top: 140px!important; background-size: contain; margin-left: -20px;}
	.pi-section-parallax.pi-shadow-inside-top.banner_top {padding-top: 140px!important; background-size: cover; margin-left: -50%; width: 100%}

	.pi-img-center {text-align: left}
	.pi-img-w img {width: auto}

}

/* Blog Styles */
.page-blog-archive .pi-section-white h1.pi-has-border::after{background: none;}
.page-blog-archive h1.pi-has-border{margin-bottom: 0;}
.page-blog-archive h1,
.blog h1,
.node-type-blog h1{
	color: #324d62;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: bold;
}

.blog-item {
	width: 33.33%;
	padding: 15px;
	float: left;
}
.blog-image img{width: 100%;}

.blog-title h3{
	margin: 20px 0;
	color: #324d62;
	font-weight: bold;
}

.blog-link{
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 30px;
}

.blog-link::after {
	content: " \00a0\00a0 >";
	font-size: 12px;
	color: #E00700;
}
.view-snbc-blog .pi-pagenav{
	width: 100%;
	display: inline-block;
}
/* Prev and next links */
.prevnext{
	font-weight: bold;
	text-transform: uppercase;
}

#prevnext-previous{
	float: left;
	margin-right: 75px;
}

#prevnext-previous::before {
	content: " < \00a0\00a0";
	font-size: 12px;
	color: #E00700;
}

#prevnext-next::after {
	content: " \00a0\00a0 >";
	font-size: 12px;
	color: #E00700;
}

/* Blog Archive block */
.simple-node-archvie span, .simple-node-archvie div.item-list:nth-child(2), .simple-node-archvie div.item-list:nth-child(3){display:none;}
.simple-node-archvie ul{padding-left: 0;}
 #block-views-snbc-blog-block-2 h3.pi-has-bg::after{background: none;}

.simple-node-archvie a{
	color:#343638;
	font-size: 20px;
	font-weight: bold;
}

.simple-node-archvie li{
	list-style: none;
	margin-bottom: 25px;
}

@media (max-width: 960px) {
	.blog-item {
		width: 50%;
	}
}
@media (max-width: 500px) {
	.blog-item {
		width: 100%;
		float: none;
	}
}
