/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 08 December 2025 23:46:49
*/


@charset "UTF-8";
/* ==========================================================================
   Bootstrap 3 Migration Helpers for Bootstrap 5
   ========================================================================== */
.primaryContent .row:not(.natualRow) {
  margin-left: -15px;
  margin-right: -15px;
}
.primaryContent .row:not(.natualRow) .col-xs-1, .primaryContent .row:not(.natualRow) .col-sm-1, .primaryContent .row:not(.natualRow) .col-md-1, .primaryContent .row:not(.natualRow) .col-lg-1, .primaryContent .row:not(.natualRow) .col-xs-2, .primaryContent .row:not(.natualRow) .col-sm-2, .primaryContent .row:not(.natualRow) .col-md-2, .primaryContent .row:not(.natualRow) .col-lg-2, .primaryContent .row:not(.natualRow) .col-xs-3, .primaryContent .row:not(.natualRow) .col-sm-3, .primaryContent .row:not(.natualRow) .col-md-3, .primaryContent .row:not(.natualRow) .col-lg-3, .primaryContent .row:not(.natualRow) .col-xs-4, .primaryContent .row:not(.natualRow) .col-sm-4, .primaryContent .row:not(.natualRow) .col-md-4, .primaryContent .row:not(.natualRow) .col-lg-4, .primaryContent .row:not(.natualRow) .col-xs-5, .primaryContent .row:not(.natualRow) .col-sm-5, .primaryContent .row:not(.natualRow) .col-md-5, .primaryContent .row:not(.natualRow) .col-lg-5, .primaryContent .row:not(.natualRow) .col-xs-6, .primaryContent .row:not(.natualRow) .col-sm-6, .primaryContent .row:not(.natualRow) .col-md-6, .primaryContent .row:not(.natualRow) .col-lg-6, .primaryContent .row:not(.natualRow) .col-xs-7, .primaryContent .row:not(.natualRow) .col-sm-7, .primaryContent .row:not(.natualRow) .col-md-7, .primaryContent .row:not(.natualRow) .col-lg-7, .primaryContent .row:not(.natualRow) .col-xs-8, .primaryContent .row:not(.natualRow) .col-sm-8, .primaryContent .row:not(.natualRow) .col-md-8, .primaryContent .row:not(.natualRow) .col-lg-8, .primaryContent .row:not(.natualRow) .col-xs-9, .primaryContent .row:not(.natualRow) .col-sm-9, .primaryContent .row:not(.natualRow) .col-md-9, .primaryContent .row:not(.natualRow) .col-lg-9, .primaryContent .row:not(.natualRow) .col-xs-10, .primaryContent .row:not(.natualRow) .col-sm-10, .primaryContent .row:not(.natualRow) .col-md-10, .primaryContent .row:not(.natualRow) .col-lg-10, .primaryContent .row:not(.natualRow) .col-xs-11, .primaryContent .row:not(.natualRow) .col-sm-11, .primaryContent .row:not(.natualRow) .col-md-11, .primaryContent .row:not(.natualRow) .col-lg-11, .primaryContent .row:not(.natualRow) .col-xs-12, .primaryContent .row:not(.natualRow) .col-sm-12, .primaryContent .row:not(.natualRow) .col-md-12, .primaryContent .row:not(.natualRow) .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.primaryContent .panel-group .panel + .panel {
  margin-top: 5px;
}
.primaryContent .panel-body {
  padding: 15px;
}
.primaryContent a {
  text-decoration: none;
}
.hide, .hidden {
  display: none !important;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
nav {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
}
nav p {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  line-height: 1.4;
}
nav .btn:hover, nav .btn:focus, nav .btn:active {
  color: #fff !important;
}
/* --------------------
   HIDDEN (hide ONLY in the named range)
   -------------------- */
@media (max-width: 575.98px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1319.98px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1320px) {
  .hidden-lg {
    display: none !important;
  }
}
/* --------------------
   VISIBLE (show ONLY in the named range)
   Base versions (behave like -block in BS3)
   -------------------- */
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}
@media (max-width: 575.98px) {
  .visible-xs {
    display: block !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .visible-sm {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1319.98px) {
  .visible-md {
    display: block !important;
  }
}
@media (min-width: 1320px) {
  .visible-lg {
    display: block !important;
  }
}
/* --------------------
   VISIBLE with display variants (BS3-compatible)
   -------------------- */
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 575.98px) {
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1319.98px) {
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1320px) {
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
.angled-top-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-top-left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-top-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-top-right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-bottom-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-bottom-left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: right bottom;
  -webkit-transform-origin: right bottom;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-bottom-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-bottom-right:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-both-left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: right bottom;
  -webkit-transform-origin: right bottom;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-both-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-both-right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-both-right:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-left-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-both-left-right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-left-right:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-right-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-both-right-left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-both-right-left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: right bottom;
  -webkit-transform-origin: right bottom;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-top-left2 {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-top-left2:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  top: 0;
  transform-origin: right top;
  transform: skewX(-9deg);
  -webkit-transform: skewX(-9deg);
  -moz-transform: skewX(-9deg);
  -ms-transform: skewX(-9deg);
  -o-transform: skewX(-9deg);
}
.angled-top-right2 {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-top-right2:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  top: 0;
  transform-origin: left top;
  transform: skewX(9deg);
  -webkit-transform: skewX(9deg);
  -moz-transform: skewX(9deg);
  -ms-transform: skewX(9deg);
  -o-transform: skewX(9deg);
}
.angled-bottom-left2 {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-bottom-left2:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  bottom: 0;
  left: 0;
  transform-origin: right bottom;
  transform: skewX(9deg);
}
.angled-bottom-right2 {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-bottom-right2:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  bottom: 0;
  transform-origin: left bottom;
  transform: skewX(-9deg);
}
a {
  color: #007cc1;
}
body {
  background-color: #fffbf5;
}
body.red {
  background-color: #fff8f5;
}
body.red .banner-wave-container svg path {
  fill: #fff8f5;
}
body.red .inner {
  background-color: #fff8f5;
}
body.red .miNav {
  color: #ff0000;
}
body.red .headerSearch {
  border-color: #b40005 !important;
}
body.red nav .btn:hover, body.red nav .btn:focus-visible {
  background-color: #b40005;
}
body.red nav .enquireBtn:hover {
  border-color: #ff0000 !important;
  background-color: #ff0000;
}
body.red #topNav #mainNav .nav-link.show {
  background-color: #fee7e0;
}
body.red #topNav #mainNav .nav-link.show .enNav {
  color: #981c1f;
}
body.red #topNav #mainNav .nav-link:after {
  background-color: #ff0000;
}
body.red #topNav .dropdown-menu {
  background-color: #fee7e0;
}
body.red #topNav .dropdown-menu a:not([class]) {
  color: #7d0005;
  background-image: linear-gradient(#ffcdc3, #ffcdc3);
}
body.red #topNav .dropdown-menu a:not([class]):hover, body.red #topNav .dropdown-menu a:not([class]):focus, body.red #topNav .dropdown-menu a:not([class]) :active {
  color: #7d0005;
}
body.red #topNav .nav-icon {
  background: #fee7e0;
}
body.red #topNav .navIconDropdown.show {
  background: #fee7e0;
}
body.red #topNav .topMegaLink:after {
  color: #ff0000;
}
body.red #topNav .megaMenuBtn {
  color: #7d0005;
  background-color: #ffcdc3;
}
body.red #topNav .megaMenuBtn:after {
  background-color: #ff0000;
}
body.red #mobileNav {
  background-color: #fee7e0;
}
body.red #mobileNav .nav-item {
  border-color: #ffcdc3;
}
body.red #mobileNav .nav-link:after {
  color: #ff0000;
}
body.red footer .footerTitle {
  color: #ff0000;
}
body.red .modal-fullscreen {
  background-color: rgba(180, 0, 5, 0.94);
}
body.red .modal-fullscreen .form-check-input:checked {
  background-color: #981c1f;
  border-color: #981c1f;
}
body.red .btn-primary {
  border-color: #b40005;
  background-color: #b40005;
}
body.red .btn-primary:hover, body.red .btn-primary:focus, body.red .btn-primary:active {
  background-color: #ff0000;
  border-color: #ff0000;
}
body.red .form-check-input:checked {
  background-color: #b40005;
  border-color: #b40005;
}
body.red .featureBg {
  background-color: #ffdcd7;
}
body.red .text-title {
  color: #981c1f !important;
}
body.red #curveBanner svg path {
  fill: #fff8f5;
}
body.red h1, body.red h2, body.red h3, body.red h4, body.red .introText, body.red .personSummary, body.red .breadcrumbDivider, body.red .primaryContent ul li:before, body.red .quickFactsTable .heading, body.red .colorText, body.red .white-popup ul li:before {
  color: #ae0f0a;
}
body.red .color {
  color: #ae0f0a;
}
body.red .sdw_search #search_box input#query, body.red .sdw_search #search_box input#sdw-query {
  border-color: #e30613;
}
body.red .sdw_search #search_box button[type=submit] {
  color: #7b0400;
}
body.red .sdw_search .gotoLink {
  color: #e30613;
}
body.red .flatSlider .flatSliderContent .logo-wrapper button, body.red .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content:before, body.red .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
  background-color: #ae0f0a;
}
body.red .panel-default > .panel-heading, body.red .panel-default > .panel-heading a.collapsed, body.red .colorTitle, body.red .fb-page-nav .fb-current-result-page, body.red a.blockLink {
  background-color: #e30613;
}
body.red .colorBorder {
  border-color: #e30613;
}
body.red .uniTab .r-tabs-tab .r-tabs-anchor:hover, body.red .uniTab .r-tabs-tab .r-tabs-anchor:focus, body.red .uniTab .r-tabs-accordion-title.r-tabs-state-active, body.red .uniTab .r-tabs-state-active a.r-tabs-anchor {
  background-color: #e30613;
}
body.red .uniTab .r-tabs-state-active a.r-tabs-anchor:after {
  border-top-color: #e30613;
}
body.red .uniTab .r-tabs-state-active a.r-tabs-anchor:before {
  background-color: #e30613;
}
body.red .uniTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #e30613;
}
body.red .uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  background-color: #ae0f0a;
}
body.red .uniTab .r-tabs-panel.r-tabs-state-active {
  background-color: rgba(249, 181, 171, 0.25);
  border-top: none;
}
body.red .quickBtnTab a.r-tabs-anchor, body.red a#quickAnchor, body.red .uniTab .r-tabs-tab .r-tabs-anchor {
  background-color: #ae0f0a;
}
body.red .uniTab .r-tabs-accordion-title {
  background-color: #ae0f0a;
}
body.red .quickBtnTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #7b0400;
}
body.red .goBackBtn .prev, body.red .panel-default > .panel-heading a {
  background-color: #7b0400;
}
body.red .slick-arrow:before {
  color: #ae0f0a;
}
body.red .multiSlider .slick-arrow {
  background-color: #ae0f0a;
}
body.red .multiSlider .slick-arrow:before {
  color: #fff;
}
body.red .slick-dots li button:before {
  color: #f9b5ab;
}
body.red .panel-default > .panel-heading a:after {
  color: #7b0400;
}
body.red .panel-default > .panel-heading a.collapsed:after {
  color: #e30613;
}
body.red .colorPanel, body.red .colorContent {
  background-color: rgba(249, 181, 171, 0.5);
}
body.red .quickFacts {
  background-color: rgba(249, 181, 171, 0.5);
}
body.red .btnLink, body.red .stuProfWrapper, body.red input[type="submit"], body.red input[type="button"], body.red input[type="reset"], body.red .stuProfSlider .contentWrapper, body.red .profileList .profileItem, body.red .profileList .contentWrapper, body.red a.blockLink:hover {
  background-color: #ae0f0a;
}
body.red .lightTilesbtn {
  background-color: #f9b5ab;
  color: #000;
}
body.red .profileList .profileItem.lightTile {
  background-color: #f9b5ab;
  color: #000;
}
body.red .profileList .profileItem.lightTile .contentWrapper {
  background-color: #f9b5ab;
}
body.red .profileList .profileItem.lightTile .color {
  color: #7b0400;
}
body.red .common_btn:before, body.red .photo_btn:before, body.red .link_btn:before {
  color: #ae0f0a;
}
body.red .photo_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1932 528 31.49 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ae0f0a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='camera_icon' class='cls-1' d='M15.745,18C10.3,18,0,16.961,0,13.048c0-1.191.834-2.125,2.614-2.919L2.444,9.042l-.063-.4.562.253.915.415,1.5.681L4.343,11.381l-.81,1.105-.457.623-.06-.387-.17-1.094c-1.481.678-1.8,1.283-1.8,1.419,0,.231.684,1.284,4.033,2.2a42.105,42.105,0,0,0,10.669,1.212,42.1,42.1,0,0,0,10.669-1.212c3.349-.92,4.033-1.973,4.033-2.2s-.71-1.316-4.181-2.244L26.247,9.3c5.037,1.346,5.243,3.156,5.243,3.752C31.49,16.961,21.191,18,15.745,18Zm0-2.6a43.768,43.768,0,0,1-9.331-.909,3.647,3.647,0,0,1-.02-.386V7.025a3.643,3.643,0,0,1,3.6-3.68h.9L12.776,0h5.939l1.89,3.35h.9a3.643,3.643,0,0,1,3.6,3.68V14.1a3.858,3.858,0,0,1-.02.386A43.771,43.771,0,0,1,15.745,15.4Zm0-10.525a4.811,4.811,0,0,0-4.75,4.86,4.752,4.752,0,1,0,9.5,0A4.812,4.812,0,0,0,15.745,4.871Zm0,8.422a3.562,3.562,0,1,1,3.482-3.562A3.526,3.526,0,0,1,15.745,13.293Z' transform='translate%28-1932 528.004%29'/%3E%3C/svg%3E%0A");
}
body.red .link_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1747 528 17.996 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ae0f0a; %7D %3C/style%3E%3C/defs%3E%3Cpath id='link_icon' class='cls-1' d='M16.7,8.155l-3.378,3.378a4.775,4.775,0,0,1-6.755,0,4.683,4.683,0,0,1-.724-.963L7.411,9a1.109,1.109,0,0,1,.254-.168,2.368,2.368,0,0,0,3.967,1.015L15.01,6.468A2.388,2.388,0,0,0,11.632,3.09l-1.205,1.2A5.979,5.979,0,0,0,7.381,3.96L9.942,1.4A4.777,4.777,0,0,1,16.7,8.155ZM7.766,13.708l-1.2,1.2a2.388,2.388,0,0,1-3.378-3.378L6.564,8.155a2.388,2.388,0,0,1,3.378,0,2.35,2.35,0,0,1,.59,1.011A1.152,1.152,0,0,0,10.785,9l1.571-1.567a4.716,4.716,0,0,0-.724-.963,4.775,4.775,0,0,0-6.755,0L1.5,9.845A4.777,4.777,0,0,0,8.255,16.6l2.56-2.56A5.989,5.989,0,0,1,7.766,13.708Z' transform='translate%28-1747.1 528%29'/%3E%3C/svg%3E%0A");
}
body.red .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background-color: #ae0f0a !important;
  border: 1px solid #ae0f0a !important;
}
@media only screen and (min-width: 840px) {
  body.red .stuProfWrapper {
    background-color: transparent;
  }
  body.red .stuProfSlider .contentWrapper {
    background-color: #ae0f0a;
  }
}
@media only screen and (min-width: 1080px) {
  body.red .progQuickBtn .iconBtn {
    color: #fff;
  }
}
@media only screen and (min-width: 1320px) {
  body.red .mainRight .stuProfSlider .contentWrapper {
    background-color: transparent;
  }
  body.red .mainRight .stuProfWrapper {
    background-color: #ae0f0a;
  }
}
body.red .eventList {
  border-bottom: 1px solid rgba(174, 15, 10, 0.3);
}
body.red .eventList .dateArea {
  border-bottom: 4px solid #e30613;
}
body.red .eventList .startDate {
  background-color: #e30613;
}
body.red #filterCtl {
  background-color: #e30613;
}
body.red .eventActionItem span:before, body.red .eventActionItem a:before {
  color: #ae0f0a;
}
body.red #course-suggestion ul.ui-autocomplete li {
  border-color: #ae0f0a;
}
body.red header, body.red footer, body.red #topNav {
  background-image: url(../jpg/website-top-aronui-strip-44px-red.jpg);
}
body.red #topNav.shrink:before {
  background: #FE0000;
  background: linear-gradient(90deg, #fe0000 0%, #7d0004 50%, #fe0000 100%);
}
body.orange h1, body.orange h2, body.orange h3, body.orange h4, body.orange .introText, body.orange .personSummary, body.orange .breadcrumbDivider, body.orange .primaryContent ul li:before, body.orange .quickFactsTable .heading, body.orange .colorText, body.orange .white-popup ul li:before {
  color: #f26522;
}
body.orange .color {
  color: #f26522;
}
body.orange .sdw_search #search_box input#query, body.orange .sdw_search #search_box input#sdw-query {
  border-color: #f07d00;
}
body.orange .sdw_search #search_box button[type=submit] {
  color: #d93b20;
}
body.orange .sdw_search .gotoLink {
  color: #f07d00;
}
body.orange .flatSlider .flatSliderContent .logo-wrapper button, body.orange .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content:before, body.orange .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
  background-color: #f26522;
}
body.orange .panel-default > .panel-heading, body.orange .panel-default > .panel-heading a.collapsed, body.orange .colorTitle, body.orange .fb-page-nav .fb-current-result-page, body.orange a.blockLink {
  background-color: #f07d00;
}
body.orange .colorBorder {
  border-color: #f07d00;
}
body.orange .uniTab .r-tabs-tab .r-tabs-anchor:hover, body.orange .uniTab .r-tabs-tab .r-tabs-anchor:focus, body.orange .uniTab .r-tabs-accordion-title.r-tabs-state-active, body.orange .uniTab .r-tabs-state-active a.r-tabs-anchor {
  background-color: #f07d00;
}
body.orange .uniTab .r-tabs-state-active a.r-tabs-anchor:after {
  border-top-color: #f07d00;
}
body.orange .uniTab .r-tabs-state-active a.r-tabs-anchor:before {
  background-color: #f07d00;
}
body.orange .uniTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #f07d00;
}
body.orange .uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  background-color: #f26522;
}
body.orange .uniTab .r-tabs-panel.r-tabs-state-active {
  background-color: rgba(253, 197, 129, 0.25);
  border-top: none;
}
body.orange .quickBtnTab a.r-tabs-anchor, body.orange a#quickAnchor, body.orange .uniTab .r-tabs-tab .r-tabs-anchor {
  background-color: #f26522;
}
body.orange .uniTab .r-tabs-accordion-title {
  background-color: #f26522;
}
body.orange .quickBtnTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #d93b20;
}
body.orange .goBackBtn .prev, body.orange .panel-default > .panel-heading a {
  background-color: #d93b20;
}
body.orange .slick-arrow:before {
  color: #f26522;
}
body.orange .multiSlider .slick-arrow {
  background-color: #f26522;
}
body.orange .multiSlider .slick-arrow:before {
  color: #fff;
}
body.orange .slick-dots li button:before {
  color: #fdc581;
}
body.orange .panel-default > .panel-heading a:after {
  color: #d93b20;
}
body.orange .panel-default > .panel-heading a.collapsed:after {
  color: #f07d00;
}
body.orange .colorPanel, body.orange .colorContent {
  background-color: rgba(253, 197, 129, 0.5);
}
body.orange .quickFacts {
  background-color: rgba(253, 197, 129, 0.5);
}
body.orange .btnLink, body.orange .stuProfWrapper, body.orange input[type="submit"], body.orange input[type="button"], body.orange input[type="reset"], body.orange .stuProfSlider .contentWrapper, body.orange .profileList .profileItem, body.orange .profileList .contentWrapper, body.orange a.blockLink:hover {
  background-color: #f26522;
}
body.orange .lightTilesbtn {
  background-color: #fdc581;
  color: #000;
}
body.orange .profileList .profileItem.lightTile {
  background-color: #fdc581;
  color: #000;
}
body.orange .profileList .profileItem.lightTile .contentWrapper {
  background-color: #fdc581;
}
body.orange .profileList .profileItem.lightTile .color {
  color: #d93b20;
}
body.orange .common_btn:before, body.orange .photo_btn:before, body.orange .link_btn:before {
  color: #f26522;
}
body.orange .photo_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1932 528 31.49 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f26522; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='camera_icon' class='cls-1' d='M15.745,18C10.3,18,0,16.961,0,13.048c0-1.191.834-2.125,2.614-2.919L2.444,9.042l-.063-.4.562.253.915.415,1.5.681L4.343,11.381l-.81,1.105-.457.623-.06-.387-.17-1.094c-1.481.678-1.8,1.283-1.8,1.419,0,.231.684,1.284,4.033,2.2a42.105,42.105,0,0,0,10.669,1.212,42.1,42.1,0,0,0,10.669-1.212c3.349-.92,4.033-1.973,4.033-2.2s-.71-1.316-4.181-2.244L26.247,9.3c5.037,1.346,5.243,3.156,5.243,3.752C31.49,16.961,21.191,18,15.745,18Zm0-2.6a43.768,43.768,0,0,1-9.331-.909,3.647,3.647,0,0,1-.02-.386V7.025a3.643,3.643,0,0,1,3.6-3.68h.9L12.776,0h5.939l1.89,3.35h.9a3.643,3.643,0,0,1,3.6,3.68V14.1a3.858,3.858,0,0,1-.02.386A43.771,43.771,0,0,1,15.745,15.4Zm0-10.525a4.811,4.811,0,0,0-4.75,4.86,4.752,4.752,0,1,0,9.5,0A4.812,4.812,0,0,0,15.745,4.871Zm0,8.422a3.562,3.562,0,1,1,3.482-3.562A3.526,3.526,0,0,1,15.745,13.293Z' transform='translate%28-1932 528.004%29'/%3E%3C/svg%3E%0A");
}
body.orange .link_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1747 528 17.996 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f26522; %7D %3C/style%3E%3C/defs%3E%3Cpath id='link_icon' class='cls-1' d='M16.7,8.155l-3.378,3.378a4.775,4.775,0,0,1-6.755,0,4.683,4.683,0,0,1-.724-.963L7.411,9a1.109,1.109,0,0,1,.254-.168,2.368,2.368,0,0,0,3.967,1.015L15.01,6.468A2.388,2.388,0,0,0,11.632,3.09l-1.205,1.2A5.979,5.979,0,0,0,7.381,3.96L9.942,1.4A4.777,4.777,0,0,1,16.7,8.155ZM7.766,13.708l-1.2,1.2a2.388,2.388,0,0,1-3.378-3.378L6.564,8.155a2.388,2.388,0,0,1,3.378,0,2.35,2.35,0,0,1,.59,1.011A1.152,1.152,0,0,0,10.785,9l1.571-1.567a4.716,4.716,0,0,0-.724-.963,4.775,4.775,0,0,0-6.755,0L1.5,9.845A4.777,4.777,0,0,0,8.255,16.6l2.56-2.56A5.989,5.989,0,0,1,7.766,13.708Z' transform='translate%28-1747.1 528%29'/%3E%3C/svg%3E%0A");
}
body.orange .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background-color: #f26522 !important;
  border: 1px solid #f26522 !important;
}
@media only screen and (min-width: 840px) {
  body.orange .stuProfWrapper {
    background-color: transparent;
  }
  body.orange .stuProfSlider .contentWrapper {
    background-color: #f26522;
  }
}
@media only screen and (min-width: 1080px) {
  body.orange .progQuickBtn .iconBtn {
    color: #fff;
  }
}
@media only screen and (min-width: 1320px) {
  body.orange .mainRight .stuProfSlider .contentWrapper {
    background-color: transparent;
  }
  body.orange .mainRight .stuProfWrapper {
    background-color: #f26522;
  }
}
body.orange .eventList {
  border-bottom: 1px solid rgba(242, 101, 34, 0.3);
}
body.orange .eventList .dateArea {
  border-bottom: 4px solid #f07d00;
}
body.orange .eventList .startDate {
  background-color: #f07d00;
}
body.orange #filterCtl {
  background-color: #f07d00;
}
body.orange .eventActionItem span:before, body.orange .eventActionItem a:before {
  color: #f26522;
}
body.orange #course-suggestion ul.ui-autocomplete li {
  border-color: #f26522;
}
body.gold {
  background-color: #fdf9f4;
}
body.gold .banner-wave-container svg path {
  fill: #fdf9f4;
}
body.gold .inner {
  background-color: #fdf9f4;
}
body.gold .miNav {
  color: #d19d22;
}
body.gold .headerSearch {
  border-color: #966400 !important;
}
body.gold nav .btn:hover, body.gold nav .btn:focus-visible {
  background-color: #966400;
}
body.gold nav .enquireBtn:hover {
  border-color: #d19d22 !important;
  background-color: #d19d22;
}
body.gold #topNav #mainNav .nav-link.show {
  background-color: #f8edd7;
}
body.gold #topNav #mainNav .nav-link.show .enNav {
  color: #7f5321;
}
body.gold #topNav #mainNav .nav-link:after {
  background-color: #d19d22;
}
body.gold #topNav .dropdown-menu {
  background-color: #f8edd7;
}
body.gold #topNav .dropdown-menu a:not([class]) {
  color: #633c00;
  background-image: linear-gradient(#f5dcaf, #f5dcaf);
}
body.gold #topNav .dropdown-menu a:not([class]):hover, body.gold #topNav .dropdown-menu a:not([class]):focus, body.gold #topNav .dropdown-menu a:not([class]) :active {
  color: #633c00;
}
body.gold #topNav .nav-icon {
  background: #f8edd7;
}
body.gold #topNav .navIconDropdown.show {
  background: #f8edd7;
}
body.gold #topNav .topMegaLink:after {
  color: #d19d22;
}
body.gold #topNav .megaMenuBtn {
  color: #633c00;
  background-color: #f5dcaf;
}
body.gold #topNav .megaMenuBtn:after {
  background-color: #d19d22;
}
body.gold #mobileNav {
  background-color: #f8edd7;
}
body.gold #mobileNav .nav-item {
  border-color: #f5dcaf;
}
body.gold #mobileNav .nav-link:after {
  color: #d19d22;
}
body.gold footer .footerTitle {
  color: #d19d22;
}
body.gold .modal-fullscreen {
  background-color: rgba(150, 100, 0, 0.94);
}
body.gold .modal-fullscreen .form-check-input:checked {
  background-color: #7f5321;
  border-color: #7f5321;
}
body.gold .btn-primary {
  border-color: #966400;
  background-color: #966400;
}
body.gold .btn-primary:hover, body.gold .btn-primary:focus, body.gold .btn-primary:active {
  background-color: #d19d22;
  border-color: #d19d22;
}
body.gold .form-check-input:checked {
  background-color: #966400;
  border-color: #966400;
}
body.gold .featureBg {
  background-color: #f7e7c5;
}
body.gold .text-title {
  color: #7f5321 !important;
}
body.gold #curveBanner svg path {
  fill: #fdf9f4;
}
body.gold h1, body.gold h2, body.gold h3, body.gold h4, body.gold .introText, body.gold .personSummary, body.gold .breadcrumbDivider, body.gold .primaryContent ul li:before, body.gold .quickFactsTable .heading, body.gold .colorText, body.gold .white-popup ul li:before {
  color: #9c7925;
}
body.gold .color {
  color: #9c7925;
}
body.gold .sdw_search #search_box input#query, body.gold .sdw_search #search_box input#sdw-query {
  border-color: #bc982c;
}
body.gold .sdw_search #search_box button[type=submit] {
  color: #7a5a10;
}
body.gold .sdw_search .gotoLink {
  color: #bc982c;
}
body.gold .flatSlider .flatSliderContent .logo-wrapper button, body.gold .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content:before, body.gold .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
  background-color: #9c7925;
}
body.gold .panel-default > .panel-heading, body.gold .panel-default > .panel-heading a.collapsed, body.gold .colorTitle, body.gold .fb-page-nav .fb-current-result-page, body.gold a.blockLink {
  background-color: #bc982c;
}
body.gold .colorBorder {
  border-color: #bc982c;
}
body.gold .uniTab .r-tabs-tab .r-tabs-anchor:hover, body.gold .uniTab .r-tabs-tab .r-tabs-anchor:focus, body.gold .uniTab .r-tabs-accordion-title.r-tabs-state-active, body.gold .uniTab .r-tabs-state-active a.r-tabs-anchor {
  background-color: #bc982c;
}
body.gold .uniTab .r-tabs-state-active a.r-tabs-anchor:after {
  border-top-color: #bc982c;
}
body.gold .uniTab .r-tabs-state-active a.r-tabs-anchor:before {
  background-color: #bc982c;
}
body.gold .uniTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #bc982c;
}
body.gold .uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  background-color: #9c7925;
}
body.gold .uniTab .r-tabs-panel.r-tabs-state-active {
  background-color: rgba(219, 195, 133, 0.25);
  border-top: none;
}
body.gold .quickBtnTab a.r-tabs-anchor, body.gold a#quickAnchor, body.gold .uniTab .r-tabs-tab .r-tabs-anchor {
  background-color: #9c7925;
}
body.gold .uniTab .r-tabs-accordion-title {
  background-color: #9c7925;
}
body.gold .quickBtnTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #7a5a10;
}
body.gold .goBackBtn .prev, body.gold .panel-default > .panel-heading a {
  background-color: #7a5a10;
}
body.gold .slick-arrow:before {
  color: #9c7925;
}
body.gold .multiSlider .slick-arrow {
  background-color: #9c7925;
}
body.gold .multiSlider .slick-arrow:before {
  color: #fff;
}
body.gold .slick-dots li button:before {
  color: #dbc385;
}
body.gold .panel-default > .panel-heading a:after {
  color: #7a5a10;
}
body.gold .panel-default > .panel-heading a.collapsed:after {
  color: #bc982c;
}
body.gold .colorPanel, body.gold .colorContent {
  background-color: rgba(219, 195, 133, 0.5);
}
body.gold .quickFacts {
  background-color: rgba(219, 195, 133, 0.5);
}
body.gold .btnLink, body.gold .stuProfWrapper, body.gold input[type="submit"], body.gold input[type="button"], body.gold input[type="reset"], body.gold .stuProfSlider .contentWrapper, body.gold .profileList .profileItem, body.gold .profileList .contentWrapper, body.gold a.blockLink:hover {
  background-color: #9c7925;
}
body.gold .lightTilesbtn {
  background-color: #dbc385;
  color: #000;
}
body.gold .profileList .profileItem.lightTile {
  background-color: #dbc385;
  color: #000;
}
body.gold .profileList .profileItem.lightTile .contentWrapper {
  background-color: #dbc385;
}
body.gold .profileList .profileItem.lightTile .color {
  color: #7a5a10;
}
body.gold .common_btn:before, body.gold .photo_btn:before, body.gold .link_btn:before {
  color: #9c7925;
}
body.gold .photo_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1932 528 31.49 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %239c7925; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='camera_icon' class='cls-1' d='M15.745,18C10.3,18,0,16.961,0,13.048c0-1.191.834-2.125,2.614-2.919L2.444,9.042l-.063-.4.562.253.915.415,1.5.681L4.343,11.381l-.81,1.105-.457.623-.06-.387-.17-1.094c-1.481.678-1.8,1.283-1.8,1.419,0,.231.684,1.284,4.033,2.2a42.105,42.105,0,0,0,10.669,1.212,42.1,42.1,0,0,0,10.669-1.212c3.349-.92,4.033-1.973,4.033-2.2s-.71-1.316-4.181-2.244L26.247,9.3c5.037,1.346,5.243,3.156,5.243,3.752C31.49,16.961,21.191,18,15.745,18Zm0-2.6a43.768,43.768,0,0,1-9.331-.909,3.647,3.647,0,0,1-.02-.386V7.025a3.643,3.643,0,0,1,3.6-3.68h.9L12.776,0h5.939l1.89,3.35h.9a3.643,3.643,0,0,1,3.6,3.68V14.1a3.858,3.858,0,0,1-.02.386A43.771,43.771,0,0,1,15.745,15.4Zm0-10.525a4.811,4.811,0,0,0-4.75,4.86,4.752,4.752,0,1,0,9.5,0A4.812,4.812,0,0,0,15.745,4.871Zm0,8.422a3.562,3.562,0,1,1,3.482-3.562A3.526,3.526,0,0,1,15.745,13.293Z' transform='translate%28-1932 528.004%29'/%3E%3C/svg%3E%0A");
}
body.gold .link_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1747 528 17.996 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %239c7925; %7D %3C/style%3E%3C/defs%3E%3Cpath id='link_icon' class='cls-1' d='M16.7,8.155l-3.378,3.378a4.775,4.775,0,0,1-6.755,0,4.683,4.683,0,0,1-.724-.963L7.411,9a1.109,1.109,0,0,1,.254-.168,2.368,2.368,0,0,0,3.967,1.015L15.01,6.468A2.388,2.388,0,0,0,11.632,3.09l-1.205,1.2A5.979,5.979,0,0,0,7.381,3.96L9.942,1.4A4.777,4.777,0,0,1,16.7,8.155ZM7.766,13.708l-1.2,1.2a2.388,2.388,0,0,1-3.378-3.378L6.564,8.155a2.388,2.388,0,0,1,3.378,0,2.35,2.35,0,0,1,.59,1.011A1.152,1.152,0,0,0,10.785,9l1.571-1.567a4.716,4.716,0,0,0-.724-.963,4.775,4.775,0,0,0-6.755,0L1.5,9.845A4.777,4.777,0,0,0,8.255,16.6l2.56-2.56A5.989,5.989,0,0,1,7.766,13.708Z' transform='translate%28-1747.1 528%29'/%3E%3C/svg%3E%0A");
}
body.gold .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background-color: #9c7925 !important;
  border: 1px solid #9c7925 !important;
}
@media only screen and (min-width: 840px) {
  body.gold .stuProfWrapper {
    background-color: transparent;
  }
  body.gold .stuProfSlider .contentWrapper {
    background-color: #9c7925;
  }
}
@media only screen and (min-width: 1080px) {
  body.gold .progQuickBtn .iconBtn {
    color: #fff;
  }
}
@media only screen and (min-width: 1320px) {
  body.gold .mainRight .stuProfSlider .contentWrapper {
    background-color: transparent;
  }
  body.gold .mainRight .stuProfWrapper {
    background-color: #9c7925;
  }
}
body.gold .eventList {
  border-bottom: 1px solid rgba(156, 121, 37, 0.3);
}
body.gold .eventList .dateArea {
  border-bottom: 4px solid #bc982c;
}
body.gold .eventList .startDate {
  background-color: #bc982c;
}
body.gold #filterCtl {
  background-color: #bc982c;
}
body.gold .eventActionItem span:before, body.gold .eventActionItem a:before {
  color: #9c7925;
}
body.gold #course-suggestion ul.ui-autocomplete li {
  border-color: #9c7925;
}
body.gold header, body.gold footer, body.gold #topNav {
  background-image: url(../jpg/website-top-aronui-strip-44px-gold.jpg);
}
body.gold #topNav.shrink:before {
  background: #B98610;
  background: linear-gradient(90deg, #b98610 0%, #764f00 50%, #b98610 100%);
}
body.green {
  background-color: #fbfef8;
}
body.green .banner-wave-container svg path {
  fill: #fbfef8;
}
body.green .inner {
  background-color: #fbfef8;
}
body.green .miNav {
  color: #46be1e;
}
body.green .headerSearch {
  border-color: #238c32 !important;
}
body.green nav .btn:hover, body.green nav .btn:focus-visible {
  background-color: #238c32;
}
body.green nav .enquireBtn:hover {
  border-color: #46be1e !important;
  background-color: #46be1e;
}
body.green #topNav #mainNav .nav-link.show {
  background-color: #f0fae1;
}
body.green #topNav #mainNav .nav-link.show .enNav {
  color: #017511;
}
body.green #topNav #mainNav .nav-link:after {
  background-color: #46be1e;
}
body.green #topNav .dropdown-menu {
  background-color: #f0fae1;
}
body.green #topNav .dropdown-menu a:not([class]) {
  color: #1e5a19;
  background-image: linear-gradient(#c8eb91, #c8eb91);
}
body.green #topNav .dropdown-menu a:not([class]):hover, body.green #topNav .dropdown-menu a:not([class]):focus, body.green #topNav .dropdown-menu a:not([class]) :active {
  color: #1e5a19;
}
body.green #topNav .nav-icon {
  background: #f0fae1;
}
body.green #topNav .navIconDropdown.show {
  background: #f0fae1;
}
body.green #topNav .topMegaLink:after {
  color: #46be1e;
}
body.green #topNav .megaMenuBtn {
  color: #1e5a19;
  background-color: #c8eb91;
}
body.green #topNav .megaMenuBtn:after {
  background-color: #46be1e;
}
body.green #mobileNav {
  background-color: #f0fae1;
}
body.green #mobileNav .nav-item {
  border-color: #c8eb91;
}
body.green #mobileNav .nav-link:after {
  color: #46be1e;
}
body.green footer .footerTitle {
  color: #46be1e;
}
body.green .modal-fullscreen {
  background-color: rgba(35, 140, 50, 0.94);
}
body.green .modal-fullscreen .form-check-input:checked {
  background-color: #017511;
  border-color: #017511;
}
body.green .btn-primary {
  border-color: #238c32;
  background-color: #238c32;
}
body.green .btn-primary:hover, body.green .btn-primary:focus, body.green .btn-primary:active {
  background-color: #46be1e;
  border-color: #46be1e;
}
body.green .form-check-input:checked {
  background-color: #238c32;
  border-color: #238c32;
}
body.green .featureBg {
  background-color: #e1f5c8;
}
body.green .text-title {
  color: #017511 !important;
}
body.green #curveBanner svg path {
  fill: #fbfef8;
}
body.green h1, body.green h2, body.green h3, body.green h4, body.green .introText, body.green .personSummary, body.green .breadcrumbDivider, body.green .primaryContent ul li:before, body.green .quickFactsTable .heading, body.green .colorText, body.green .white-popup ul li:before {
  color: #578526;
}
body.green .color {
  color: #578526;
}
body.green .sdw_search #search_box input#query, body.green .sdw_search #search_box input#sdw-query {
  border-color: #71ad30;
}
body.green .sdw_search #search_box button[type=submit] {
  color: #41681a;
}
body.green .sdw_search .gotoLink {
  color: #71ad30;
}
body.green .flatSlider .flatSliderContent .logo-wrapper button, body.green .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content:before, body.green .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
  background-color: #578526;
}
body.green .panel-default > .panel-heading, body.green .panel-default > .panel-heading a.collapsed, body.green .colorTitle, body.green .fb-page-nav .fb-current-result-page, body.green a.blockLink {
  background-color: #71ad30;
}
body.green .colorBorder {
  border-color: #71ad30;
}
body.green .uniTab .r-tabs-tab .r-tabs-anchor:hover, body.green .uniTab .r-tabs-tab .r-tabs-anchor:focus, body.green .uniTab .r-tabs-accordion-title.r-tabs-state-active, body.green .uniTab .r-tabs-state-active a.r-tabs-anchor {
  background-color: #71ad30;
}
body.green .uniTab .r-tabs-state-active a.r-tabs-anchor:after {
  border-top-color: #71ad30;
}
body.green .uniTab .r-tabs-state-active a.r-tabs-anchor:before {
  background-color: #71ad30;
}
body.green .uniTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #71ad30;
}
body.green .uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  background-color: #578526;
}
body.green .uniTab .r-tabs-panel.r-tabs-state-active {
  background-color: rgba(210, 231, 185, 0.25);
  border-top: none;
}
body.green .quickBtnTab a.r-tabs-anchor, body.green a#quickAnchor, body.green .uniTab .r-tabs-tab .r-tabs-anchor {
  background-color: #578526;
}
body.green .uniTab .r-tabs-accordion-title {
  background-color: #578526;
}
body.green .quickBtnTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #41681a;
}
body.green .goBackBtn .prev, body.green .panel-default > .panel-heading a {
  background-color: #41681a;
}
body.green .slick-arrow:before {
  color: #578526;
}
body.green .multiSlider .slick-arrow {
  background-color: #578526;
}
body.green .multiSlider .slick-arrow:before {
  color: #fff;
}
body.green .slick-dots li button:before {
  color: #d2e7b9;
}
body.green .panel-default > .panel-heading a:after {
  color: #41681a;
}
body.green .panel-default > .panel-heading a.collapsed:after {
  color: #71ad30;
}
body.green .colorPanel, body.green .colorContent {
  background-color: rgba(210, 231, 185, 0.5);
}
body.green .quickFacts {
  background-color: rgba(210, 231, 185, 0.5);
}
body.green .btnLink, body.green .stuProfWrapper, body.green input[type="submit"], body.green input[type="button"], body.green input[type="reset"], body.green .stuProfSlider .contentWrapper, body.green .profileList .profileItem, body.green .profileList .contentWrapper, body.green a.blockLink:hover {
  background-color: #578526;
}
body.green .lightTilesbtn {
  background-color: #d2e7b9;
  color: #000;
}
body.green .profileList .profileItem.lightTile {
  background-color: #d2e7b9;
  color: #000;
}
body.green .profileList .profileItem.lightTile .contentWrapper {
  background-color: #d2e7b9;
}
body.green .profileList .profileItem.lightTile .color {
  color: #41681a;
}
body.green .common_btn:before, body.green .photo_btn:before, body.green .link_btn:before {
  color: #578526;
}
body.green .photo_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1932 528 31.49 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23578526; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='camera_icon' class='cls-1' d='M15.745,18C10.3,18,0,16.961,0,13.048c0-1.191.834-2.125,2.614-2.919L2.444,9.042l-.063-.4.562.253.915.415,1.5.681L4.343,11.381l-.81,1.105-.457.623-.06-.387-.17-1.094c-1.481.678-1.8,1.283-1.8,1.419,0,.231.684,1.284,4.033,2.2a42.105,42.105,0,0,0,10.669,1.212,42.1,42.1,0,0,0,10.669-1.212c3.349-.92,4.033-1.973,4.033-2.2s-.71-1.316-4.181-2.244L26.247,9.3c5.037,1.346,5.243,3.156,5.243,3.752C31.49,16.961,21.191,18,15.745,18Zm0-2.6a43.768,43.768,0,0,1-9.331-.909,3.647,3.647,0,0,1-.02-.386V7.025a3.643,3.643,0,0,1,3.6-3.68h.9L12.776,0h5.939l1.89,3.35h.9a3.643,3.643,0,0,1,3.6,3.68V14.1a3.858,3.858,0,0,1-.02.386A43.771,43.771,0,0,1,15.745,15.4Zm0-10.525a4.811,4.811,0,0,0-4.75,4.86,4.752,4.752,0,1,0,9.5,0A4.812,4.812,0,0,0,15.745,4.871Zm0,8.422a3.562,3.562,0,1,1,3.482-3.562A3.526,3.526,0,0,1,15.745,13.293Z' transform='translate%28-1932 528.004%29'/%3E%3C/svg%3E%0A");
}
body.green .link_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1747 528 17.996 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23578526; %7D %3C/style%3E%3C/defs%3E%3Cpath id='link_icon' class='cls-1' d='M16.7,8.155l-3.378,3.378a4.775,4.775,0,0,1-6.755,0,4.683,4.683,0,0,1-.724-.963L7.411,9a1.109,1.109,0,0,1,.254-.168,2.368,2.368,0,0,0,3.967,1.015L15.01,6.468A2.388,2.388,0,0,0,11.632,3.09l-1.205,1.2A5.979,5.979,0,0,0,7.381,3.96L9.942,1.4A4.777,4.777,0,0,1,16.7,8.155ZM7.766,13.708l-1.2,1.2a2.388,2.388,0,0,1-3.378-3.378L6.564,8.155a2.388,2.388,0,0,1,3.378,0,2.35,2.35,0,0,1,.59,1.011A1.152,1.152,0,0,0,10.785,9l1.571-1.567a4.716,4.716,0,0,0-.724-.963,4.775,4.775,0,0,0-6.755,0L1.5,9.845A4.777,4.777,0,0,0,8.255,16.6l2.56-2.56A5.989,5.989,0,0,1,7.766,13.708Z' transform='translate%28-1747.1 528%29'/%3E%3C/svg%3E%0A");
}
body.green .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background-color: #578526 !important;
  border: 1px solid #578526 !important;
}
@media only screen and (min-width: 840px) {
  body.green .stuProfWrapper {
    background-color: transparent;
  }
  body.green .stuProfSlider .contentWrapper {
    background-color: #578526;
  }
}
@media only screen and (min-width: 1080px) {
  body.green .progQuickBtn .iconBtn {
    color: #fff;
  }
}
@media only screen and (min-width: 1320px) {
  body.green .mainRight .stuProfSlider .contentWrapper {
    background-color: transparent;
  }
  body.green .mainRight .stuProfWrapper {
    background-color: #578526;
  }
}
body.green .eventList {
  border-bottom: 1px solid rgba(87, 133, 38, 0.3);
}
body.green .eventList .dateArea {
  border-bottom: 4px solid #71ad30;
}
body.green .eventList .startDate {
  background-color: #71ad30;
}
body.green #filterCtl {
  background-color: #71ad30;
}
body.green .eventActionItem span:before, body.green .eventActionItem a:before {
  color: #578526;
}
body.green #course-suggestion ul.ui-autocomplete li {
  border-color: #578526;
}
body.green header, body.green footer, body.green #topNav {
  background-image: url(../jpg/website-top-aronui-strip-44px-green.jpg);
}
body.green #topNav.shrink:before {
  background: #46BE1E;
  background: linear-gradient(90deg, #46be1e 0%, #0e721c 50%, #46be1e 100%);
}
body.blue {
  background-color: #f5fcff;
}
body.blue .banner-wave-container svg path {
  fill: #f5fcff;
}
body.blue .inner {
  background-color: #f5fcff;
}
body.blue .miNav {
  color: #00aaff;
}
body.blue .headerSearch {
  border-color: #007eef !important;
}
body.blue nav .btn:hover, body.blue nav .btn:focus-visible {
  background-color: #007eef;
}
body.blue nav .enquireBtn:hover {
  border-color: #00aaff !important;
  background-color: #00aaff;
}
body.blue #topNav #mainNav .nav-link.show {
  background-color: #e1f4ff;
}
body.blue #topNav #mainNav .nav-link.show .enNav {
  color: #0064be;
}
body.blue #topNav #mainNav .nav-link:after {
  background-color: #00aaff;
}
body.blue #topNav .dropdown-menu {
  background-color: #e1f4ff;
}
body.blue #topNav .dropdown-menu a:not([class]) {
  color: #146dc1;
  background-image: linear-gradient(#AAE1FF, #AAE1FF);
}
body.blue #topNav .dropdown-menu a:not([class]):hover, body.blue #topNav .dropdown-menu a:not([class]):focus, body.blue #topNav .dropdown-menu a:not([class]) :active {
  color: #146dc1;
}
body.blue #topNav .nav-icon {
  background: #e1f4ff;
}
body.blue #topNav .navIconDropdown.show {
  background: #e1f4ff;
}
body.blue #topNav .topMegaLink:after {
  color: #00aaff;
}
body.blue #topNav .megaMenuBtn {
  color: #146dc1;
  background-color: #AAE1FF;
}
body.blue #topNav .megaMenuBtn:after {
  background-color: #00aaff;
}
body.blue #mobileNav {
  background-color: #e1f4ff;
}
body.blue #mobileNav .nav-item {
  border-color: #AAE1FF;
}
body.blue #mobileNav .nav-link:after {
  color: #00aaff;
}
body.blue footer .footerTitle {
  color: #00aaff;
}
body.blue .modal-fullscreen {
  background-color: rgba(0, 126, 239, 0.94);
}
body.blue .modal-fullscreen .form-check-input:checked {
  background-color: #0064be;
  border-color: #0064be;
}
body.blue .btn-primary {
  border-color: #007eef;
  background-color: #007eef;
}
body.blue .btn-primary:hover, body.blue .btn-primary:focus, body.blue .btn-primary:active {
  background-color: #00aaff;
  border-color: #00aaff;
}
body.blue .form-check-input:checked {
  background-color: #007eef;
  border-color: #007eef;
}
body.blue .featureBg {
  background-color: #ccecfc;
}
body.blue .text-title {
  color: #0064be !important;
}
body.blue #curveBanner svg path {
  fill: #f5fcff;
}
body.blue h1, body.blue h2, body.blue h3, body.blue h4, body.blue .introText, body.blue .personSummary, body.blue .breadcrumbDivider, body.blue .primaryContent ul li:before, body.blue .quickFactsTable .heading, body.blue .colorText, body.blue .white-popup ul li:before {
  color: #0080c8;
}
body.blue .color {
  color: #0080c8;
}
body.blue .sdw_search #search_box input#query, body.blue .sdw_search #search_box input#sdw-query {
  border-color: #21bbef;
}
body.blue .sdw_search #search_box button[type=submit] {
  color: #015585;
}
body.blue .sdw_search .gotoLink {
  color: #21bbef;
}
body.blue .flatSlider .flatSliderContent .logo-wrapper button, body.blue .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content:before, body.blue .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
  background-color: #0080c8;
}
body.blue .panel-default > .panel-heading, body.blue .panel-default > .panel-heading a.collapsed, body.blue .colorTitle, body.blue .fb-page-nav .fb-current-result-page, body.blue a.blockLink {
  background-color: #21bbef;
}
body.blue .colorBorder {
  border-color: #21bbef;
}
body.blue .uniTab .r-tabs-tab .r-tabs-anchor:hover, body.blue .uniTab .r-tabs-tab .r-tabs-anchor:focus, body.blue .uniTab .r-tabs-accordion-title.r-tabs-state-active, body.blue .uniTab .r-tabs-state-active a.r-tabs-anchor {
  background-color: #21bbef;
}
body.blue .uniTab .r-tabs-state-active a.r-tabs-anchor:after {
  border-top-color: #21bbef;
}
body.blue .uniTab .r-tabs-state-active a.r-tabs-anchor:before {
  background-color: #21bbef;
}
body.blue .uniTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #21bbef;
}
body.blue .uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  background-color: #0080c8;
}
body.blue .uniTab .r-tabs-panel.r-tabs-state-active {
  background-color: rgba(157, 220, 249, 0.25);
  border-top: none;
}
body.blue .quickBtnTab a.r-tabs-anchor, body.blue a#quickAnchor, body.blue .uniTab .r-tabs-tab .r-tabs-anchor {
  background-color: #0080c8;
}
body.blue .uniTab .r-tabs-accordion-title {
  background-color: #0080c8;
}
body.blue .quickBtnTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #015585;
}
body.blue .goBackBtn .prev, body.blue .panel-default > .panel-heading a {
  background-color: #015585;
}
body.blue .slick-arrow:before {
  color: #0080c8;
}
body.blue .multiSlider .slick-arrow {
  background-color: #0080c8;
}
body.blue .multiSlider .slick-arrow:before {
  color: #fff;
}
body.blue .slick-dots li button:before {
  color: #9ddcf9;
}
body.blue .panel-default > .panel-heading a:after {
  color: #015585;
}
body.blue .panel-default > .panel-heading a.collapsed:after {
  color: #21bbef;
}
body.blue .colorPanel, body.blue .colorContent {
  background-color: rgba(157, 220, 249, 0.5);
}
body.blue .quickFacts {
  background-color: rgba(157, 220, 249, 0.5);
}
body.blue .btnLink, body.blue .stuProfWrapper, body.blue input[type="submit"], body.blue input[type="button"], body.blue input[type="reset"], body.blue .stuProfSlider .contentWrapper, body.blue .profileList .profileItem, body.blue .profileList .contentWrapper, body.blue a.blockLink:hover {
  background-color: #0080c8;
}
body.blue .lightTilesbtn {
  background-color: #9ddcf9;
  color: #000;
}
body.blue .profileList .profileItem.lightTile {
  background-color: #9ddcf9;
  color: #000;
}
body.blue .profileList .profileItem.lightTile .contentWrapper {
  background-color: #9ddcf9;
}
body.blue .profileList .profileItem.lightTile .color {
  color: #015585;
}
body.blue .common_btn:before, body.blue .photo_btn:before, body.blue .link_btn:before {
  color: #0080c8;
}
body.blue .photo_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1932 528 31.49 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230080c8; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='camera_icon' class='cls-1' d='M15.745,18C10.3,18,0,16.961,0,13.048c0-1.191.834-2.125,2.614-2.919L2.444,9.042l-.063-.4.562.253.915.415,1.5.681L4.343,11.381l-.81,1.105-.457.623-.06-.387-.17-1.094c-1.481.678-1.8,1.283-1.8,1.419,0,.231.684,1.284,4.033,2.2a42.105,42.105,0,0,0,10.669,1.212,42.1,42.1,0,0,0,10.669-1.212c3.349-.92,4.033-1.973,4.033-2.2s-.71-1.316-4.181-2.244L26.247,9.3c5.037,1.346,5.243,3.156,5.243,3.752C31.49,16.961,21.191,18,15.745,18Zm0-2.6a43.768,43.768,0,0,1-9.331-.909,3.647,3.647,0,0,1-.02-.386V7.025a3.643,3.643,0,0,1,3.6-3.68h.9L12.776,0h5.939l1.89,3.35h.9a3.643,3.643,0,0,1,3.6,3.68V14.1a3.858,3.858,0,0,1-.02.386A43.771,43.771,0,0,1,15.745,15.4Zm0-10.525a4.811,4.811,0,0,0-4.75,4.86,4.752,4.752,0,1,0,9.5,0A4.812,4.812,0,0,0,15.745,4.871Zm0,8.422a3.562,3.562,0,1,1,3.482-3.562A3.526,3.526,0,0,1,15.745,13.293Z' transform='translate%28-1932 528.004%29'/%3E%3C/svg%3E%0A");
}
body.blue .link_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1747 528 17.996 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230080c8; %7D %3C/style%3E%3C/defs%3E%3Cpath id='link_icon' class='cls-1' d='M16.7,8.155l-3.378,3.378a4.775,4.775,0,0,1-6.755,0,4.683,4.683,0,0,1-.724-.963L7.411,9a1.109,1.109,0,0,1,.254-.168,2.368,2.368,0,0,0,3.967,1.015L15.01,6.468A2.388,2.388,0,0,0,11.632,3.09l-1.205,1.2A5.979,5.979,0,0,0,7.381,3.96L9.942,1.4A4.777,4.777,0,0,1,16.7,8.155ZM7.766,13.708l-1.2,1.2a2.388,2.388,0,0,1-3.378-3.378L6.564,8.155a2.388,2.388,0,0,1,3.378,0,2.35,2.35,0,0,1,.59,1.011A1.152,1.152,0,0,0,10.785,9l1.571-1.567a4.716,4.716,0,0,0-.724-.963,4.775,4.775,0,0,0-6.755,0L1.5,9.845A4.777,4.777,0,0,0,8.255,16.6l2.56-2.56A5.989,5.989,0,0,1,7.766,13.708Z' transform='translate%28-1747.1 528%29'/%3E%3C/svg%3E%0A");
}
body.blue .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background-color: #0080c8 !important;
  border: 1px solid #0080c8 !important;
}
@media only screen and (min-width: 840px) {
  body.blue .stuProfWrapper {
    background-color: transparent;
  }
  body.blue .stuProfSlider .contentWrapper {
    background-color: #0080c8;
  }
}
@media only screen and (min-width: 1080px) {
  body.blue .progQuickBtn .iconBtn {
    color: #fff;
  }
}
@media only screen and (min-width: 1320px) {
  body.blue .mainRight .stuProfSlider .contentWrapper {
    background-color: transparent;
  }
  body.blue .mainRight .stuProfWrapper {
    background-color: #0080c8;
  }
}
body.blue .eventList {
  border-bottom: 1px solid rgba(0, 128, 200, 0.3);
}
body.blue .eventList .dateArea {
  border-bottom: 4px solid #21bbef;
}
body.blue .eventList .startDate {
  background-color: #21bbef;
}
body.blue #filterCtl {
  background-color: #21bbef;
}
body.blue .eventActionItem span:before, body.blue .eventActionItem a:before {
  color: #0080c8;
}
body.blue #course-suggestion ul.ui-autocomplete li {
  border-color: #0080c8;
}
body.blue header, body.blue footer, body.blue #topNav {
  background-image: url(../jpg/website-top-aronui-strip-44px-blue.jpg);
}
body.blue #topNav.shrink:before {
  background: #00A8FF;
  background: linear-gradient(90deg, #00a8ff 0%, #00338e 50%, #00a8ff 100%);
}
body.purple {
  background-color: #fdfafc;
}
body.purple .banner-wave-container svg path {
  fill: #fdfafc;
}
body.purple .inner {
  background-color: #fdfafc;
}
body.purple .miNav {
  color: #cd75e1;
}
body.purple .headerSearch {
  border-color: #9b50b4 !important;
}
body.purple nav .btn:hover, body.purple nav .btn:focus-visible {
  background-color: #9b50b4;
}
body.purple nav .enquireBtn:hover {
  border-color: #cd75e1 !important;
  background-color: #cd75e1;
}
body.purple #topNav #mainNav .nav-link.show {
  background-color: #f1e6f2;
}
body.purple #topNav #mainNav .nav-link.show .enNav {
  color: #7f4291;
}
body.purple #topNav #mainNav .nav-link:after {
  background-color: #cd75e1;
}
body.purple #topNav .dropdown-menu {
  background-color: #f1e6f2;
}
body.purple #topNav .dropdown-menu a:not([class]) {
  color: #69287d;
  background-image: linear-gradient(#e6cdeb, #e6cdeb);
}
body.purple #topNav .dropdown-menu a:not([class]):hover, body.purple #topNav .dropdown-menu a:not([class]):focus, body.purple #topNav .dropdown-menu a:not([class]) :active {
  color: #69287d;
}
body.purple #topNav .nav-icon {
  background: #f1e6f2;
}
body.purple #topNav .navIconDropdown.show {
  background: #f1e6f2;
}
body.purple #topNav .topMegaLink:after {
  color: #cd75e1;
}
body.purple #topNav .megaMenuBtn {
  color: #69287d;
  background-color: #e6cdeb;
}
body.purple #topNav .megaMenuBtn:after {
  background-color: #cd75e1;
}
body.purple #mobileNav {
  background-color: #f1e6f2;
}
body.purple #mobileNav .nav-item {
  border-color: #e6cdeb;
}
body.purple #mobileNav .nav-link:after {
  color: #cd75e1;
}
body.purple footer .footerTitle {
  color: #cd75e1;
}
body.purple .modal-fullscreen {
  background-color: rgba(155, 80, 180, 0.94);
}
body.purple .modal-fullscreen .form-check-input:checked {
  background-color: #7f4291;
  border-color: #7f4291;
}
body.purple .btn-primary {
  border-color: #9b50b4;
  background-color: #9b50b4;
}
body.purple .btn-primary:hover, body.purple .btn-primary:focus, body.purple .btn-primary:active {
  background-color: #cd75e1;
  border-color: #cd75e1;
}
body.purple .form-check-input:checked {
  background-color: #9b50b4;
  border-color: #9b50b4;
}
body.purple .featureBg {
  background-color: #f0dcf0;
}
body.purple .text-title {
  color: #7f4291 !important;
}
body.purple #curveBanner svg path {
  fill: #fdfafc;
}
body.purple h1, body.purple h2, body.purple h3, body.purple h4, body.purple .introText, body.purple .personSummary, body.purple .breadcrumbDivider, body.purple .primaryContent ul li:before, body.purple .quickFactsTable .heading, body.purple .colorText, body.purple .white-popup ul li:before {
  color: #753b76;
}
body.purple .color {
  color: #753b76;
}
body.purple .sdw_search #search_box input#query, body.purple .sdw_search #search_box input#sdw-query {
  border-color: #964b98;
}
body.purple .sdw_search #search_box button[type=submit] {
  color: #4f1852;
}
body.purple .sdw_search .gotoLink {
  color: #964b98;
}
body.purple .flatSlider .flatSliderContent .logo-wrapper button, body.purple .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content:before, body.purple .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
  background-color: #753b76;
}
body.purple .panel-default > .panel-heading, body.purple .panel-default > .panel-heading a.collapsed, body.purple .colorTitle, body.purple .fb-page-nav .fb-current-result-page, body.purple a.blockLink {
  background-color: #964b98;
}
body.purple .colorBorder {
  border-color: #964b98;
}
body.purple .uniTab .r-tabs-tab .r-tabs-anchor:hover, body.purple .uniTab .r-tabs-tab .r-tabs-anchor:focus, body.purple .uniTab .r-tabs-accordion-title.r-tabs-state-active, body.purple .uniTab .r-tabs-state-active a.r-tabs-anchor {
  background-color: #964b98;
}
body.purple .uniTab .r-tabs-state-active a.r-tabs-anchor:after {
  border-top-color: #964b98;
}
body.purple .uniTab .r-tabs-state-active a.r-tabs-anchor:before {
  background-color: #964b98;
}
body.purple .uniTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #964b98;
}
body.purple .uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  background-color: #753b76;
}
body.purple .uniTab .r-tabs-panel.r-tabs-state-active {
  background-color: rgba(211, 181, 215, 0.25);
  border-top: none;
}
body.purple .quickBtnTab a.r-tabs-anchor, body.purple a#quickAnchor, body.purple .uniTab .r-tabs-tab .r-tabs-anchor {
  background-color: #753b76;
}
body.purple .uniTab .r-tabs-accordion-title {
  background-color: #753b76;
}
body.purple .quickBtnTab .r-tabs-accordion-title .r-tabs-anchor:after {
  background-color: #4f1852;
}
body.purple .goBackBtn .prev, body.purple .panel-default > .panel-heading a {
  background-color: #4f1852;
}
body.purple .slick-arrow:before {
  color: #753b76;
}
body.purple .multiSlider .slick-arrow {
  background-color: #753b76;
}
body.purple .multiSlider .slick-arrow:before {
  color: #fff;
}
body.purple .slick-dots li button:before {
  color: #d3b5d7;
}
body.purple .panel-default > .panel-heading a:after {
  color: #4f1852;
}
body.purple .panel-default > .panel-heading a.collapsed:after {
  color: #964b98;
}
body.purple .colorPanel, body.purple .colorContent {
  background-color: rgba(211, 181, 215, 0.5);
}
body.purple .quickFacts {
  background-color: rgba(211, 181, 215, 0.5);
}
body.purple .btnLink, body.purple .stuProfWrapper, body.purple input[type="submit"], body.purple input[type="button"], body.purple input[type="reset"], body.purple .stuProfSlider .contentWrapper, body.purple .profileList .profileItem, body.purple .profileList .contentWrapper, body.purple a.blockLink:hover {
  background-color: #753b76;
}
body.purple .lightTilesbtn {
  background-color: #d3b5d7;
  color: #000;
}
body.purple .profileList .profileItem.lightTile {
  background-color: #d3b5d7;
  color: #000;
}
body.purple .profileList .profileItem.lightTile .contentWrapper {
  background-color: #d3b5d7;
}
body.purple .profileList .profileItem.lightTile .color {
  color: #4f1852;
}
body.purple .common_btn:before, body.purple .photo_btn:before, body.purple .link_btn:before {
  color: #753b76;
}
body.purple .photo_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1932 528 31.49 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23753b76; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='camera_icon' class='cls-1' d='M15.745,18C10.3,18,0,16.961,0,13.048c0-1.191.834-2.125,2.614-2.919L2.444,9.042l-.063-.4.562.253.915.415,1.5.681L4.343,11.381l-.81,1.105-.457.623-.06-.387-.17-1.094c-1.481.678-1.8,1.283-1.8,1.419,0,.231.684,1.284,4.033,2.2a42.105,42.105,0,0,0,10.669,1.212,42.1,42.1,0,0,0,10.669-1.212c3.349-.92,4.033-1.973,4.033-2.2s-.71-1.316-4.181-2.244L26.247,9.3c5.037,1.346,5.243,3.156,5.243,3.752C31.49,16.961,21.191,18,15.745,18Zm0-2.6a43.768,43.768,0,0,1-9.331-.909,3.647,3.647,0,0,1-.02-.386V7.025a3.643,3.643,0,0,1,3.6-3.68h.9L12.776,0h5.939l1.89,3.35h.9a3.643,3.643,0,0,1,3.6,3.68V14.1a3.858,3.858,0,0,1-.02.386A43.771,43.771,0,0,1,15.745,15.4Zm0-10.525a4.811,4.811,0,0,0-4.75,4.86,4.752,4.752,0,1,0,9.5,0A4.812,4.812,0,0,0,15.745,4.871Zm0,8.422a3.562,3.562,0,1,1,3.482-3.562A3.526,3.526,0,0,1,15.745,13.293Z' transform='translate%28-1932 528.004%29'/%3E%3C/svg%3E%0A");
}
body.purple .link_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1747 528 17.996 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23753b76; %7D %3C/style%3E%3C/defs%3E%3Cpath id='link_icon' class='cls-1' d='M16.7,8.155l-3.378,3.378a4.775,4.775,0,0,1-6.755,0,4.683,4.683,0,0,1-.724-.963L7.411,9a1.109,1.109,0,0,1,.254-.168,2.368,2.368,0,0,0,3.967,1.015L15.01,6.468A2.388,2.388,0,0,0,11.632,3.09l-1.205,1.2A5.979,5.979,0,0,0,7.381,3.96L9.942,1.4A4.777,4.777,0,0,1,16.7,8.155ZM7.766,13.708l-1.2,1.2a2.388,2.388,0,0,1-3.378-3.378L6.564,8.155a2.388,2.388,0,0,1,3.378,0,2.35,2.35,0,0,1,.59,1.011A1.152,1.152,0,0,0,10.785,9l1.571-1.567a4.716,4.716,0,0,0-.724-.963,4.775,4.775,0,0,0-6.755,0L1.5,9.845A4.777,4.777,0,0,0,8.255,16.6l2.56-2.56A5.989,5.989,0,0,1,7.766,13.708Z' transform='translate%28-1747.1 528%29'/%3E%3C/svg%3E%0A");
}
body.purple .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background-color: #753b76 !important;
  border: 1px solid #753b76 !important;
}
@media only screen and (min-width: 840px) {
  body.purple .stuProfWrapper {
    background-color: transparent;
  }
  body.purple .stuProfSlider .contentWrapper {
    background-color: #753b76;
  }
}
@media only screen and (min-width: 1080px) {
  body.purple .progQuickBtn .iconBtn {
    color: #fff;
  }
}
@media only screen and (min-width: 1320px) {
  body.purple .mainRight .stuProfSlider .contentWrapper {
    background-color: transparent;
  }
  body.purple .mainRight .stuProfWrapper {
    background-color: #753b76;
  }
}
body.purple .eventList {
  border-bottom: 1px solid rgba(117, 59, 118, 0.3);
}
body.purple .eventList .dateArea {
  border-bottom: 4px solid #964b98;
}
body.purple .eventList .startDate {
  background-color: #964b98;
}
body.purple #filterCtl {
  background-color: #964b98;
}
body.purple .eventActionItem span:before, body.purple .eventActionItem a:before {
  color: #753b76;
}
body.purple #course-suggestion ul.ui-autocomplete li {
  border-color: #753b76;
}
body.purple header, body.purple footer, body.purple #topNav {
  background-image: url(../jpg/website-top-aronui-strip-44px-purple.jpg);
}
body.purple #topNav.shrink:before {
  background: #9B51B4;
  background: linear-gradient(90deg, #9b51b4 0%, #541566 50%, #9b51b4 100%);
}
#container {
  display: flex !important;
  flex-direction: column !important;
}
a {
  cursor: pointer;
  /*&:focus, &:link, &:active {
      outline: 0 none; }*/
}
img {
  max-width: 100%;
  height: auto;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #fea31e;
  border-color: #fea31e;
}
.cBlock {
  text-align: center;
}
.rBlock {
  float: right;
}
.mb-small {
  margin-bottom: 50px;
}
.mb-large {
  margin-bottom: 100px;
}
.mainRight .mb-small {
  margin-bottom: 28px;
}
.mainRight .mb-large {
  margin-bottom: 56px;
}
.primaryContent .mb-5 {
  margin-bottom: 5px !important;
}
.primaryContent .mb-10 {
  margin-bottom: 10px;
}
.primaryContent .mb-20 {
  margin-bottom: 20px;
}
.primaryContent .mt-10 {
  margin-top: 10px;
}
.primaryContent .mt-30 {
  margin-top: 30px;
}
.primaryContent .mt-50 {
  margin-top: 50px;
}
.light-22 {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 1;
}
.light-16 {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
}
.medium-22 {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 1;
}
.bold-18 {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
.thumbnailTile {
  margin-bottom: 20px;
}
.personSummary {
  font-size: 24px;
  line-height: 1;
}
.smallText {
  font-size: 14px;
}
.featureBg {
  background-color: #ffdcaf;
}
.fw-bold {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-weight: normal !important;
}
.text-title {
  color: #e13719 !important;
}
header {
  background-image: url(../jpg/website-top-aronui-strip-44px-orange.jpg);
  background-repeat: repeat-x;
  background-size: auto 22px;
  background-position: top center;
  background-color: #000;
  display: none;
}
header .nav {
  padding-top: 48px;
  padding-bottom: 26px;
}
header .vr {
  background-color: #8ca5af;
  opacity: 1;
  align-self: auto;
}
header .nav-link:hover {
  text-decoration: underline;
}
@media (min-width: 992px) {
  header {
    display: block;
  }
}
.miNav {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 1.1rem;
  line-height: 1;
  display: block;
  color: #fea31e;
}
.enNav {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 1.1rem;
  line-height: 1;
  color: #fff;
}
@media (min-width: 1320px) {
  .enNav {
    font-size: 1.2rem;
  }
}
.headerBtn {
  width: 152px;
  color: #fff !important;
  line-height: 1;
  font-size: 1.1rem;
  text-transform: uppercase;
  padding-top: 14px;
  padding-bottom: 10px;
  border-radius: 10px;
  font-family: HeliaCore-Black, Arial, Helvetica, sans-serif;
}
.headerSearch {
  background-image: url(../svg/search-icon-white.svg);
  background-size: 26px auto;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
  text-indent: -9999px;
  height: 30px;
  width: 30px;
  margin-top: 0;
  padding: 24px;
  border: 3px solid #FF5a1e !important;
  border-radius: 50px;
}
nav .enquireBtn:hover {
  border-color: #fea31e !important;
  background-color: #fea31e;
}
#topNav {
  background-color: #000;
  padding-bottom: 0;
  padding-top: 0;
  background-image: url(../jpg/top-strip_02.jpg);
  background-repeat: repeat-x;
  background-size: auto 15px;
  background-position: top center;
  position: sticky;
  top: 0;
  z-index: 1020;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
#topNav.menuOpen {
  box-shadow: none;
}
@media (min-width: 992px) {
  #topNav {
    background-image: none !important;
  }
}
#topNav > .container-xxl {
  display: block;
  padding-top: 30px;
}
@media (min-width: 1320px) {
  #topNav > .container-xxl {
    padding-top: 0;
  }
}
#topNav > .container-lg {
  display: block;
  padding-top: 30px;
}
@media (min-width: 992px) {
  #topNav > .container-lg {
    padding-top: 0;
  }
}
#topNav .dropdown-mega {
  position: static;
}
#topNav .dropdown-mega .dropdown-menu {
  background-color: #ffefd9;
  margin-top: -1px;
  width: 100%;
  margin-top: 0;
  border-top: none;
  border-radius: 0;
  padding: 20px 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 0;
}
#topNav .dropdown-mega .dropdown-menu ul, #topNav .dropdown-mega .dropdown-menu li {
  list-style: none;
  margin-left: 0;
}
#topNav .dropdown-mega .dropdown-menu a:not([class]) {
  color: #b40005;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  text-decoration: none;
  position: relative;
  display: inline-block;
  background-color: transparent;
  background-image: linear-gradient(#FFC378, #FFC378);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 0% 100%;
  transition: background-size 0.4s ease, color 0.4s ease;
  padding-left: 2px;
  padding-right: 2px;
}
#topNav .dropdown-mega .dropdown-menu a:not([class]):hover, #topNav .dropdown-mega .dropdown-menu a:not([class]):focus {
  text-decoration: none;
  background-size: 100% 100%;
  color: #b40005;
}
#topNav #headerLogo {
  position: fixed;
  z-index: 1021;
  background-image: url(../jpg/aut-logo.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  top: 0;
  width: 112px;
  height: 123px;
  transition: width 0.5s, height 0.5s;
  padding: 0;
  color: #fff !important;
}
#topNav #mainNav {
  padding-left: 114px;
}
@media (min-width: 992px) {
  #topNav #mainNav {
    padding-left: 138px;
  }
}
#topNav #mainNav .nav-item {
  margin-right: 0;
}
@media (min-width: 992px) {
  #topNav #mainNav .nav-item {
    margin-right: 24px;
  }
}
@media (min-width: 1320px) {
  #topNav #mainNav .nav-item {
    margin-right: 40px;
  }
}
#topNav #mainNav .nav-link {
  padding: 18px 10px 14px;
  border-radius: 10px 10px 0 0;
  position: relative;
  text-align: left;
}
#topNav #mainNav .nav-link.show {
  background-color: #ffefd9;
}
#topNav #mainNav .nav-link.show .enNav {
  color: #e13719;
}
#topNav #mainNav .nav-link.show .miNav {
  color: #000;
}
#topNav #mainNav .nav-link:after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  transform: scaleX(0);
  height: 4px;
  background-color: #f96e0b;
  transform-origin: left;
  transition: transform 0.3s ease;
}
#topNav #mainNav .nav-link:not(.show):hover:after {
  transform: scaleX(1);
}
@media (min-width: 1320px) {
  #topNav #mainNav .nav-link {
    padding-left: 18px;
    padding-right: 18px;
  }
  #topNav #mainNav .nav-link:after {
    left: 18px;
    right: 18px;
  }
}
#topNav.shrink:before {
  height: 5px;
  display: block;
  content: " ";
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  background: #FF8814;
  background: linear-gradient(90deg, #ff8814 0%, #da4201 50%, #ff8814 100%);
}
@media (min-width: 992px) {
  #topNav.shrink {
    background-color: rgba(0, 0, 0, 0.85);
  }
}
@media (min-width: 992px) {
  #topNav.shrink #headerLogo {
    width: 90px;
    height: 98px;
  }
}
#topNav.shrink #mainNav {
  padding-left: 110px;
}
@media (min-width: 992px) {
  #topNav.shrink #mainNav .nav-item {
    margin-right: 10px;
    margin-top: 10px;
  }
}
#topNav.shrink #mainNav .nav-link {
  padding-top: 12px;
  padding-bottom: 12px;
}
#topNav.shrink #mainNav .headerBtn {
  width: 90px;
}
@media (min-width: 1200px) {
  #topNav.shrink #mainNav .headerBtn {
    width: 152px;
  }
}
#topNav.shrink .headerSearch {
  display: block !important;
  margin-top: 5px;
  padding: 22px;
}
#topNav.shrink .headerBtn {
  display: block !important;
  margin-top: 5px;
  width: 152px;
}
#topNav .nav-icon {
  padding: 16px 20px 24px;
  margin: 0;
  border: 0;
  background: #ffefd9;
  border-radius: 10px 10px 0 0;
}
#topNav .nav-icon .iconBars {
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#topNav .nav-icon .iconBars span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background-color: #000;
  border-radius: 10px;
  opacity: 1;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#topNav .nav-icon .iconBars span.bar1 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 12px;
  left: 0px;
}
#topNav .nav-icon .iconBars span.bar2 {
  width: 0%;
  opacity: 0;
}
#topNav .nav-icon .iconBars span.bar3 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 12px;
  left: 0px;
}
#topNav .nav-icon.collapsed {
  background-color: transparent !important;
}
#topNav .nav-icon.collapsed .iconBars span {
  left: 0;
  background-color: #fff;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
#topNav .nav-icon.collapsed .iconBars span.bar1 {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#topNav .nav-icon.collapsed .iconBars span.bar2 {
  top: 12px;
  opacity: 1;
  width: 100%;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#topNav .nav-icon.collapsed .iconBars span.bar3 {
  top: 24px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#topNav .navIconDropdown {
  padding: 16px 20px 24px;
  margin: 0;
  border: 0;
  background-color: transparent;
  border-radius: 10px 10px 0 0;
}
#topNav .navIconDropdown .iconBars {
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#topNav .navIconDropdown .iconBars span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  left: 0;
  background-color: #fff;
  border-radius: 10px;
  opacity: 1;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
#topNav .navIconDropdown .iconBars span.bar1 {
  top: 0px;
  left: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#topNav .navIconDropdown .iconBars span.bar2 {
  top: 12px;
  opacity: 1;
  width: 100%;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#topNav .navIconDropdown .iconBars span.bar3 {
  top: 24px;
  left: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#topNav .navIconDropdown.show {
  background-color: #ffefd9;
}
#topNav .navIconDropdown.show .iconBars span {
  background-color: #000;
}
#topNav .navIconDropdown.show .iconBars span.bar1 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  left: 5px;
}
#topNav .navIconDropdown.show .iconBars span.bar2 {
  width: 0%;
  opacity: 0;
}
#topNav .navIconDropdown.show .iconBars span.bar3 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 5px;
}
#topNav .topMegaLink {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 1.1rem;
  line-height: 1;
  color: #000;
  text-decoration: none;
  position: relative;
  padding: 8px 30px 8px 8px;
  margin-bottom: 2px;
  display: inline-block;
  background: linear-gradient(white, white) no-repeat left bottom;
  background-size: 0% 100%;
  transition: background-size 0.4s ease, color 0.4s ease;
}
#topNav .topMegaLink:hover, #topNav .topMegaLink:focus {
  text-decoration: none;
  background-size: 100% 100%;
}
#topNav .topMegaLink:after {
  font: normal normal normal 16px / 1 FontAwesome;
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  color: #f96e0b;
}
#topNav .megaMenuBtn {
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding: 15px 20px;
  color: #b40005;
  background-color: #FFC378;
}
#topNav .megaMenuBtn:after {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  transform: scaleX(0);
  height: 4px;
  background-color: #f96e0b;
  transform-origin: left;
  transition: transform 0.3s ease;
}
#topNav .megaMenuBtn:hover:after {
  transform: scaleX(1);
}
#mobileNav {
  top: 96px;
  z-index: 1019;
  background-color: #ffefd9;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 0;
  padding: 30px 0 0;
}
#mobileNav > .container-xxl {
  padding-top: 40px;
}
@media screen and (min-width: 1320px) {
  #mobileNav {
    display: none !important;
  }
}
#mobileNav .nav-item {
  border-bottom: 1px solid #FFC378;
}
#mobileNav .nav-item:last-child {
  border-bottom: none;
}
#mobileNav .nav-item .nav-link {
  position: relative;
}
#mobileNav .nav-item .nav-link:after {
  content: "›";
  font-size: 30px;
  padding-right: 8px;
  position: absolute;
  line-height: 18px;
  font-weight: normal;
  font-family: HeliaCore-Medium;
  color: #f96e0b;
  right: 0;
  top: 22px;
}
#mobileNav .miNav {
  font-size: 1.2rem;
}
#mobileNav .enNav {
  font-size: 1.4rem;
  color: #000;
}
#mobileNav .headerBtn {
  width: 160px;
}
@media screen and (min-width: 576px) {
  #mobileNav .headerBtn {
    width: 228px;
  }
}
.topSearch {
  background-image: url(../svg/search-icon-white.svg);
  background-size: 32px auto;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: none;
  border: none;
  text-indent: -9999px;
  height: 46px;
  width: 46px;
  margin-top: 6px;
  margin-right: 16px;
  padding: 0;
}
footer {
  color: #fff;
  background-image: url(../jpg/website-top-aronui-strip-44px-orange.jpg);
  background-repeat: repeat-x;
  background-size: auto 22px;
  background-position: bottom center;
}
footer p {
  margin-bottom: 0;
  font-size: 1rem;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
}
footer .footerTitle {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  color: #fea31e;
}
footer .footerMain {
  padding-top: 30px;
}
footer .footerMain a {
  color: #fff;
}
footer .footerBottom {
  background-color: #000;
}
footer .footerBottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .footerBottom ul li {
  display: inline-block;
  padding: 0 10px 0 0;
}
footer .footerBottom ul li:first-child {
  padding-left: 0;
}
footer .footerBottom ul li.lastChild {
  border-right: 0;
}
@media screen and (min-width: 1080px) {
  footer .footerBottom ul li {
    padding: 0 8px;
    border-right: 1px solid #545454;
  }
}
footer .footerBottom ul a {
  text-decoration: none;
  color: #fff;
  font-size: 1rem;
}
footer .footerBottom ul a:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
footer .footerBottom ul a:focus, footer .footerBottom ul a:visited {
  text-decoration: none;
}
footer .socialIcon {
  background-image: url("../svg/icons.svg");
  background-size: 50px 742px;
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  text-indent: -9999px;
  float: left;
  margin-right: 24px;
  width: 34px;
  height: 40px;
}
footer .socialIcon.facebookLink {
  background-position: 0 -140px;
  width: 22px;
}
footer .socialIcon.linkedinLink {
  background-position: 0 -192px;
}
footer .socialIcon.twitterLink {
  background-position: 0 -240px;
}
footer .socialIcon.youtubeLink {
  background-position: 0 -292px;
}
footer .socialIcon.instagramLink {
  background-position: 0 -346px;
}
footer .socialIcon.weChatLink {
  background-image: url(../svg/wechat.svg);
  background-size: 100%;
  background-position: -1px 3px;
}
footer .socialIcon.weiBoLink {
  background-image: url(../svg/weibo.svg);
  background-size: 100%;
  background-position: -1px 3px;
}
footer .socialIcon.redBadgeLink {
  background-image: url(../png/redbadge-logo.png);
  background-size: 100%;
  background-position: -1px 3px;
}
footer .socialIcon.douyinLink {
  background-image: url(../svg/douyin_logo-white.svg);
  background-size: 100%;
  background-position: -1px 3px;
  width: 75px;
}
footer .socialIcon.tiktokLink {
  background-image: url(../png/tik-tok-white.png);
  background-size: 100%;
  background-position: -1px 3px;
}
@media screen and (min-width: 1080px) {
  footer .footerBottom ul li {
    padding: 0 8px;
    border-right: 1px solid #545454;
  }
}
.modal-fullscreen {
  background-color: rgba(217, 59, 32, 0.94);
}
.modal-fullscreen .modal-content {
  background-color: transparent;
}
.modal-fullscreen .modal-content .btn-close {
  z-index: 1099;
  background-color: #fff;
  border-radius: 50px;
  padding: 10px;
  top: 20px;
  right: 20px;
}
.noText {
  display: none;
}
.ac_popup {
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
}
span.twitter-typeahead {
  display: block !important;
  position: inherit;
}
.tt-menu {
  color: #fff;
  width: 100%;
  justify-content: space-between;
  left: 15px;
  top: 100px !important;
  display: flex !important;
  font-size: 18px;
}
.tt-category {
  font-size: 1.6em;
  margin: 0;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
}
.tt-suggestion.tt-selectable {
  font-size: 1em;
  opacity: 1;
  transition: opacity 0.2s;
  cursor: pointer;
}
.tt-suggestion.tt-selectable:hover span, .tt-suggestion.tt-selectable:hover h3 {
  text-decoration: underline;
}
.tt-dataset-organic .tt-suggestion.tt-selectable:hover {
  text-decoration: underline;
}
.tt-dataset.tt-dataset-programmes {
  border-left: 1px solid #fff;
  padding-left: 25px;
}
.tt-dataset.tt-dataset-programmes h3 {
  color: #fff;
  margin: 0 0 0.2em 0;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}
.ac__programme {
  margin: 1em 0 0 0;
}
.ac__programme_duration {
  font-size: 0.9em;
}
.ac__programme_duration p {
  opacity: 0.7;
  display: inline;
}
.ac__programme_duration:before {
  content: "Duration: ";
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
}
.ac__programme_intake {
  font-size: 0.9em;
}
.ac__programme_intake:before {
  content: "Next Intake: ";
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
}
.ac__programme_intake p {
  display: none;
}
.ac__programme_intake p:first-child {
  display: inline;
  opacity: 0.7;
}
.tt-dataset.tt-dataset-organic {
  min-width: 50%;
  padding-right: 25px;
}
.tt-dataset-organic .tt-category {
  display: none;
}
.tt-dataset.tt-dataset-organic {
  border-color: #f8b59a;
}
.tt-highlight {
  color: #FFDBB8;
}
.globalQuery {
  width: 95%;
  display: block;
  padding: 20px;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid;
  font-size: 26px;
  line-height: 1;
  color: #000;
}
.globalQuery:focus {
  outline: none;
}
.search_target_box {
  margin-bottom: 5px;
}
.search_target_box span {
  color: #fff;
  padding: 0 6px;
  margin-right: 10px;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
}
#search_box .search_target_box span {
  color: #000;
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
}
#searchForm {
  padding: 20px 90px 20px 15px;
  text-align: left;
  max-width: 950px;
  width: 100%;
  margin: 130px auto 40px;
  position: relative;
}
#searchForm form {
  position: relative;
}
#searchForm fieldset {
  background-color: transparent;
}
#searchForm input[type="submit"].search-button, #searchForm input[type="button"].search-button {
  background-image: url("../svg/icons.svg");
  background-size: 50px 742px;
  background-repeat: no-repeat;
  background-position: 0 -390px;
  box-shadow: none;
  border: none;
  text-indent: -9999px;
  height: 60px;
  width: 60px;
  right: 15px;
  position: absolute;
  z-index: 1;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  margin-right: -70px;
  margin-top: -64px;
}
@media only screen and (max-width: 1080px) {
  .search_target_box span {
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 1080px) {
  #searchForm input[type="submit"].search-button, #searchForm input[type="button"].search-button {
    background-size: 75px 1113px;
    background-position: 0 -600px;
  }
}
ul.ui-autocomplete {
  text-align: left;
  list-style-type: none;
  padding: 0px;
  margin: 0;
  color: #fff;
}
ul.ui-autocomplete ul.ui-autocomplete li.ui-menu-item {
  padding: 0;
  margin: 0;
}
ul.ui-autocomplete a {
  color: #fff;
}
ul.ui-autocomplete .itemCategory {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1;
  margin-top: 15px;
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 10px;
  padding-bottom: 5px;
}
#course-suggestion ul.ui-autocomplete {
  background-color: #fff;
  position: absolute;
}
#course-suggestion ul.ui-autocomplete li {
  padding: 0 15px 15px;
  border-left: 1px solid;
  border-right: 1px solid;
  margin: 0;
  cursor: pointer;
}
#course-suggestion ul.ui-autocomplete li:first-child {
  padding-top: 15px;
  border-top: 1px solid;
}
#course-suggestion ul.ui-autocomplete li:last-child {
  border-bottom: 1px solid;
}
#course-suggestion ul.ui-autocomplete li:before {
  content: "";
  margin: 0;
  padding: 0;
}
#course-suggestion ul.ui-autocomplete span {
  color: #0080c8;
}
.ui-helper-hidden-accessible {
  display: none !important;
}
.topHeader.matariki {
  background-image: url(../gif/matariki-strip-bg.gif);
  background-repeat: no-repeat;
  background-color: #363a55 !important;
  background-position: -100px;
}
@media screen and (min-width: 1080px) {
  .topHeader.matariki {
    background-position: center;
  }
}
.mfp-ready.mfp-bg {
  opacity: 0.949;
  box-shadow: none;
  position: fixed !important;
  height: 100% !important;
}
body.red .mfp-ready.mfp-bg {
  background-color: #7b0400;
}
body.orange .mfp-ready.mfp-bg {
  background-color: #d93b20;
}
body.gold .mfp-ready.mfp-bg {
  background-color: #7a5a10;
}
body.green .mfp-ready.mfp-bg {
  background-color: #457312;
}
body.blue .mfp-ready.mfp-bg {
  background-color: #015585;
}
body.purple .mfp-ready.mfp-bg {
  background-color: #4f1852;
}
body.platinum .mfp-ready.mfp-bg {
  background-color: #3c494f;
}
body.teal .mfp-ready.mfp-bg {
  background-color: #19535d;
}
.mfp-enquiry.mfp-wrap {
  top: 0 !important;
  position: fixed !important;
}
.mfp-enquiry.mfp-ready .mfp-iframe-scaler {
  height: 100%;
  padding-top: 0;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
}
.mfp-enquiry.mfp-ready .mfp-iframe-holder {
  padding: 0px;
  width: 100%;
  height: 100%;
}
.mfp-enquiry.mfp-ready .mfp-iframe-holder .mfp-content {
  height: 100%;
  max-width: 100%;
  position: relative;
  display: block;
}
.mfp-enquiry .mfp-container {
  height: auto;
  position: relative;
}
.mfp-enquiry .mfp-container:before {
  display: none;
}
.mfp-enquiry .mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: none;
}
.mfp-enquiry .mfp-section {
  position: relative;
  margin: 0 auto;
}
.mfp-enquiry .mfp-container.mfp-inline-holder {
  position: absolute;
  height: 100%;
}
.mfp-enquiry .mfp-container.mfp-inline-holder:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
@media screen and (min-width: 840px) {
  .mfp-enquiry .mfp-ready .mfp-iframe-holder .mfp-close {
    position: absolute;
    top: 30px;
    right: 50px;
  }
}
@media screen and (min-width: 1300px) {
  .mfp-enquiry .mfp-section {
    width: 1260px;
  }
}
.mfp-iframe-scaler iframe {
  box-shadow: none;
  background-color: transparent;
}
.mfp-ready button.mfp-close {
  background-image: none;
  width: 44px;
  height: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  right: 20px;
  color: transparent;
  position: fixed;
  top: 20px;
  clear: both;
}
.mfp-ready button.mfp-close:before {
  content: "";
  font-size: 50px;
  right: 0;
  display: block;
  position: absolute;
  top: 0;
  color: #fff;
}
.mfp-iframePopup {
  overflow: hidden;
}
.mfp-iframePopup .mfp-iframe-scaler {
  padding-top: 180%;
  width: 100%;
  height: 0;
  overflow: hidden;
}
@media screen and (min-width: 456px) {
  .mfp-iframePopup .mfp-iframe-scaler {
    padding-top: 120%;
  }
}
@media screen and (min-width: 695px) {
  .mfp-iframePopup .mfp-iframe-scaler {
    padding-top: 100.25%;
  }
}
@media screen and (min-width: 840px) {
  .mfp-iframePopup .mfp-iframe-scaler {
    padding-top: 80%;
  }
}
@media screen and (min-width: 1080px) {
  .mfp-iframePopup .mfp-iframe-scaler {
    padding-top: 56.25%;
  }
}
@media screen and (min-width: 1080px) {
  .mfp-iframePopup .mfp-iframe-scaler {
    padding-top: 48.25%;
  }
}
.mfp-iframePopup .mfp-iframe-scaler ..mfp-content {
  height: initial;
  max-width: 100%;
  position: relative;
  display: block;
}
.mfp-iframePopup .mfp-iframe-scaler iframe {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 400px;
  transform: translateX(-50%) translateY(-50%);
  padding: 0px 15px;
  display: block;
  margin: 0;
}
@media screen and (min-width: 695px) {
  .mfp-iframePopup .mfp-iframe-scaler iframe {
    width: 600px;
  }
}
@media screen and (min-width: 840px) {
  .mfp-iframePopup .mfp-iframe-scaler iframe {
    width: 780px;
    padding: 0px 30px;
  }
}
@media screen and (min-width: 1080px) {
  .mfp-iframePopup .mfp-iframe-scaler iframe {
    width: 1014px;
  }
}
@media screen and (min-width: 1320px) {
  .mfp-iframePopup .mfp-iframe-scaler iframe {
    width: 1260px;
  }
}
@media screen and (min-width: 1428px) {
  .mfp-iframePopup .mfp-iframe-scaler iframe {
    width: 1368px;
  }
}
.degreeBuildMobile {
  display: none;
}
.degreeBuildImage {
  margin-bottom: 30px;
}
.degreeBuildPage {
  display: none;
}
@media screen and (max-width: 840px) {
  .degreeBuildMobile {
    display: block;
    margin-bottom: 30px;
  }
  .degreeBuildImage {
    display: none;
  }
}
.white-popup {
  position: relative;
  padding: 20px;
  width: auto;
  margin: 20px auto;
}
.white-popup .whiteWraper {
  background-color: #fff;
  padding: 30px;
}
.white-popup ul {
  padding-left: 0;
  margin-bottom: 20px;
}
.white-popup ul > li {
  list-style: none;
  font-size: inherit;
  padding-left: 35px;
  margin-bottom: 12px;
}
.white-popup ul > li:before {
  color: #000;
  content: "›";
  font-size: 20px;
  padding-right: 8px;
  margin-left: -16px;
  position: relative;
  line-height: 18px;
  font-weight: normal;
  font-family: HeliaCore-Medium;
}
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
body {
  background-color: #fffbf5;
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  color: #000;
  line-height: 1.4;
  -webkit-overflow-scrolling: touch;
}
p {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: inherit;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 150%;
  color: inherit;
}
h1 {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 30px;
  line-height: 100%;
}
h1 > span {
  display: block;
}
h1 > span[lang="mi"] {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 75%;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 100%;
}
h2 > span, h3 > span {
  display: block;
}
h2 > span[lang="mi"], h3 > span[lang="mi"] {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 75%;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 100%;
}
h2 {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: normal;
  margin-top: 50px;
  margin-bottom: 15px;
  line-height: 100%;
}
h3 {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 5px;
  line-height: 100%;
}
.emphasisBlack, .emphasisBlack p {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: inherit;
}
.intro, .intro p {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: inherit;
}
.b {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.i {
  font-family: HeliaCore-LightItalic, Arial, Helvetica, sans-serif;
}
.platinumText {
  color: #9baeb7;
}
.colorPanel {
  position: relative;
  padding: 40px 30px;
}
.mainRight .colorPanel {
  padding: 30px 25px;
}
.featuredPanel {
  padding: 40px 30px;
  background-color: #e9f2f7;
  margin-bottom: 50px;
}
.featuredBox {
  padding: 40px 25px;
  background-color: #e9f2f7;
}
.colorPanel h2, .featuredPanel h2, .featuredBox h2 {
  margin-top: 0;
}
.slick-slider {
  margin-bottom: 0;
}
.slick-slider img {
  width: 100%;
}
.primaryContent ul {
  padding-left: 0;
  margin-bottom: 20px;
}
.primaryContent ul > li {
  list-style: none;
  font-size: inherit;
  padding-left: 35px;
  margin-bottom: 12px;
}
.primaryContent ul > li:before {
  color: #000;
  content: "›";
  font-size: 20px;
  padding-right: 8px;
  margin-left: -16px;
  position: relative;
  line-height: 18px;
  font-weight: normal;
  font-family: HeliaCore-Medium;
}
.primaryContent ul > li.noTextNode {
  padding-left: 0;
  margin-bottom: 0;
}
.primaryContent ul > li.noTextNode:before {
  color: #000;
  content: "";
  font-size: inherit;
  padding: 0;
  position: relative;
  margin: 0;
}
.primaryContent li > ul {
  margin-top: 12px;
}
.primaryContent ol {
  counter-reset: section;
  list-style-type: none;
  padding-left: 0;
}
.primaryContent ol[start="8"] {
  counter-reset: section7;
}
.primaryContent ol > li {
  padding-left: 35px;
  margin-bottom: 12px;
}
.primaryContent ol > li:before {
  counter-increment: section;
  content: counters(section, ".") ".";
  display: inline-block;
  margin-left: -22px;
  margin-right: 4px;
  position: relative;
  padding-right: 0;
}
.primaryContent a {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
}
.primaryContent a:hover {
  text-decoration: underline;
}
a.btnLink {
  display: inline-block;
  position: relative;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 40px 14px 24px;
  border-radius: 22px;
}
a.btnLink:focus, a.btnLink:hover {
  text-decoration: none;
}
a.btnLink:after {
  font: normal normal normal 20px/1 FontAwesome;
  content: "";
  position: absolute;
  right: 14px;
  color: #fff;
  border-radius: 16px;
  opacity: 0.5;
  top: 50%;
  margin-top: -10px;
}
a.btnLink.narrow {
  padding-left: 15px;
  padding-right: 40px;
  font-size: 15px;
}
a.btnLink.narrow:after {
  right: 15px;
  margin-top: -11px;
}
a.decoLink {
  text-decoration: none;
}
a.decoLink:hover, a.decoLink:focus, a.decoLink:active {
  text-decoration: none;
}
.topHeader a.openNewWindow:after, .mainHeader a.openNewWindow:after, .dropdown_container a.openNewWindow:after, .primaryContent a.openNewWindow:after, #footerBottom a.openNewWindow:after, .footerBottom a.openNewWindow:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-image: none;
  content: "";
  padding-left: 5px;
}
.btn-wrapper {
  color: #9baeb7;
}
.common_btn, .photo_btn, .link_btn {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}
.common_btn::before, .photo_btn::before, .link_btn::before {
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
  background-repeat: no-repeat;
}
.common_btn + .common_btn, .photo_btn + .common_btn, .photo_btn + .photo_btn, .photo_btn + .link_btn, .link_btn + .common_btn, .link_btn + .photo_btn, .link_btn + .link_btn, .common_btn + .photo_btn, .common_btn + .link_btn {
  margin-left: 10px;
}
.photo_btn {
  padding-left: 40px;
}
.photo_btn::before {
  background-size: 35px;
  width: 35px;
  height: 20px;
}
.link_btn {
  padding-left: 25px;
}
.link_btn::before {
  background-size: 20px;
  width: 20px;
  height: 20px;
}
.uniTab .r-tabs-tab:before, ul.slick-dots li:before {
  content: "";
  padding: 0;
  margin: 0;
}
.inner {
  position: relative;
  background-color: #fffbf5;
}
.primaryContent {
  padding: 50px 15px;
  position: relative;
  z-index: 1;
}
#mainContent .mainLeft {
  width: 100%;
}
#mainContent .mainRight {
  width: 100%;
}
@media screen and (min-width: 630px) and (max-width: 839px) {
  .container {
    width: 600px;
  }
}
@media screen and (min-width: 630px) {
  .primaryContent {
    padding: 50px 30px;
  }
  .hasCurveBanner .primaryContent {
    padding-top: 20px;
  }
}
@media screen and (min-width: 840px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .hasBanner .primaryContent {
    padding-top: 180px;
  }
  .hasBanner h1 {
    margin-top: 0;
  }
  #banner {
    display: block;
  }
  #banner + #breadcrumb + .primaryContent {
    padding-top: 0;
  }
  #banner + #breadcrumb + .primaryContent h1 {
    margin-top: 0;
  }
  .hasCurveBanner .primaryContent {
    padding-top: 0;
  }
}
@media screen and (max-width: 839px) {
  #banner {
    display: none;
  }
}
@media screen and (min-width: 1080px) {
  .primaryContent {
    padding: 100px 30px 50px;
  }
  .hasCurveBanner .primaryContent {
    padding-top: 0;
  }
  .hasBanner .primaryContent, #banner + #breadcrumb + .primaryContent {
    padding-top: 20px;
  }
  .tableDiv {
    display: table;
    width: 100%;
    height: 100%;
  }
  .tableCell {
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (min-width: 1320px) {
  .container {
    width: 1260px;
    max-width: 1260px;
  }
  .primaryContent {
    padding: 0 56px 50px;
  }
  #mainContent .mainLeft {
    width: 72%;
  }
  #mainContent .mainRight {
    width: 28%;
  }
  .hasBanner .primaryContent, #banner + #breadcrumb + .primaryContent {
    padding-top: 0;
  }
}
@media screen and (min-width: 1428px) {
  .container {
    width: 1368px;
    max-width: 1368px;
  }
  .hasBanner .primaryContent, #banner + #breadcrumb + .primaryContent {
    padding-top: 0;
  }
  #mainContent .mainLeft {
    width: 870px;
  }
  #mainContent .mainLeft.col-lg-pull-3 {
    right: 356px;
  }
  #mainContent .mainRight {
    width: 356px;
  }
  #mainContent .mainRight.col-lg-push-9 {
    left: 870px;
  }
}
#curveBanner img {
  width: 100%;
  max-width: 1920px;
  display: block;
  margin: 0 auto;
}
.banner-wave-container {
  position: absolute;
  bottom: -2px;
  width: 100%;
}
@media screen and (min-width: 1320px) {
  .banner-wave-container {
    height: 100px;
  }
}
.banner-wave-container svg {
  display: block;
  width: 100%;
  height: auto;
}
.banner-wave-container svg path {
  fill: #fffbf5;
}
@media screen and (min-width: 1320px) {
  .banner-wave-container svg {
    height: 100%;
  }
}
#breadcrumb {
  font-size: 16px;
  padding: 50px 56px 40px;
}
#breadcrumb a, #breadcrumb .current {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #000;
  padding: 0 10px 0 8px;
}
#breadcrumb a:first-child {
  padding-left: 0;
}
.hasCurveBanner #breadcrumb {
  padding-top: 5px;
}
.hasBanner #breadcrumb, #banner + #breadcrumb {
  padding: 0;
  position: absolute;
  top: 180px;
  left: 56px;
  z-index: 3;
  width: 55%;
}
.breadcrumbDivider {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.breadcrumbDivider:before {
  content: "";
}
@media screen and (min-width: 1080px) {
  .hasBanner #breadcrumb, #banner + #breadcrumb {
    top: 180px;
  }
}
@media screen and (min-width: 1320px) {
  .hasBanner #breadcrumb, #banner + #breadcrumb {
    top: 200px;
  }
}
@media screen and (min-width: 1428px) {
  .hasBanner #breadcrumb, #banner + #breadcrumb {
    top: 220px;
  }
}
.uniTab {
  margin-bottom: 40px;
}
.uniTab .r-tabs-tab {
  display: block;
  float: left;
  margin: 0;
  position: relative;
  padding: 0;
}
.uniTab .r-tabs-tab .r-tabs-anchor {
  position: relative;
  display: block;
  padding: 0;
  color: #fff;
  width: 138px;
  height: 60px;
  line-height: 1;
  text-align: center;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  border-right: 2px solid rgba(255, 255, 255, 0.3);
}
.uniTab .r-tabs-tab .r-tabs-anchor:hover, .uniTab .r-tabs-tab .r-tabs-anchor:focus {
  color: #fff;
}
.uniTab .r-tabs-tab .r-tabs-anchor .tableDiv {
  padding: 0 10px;
}
.uniTab .r-tabs-tab.r-tabs-state-active a.r-tabs-anchor:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 40px solid #fff;
  border-right: 136px solid transparent;
  top: 70px;
}
.uniTab .r-tabs-tab.r-tabs-state-active a.r-tabs-anchor:before {
  content: "";
  position: absolute;
  display: block;
  width: 136px;
  height: 10px;
  background-color: #fff;
  top: 60px;
}
.uniTab .r-tabs-tab:last-child .r-tabs-anchor {
  border-right: none;
}
.uniTab .r-tabs-tab:last-child.r-tabs-state-active a.r-tabs-anchor:after {
  border-right-width: 138px;
}
.uniTab .r-tabs-tab:last-child.r-tabs-state-active a.r-tabs-anchor:before {
  width: 138px;
}
.uniTab .r-tabs-nav {
  display: none;
  margin: 0;
  padding: 0;
}
.uniTab .r-tabs-accordion-title {
  display: block;
}
.uniTab .r-tabs-accordion-title:first-of-type .r-tabs-anchor {
  border-top: 0;
}
.uniTab .r-tabs-accordion-title .r-tabs-anchor {
  color: #fff;
  display: block;
  padding: 20px 50px 20px 20px;
  border-top: 2px solid rgba(255, 255, 255, 0.3);
  font-size: 20px;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  position: relative;
  border-radius: 0;
  width: 100%;
  text-align: left;
}
.uniTab .r-tabs-accordion-title .r-tabs-anchor:after {
  font: normal normal normal 20px/1 FontAwesome;
  content: "";
  position: absolute;
  right: 20px;
  color: #fff;
  border-radius: 20px;
  padding: 7px 8px 5px;
  top: 50%;
  margin-top: -15px;
}
.uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  border-top: none;
  padding: 40px 50px 40px 20px;
}
.uniTab .r-tabs-anchor:hover, .uniTab .r-tabs-anchor:focus, .uniTab .r-tabs-state-active a.r-tabs-anchor {
  text-decoration: none;
}
.uniTab .r-tabs-panel {
  padding: 80px 15px 15px;
  border-top: none;
  border-left: none;
  border-right: none;
  display: none;
}
.uniTab .r-tabs-panel.r-tabs-state-active + .r-tabs-accordion-title .r-tabs-anchor {
  border-top: 0;
}
.uniTab .r-tabs-panel h2 {
  margin-top: 0;
}
.uniTab .r-tabs-panel.r-tabs-state-active {
  display: block;
}
.uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: #fff;
  margin-bottom: 0;
}
.uniTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  content: "";
  padding-top: 7px;
  padding-bottom: 4px;
}
@media only screen and (min-width: 840px) {
  .uniTab .r-tabs-panel {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 1080px) {
  .uniTab .r-tabs-panel {
    padding: 60px 30px 30px;
  }
  .uniTab .r-tabs-panel.r-tabs-state-active {
    margin-bottom: 0;
  }
  .uniTab .r-tabs-nav {
    display: block;
  }
  .uniTab .r-tabs-accordion-title {
    display: none;
  }
}
@media only screen and (min-width: 1428px) {
  .uniTab .r-tabs-tab a.r-tabs-anchor {
    width: 158px;
  }
  .uniTab .r-tabs-tab.r-tabs-state-active a.r-tabs-anchor:after {
    border-right-width: 156px;
  }
  .uniTab .r-tabs-tab.r-tabs-state-active a.r-tabs-anchor:before {
    width: 156px;
  }
  .uniTab .r-tabs-tab:last-child.r-tabs-state-active a.r-tabs-anchor:after {
    border-right-width: 158px;
  }
  .uniTab .r-tabs-tab:last-child.r-tabs-state-active a.r-tabs-anchor:before {
    width: 158px;
  }
}
.progQuickBtn .iconBtn {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #9baeb7;
  width: 120px;
  height: 120px;
  border-radius: 120px;
  text-align: center;
  padding: 120px 0 0;
  margin: 30px auto 50px;
  text-align: center;
  text-transform: uppercase;
  color: #5f727a;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.progQuickBtn .iconBtn:hover, .progQuickBtn .iconBtn:focus, .progQuickBtn .iconBtn:active {
  text-decoration: none;
}
.progQuickBtn .iconBtn#btnTab1 {
  background-size: 60px;
  background-image: url("../svg/pdf.svg");
}
.progQuickBtn .iconBtn#btnTab2 {
  background-size: 70px;
  background-image: url("../svg/shape-2364.svg");
}
.progQuickBtn .iconBtn#btnTab3 {
  background-size: 70px;
  background-image: url("../svg/shape-2363.svg");
}
.progQuickBtn .iconBtn#btnTab4 {
  background-size: 70px;
  background-image: url("../svg/shape-2365.svg");
}
@media only screen and (min-width: 1080px) {
  .progQuickBtn .iconBtn {
    width: 100%;
    height: auto;
    padding: 12px 20px;
    background-position: right 10px center;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    line-height: 1;
  }
  .progQuickBtn .iconBtn#btnTab1 {
    background-size: 20px;
    background-position: right 32px center;
    padding-left: 46px;
  }
  .progQuickBtn .iconBtn#btnTab2 {
    background-size: 24px;
    padding-left: 50px;
    background-position: right 40px center;
  }
  .progQuickBtn .iconBtn#btnTab3 {
    background-size: 24px;
    padding-left: 26px;
    background-position: right 22px center;
  }
  .progQuickBtn .iconBtn#btnTab4 {
    background-size: 20px;
    padding-left: 42px;
    background-position: right 36px center;
  }
}
@media only screen and (min-width: 1320px) and (max-width: 1427px) {
  .progQuickBtn .iconBtn#btnTab1 {
    padding-left: 38px;
  }
  .progQuickBtn .iconBtn#btnTab2 {
    padding-left: 36px;
  }
  .progQuickBtn .iconBtn#btnTab3 {
    padding-left: 16px;
  }
  .progQuickBtn .iconBtn#btnTab4 {
    padding-left: 28px;
  }
}
.progStart p {
  margin-bottom: 0;
}
.progStart p span {
  font-size: 14px;
}
ul.slick-dots {
  position: relative;
  margin-bottom: 0;
}
ul.slick-dots li {
  margin: 0;
  padding: 0;
}
ul.slick-dots li button:before {
  font-size: 50px;
  opacity: 1;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  content: "•";
}
ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
  opacity: 0.75;
  color: #fff;
}
ul.slick-dots li.slick-active button:before {
  color: #fff;
  opacity: 1;
}
.slick-arrow {
  z-index: 9;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-image: none;
  width: 28px;
  height: 28px;
  background-color: #fff;
  border-radius: 28px;
  margin-top: 0;
  -webkit-transform: none;
  transform: none;
  -ms-transform: none;
  top: auto;
  bottom: 20px;
}
.slick-arrow:before {
  font-size: 22px;
  padding-top: 4px;
  display: block;
}
.slick-prev {
  left: 25px;
  opacity: 1;
}
.slick-prev:before {
  content: "";
  margin-left: -4px;
}
.slick-next {
  right: 25px;
  opacity: 1;
}
.slick-next:before {
  content: "";
  margin-left: 4px;
}
.multiSlider .slick-arrow {
  top: 50%;
  bottom: auto;
  margin-top: -14px;
}
.multiSlider .slick-arrow.slick-prev {
  left: -28px;
}
.multiSlider .slick-arrow.slick-next {
  right: -28px;
}
.multiSlider .multiSlideItem {
  padding-left: 5px;
  padding-right: 5px;
}
.quickFacts .heading {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
}
.quickFacts .value {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
}
.quickFactsTable {
  padding: 10px 30px 50px;
}
.quickFactsTable .row {
  border-top: 2px dotted;
  margin: 0;
}
.quickFactsTable .row:first-child {
  border-top: none;
}
.quickFactsTable .row > div {
  padding: 15px 0;
}
.mainRight .quickFactsTable .col-xs-4 {
  width: 36%;
}
.mainRight .quickFactsTable .col-xs-8 {
  width: 64%;
}
.quickFactsTitle {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
  color: #fff;
  padding: 40px 30px 66px 30px;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
}
.feesDisc {
  font-size: 14px;
}
.feesDisc ul > li {
  padding-left: 17px;
}
.feesDisc ul li:empty, .feesDesc ul li:empty {
  display: none;
}
.campusDisclaimer {
  font-size: 14px;
  line-height: 1;
}
body.orange .quickFactsTitle {
  background-image: url(../png/solid-title-bg-f58220.png);
}
body.orange .quickFactsTable .row {
  border-color: #f07d00;
}
body.blue .quickFactsTitle {
  background-image: url(../png/solid-title-bg-blue.png);
}
body.blue .quickFactsTable .row {
  border-color: #21bbef;
}
body.green .quickFactsTitle {
  background-image: url(../png/solid-title-bg-green.png);
}
body.green .quickFactsTable .row {
  border-color: #71ad30;
}
body.red .quickFactsTitle {
  background-image: url(../png/solid-title-bg-red.png);
}
body.red .quickFactsTable .row {
  border-color: #e30613;
}
body.purple .quickFactsTitle {
  background-image: url(../png/solid-title-bg-purple.png);
}
body.purple .quickFactsTable .row {
  border-color: #964b98;
}
body.gold .quickFactsTitle {
  background-image: url(../png/solid-title-bg-gold.png);
}
body.gold .quickFactsTable .row {
  border-color: #bc982c;
}
@media only screen and (min-width: 480px) {
  body.orange .quickFactsTitle {
    background-image: url(../png/solid-title-bg-f58220-2.png);
  }
  body.blue .quickFactsTitle {
    background-image: url(../png/solid-title-bg-blue-2.png);
  }
  body.green .quickFactsTitle {
    background-image: url(../png/solid-title-bg-green-2.png);
  }
  body.red .quickFactsTitle {
    background-image: url(../png/solid-title-bg-red-2.png);
  }
  body.purple .quickFactsTitle {
    background-image: url(../png/solid-title-bg-purple-2.png);
  }
  body.gold .quickFactsTitle {
    background-image: url(../png/solid-title-bg-gold-2.png);
  }
}
@media only screen and (min-width: 1320px) {
  body.orange .quickFactsTitle {
    background-image: url(../png/solid-title-bg-f58220.png);
  }
  body.blue .quickFactsTitle {
    background-image: url(../png/solid-title-bg-blue.png);
  }
  body.green .quickFactsTitle {
    background-image: url(../png/solid-title-bg-green.png);
  }
  body.red .quickFactsTitle {
    background-image: url(../png/solid-title-bg-red.png);
  }
  body.purple .quickFactsTitle {
    background-image: url(../png/solid-title-bg-purple.png);
  }
  body.gold .quickFactsTitle {
    background-image: url(../png/solid-title-bg-gold.png);
  }
}
@media only screen and (min-width: 1320px) and (max-width: 1427px) {
  .quickFactsTable .col-xs-7 {
    width: 44%;
  }
  .quickFactsTable .col-xs-5 {
    width: 56%;
  }
}
.quickFactsFees .value {
  line-height: 1.4;
}
.newsEventModule .moduleTitle {
  display: none;
  width: 92px;
  height: 260px;
  position: absolute;
  z-index: 2;
}
.newsEventModule .contentWrapper {
  background-color: #e7f0f5;
}
.mainLeft .newsEventModule {
  padding: 0;
}
.newsImgSlider, .eventsImgSlider {
  margin-bottom: 0;
}
.newsImgSlider .slideItem img, .eventsImgSlider .slideItem img {
  width: 100%;
  max-height: 200px;
}
.newsSlider {
  margin-bottom: 0;
}
.newsSliderSection {
  font-size: 16px;
  margin-bottom: 10px;
}
.newsSliderSection .slideItem {
  overflow: hidden;
}
.newsSliderSection .itemTitle {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 5px;
  display: block;
}
.newsSliderSection .date {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 15px;
}
.newsSliderSection .panelCtl {
  background-color: #e7f0f5;
  position: relative;
  padding-bottom: 20px;
}
.newsSliderSection .panelCtl .slick-arrow {
  top: 8px;
}
.newsSliderSection .panelCtl .slick-dots {
  padding: 4px 0 10px;
  height: 45px;
}
.newsSliderSection .panelCtl .slick-dots li button:before {
  opacity: 1;
}
.newsSliderSection .slideContent {
  padding: 20px 25px 0;
}
body.orange .panelCtl .slick-arrow:before {
  color: #fff;
}
body.orange .panelCtl .slick-arrow {
  background-color: #d93b20;
}
body.orange .panelCtl .slick-dots li button:before {
  color: #f07d00;
}
body.orange .panelCtl .slick-dots li.slick-active button:before {
  color: #d93b20;
}
body.red .panelCtl .slick-arrow:before {
  color: #fff;
}
body.red .panelCtl .slick-arrow {
  background-color: #7b0400;
}
body.red .panelCtl .slick-dots li button:before {
  color: #e30613;
}
body.red .panelCtl .slick-dots li.slick-active button:before {
  color: #7b0400;
}
body.blue .panelCtl .slick-arrow:before {
  color: #fff;
}
body.blue .panelCtl .slick-arrow {
  background-color: #015585;
}
body.blue .panelCtl .slick-dots li button:before {
  color: #21bbef;
}
body.blue .panelCtl .slick-dots li.slick-active button:before {
  color: #015585;
}
body.green .panelCtl .slick-arrow:before {
  color: #fff;
}
body.green .panelCtl .slick-arrow {
  background-color: #41681a;
}
body.green .panelCtl .slick-dots li button:before {
  color: #71ad30;
}
body.green .panelCtl .slick-dots li.slick-active button:before {
  color: #41681a;
}
body.purple .panelCtl .slick-arrow:before {
  color: #fff;
}
body.purple .panelCtl .slick-arrow {
  background-color: #4f1852;
}
body.purple .panelCtl .slick-dots li button:before {
  color: #964b98;
}
body.purple .panelCtl .slick-dots li.slick-active button:before {
  color: #4f1852;
}
body.gold .panelCtl .slick-arrow:before {
  color: #fff;
}
body.gold .panelCtl .slick-arrow {
  background-color: #7a5a10;
}
body.gold .panelCtl .slick-dots li button:before {
  color: #bc982c;
}
body.gold .panelCtl .slick-dots li.slick-active button:before {
  color: #7a5a10;
}
@media screen and (min-width: 840px) {
  .newsSliderSection .panelCtl {
    padding: 0;
    width: 300px;
    background-image: url(../svg/slide-ctl-bg.svg);
    background-size: 550px 360px;
    background-color: transparent;
    height: 48px;
    position: absolute;
    margin-top: -48px;
    right: 0;
  }
  .newsSliderSection .panelCtl .slick-arrow {
    top: auto;
    bottom: 8px;
  }
  .newsSliderSection .slideContent {
    line-height: 1;
  }
  .newsSliderSection .slideContent p {
    line-height: 1;
  }
  body.orange .newsSliderSection .panelCtl {
    background-position: 0 0;
  }
  body.orange .newsSliderSection .panelCtl .slick-arrow {
    background-color: #fff;
  }
  body.orange .newsSliderSection .panelCtl .slick-arrow:before {
    color: #f26522;
  }
  body.orange .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #fdc581;
  }
  body.orange .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #fff;
  }
  body.blue .newsSliderSection .panelCtl {
    background-position: 0 -60px;
  }
  body.blue .newsSliderSection .panelCtl .slick-arrow {
    background-color: #fff;
  }
  body.blue .newsSliderSection .panelCtl .slick-arrow:before {
    color: #0080c8;
  }
  body.blue .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #9ddcf9;
  }
  body.blue .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #fff;
  }
  body.green .newsSliderSection .panelCtl {
    background-position: 0 -120px;
  }
  body.green .newsSliderSection .panelCtl .slick-arrow {
    background-color: #fff;
  }
  body.green .newsSliderSection .panelCtl .slick-arrow:before {
    color: #578526;
  }
  body.green .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #d2e7b9;
  }
  body.green .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #fff;
  }
  body.gold .newsSliderSection .panelCtl {
    background-position: 0 -180px;
  }
  body.gold .newsSliderSection .panelCtl .slick-arrow {
    background-color: #fff;
  }
  body.gold .newsSliderSection .panelCtl .slick-arrow:before {
    color: #9c7925;
  }
  body.gold .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #dbc385;
  }
  body.gold .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #fff;
  }
  body.red .newsSliderSection .panelCtl {
    background-position: 0 -240px;
  }
  body.red .newsSliderSection .panelCtl .slick-arrow {
    background-color: #fff;
  }
  body.red .newsSliderSection .panelCtl .slick-arrow:before {
    color: #ae0f0a;
  }
  body.red .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #f9b5ab;
  }
  body.red .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #fff;
  }
  body.purple .newsSliderSection .panelCtl {
    background-position: 0 -302px;
  }
  body.purple .newsSliderSection .panelCtl .slick-arrow {
    background-color: #fff;
  }
  body.purple .newsSliderSection .panelCtl .slick-arrow:before {
    color: #753b76;
  }
  body.purple .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #d3b5d7;
  }
  body.purple .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #fff;
  }
}
@media screen and (min-width: 1080px) {
  .newsSliderSection .slideContent {
    padding-top: 30px;
    line-height: inherit;
  }
  .newsSliderSection .slideContent p {
    line-height: inherit;
  }
}
@media screen and (min-width: 1320px) {
  .mainRight .newsSliderSection .panelCtl {
    padding-bottom: 20px;
    background-image: none;
    background-color: #e7f0f5;
    width: auto;
    height: auto;
    position: relative;
    margin-top: 0;
    right: auto;
  }
  .mainRight .newsSliderSection .panelCtl .slick-arrow {
    top: 8px;
    bottom: auto;
  }
  .mainRight .newsSliderSection .slideContent {
    padding-top: 20px;
  }
  body.orange .mainRight .newsSliderSection .panelCtl .slick-arrow:before {
    color: #fff;
  }
  body.orange .mainRight .newsSliderSection .panelCtl .slick-arrow {
    background-color: #d93b20;
  }
  body.orange .mainRight .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #f07d00;
  }
  body.orange .mainRight .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #d93b20;
  }
  body.red .mainRight .newsSliderSection .panelCtl .slick-arrow:before {
    color: #fff;
  }
  body.red .mainRight .newsSliderSection .panelCtl .slick-arrow {
    background-color: #7b0400;
  }
  body.red .mainRight .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #e30613;
  }
  body.red .mainRight .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #7b0400;
  }
  body.blue .mainRight .newsSliderSection .panelCtl .slick-arrow:before {
    color: #fff;
  }
  body.blue .mainRight .newsSliderSection .panelCtl .slick-arrow {
    background-color: #015585;
  }
  body.blue .mainRight .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #21bbef;
  }
  body.blue .mainRight .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #015585;
  }
  body.green .mainRight .newsSliderSection .panelCtl .slick-arrow:before {
    color: #fff;
  }
  body.green .mainRight .newsSliderSection .panelCtl .slick-arrow {
    background-color: #41681a;
  }
  body.green .mainRight .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #71ad30;
  }
  body.green .mainRight .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #41681a;
  }
  body.purple .mainRight .newsSliderSection .panelCtl .slick-arrow:before {
    color: #fff;
  }
  body.purple .mainRight .newsSliderSection .panelCtl .slick-arrow {
    background-color: #4f1852;
  }
  body.purple .mainRight .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #964b98;
  }
  body.purple .mainRight .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #4f1852;
  }
  body.gold .mainRight .newsSliderSection .panelCtl .slick-arrow:before {
    color: #fff;
  }
  body.gold .mainRight .newsSliderSection .panelCtl .slick-arrow {
    background-color: #7a5a10;
  }
  body.gold .mainRight .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #bc982c;
  }
  body.gold .mainRight .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #7a5a10;
  }
}
.profSection {
  position: relative;
  margin-bottom: 56px;
}
.mainRight .row .profSection {
  padding-left: 15px;
  padding-right: 15px;
}
.stuProfSlider, .newsEventModule {
  position: relative;
  padding-bottom: 24px;
}
.stuProfSlider .slick-slider, .newsEventModule .slick-slider {
  margin-bottom: 0;
}
.stuProfSlider .profileContent, .newsEventModule .profileContent {
  padding: 20px 25px 60px;
  color: #fff;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: inherit;
}
.stuProfSlider .profileContent a, .newsEventModule .profileContent a {
  color: #fff;
}
.stuProfSlider .profileContent a:hover, .stuProfSlider .profileContent a:focus, .stuProfSlider .profileContent a:active, .newsEventModule .profileContent a:hover, .newsEventModule .profileContent a:focus, .newsEventModule .profileContent a:active {
  text-decoration: none;
}
.stuProfSlider .profileContent a.btnLink, .newsEventModule .profileContent a.btnLink {
  background-color: #fff;
}
.stuProfSlider .profileContent span, .newsEventModule .profileContent span {
  display: block;
}
.stuProfSlider .profileContent span.longerSummary, .newsEventModule .profileContent span.longerSummary {
  display: none;
}
.stuProfSlider .slideItem, .newsEventModule .slideItem {
  position: relative;
}
.stuProfSlider .slideImg, .newsEventModule .slideImg {
  display: none;
  overflow: hidden;
}
.stuProfSlider .sideSlideTitle, .newsEventModule .sideSlideTitle {
  color: #fff;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1;
}
.stuProfSlider .sideSlideTitle:hover, .stuProfSlider .sideSlideTitle:focus, .stuProfSlider .sideSlideTitle:active, .newsEventModule .sideSlideTitle:hover, .newsEventModule .sideSlideTitle:focus, .newsEventModule .sideSlideTitle:active {
  text-decoration: none;
}
.stuProfSlider .sideType, .newsEventModule .sideType {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.stuProfSlider .sideSlideSub, .newsEventModule .sideSlideSub {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: inherit;
}
.stuImgSlider {
  position: relative;
  margin-bottom: 0;
}
.stuImgSlider .slideItem {
  height: 250px;
  overflow: hidden;
}
.fullBtnLink {
  display: block;
  width: 100%;
  padding: 10px 40px;
  color: #fff;
  text-align: right;
  position: relative;
}
.fullBtnLink:after {
  font: normal normal normal 20px/1 FontAwesome;
  content: "";
  position: absolute;
  right: 14px;
  color: #fff;
  border-radius: 16px;
  opacity: 0.5;
  top: 50%;
  margin-top: -10px;
}
.fullBtnLink:hover, .fullBtnLink:focus, .fullBtnLink:active {
  color: #fff;
  text-decoration: none !important;
}
.contentWrapper a {
  color: #fff;
}
body.orange .profileContent .btnLink, body.orange .profileContent .btnLink:after {
  color: #f26522;
}
body.orange .fullBtnLink {
  background-color: #d93b20;
}
body.blue .profileContent .btnLink, body.blue .profileContent .btnLink:after {
  color: #0080c8;
}
body.blue .fullBtnLink {
  background-color: #015585;
}
body.green .profileContent .btnLink, body.green .profileContent .btnLink:after {
  color: #578526;
}
body.green .fullBtnLink {
  background-color: #41681a;
}
body.red .profileContent .btnLink, body.red .profileContent .btnLink:after {
  color: #ae0f0a;
}
body.red .fullBtnLink {
  background-color: #7b0400;
}
body.purple .profileContent .btnLink, body.purple .profileContent .btnLink:after {
  color: #753b76;
}
body.purple .fullBtnLink {
  background-color: #4f1852;
}
body.gold .profileContent .btnLink, body.gold .profileContent .btnLink:after {
  color: #9c7925;
}
body.gold .fullBtnLink {
  background-color: #7a5a10;
}
@media only screen and (min-width: 480px) {
  .stuImgSlider .slideItem {
    height: 420px;
  }
}
@media only screen and (min-width: 840px) {
  .profSection {
    padding-top: 0;
  }
  .stuProfWrapper:before, .newsSliderSection:before {
    position: relative;
    transform: none;
  }
  .stuImgWrapper, .newsImgSlider, .eventsImgSlider, .newsEventModule .angledTitle {
    display: none;
  }
  .newsEventModule .moduleTitle {
    display: block;
  }
  .stuProfSlider, .newsEventModule {
    padding-bottom: 0;
  }
  .stuProfSlider .profileContent, .newsEventModule .profileContent {
    margin: 0;
    padding: 60px 30px 30px;
  }
  .stuProfSlider .contentArea, .newsEventModule .contentArea {
    width: 50%;
    float: right;
  }
  .stuProfSlider .contentWrapper, .newsEventModule .contentWrapper {
    z-index: 1;
    position: relative;
    width: 100%;
  }
  .stuProfSlider .contentWrapper:before, .newsEventModule .contentWrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: -1;
    transition: ease all 0.5s;
    top: 0;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: skewX(-9deg);
    -moz-transform: skewX(-9deg);
    -ms-transform: skewX(-9deg);
    -o-transform: skewX(-9deg);
    transform: skewX(-9deg);
  }
  .stuProfSlider ul.slick-dots, .newsEventModule ul.slick-dots {
    width: 300px;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 8px 0 12px;
  }
  .stuProfSlider .slick-prev, .newsEventModule .slick-prev {
    left: auto;
    right: 250px;
    bottom: 9px;
  }
  .stuProfSlider .slick-next, .newsEventModule .slick-next {
    bottom: 9px;
  }
  .stuProfSlider .slideImg, .newsEventModule .slideImg {
    display: block;
    float: left;
    width: 50%;
  }
  .stuProfSlider .contentWrapper, .stuProfSlider .slideImg {
    height: 448px;
  }
  .newsEventModule .contentWrapper, .newsEventModule .slideImg {
    height: 260px;
  }
  .newsEventModule .contentWrapper img, .newsEventModule .slideImg img {
    width: 100%;
  }
  .newsEventModule .slideImg {
    width: 60%;
  }
  .newsEventModule .contentArea {
    width: 40%;
  }
}
@media only screen and (min-width: 1080px) {
  .stuProfSlider .profileContent {
    margin: 0;
    padding: 40px 30px 30px;
  }
  .stuProfSlider .slideImg {
    width: 40%;
  }
  .stuProfSlider .contentArea {
    width: 60%;
  }
  .newsEventModule .slideImg {
    width: 50%;
  }
  .newsEventModule .contentArea {
    width: 50%;
  }
  .stuProfSlider .profileContent span.shortSummary {
    display: block;
  }
  .stuProfSlider .profileContent span.longerSummary {
    display: none;
  }
}
@media only screen and (min-width: 1320px) {
  .mainRight .stuProfWrapper:before, .mainRight .newsSliderSection:before {
    position: absolute;
    -webkit-transform: skewY(9deg);
    -moz-transform: skewY(9deg);
    -ms-transform: skewY(9deg);
    -o-transform: skewY(9deg);
    transform: skewY(9deg);
    z-index: 0;
  }
  .mainRight .newsSliderSection.newsTopLeft:before {
    position: absolute;
    -webkit-transform: skewY(-9deg);
    -moz-transform: skewY(-9deg);
    -ms-transform: skewY(-9deg);
    -o-transform: skewY(-9deg);
    transform: skewY(-9deg);
  }
  .mainRight .stuImgWrapper, .mainRight .newsImgSlider, .mainRight .eventsImgSlider, .mainRight .newsEventModule .angledTitle {
    display: block;
  }
  .mainRight .newsEventModule .moduleTitle {
    display: none;
  }
  .mainRight .stuImgSlider .slideItem {
    height: 270px;
  }
  .mainRight .stuProfSlider, .mainRight .newsEventModule {
    padding-bottom: 24px;
  }
  .mainRight .stuProfSlider .slideItem, .mainRight .newsEventModule .slideItem {
    min-height: 200px;
  }
  .mainRight .stuProfSlider .profileContent, .mainRight .newsEventModule .profileContent {
    min-height: 200px;
    padding: 0 25px 60px;
  }
  .mainRight .stuProfSlider .contentArea, .mainRight .newsEventModule .contentArea {
    width: 100%;
    float: none;
  }
  .mainRight .stuProfSlider .contentWrapper, .mainRight .newsEventModule .contentWrapper {
    height: auto;
  }
  .mainRight .stuProfSlider .contentWrapper:before, .mainRight .newsEventModule .contentWrapper:before {
    position: relative;
    transform: none;
  }
  .mainRight .stuProfSlider .slideImg, .mainRight .newsEventModule .slideImg {
    display: none;
  }
  .mainRight .stuProfSlider ul.slick-dots, .mainRight .newsEventModule ul.slick-dots {
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
    padding: 0;
    background-image: none;
  }
  .mainRight .stuProfSlider .slick-prev, .mainRight .newsEventModule .slick-prev {
    left: 22px;
    right: 0;
    bottom: 20px;
  }
  .mainRight .stuProfSlider .slick-next, .mainRight .newsEventModule .slick-next {
    bottom: 20px;
  }
  .mainRight .stuProfSlider .profileContent span.shortSummary {
    display: block;
  }
  .mainRight .stuProfSlider .profileContent span.longerSummary {
    display: none;
  }
}
.boxWrapper {
  width: 100%;
  position: relative;
}
.boxWrapper:after {
  padding-top: 90%;
  display: block;
  content: "";
}
.boxContent {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.profileMain {
  color: #fff;
  margin-bottom: 50px;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: inherit;
}
.profileMain:after, .profileMain:before {
  content: " ";
  display: table;
  clear: both;
}
.profileMain .contentWrapper {
  width: 100%;
  position: relative;
  z-index: 1;
}
.profileMain .contentWrapper:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.profileMain .profileContent {
  padding: 20px 25px 25px;
}
.profileItem {
  max-width: 276px;
  color: #fff;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  margin: 0 auto 20px;
}
.profileItem .profileContent {
  padding: 20px 20px 30px;
}
.profileItem .profileContent div p {
  margin: 0;
  line-height: 1;
}
.profileItem .profileContent ul {
  margin-bottom: 5px;
}
.profileItem .profileContent ul li {
  margin-bottom: 5px;
}
.profileItem .profileContent ul li:before {
  color: #fff !important;
}
.profileItem a.bold-18 {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #fff;
}
.profileItem .profileImg img {
  width: 100%;
}
.profileListWraper {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 840px) {
  .profileMain .contentWrapper {
    height: 448px;
  }
  .profileMain .contentWrapper:before {
    transform-origin: right top;
    -webkit-transform-origin: right top;
    -webkit-transform: skewX(-9deg);
    -moz-transform: skewX(-9deg);
    -ms-transform: skewX(-9deg);
    -o-transform: skewX(-9deg);
    transform: skewX(-9deg);
  }
  .profileMain .contentArea {
    width: 50%;
    float: right;
  }
  .profileMain .profileImg {
    height: 448px;
    display: block;
    float: left;
    width: 50%;
    overflow: hidden;
  }
  .profileMain .boxWrapper:after {
    padding-top: 0;
  }
  .profileMain .boxContent {
    position: relative;
  }
  .profileMain .profileContent {
    padding: 60px 40px 25px;
  }
  .multiSlider .profileItem {
    max-width: 100%;
  }
}
@media only screen and (min-width: 840px) and (max-width: 1079px) {
  .profileList.fourColList .row {
    width: 612px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1080px) {
  .profileMain .contentArea {
    width: 60%;
  }
  .profileMain .profileImg {
    width: 40%;
  }
}
@media only screen and (min-width: 1320px) {
  .profileMain .contentWrapper {
    height: auto;
  }
  .profileMain .contentWrapper:before {
    transform-origin: left top;
    -webkit-transform-origin: left top;
    transform: skewY(-9deg);
    -webkit-transform: skewY(-9deg);
    -moz-transform: skewY(-9deg);
    -ms-transform: skewY(-9deg);
    -o-transform: skewY(-9deg);
  }
  .profileMain .boxWrapper:after {
    padding-top: 90%;
  }
  .profileMain .boxContent {
    position: absolute;
  }
  .profileMain .contentArea {
    width: 100%;
  }
  .profileMain .profileImg {
    height: auto;
    float: none;
    width: 100%;
  }
  .profileMain .profileContent {
    padding: 20px 25px 25px;
  }
}
.generalSlider br {
  margin-bottom: 15px;
}
.uniSliderWarpper {
  position: relative;
}
.uniSliderWarpper .slideItem {
  position: relative;
}
.uniSliderWarpper .imgCap {
  padding: 16px;
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  background: #211e1f;
}
.uniSliderWarpper .imgCap > div {
  width: 50%;
}
.uniCtl {
  position: absolute;
  top: 50%;
  right: -1px;
  width: 100%;
}
.uniCtl ul.slick-dots {
  display: none !important;
  position: relative;
  padding-top: 7px;
}
.uniCtl .slick-arrow {
  top: -14px;
}
.uniCtl .slick-prev {
  left: 5px;
}
.uniCtl .slick-next {
  right: 5px;
}
body.orange .uniCtl {
  background-position: 0 0;
}
body.blue .uniCtl {
  background-position: 0 -60px;
}
body.green .uniCtl {
  background-position: 0 -120px;
}
body.gold .uniCtl {
  background-position: 0 -180px;
}
body.red .uniCtl {
  background-position: 0 -240px;
}
body.purple .uniCtl {
  background-position: 0 -302px;
}
@media screen and (min-width: 840px) {
  .uniSliderWarpper .imgCap {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 70%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 70%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000",GradientType=1);
  }
  .uniSliderWarpper .imgCap > div {
    width: 50%;
  }
  .uniCtl {
    top: auto;
    bottom: 0;
    width: 300px;
    background-image: url("../svg/slide-ctl-bg.svg");
    background-size: 550px 360px;
    height: 48px;
    margin-top: -24px;
  }
  .uniCtl ul.slick-dots {
    display: block !important;
  }
  .uniCtl .slick-prev {
    left: 25px;
  }
  .uniCtl .slick-next {
    right: 25px;
  }
  .uniCtl .slick-arrow {
    top: 10px;
  }
}
.rightColPanel {
  position: relative;
  width: 100%;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}
.panelTitle {
  padding: 45px 25px 20px;
  color: #fff;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
}
.panelContent {
  padding: 60px 25px 30px;
  color: #5f727a;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: inherit;
}
.panelContent ul li {
  padding-left: 15px;
}
.angledTitle {
  background-color: #9cb4be;
  z-index: 1;
}
.angledContent {
  background-color: #e7f0f5;
  z-index: 1;
}
.colorTitle {
  z-index: 1;
}
.colorContent {
  z-index: 1;
  color: #000;
  font-size: 16px;
  padding: 60px 25px 30px;
}
.colorContent ul li {
  padding-left: 15px;
}
.panelwImgContent {
  padding: 5px 25px 30px;
}
body.orange .rankingImg {
  background-color: #f15a22;
}
body.blue .rankingImg {
  background-color: #1389ca;
}
body.green .rankingImg {
  background-color: #519032;
}
body.gold .rankingImg {
  background-color: #93732d;
}
body.purple .rankingImg {
  background-color: #612b6c;
}
body.red .rankingImg {
  background-color: #ed1c24;
}
.panel-group {
  margin-bottom: 50px;
}
.panel-group.inlinePanelGroup {
  margin-bottom: 0;
}
.panel-group.panel-follow:first-child {
  margin: 0;
}
.panel-group + .panel-group.panel-follow {
  margin-bottom: 0px;
  margin-top: 5px;
}
.panel-default > .panel-heading {
  border: none;
  border-radius: 0;
  padding: 0;
}
.panel-default > .panel-heading h4 {
  color: #fff !important;
  font-size: 18px;
}
.panel-default > .panel-heading a {
  display: block;
  padding: 18px 48px 18px 18px;
  position: relative;
  color: #fff;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
.panel-default > .panel-heading a:after {
  font: normal normal normal 18px/1 FontAwesome;
  content: "";
  position: absolute;
  right: 18px;
  background-color: #fff;
  border-radius: 20px;
  padding: 4px;
  top: 16px;
}
.panel-default > .panel-heading a.collapsed:after {
  content: "";
}
.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:active, .panel-default > .panel-heading a:focus {
  text-decoration: none;
  color: #fff;
}
.panel-group .panel {
  border-radius: 0;
  border: none;
}
.campusPanel {
  max-width: 300px;
}
.campusInfo {
  background-color: #211e1f;
  padding: 30px 20px;
  color: #fff;
  position: relative;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
}
.campusInfo .campusName {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 20px;
}
.campusInfo:before {
  content: "";
  position: absolute;
  top: 0;
  margin-top: -48px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 48px 0 0 48px;
  border-color: transparent transparent transparent #211e1f;
}
.campusInfo.evenItem {
  background-color: #5f727a;
}
.campusInfo.evenItem:before {
  top: auto;
  bottom: -48px;
  margin-top: 0;
  border-width: 48px 48px 0 0;
  border-color: #5f727a transparent transparent transparent;
}
.campusInfo .mapLink {
  text-align: right;
  margin-top: 30px;
  margin-bottom: 0;
}
.campusInfo .mapLink a {
  color: #e9f2f7;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
.campusInfo .mapLink a:before {
  font: normal normal normal 18px/1 FontAwesome;
  content: "";
  color: #e9f2f7;
  padding-right: 5px;
}
.pictureRight, .pictureLeft {
  float: none;
}
@media screen and (min-width: 610px) {
  .pictureRight {
    float: right;
    margin: 0 0 20px 20px;
  }
  .pictureLeft {
    float: left;
    margin: 0 20px 20px 0;
  }
  div.pictureRight, div.pictureLeft {
    max-width: 100% !important;
  }
  div.pictureRight img, div.pictureLeft img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.searchBox {
  position: relative;
}
.searchBox input[type="text"] {
  width: 100%;
  border: none;
  box-shadow: none;
  border-radius: 3px;
  padding: 0 60px 0 14px;
  height: 46px;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 46px;
}
.searchBox input[type="submit"], .searchBox input[type="button"] {
  background-image: url("../svg/icons.svg");
  background-size: 50px 742px;
  background-repeat: no-repeat;
  background-position: 5px -395px;
  box-shadow: none;
  border: none;
  text-indent: -9999px;
  height: 46px;
  width: 46px;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 1;
  border-radius: 0 3px 3px 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
}
.searchBox legend {
  border-bottom: 0;
  font-size: 18px;
  margin-bottom: 0;
}
.searchBox fieldset {
  background: transparent;
}
.newsBlock {
  margin-bottom: 20px;
}
.newsBlock p {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: inherit;
  margin-bottom: 5px;
}
.newsBlock p.newsTitle > a {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1;
}
.newsBlock p.newsTitle2 > a {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
}
.newsBlock a {
  color: inherit !important;
}
.newsBlock .date {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: inherit;
  color: #9baeb7;
  margin-bottom: 5px;
}
.newsBlock img {
  margin-bottom: 10px;
}
.newsBlock .cate {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #9baeb7;
}
.quickLinks ul li {
  border-bottom: 2px dotted;
  line-height: 28px;
}
.quickLinks a {
  font-size: 18px;
}
.picture_caption {
  color: #858585;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
}
.eventList {
  margin-bottom: 50px;
  padding-bottom: 10px;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
}
.eventList > .row {
  margin-bottom: 28px;
}
.eventList .dateArea {
  margin-bottom: 18px;
}
.eventList td.startDate {
  width: 62px;
  padding: 6px 0 2px;
  color: #fff;
}
.eventList .monText, .eventList .dayText {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  display: block;
}
.eventList .dateText {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 32px;
  line-height: 26px;
  display: block;
}
.eventList td.dateSummary {
  padding: 10px;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #9baeb7;
}
.eventList .eventTitle {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 1;
}
.eventList .eventInfo .row {
  margin-bottom: 22px;
}
.eventList .eventInfo .row > div:first-child {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #9baeb7;
}
ul.atcb-list {
  padding: 5px;
  border: 1px solid #ddd;
}
ul.atcb-list li.atcb-item {
  padding: 0;
  margin-bottom: 5px;
}
ul.atcb-list li.atcb-item:before {
  content: "";
  margin: 0;
  padding: 0;
}
table.eventTable th {
  padding: 0 0 20px;
  color: #9baeb7;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
}
table.eventTable td {
  padding: 0 5px 20px;
  line-height: 1;
}
.googleMaps {
  position: relative;
  padding-bottom: 37%;
  height: 0;
  overflow: hidden;
  margin: 30px 0 20px;
}
.googleMaps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
#filterCtl {
  padding: 15px 25px;
  color: #fff;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 22px;
  display: block;
  border: none;
  width: 100%;
  max-width: 330px;
  text-align: left;
  position: relative;
}
#filterCtl:after {
  font: normal normal normal 20px/1 FontAwesome;
  content: "";
  position: absolute;
  right: 25px;
  top: 20px;
}
#filterCtl.filterClose:after {
  content: "";
}
#funnelfacets {
  margin: 0 0 20px;
}
#funnelfacets .colorTitle {
  display: none;
}
#funnelfacets .panelContent {
  display: none;
}
.eventBtns {
  margin-top: 26px;
}
.eventBtns > span {
  color: #cad4d9;
}
.addToCal > span {
  display: none;
}
.addToCal .add-to-calendar-ctl:before {
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  content: "";
  margin-right: 4px;
}
.addToCal .add-to-calendar-ctl:hover, .addToCal .add-to-calendar-ctl:focus {
  text-decoration: none;
}
.eventActionItem {
  display: inline-block;
  padding: 0 10px;
  color: #0080c8;
}
.eventActionItem:first-child {
  padding-left: 0;
}
.eventActionItem .st_sharethis_custom {
  cursor: pointer;
}
.eventActionItem .st_sharethis_custom:before {
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  content: "";
  margin-right: 4px;
}
.eventActionItem .eventRegBtn:before {
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  content: "";
  margin-right: 4px;
}
.eventActionItem .eventRegBtn:hover, .eventActionItem .eventRegBtn:focus {
  text-decoration: none;
}
@media only screen and (min-width: 1320px) {
  #filterCtl {
    display: none;
  }
  #funnelfacets .colorTitle {
    display: block;
  }
  #funnelfacets .panelContent {
    display: block !important;
  }
}
.gallery-album .gallery-image {
  width: 100%;
  max-width: 800px;
}
.logo-module {
  text-align: center;
}
.logo-module img {
  margin: 0 20px 10px;
  max-width: 180px;
}
.mainRight .logo-module {
  padding: 0 15px;
}
@media only screen and (min-width: 1320px) {
  .mainRight .logo-module img {
    max-width: 200px;
  }
}
input + label {
  font-weight: normal;
}
input[type=checkbox].css-checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=checkbox].css-checkbox + label.css-label {
  padding-left: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  line-height: 22px;
  background-image: url(../svg/checkbox.svg);
  background-size: 22px 110px;
}
input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox.checked + label.css-label, input[type=checkbox].css-checkbox.error:checked + label.css-label {
  background-position: 0 -88px;
}
input[type="submit"], input[type="reset"], input[type="button"] {
  display: inline-block;
  position: relative;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 40px 14px 24px;
  border-radius: 22px;
  box-shadow: none;
  border: none;
  background-image: url(../svg/right-arrow.svg);
  background-position: right 12px center;
  background-size: 18px 18px;
  background-repeat: no-repeat;
}
.btnLeft {
  display: inline-block;
}
.btnLeft input[type="submit"], .btnLeft input[type="button"] {
  padding: 14px 24px 14px 40px;
  background-image: url(../svg/chevron-circle-left.svg);
  background-position: left 12px center;
}
@media screen and (min-width: 1080px) {
  .courseTypeSelect {
    float: left;
    margin: 0 20px 0 0px;
  }
}
#backToTop {
  font-size: 16px;
  color: #6d787d;
  text-align: center;
  float: right;
  margin-top: 20px;
  display: block;
  cursor: pointer;
}
#backToTop i {
  display: block;
  font-size: 36px;
}
#backToTop span {
  display: block;
}
#backToTop span:before {
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 36px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
#backToTop:hover, #backToTop:focus, #backToTop:active {
  text-decoration: none;
}
#backToTop.fixBtn {
  float: none;
  position: fixed;
  bottom: 0;
  width: 73px;
  height: 58px;
  right: 30px;
}
@media screen and (min-width: 630px) {
  #backToTop.fixBtn {
    right: auto;
    left: 50%;
    margin-left: 200px;
  }
}
@media screen and (min-width: 840px) {
  #backToTop.fixBtn {
    margin-left: 260px;
  }
}
@media screen and (min-width: 1080px) {
  #backToTop.fixBtn {
    margin-left: 380px;
  }
}
@media screen and (min-width: 1320px) {
  #backToTop.fixBtn {
    margin-left: 500px;
  }
}
@media screen and (min-width: 1428px) {
  #backToTop.fixBtn {
    margin-left: 550px;
  }
}
@media screen and (min-width: 610px) {
  #staffProfileArea .thumbnail {
    float: right;
    max-width: 200px;
  }
}
.disclaimer {
  margin-top: 30px;
  color: #999;
  margin-bottom: 0;
  line-height: 1;
  font-size: 14px;
}
@media screen and (min-width: 1320px) {
  .disclaimer {
    width: 72%;
    float: left;
  }
}
.errorMsg {
  color: red;
}
form fieldset {
  margin: 0;
  border: none;
  padding: 0;
  background: #fff;
}
form fieldset legend span {
  position: absolute;
  margin-left: -9999px;
}
.sq-form-question-answer ul {
  margin: 0;
}
.sq-form-question-answer ul li {
  padding-left: 0;
  margin: 0;
}
.sq-form-question-answer ul li::before {
  content: "";
  margin: 0;
  padding: 0;
}
form ul {
  list-style: none;
  margin: 0px;
  padding: 0;
}
form label {
  display: inline;
}
form label.sq-form-question-title {
  display: inline-block;
  font-weight: normal;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
}
.sq-form-question {
  margin-bottom: 15px;
}
form .sq-form-question-answer label {
  font-weight: normal;
}
form #privacyTerms ul {
  list-style: disc outside;
  padding-left: 15px;
  margin: 0 0 15px 5px;
}
dt, th {
  font-weight: normal;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
}
legend.sq-form-question-title {
  font-size: inherit;
  font-weight: normal;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  border-bottom: none;
  margin-bottom: 5px;
}
.sq-form-field, .sq-form-field:before, .sq-form-field:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea.sq-form-field, input.sq-form-field[type=text], input.sq-form-field[type=password], select.sq-form-field, input.sq-form-field[type=email] {
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  color: #000;
  font-size: inherit;
  font-family: inherit;
  vertical-align: middle;
  max-width: 100%;
}
input.sq-form-field[type=text], input.sq-form-field[type=password], select.sq-form-field, input.sq-form-field[type=email] {
  box-shadow: none;
  line-height: 1.42857;
  padding: 6px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
input.sq-form-field[type=text]:focus, input.sq-form-field[type=password]:focus, textarea.sq-form-field:focus, select.sq-form-field:focus, input.sq-form-field[type=email]:focus {
  border-color: #0080c8;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
select.sq-form-field[multiple], select.sq-form-field[size] {
  height: auto;
}
abbr.sq-form-required-field {
  border-bottom: 0;
  color: red;
}
.form-question-box .textarea {
  display: none;
  background: #fff;
  padding: 5px;
  border: 1px solid #c2c2c2;
  height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
div.sq-form-question p.sq-form-error {
  margin: 0;
  color: #f00;
}
form #privacyterms {
  display: none;
  background: #fff;
  padding: 5px;
  border: 1px solid #8e8c8c;
  height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  font-size: 14px;
  margin-bottom: 20px;
}
.sq-form-question-note {
  font-style: normal;
}
table.content-table .firstrow {
  font-weight: bold;
  background: #ddd;
}
.imageCaption {
  font-size: 16px;
  color: #5f727a;
  line-height: 1;
  margin-top: 5px;
}
.nPage {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top;
  background-image: url(../jpg/image404.jpg);
  width: 100%;
  height: 500px;
  font-family: Arial, Helvetica;
  letter-spacing: 0.02em;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
.blurred-box {
  position: relative;
  width: 90%;
  height: 120px;
  margin: 0 auto;
  background: inherit;
  border-radius: 2px;
  overflow: hidden;
}
.blurred-box:after {
  content: "";
  width: 120%;
  height: 170px;
  background: inherit;
  position: absolute;
  left: -25px;
  right: 0;
  top: -25px;
  bottom: 0;
  box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.28);
  filter: blur(5px);
}
.blurred-box form {
  position: relative;
  z-index: 1;
  margin: 35px 30px;
}
.blurred-box form input[type="submit"], .blurred-box form input[type="button"] {
  right: -1px;
}
.ptext1, .ptext2, .ptext3 {
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  line-height: 1;
}
.ptext1 {
  font-size: 30px;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  text-align: left;
  padding: 30px;
}
.ptext2 {
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 40px;
}
.ptext3 {
  font-size: 22px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 1080px) {
  .nPage {
    height: 800px;
  }
  .blurred-box {
    width: 550px;
  }
  .blurred-box:after {
    width: 600px;
  }
  .ptext1 {
    font-size: 60px;
    padding: 30px 60px;
  }
  .ptext2 {
    font-size: 45px;
    margin-bottom: 0;
    margin-top: 80px;
  }
  .ptext3 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
#use_of_cookie {
  padding: 15px 40px 15px 15px;
  color: #f2f2f3;
  background-color: #384144;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  font-size: 18px;
  display: none;
  z-index: 999;
}
@media only screen and (min-width: 695px) {
  #use_of_cookie {
    max-width: 330px;
    bottom: 18px;
    right: 18px;
  }
}
#use_of_cookie p {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
}
#use_of_cookie a {
  color: #cddee7;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
}
#use_of_cookie button.cookie-accept {
  background-color: #627179;
  border-radius: 17px;
  padding: 10px 40px 10px 34px;
  display: block;
  text-transform: uppercase;
  margin-top: 8px;
  margin-right: 16px;
  line-height: 1;
  border: 0;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
}
#use_of_cookie button.cookie-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 25px;
  height: 25px;
  background: none;
  border: 0;
  opacity: 0.6;
}
#use_of_cookie button.cookie-close::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "";
  font-size: 25px;
  color: #fff;
}
/* div[id^="tmp_accordions-wrapper-"] .panel-group .panel-collapse.collapse{
   display: block;
   overflow: hidden;
   height: 0 !important;
}
div[id^="tmp_accordions-wrapper-"] .panel-group .panel-collapse.collapse.in{
   overflow: auto;
   height: auto !important;
}*/
.stackTable > tbody > tr > th {
  display: none;
}
.stackTable > tbody > tr > td {
  display: block;
  border-top: none;
}
.stackTable > tbody > tr > td .iconLink:hover, .stackTable > tbody > tr > td .iconLink:focus {
  text-decoration: none;
}
.stackTable > tbody > tr .optionLabel {
  display: inline;
}
@media only screen and (min-width: 1080px) {
  .stackTable > tbody > tr > th {
    display: table-cell;
  }
  .stackTable > tbody > tr > td {
    display: table-cell;
    border-top: 1px solid #ddd;
  }
  .stackTable > tbody > tr > td:first-child {
    width: 50%;
  }
  .stackTable > tbody > tr > td:nth-child(2) {
    width: 25%;
  }
  .stackTable > tbody > tr > td:nth-child(3) {
    width: 25%;
  }
  .stackTable > tbody > tr > td .optionLabel {
    display: none;
  }
}
.fb-page-nav {
  text-align: right;
  margin-top: 20px;
}
.fb-page-nav a, .fb-page-nav .fb-current-result-page {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  color: #5f727a;
  background-color: #d4e5ef;
  line-height: 1;
  padding: 12px 23px;
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 2px;
}
.fb-previous-result-page, .fb-page-nav span:first-child {
  border-radius: 5px 0 0 5px;
}
.fb-next-result-page:after {
  font: normal normal normal 18px/1 FontAwesome;
  content: "";
  color: #5f727a;
  padding-left: 6px;
}
.fb-previous-result-page:before {
  font: normal normal normal 18px/1 FontAwesome;
  content: "";
  color: #5f727a;
  padding-right: 6px;
}
.fb-page-nav .fb-current-result-page {
  color: #fff;
}
.fb-next-result-page, .fb-page-nav span:last-child {
  border-radius: 0 5px 5px 0;
  margin-right: 0;
}
.fb-page-nav a:hover, .fb-page-nav a:focus {
  text-decoration: none;
}
.rePublicationList div, .rePublicationList p {
  display: inline;
}
.rePublicationList p {
  padding-left: 0 !important;
  text-indent: 0 !important;
}
.entryReqCopy {
  display: none;
}
.entryReqCopy.active {
  display: block;
}
.flatSlider .flatSliderContent {
  padding: 20px 0;
}
.flatSlider .flatSliderContent .logo-wrapper {
  position: relative;
  padding: 0 30px;
}
.flatSlider .flatSliderContent .logo-wrapper button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border: 0;
}
.flatSlider .flatSliderContent .logo-wrapper button::before {
  font-size: 24px;
  color: #fff;
  padding-top: 2px;
}
.flatSlider .flatSliderContent .logo-wrapper button.fa-angle-left {
  left: 0;
}
.flatSlider .flatSliderContent .logo-wrapper button.fa-angle-left::before {
  content: "";
  margin-left: -2px;
}
.flatSlider .flatSliderContent .logo-wrapper button.fa-angle-right {
  right: 0;
}
.flatSlider .flatSliderContent .logo-wrapper button.fa-angle-right::before {
  content: "";
  margin-left: 3px;
}
.flatSlider .featuredPanel {
  display: block;
  padding: 20px 20px 30px;
  margin-bottom: 0;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 80px;
  padding-top: 40px;
}
.flatSlider .featuredPanel .slider-image {
  padding-top: 10px;
}
.flatSlider .featuredPanel .slider-image, .flatSlider .featuredPanel .slider-image h3 {
  color: #fff !important;
}
.flatSlider .featuredPanel:hover {
  text-decoration: none;
}
.flatSlider .logo-item {
  padding: 0 5px;
}
.flatSlider .logo-item img {
  margin: 0 auto;
}
.is-this-your-future {
  width: 100%;
  margin: 0 0 30px 0;
  display: block;
  position: relative;
}
@media screen and (min-width: 1080px) {
  .is-this-your-future {
    margin: 0 20px 30px 0;
    height: 520px;
    display: inline-block;
  }
}
.is-this-your-future h2 {
  position: absolute;
  top: 10px;
  left: 40px;
  z-index: 3;
  color: #5f727a !important;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1;
  margin: 20px 0 10px;
}
.is-this-your-future .future-image {
  background-color: #e7f0f5;
}
@media only screen and (min-width: 840px) {
  .is-this-your-future .future-image {
    height: 520px;
  }
}
.is-this-your-future .future-image img {
  margin: 20px auto 0;
  width: 70%;
  height: auto;
}
@media screen and (min-width: 695px) {
  .is-this-your-future .future-image img {
    max-width: 200px;
    margin: 110px 0 0 50px;
    width: 100%;
  }
}
.is-this-your-future .stuProfWrapper {
  background-color: #fee2c0 !important;
}
@media only screen and (min-width: 840px) {
  .is-this-your-future .stuProfWrapper {
    background-color: transparent;
  }
}
.is-this-your-future .stuImgSlider .slideItem {
  height: 250px;
  overflow: hidden;
}
@media only screen and (min-width: 480px) {
  .is-this-your-future .stuImgSlider .slideItem {
    height: 420px;
  }
}
.is-this-your-future .future-detail {
  background-color: #fee2c0 !important;
}
@media only screen and (min-width: 840px) {
  .is-this-your-future .future-detail {
    height: 520px;
    min-height: auto !important;
  }
}
.is-this-your-future .future-detail .profileContent, .is-this-your-future .future-detail .profileContent .sideSlideTitle, .is-this-your-future .future-detail .profileContent .profSummary {
  color: #000;
}
.is-this-your-future .future-detail .profileContent a.btnLink:last-child {
  display: inline-block;
  margin-top: 15px;
}
@media screen and (min-width: 1080px) {
  .is-this-your-future .future-detail .profileContent a.btnLink:last-child {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1320px) {
  .is-this-your-future .future-detail .profileContent a.btnLink:last-child {
    float: right;
    margin: 0;
  }
}
.is-this-your-future .future-detail .future-title {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 25px;
}
@media screen and (min-width: 1080px) {
  .is-this-your-future .future-detail .future-title {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1320px) {
  .is-this-your-future .future-detail .future-title {
    font-size: 22px;
    margin-bottom: 25px;
  }
}
.is-this-your-future .future-detail .future-location {
  margin-bottom: 35px;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
@media screen and (min-width: 1320px) {
  .is-this-your-future .future-detail .future-location {
    font-size: 22px;
  }
}
.is-this-your-future .future-detail .future-description {
  height: 150px;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
@media screen and (min-width: 1320px) {
  .is-this-your-future .future-detail .future-description {
    font-size: 22px;
  }
}
.is-this-your-future .future-detail .future-closingDate {
  margin-bottom: 10px;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
@media screen and (min-width: 1320px) {
  .is-this-your-future .future-detail .future-closingDate {
    margin-bottom: 20px;
    font-size: 22px;
  }
}
.is-this-your-future .future-detail .future-closingDate span.date {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  display: inline-block;
}
.sdw_search #fb-results {
  margin: 0;
  padding: 0;
}
.sdw_search #fb-results li {
  padding: 0;
  border: 1px solid #d7e1e5;
  list-style: none;
  margin-bottom: 12px;
}
.sdw_search #fb-results li:before {
  content: "";
  padding: 0;
  width: 0;
  margin: 0;
  display: none;
}
.sdw_search .generalResult {
  padding: 20px 30px;
  background-color: #fff;
}
.sdw_search #fb-results h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.sdw_search #fb-results h3 a {
  color: inherit;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.sdw_search .newsDate {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #9baeb7;
  margin-bottom: 10px;
}
.sdw_search .typeTag {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #9cb4be;
}
.sdw_search #fb-results h3 a span {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
}
.sdw_search #fb-results .fb-summary span, .sdw_search .fb-best-bet p > span {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
}
.sdw_search .gotoLink {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1;
}
.sdw_search .gotoLink:after {
  font: normal normal normal 16px/1 FontAwesome;
  content: "";
  padding-left: 3px;
}
.sdw_search .fb-page-nav {
  text-align: right;
}
.sdw_search .fb-page-nav a, .sdw_search .fb-page-nav .fb-current-result-page {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  color: #5f727a;
  background-color: #d4e5ef;
  line-height: 1;
  padding: 12px 23px;
  margin-bottom: 10px;
  display: inline-block;
}
.sdw_search .fb-previous-result-page, .sdw_search .fb-page-nav span:first-child {
  border-radius: 5px 0 0 5px;
}
.sdw_search .fb-next-result-page:after {
  font: normal normal normal 18px/1 FontAwesome;
  content: "";
  color: #5f727a;
  padding-left: 6px;
}
.sdw_search .fb-page-nav .fb-current-result-page {
  background-color: #FF6633;
}
.sdw_search .fb-page-nav .fb-current-result-page {
  color: #fff;
}
.sdw_search .fb-next-result-page, .sdw_search .fb-page-nav span:last-child {
  border-radius: 0 5px 5px 0;
}
.sdw_search .fb-page-nav a:hover, .sdw_search .fb-page-nav a:focus {
  text-decoration: none;
}
.sdw_search #search_box form {
  position: relative;
  width: 80%;
  margin: 0 auto 30px;
}
.sdw_search #search_box input#query, .sdw_search #search_box input#sdw-query {
  display: block;
  padding: 20px;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid;
  font-size: 26px;
  line-height: 1;
  width: 78%;
}
@media only screen and (min-width: 1320px) {
  .sdw_search #search_box input#query, .sdw_search #search_box input#sdw-query {
    width: 90%;
  }
}
.sdw_search #search_box button[type=submit] {
  font-size: 50px;
  display: inline-block;
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  padding: 0 6px;
  bottom: 5px;
  right: 20px;
}
@media only screen and (min-width: 1320px) {
  .sdw_search #fb-matching {
    margin-bottom: 30px;
  }
}
.sdw_search .fb-page-nav a, .sdw_search .fb-page-nav .fb-current-result-page {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  color: #5f727a;
  background-color: #d4e5ef;
  line-height: 1;
  padding: 12px 23px;
  margin-bottom: 10px;
  display: inline-block;
}
.sdw_search .fb-page-nav a:hover, .sdw_search .fb-page-nav a:focus {
  text-decoration: none;
}
.sdw_search .fb-page-nav .fb-current-result-page {
  color: #fff;
}
.sdw_search .fb-previous-result-page, .sdw_search .fb-page-nav span:first-child {
  border-radius: 5px 0 0 5px;
}
.sdw_search .fb-next-result-page, .sdw_search .fb-page-nav span:last-child {
  border-radius: 0 5px 5px 0;
}
.sdw_search .fb-page-nav {
  text-align: right;
}
.sdw_search .fb-previous-result-page:before {
  font: normal normal normal 18px/1 FontAwesome;
  content: "";
  color: #5f727a;
  padding-right: 6px;
}
.sdw_search .fb-next-result-page:after {
  font: normal normal normal 18px/1 FontAwesome;
  content: "";
  color: #5f727a;
  padding-left: 6px;
}
.sdw_search .fb-previous-result-page, .sdw_search .fb-next-result-page {
  padding: 12px 18px;
}
.mfp-greatness {
  overflow: hidden !important;
}
.mfp-greatness .mfp-iframe-holder {
  padding: 0 !important;
}
.mfp-greatness .mfp-iframe-holder .mfp-content {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.mfp-greatness.mfp-ready button.mfp-close:before {
  /**
            content: '';
            background-image: url(https://www.aut.ac.nz/__data/assets/image/0011/359876/gg-close.png);
            width: 43px;
            height: 43px;
            background-size: 100%;
            **/
}
.mfp-greatness.mfp-bg {
  background-color: #000 !important;
  opacity: 0.8;
}
@media only screen and (min-width: 1320px) {
  .mainRight > .row > div.col-xs-12.mb-large:nth-of-type(1) .greatness-rColumn {
    margin-top: -225px;
  }
}
@media only screen and (min-width: 1320px) {
  #banner + #breadcrumb + .primaryContent .mainRight > .row > div.col-xs-12.mb-large:nth-of-type(1) .greatness-rColumn {
    margin-top: -65px;
  }
}
.mainRight .greatness-rColumn {
  max-width: 361px;
  margin: 0 auto 10px;
  visibility: hidden;
}
.mainRight .greatness-rColumn .greatness-content img {
  height: auto;
  width: 100%;
}
.mainRight .greatness-rColumn ul.slick-dots {
  position: absolute;
  bottom: 0;
  margin-bottom: 15px;
}
.mainRight .greatness-rColumn .slick-arrow {
  bottom: 10px;
}
.mainRight .greatness-rColumn-text {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 8vw;
  line-height: 1;
  color: #9cb4be;
  max-width: 361px;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (min-width: 460px) {
  .mainRight .greatness-rColumn-text {
    font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 1;
  }
}
@media only screen and (min-width: 1320px) {
  .mainRight .greatness-rColumn-text {
    font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 1;
  }
}
@media only screen and (min-width: 1428px) {
  .mainRight .greatness-rColumn-text {
    font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 1;
  }
}
.mainRight .greatness-background {
  height: 66vw;
}
@media only screen and (min-width: 380px) {
  .mainRight .greatness-background {
    height: 292px;
  }
}
@media only screen and (min-width: 1320px) {
  .mainRight .greatness-background {
    height: 230px;
  }
}
@media only screen and (min-width: 1428px) {
  .mainRight .greatness-background {
    height: 265px;
  }
}
.greatness, .greatness-text {
  max-width: 361px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1080px) {
  .greatness, .greatness-text {
    max-width: 762px;
  }
}
@media only screen and (min-width: 1428px) {
  .greatness, .greatness-text {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1080px) {
  .greatness-text {
    margin-top: 30px;
  }
}
.greatness-content {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: relative;
  vertical-align: bottom;
  background-size: 100%;
  background-position: bottom;
}
.greatness-content:focus, .greatness-content:active, .greatness-content:hover, .greatness-content:visited {
  outline: none;
}
.greatness-box {
  position: relative;
  max-width: 361px;
  width: 100%;
  height: 400px;
}
.greatness-box:focus, .greatness-box:active, .greatness-box:hover, .greatness-box:visited {
  outline: none;
}
@media only screen and (min-width: 356px) {
  .greatness-box {
    height: 467px;
  }
}
.greatness-background {
  width: 100%;
  height: 292px;
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
}
.greatness-desc {
  position: absolute;
  bottom: 37px;
  padding: 0 15px;
  width: 100%;
  max-width: 361px;
  cursor: pointer;
}
.greatness-content img {
  max-width: 100%;
  height: auto;
  margin: auto;
  width: 332px;
}
.greatness-content p {
  color: #fff;
  font-size: 14px;
}
.greatness-content p.greatnes-title {
  margin-bottom: 5px;
  font-size: 18px;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
}
.greatness .slick-arrow {
  top: 65%;
  transform: translateY(-50%);
  background-color: transparent;
  width: 29px;
  height: 51px;
}
.greatness .slick-arrow:before {
  background-size: 100%;
  width: 29px;
  height: 51px;
}
.greatness .slick-arrow.slick-prev {
  left: -15px;
}
@media only screen and (min-width: 480px) {
  .greatness .slick-arrow.slick-prev {
    left: -45px;
  }
}
.greatness .slick-arrow.slick-prev:before {
  content: "";
  background-image: url(../png/slider-nav-arrow-left.png);
  margin-left: 0;
}
.greatness .slick-arrow.slick-next {
  right: -15px;
}
@media only screen and (min-width: 480px) {
  .greatness .slick-arrow.slick-next {
    right: -35px;
  }
}
@media only screen and (min-width: 1080px) {
  .greatness .slick-arrow.slick-next {
    right: -20px;
  }
}
@media only screen and (min-width: 1428px) {
  .greatness .slick-arrow.slick-next {
    right: -30px;
  }
}
.greatness .slick-arrow.slick-next:before {
  content: "";
  background-image: url(../png/slider-nav-arrow-right.png);
  margin-left: 0;
}
.greatness .slick-slide:focus, .greatness .slick-slide:active, .greatness .slick-slide:hover, .greatness .slick-slide:visited {
  outline: none;
}
.greatness .slick-disabled {
  display: none !important;
}
.greatness-heading {
  z-index: 1;
  display: block;
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  color: #9cb4be;
  width: 361px;
  margin: 20px auto 0;
  font-size: 32px;
  text-transform: uppercase;
  max-width: 100%;
  line-height: 1;
}
@media only screen and (min-width: 1080px) {
  .greatness-heading {
    text-align: center;
    font-size: 42px;
    width: 100%;
    margin: 20px 0 0;
  }
}
@media only screen and (min-width: 1428px) {
  .greatness-heading {
    position: absolute;
    top: 50px;
    left: 374px;
    margin: 0;
    text-align: left;
    width: auto;
  }
  .greatness-heading .right-heading {
    margin-left: 136px;
  }
}
.greatness-heading span {
  display: block;
}
@media only screen and (min-width: 380px) {
  .greatness-heading span {
    display: inline-block;
  }
}
.greatness-video-text small {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #536972;
}
.greatness-description {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1080px) {
  .greatness-description {
    display: inline-block;
    margin-right: 35px;
  }
}
@media only screen and (min-width: 1428px) {
  .greatness-description {
    margin-right: 10px;
  }
}
.greatness-video {
  display: inline-block;
  width: 100%;
  max-width: 361px;
  vertical-align: top;
}
.emergencyAlert {
  color: #fff;
  background-color: #E41B25;
  padding: 0 !important;
}
.emergencyAlert p {
  line-height: 1;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 22px;
}
.emergencyAlert a {
  text-decoration: underline;
}
.emergencyAlert a, .emergencyAlert a:hover, .emergencyAlert a:focus {
  color: #fff;
}
.emergencyAlert .container {
  padding: 36px 15px 30px 15px;
  position: relative;
}
.emergencyAlert .container:before {
  background: url(../png/path-32537.png) no-repeat;
  content: " ";
  display: block;
  width: 39px;
  height: 34px;
  float: left;
}
.emergencyAlert .msgInner {
  padding: 0 70px;
}
.emergencyAlert button.close {
  position: relative;
  opacity: 0.5;
  width: 32px;
  height: 38px;
}
.emergencyAlert button.close:before {
  content: "";
  font-size: 50px;
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
  color: #fff;
  font: normal normal normal 30px/1 FontAwesome;
}
.emergencyAlert button.close span {
  display: block;
  text-indent: -9999px;
}
@media screen and (min-width: 630px) {
  .emergencyAlert button.close:before {
    right: 0;
  }
}
@media screen and (min-width: 1080px) {
  .emergencyAlert .container {
    padding: 28px 0 30px 15px;
  }
  .emergencyAlert .msgInner {
    padding: 7px 70px 0;
  }
  .emergencyAlert button.close:before {
    font-size: 38px;
  }
  .emergencyAlert p {
    font-size: 26px;
  }
}
@media screen and (min-width: 1320px) {
  .emergencyAlert .container {
    padding-left: 30px;
  }
}
.who-we-are .who-we-are-listing .who-we-are-box {
  width: 100%;
  max-width: 396px;
  margin: 0 auto 30px;
  display: block;
  vertical-align: top;
  position: relative;
}
@media only screen and (min-width: 630px) {
  .who-we-are .who-we-are-listing .who-we-are-box {
    width: 273px;
    display: inline-block;
  }
  .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 840px) {
  .who-we-are .who-we-are-listing .who-we-are-box {
    width: 358px;
    margin-bottom: 60px;
  }
  .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) {
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1080px) {
  .who-we-are .who-we-are-listing .who-we-are-box {
    width: 289px;
    margin-bottom: 20px;
  }
  .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd), .who-we-are .who-we-are-listing .who-we-are-box:nth-child(even) {
    margin-right: 20px;
  }
  .who-we-are .who-we-are-listing .who-we-are-box:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1320px) {
  .who-we-are .who-we-are-listing .who-we-are-box {
    width: 263px;
    margin-bottom: 30px;
  }
  .who-we-are .who-we-are-listing .who-we-are-box:nth-child(4n-1), .who-we-are .who-we-are-listing .who-we-are-box:nth-child(4n-2), .who-we-are .who-we-are-listing .who-we-are-box:nth-child(4n-3) {
    margin-right: 30px;
  }
  .who-we-are .who-we-are-listing .who-we-are-box:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1428px) {
  .who-we-are .who-we-are-listing .who-we-are-box {
    width: 276px;
    min-height: 388px;
  }
}
.who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) .who-we-are-content:before {
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  -moz-transform: skewY(-10deg);
  -ms-transform: skewY(-10deg);
  -o-transform: skewY(-10deg);
}
.who-we-are .who-we-are-listing .who-we-are-box:nth-child(even) .who-we-are-content:before {
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(10deg);
  -webkit-transform: skewY(10deg);
  -moz-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  -o-transform: skewY(10deg);
}
.who-we-are .who-we-are-listing .who-we-are-box .who-we-are-image {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 630px) {
  .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-image {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.who-we-are .who-we-are-listing .who-we-are-box .who-we-are-image img {
  width: 100%;
}
.who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
  position: relative;
  color: #fff;
  padding: 15px 25px 40px;
  z-index: 1;
}
@media only screen and (min-width: 630px) {
  .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
    margin-top: 240px;
  }
}
@media only screen and (min-width: 1320px) {
  .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
    padding: 15px 25px;
  }
}
.who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  left: 0;
  z-index: -1;
}
.who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-name {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 36px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 840px) {
  .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-name {
    font-size: 18px;
    line-height: 28px;
  }
}
.who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-role {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  padding-bottom: 15px;
}
@media only screen and (min-width: 840px) {
  .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-role {
    font-size: 16px;
  }
}
.who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-detail, .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-detail p, .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content a {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
}
@media only screen and (min-width: 630px) {
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 273px;
  }
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 840px) {
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 358px;
    margin-bottom: 60px;
  }
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) {
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1080px) {
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 289px;
    margin-bottom: 20px;
  }
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd), .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(even) {
    margin-right: 20px;
  }
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1320px) {
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 258px;
  }
}
@media only screen and (min-width: 1428px) {
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 257px;
    min-height: 388px;
    margin-bottom: 30px;
  }
  .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(3n-1), .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(3n-2) {
    margin-right: 30px;
  }
}
blockquote {
  font-size: 20px;
}
@media only screen and (min-width: 630px) {
  .miQuote1 {
    float: right;
    padding-left: 30px;
    width: 45%;
  }
}
