@charset "UTF-8";
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.uel-top-nav {
  width: 100%;
  margin: 0;
  padding: 0; }
  .uel-top-nav::after {
    clear: both;
    content: "";
    display: table; }

.sc-tabs-component__list, .c-events-feed, .ci-induction-event__list, .ci-induction-event__time-location, .ci-navigation__mobile-buttons, .ci-navigation__main ul, .ci-navigation__top__list, .ci-navigation__top__list .sub-level-1, .ci-navigation__top__icons, .ci-news__list, .ci-results__footer, .ci-results__filters__list, .ci-results__hidden-filters__list, .ci-results__hidden-filters__list .ci-refine-filter-hidden > ul, .cs-shelf__tab-navigation, .c-portfolio__list {
  list-style: none;
  padding: 0;
  margin: 0; }

.sc-tabs-component__item__link, .ci-navigation__logo, .ci-navigation__mobile-buttons li a, .ci-navigation__main ul li a, .ci-navigation__top__list li a, .ci-navigation__top__icons li a, .ci-news__link, .ci-results__view, .ci-results__filters__item__link, .cs-shelf__tab-navigation li a, .c-portfolio__link {
  text-decoration: none; }

/* ----------

UEL
- Compenent - (http://weblog.west-wind.com/posts/2014/Feb/22/Using-CSS-Transitions-to-SlideUp-and-SlideDown)
- Height transition plugin SCSS

---------- */
.js-height-transition {
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  overflow-y: hidden;
  max-height: 0; }
  .js-height-transition-hidden {
    max-height: 0; }

.breadcrumb, .sc-contactUs__list, .sc-contactUs__contact, .sc-courses-az__course-list, .sc-mainFooter__figcaption-list, .sc-mainFooter__nav-list, .sc-mainFooter__location-list, .sc-mainFooter__subNavigation, .sc-recruiter_info__contact, .sc-recruiter_info__social, .sc-second_navigation__list, .c-recruiter_info__contact, .c-recruiter_info__social {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.clearfix::after {
  clear: both;
  content: "";
  display: table; }

.is-margin-top {
  margin-top: 20px; }

.is-margin-bottom {
  margin-bottom: 20px; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

.cs-shelf .is-uel-colors {
  color: #00bdaa; }
.cs-shelf.is-undergraduate .is-uel-colors {
  color: #ffc107; }
.cs-shelf.is-postgraduate .is-uel-colors {
  color: #fa8631; }
.cs-shelf.is-international .is-uel-colors {
  color: #9f8ecd; }
.cs-shelf.is-research-business .is-uel-colors {
  color: #37b3c3; }
.cs-shelf.is-sport .is-uel-colors {
  color: #b2d776; }
.cs-shelf.is-uel .is-uel-colors {
  color: #00bdaa; }
.cs-shelf.is-inverted .is-uel-colors {
  color: white; }
.cs-shelf.is-dark .is-uel-colors {
  color: #565656; }

@font-face {
  font-family: uel;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/UEL-Icons/uel.eot?#iefix") format("embedded-opentype"), url("fonts/UEL-Icons/uel.woff2") format("woff2"), url("fonts/UEL-Icons/uel.woff") format("woff"), url("fonts/UEL-Icons/uel.ttf") format("truetype"); }

.uel-icons, #cse .gsc-control-cse .gsc-search-button .search-button-styles, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-tiles__icon, .ci-tiles__tile {
  font-family: 'uel', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.uel-icons.adobe-logo:before, #cse .gsc-control-cse .gsc-search-button .adobe-logo.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .adobe-logo.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .adobe-logo.rsArrowIcn:before, .adobe-logo.ci-tiles__icon:before, .adobe-logo.ci-tiles__tile:before {
  content: '\ea01'; }
.uel-icons.arrow-left:before, .uel-icons.left-open:before, #cse .gsc-control-cse .gsc-search-button .left-open.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .left-open.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .left-open.rsArrowIcn:before, .left-open.ci-tiles__icon:before, .left-open.ci-tiles__tile:before, #cse .gsc-control-cse .gsc-search-button .arrow-left.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .arrow-left.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .arrow-left.rsArrowIcn:before, .arrow-left.ci-tiles__icon:before, .arrow-left.ci-tiles__tile:before {
  content: '\ea02'; }
.uel-icons.arrow-right:before, .uel-icons.right-open:before, #cse .gsc-control-cse .gsc-search-button .right-open.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .right-open.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .right-open.rsArrowIcn:before, .right-open.ci-tiles__icon:before, .right-open.ci-tiles__tile:before, #cse .gsc-control-cse .gsc-search-button .arrow-right.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .arrow-right.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .arrow-right.rsArrowIcn:before, .arrow-right.ci-tiles__icon:before, .arrow-right.ci-tiles__tile:before {
  content: '\ea03'; }
.uel-icons.arrow:before, .uel-icons.icon-arrow-right-up:before, #cse .gsc-control-cse .gsc-search-button .icon-arrow-right-up.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .icon-arrow-right-up.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .icon-arrow-right-up.rsArrowIcn:before, .icon-arrow-right-up.ci-tiles__icon:before, .icon-arrow-right-up.ci-tiles__tile:before, #cse .gsc-control-cse .gsc-search-button .arrow.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .arrow.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .arrow.rsArrowIcn:before, .arrow.ci-tiles__icon:before, .arrow.ci-tiles__tile:before {
  content: '\ea04'; }
.uel-icons.building:before, #cse .gsc-control-cse .gsc-search-button .building.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .building.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .building.rsArrowIcn:before, .building.ci-tiles__icon:before, .building.ci-tiles__tile:before {
  content: '\ea05'; }
.uel-icons.burger:before, #cse .gsc-control-cse .gsc-search-button .burger.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .burger.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .burger.rsArrowIcn:before, .burger.ci-tiles__icon:before, .burger.ci-tiles__tile:before {
  content: '\ea06'; }
.uel-icons.calculator:before, #cse .gsc-control-cse .gsc-search-button .calculator.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .calculator.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .calculator.rsArrowIcn:before, .calculator.ci-tiles__icon:before, .calculator.ci-tiles__tile:before {
  content: '\ea07'; }
.uel-icons.calendar:before, #cse .gsc-control-cse .gsc-search-button .calendar.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .calendar.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .calendar.rsArrowIcn:before, .calendar.ci-tiles__icon:before, .calendar.ci-tiles__tile:before {
  content: '\ea08'; }
.uel-icons.cancel:before, #cse .gsc-control-cse .gsc-search-button .cancel.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cancel.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cancel.rsArrowIcn:before, .cancel.ci-tiles__icon:before, .cancel.ci-tiles__tile:before {
  content: '\ea09'; }
.uel-icons.chat:before, #cse .gsc-control-cse .gsc-search-button .chat.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .chat.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .chat.rsArrowIcn:before, .chat.ci-tiles__icon:before, .chat.ci-tiles__tile:before {
  content: '\ea0a'; }
.uel-icons.close:before, #cse .gsc-control-cse .gsc-search-button .close.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close.rsArrowIcn:before, .close.ci-tiles__icon:before, .close.ci-tiles__tile:before {
  content: '\ea0b'; }
.uel-icons.contact:before, #cse .gsc-control-cse .gsc-search-button .contact.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .contact.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .contact.rsArrowIcn:before, .contact.ci-tiles__icon:before, .contact.ci-tiles__tile:before {
  content: '\ea0c'; }
.uel-icons.create-pdf:before, #cse .gsc-control-cse .gsc-search-button .create-pdf.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .create-pdf.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .create-pdf.rsArrowIcn:before, .create-pdf.ci-tiles__icon:before, .create-pdf.ci-tiles__tile:before {
  content: '\ea0d'; }
.uel-icons.date:before, #cse .gsc-control-cse .gsc-search-button .date.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .date.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .date.rsArrowIcn:before, .date.ci-tiles__icon:before, .date.ci-tiles__tile:before {
  content: '\ea0e'; }
.uel-icons.delivery-method:before, #cse .gsc-control-cse .gsc-search-button .delivery-method.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .delivery-method.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .delivery-method.rsArrowIcn:before, .delivery-method.ci-tiles__icon:before, .delivery-method.ci-tiles__tile:before {
  content: '\ea0f'; }
.uel-icons.delivery-mode:before, #cse .gsc-control-cse .gsc-search-button .delivery-mode.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .delivery-mode.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .delivery-mode.rsArrowIcn:before, .delivery-mode.ci-tiles__icon:before, .delivery-mode.ci-tiles__tile:before {
  content: '\ea10'; }
.uel-icons.enquire:before, #cse .gsc-control-cse .gsc-search-button .enquire.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .enquire.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .enquire.rsArrowIcn:before, .enquire.ci-tiles__icon:before, .enquire.ci-tiles__tile:before {
  content: '\ea11'; }
.uel-icons.facebook-1:before, #cse .gsc-control-cse .gsc-search-button .facebook-1.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .facebook-1.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .facebook-1.rsArrowIcn:before, .facebook-1.ci-tiles__icon:before, .facebook-1.ci-tiles__tile:before {
  content: '\ea12'; }
.uel-icons.facebook:before, #cse .gsc-control-cse .gsc-search-button .facebook.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .facebook.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .facebook.rsArrowIcn:before, .facebook.ci-tiles__icon:before, .facebook.ci-tiles__tile:before {
  content: '\ea13'; }
.uel-icons.favourite:before, #cse .gsc-control-cse .gsc-search-button .favourite.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .favourite.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .favourite.rsArrowIcn:before, .favourite.ci-tiles__icon:before, .favourite.ci-tiles__tile:before {
  content: '\ea14'; }
.uel-icons.fees:before, #cse .gsc-control-cse .gsc-search-button .fees.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .fees.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .fees.rsArrowIcn:before, .fees.ci-tiles__icon:before, .fees.ci-tiles__tile:before {
  content: '\ea15'; }
.uel-icons.filters:before, #cse .gsc-control-cse .gsc-search-button .filters.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .filters.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .filters.rsArrowIcn:before, .filters.ci-tiles__icon:before, .filters.ci-tiles__tile:before {
  content: '\ea16'; }
.uel-icons.home:before, #cse .gsc-control-cse .gsc-search-button .home.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .home.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .home.rsArrowIcn:before, .home.ci-tiles__icon:before, .home.ci-tiles__tile:before {
  content: '\ea17'; }
.uel-icons.international-applications:before, #cse .gsc-control-cse .gsc-search-button .international-applications.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .international-applications.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .international-applications.rsArrowIcn:before, .international-applications.ci-tiles__icon:before, .international-applications.ci-tiles__tile:before {
  content: '\ea18'; }
.uel-icons.learning:before, #cse .gsc-control-cse .gsc-search-button .learning.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .learning.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .learning.rsArrowIcn:before, .learning.ci-tiles__icon:before, .learning.ci-tiles__tile:before {
  content: '\ea19'; }
.uel-icons.length-1:before, #cse .gsc-control-cse .gsc-search-button .length-1.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .length-1.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .length-1.rsArrowIcn:before, .length-1.ci-tiles__icon:before, .length-1.ci-tiles__tile:before {
  content: '\ea1a'; }
.uel-icons.length:before, #cse .gsc-control-cse .gsc-search-button .length.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .length.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .length.rsArrowIcn:before, .length.ci-tiles__icon:before, .length.ci-tiles__tile:before {
  content: '\ea1b'; }
.uel-icons.lightbulb:before, #cse .gsc-control-cse .gsc-search-button .lightbulb.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .lightbulb.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .lightbulb.rsArrowIcn:before, .lightbulb.ci-tiles__icon:before, .lightbulb.ci-tiles__tile:before {
  content: '\ea1c'; }
.uel-icons.linkedin:before, #cse .gsc-control-cse .gsc-search-button .linkedin.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .linkedin.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .linkedin.rsArrowIcn:before, .linkedin.ci-tiles__icon:before, .linkedin.ci-tiles__tile:before {
  content: '\ea1d'; }
.uel-icons.live-chat:before, #cse .gsc-control-cse .gsc-search-button .live-chat.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .live-chat.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .live-chat.rsArrowIcn:before, .live-chat.ci-tiles__icon:before, .live-chat.ci-tiles__tile:before {
  content: '\ea1e'; }
.uel-icons.livechat:before, #cse .gsc-control-cse .gsc-search-button .livechat.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .livechat.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .livechat.rsArrowIcn:before, .livechat.ci-tiles__icon:before, .livechat.ci-tiles__tile:before {
  content: '\ea1f'; }
.uel-icons.logo-small-orig:before, #cse .gsc-control-cse .gsc-search-button .logo-small-orig.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .logo-small-orig.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .logo-small-orig.rsArrowIcn:before, .logo-small-orig.ci-tiles__icon:before, .logo-small-orig.ci-tiles__tile:before {
  content: '\ea20'; }
.uel-icons.logo-small:before, #cse .gsc-control-cse .gsc-search-button .logo-small.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .logo-small.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .logo-small.rsArrowIcn:before, .logo-small.ci-tiles__icon:before, .logo-small.ci-tiles__tile:before {
  content: '\ea21'; }
.uel-icons.logo:before, #cse .gsc-control-cse .gsc-search-button .logo.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .logo.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .logo.rsArrowIcn:before, .logo.ci-tiles__icon:before, .logo.ci-tiles__tile:before {
  content: '\ea22'; }
.uel-icons.megaphone:before, #cse .gsc-control-cse .gsc-search-button .megaphone.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .megaphone.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .megaphone.rsArrowIcn:before, .megaphone.ci-tiles__icon:before, .megaphone.ci-tiles__tile:before {
  content: '\ea23'; }
.uel-icons.new-students:before, #cse .gsc-control-cse .gsc-search-button .new-students.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .new-students.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .new-students.rsArrowIcn:before, .new-students.ci-tiles__icon:before, .new-students.ci-tiles__tile:before {
  content: '\ea24'; }
.uel-icons.option:before, .uel-icons.graduation-cap:before, #cse .gsc-control-cse .gsc-search-button .graduation-cap.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .graduation-cap.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .graduation-cap.rsArrowIcn:before, .graduation-cap.ci-tiles__icon:before, .graduation-cap.ci-tiles__tile:before, .uel-icons.how-will-i-learn:before, #cse .gsc-control-cse .gsc-search-button .how-will-i-learn.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .how-will-i-learn.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .how-will-i-learn.rsArrowIcn:before, .how-will-i-learn.ci-tiles__icon:before, .how-will-i-learn.ci-tiles__tile:before, #cse .gsc-control-cse .gsc-search-button .option.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .option.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .option.rsArrowIcn:before, .option.ci-tiles__icon:before, .option.ci-tiles__tile:before {
  content: '\ea25'; }
.uel-icons.pdf:before, #cse .gsc-control-cse .gsc-search-button .pdf.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .pdf.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .pdf.rsArrowIcn:before, .pdf.ci-tiles__icon:before, .pdf.ci-tiles__tile:before {
  content: '\ea26'; }
.uel-icons.phone-1:before, #cse .gsc-control-cse .gsc-search-button .phone-1.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .phone-1.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .phone-1.rsArrowIcn:before, .phone-1.ci-tiles__icon:before, .phone-1.ci-tiles__tile:before {
  content: '\ea27'; }
.uel-icons.phone:before, #cse .gsc-control-cse .gsc-search-button .phone.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .phone.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .phone.rsArrowIcn:before, .phone.ci-tiles__icon:before, .phone.ci-tiles__tile:before {
  content: '\ea28'; }
.uel-icons.pin:before, #cse .gsc-control-cse .gsc-search-button .pin.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .pin.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .pin.rsArrowIcn:before, .pin.ci-tiles__icon:before, .pin.ci-tiles__tile:before {
  content: '\ea29'; }
.uel-icons.pinterest:before, #cse .gsc-control-cse .gsc-search-button .pinterest.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .pinterest.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .pinterest.rsArrowIcn:before, .pinterest.ci-tiles__icon:before, .pinterest.ci-tiles__tile:before {
  content: '\ea2a'; }
.uel-icons.play:before, #cse .gsc-control-cse .gsc-search-button .play.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .play.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .play.rsArrowIcn:before, .play.ci-tiles__icon:before, .play.ci-tiles__tile:before {
  content: '\ea2b'; }
.uel-icons.postgraduate-applications:before, #cse .gsc-control-cse .gsc-search-button .postgraduate-applications.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .postgraduate-applications.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .postgraduate-applications.rsArrowIcn:before, .postgraduate-applications.ci-tiles__icon:before, .postgraduate-applications.ci-tiles__tile:before {
  content: '\ea2c'; }
.uel-icons.pound:before, #cse .gsc-control-cse .gsc-search-button .pound.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .pound.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .pound.rsArrowIcn:before, .pound.ci-tiles__icon:before, .pound.ci-tiles__tile:before {
  content: '\ea2d'; }
.uel-icons.question-mark:before, #cse .gsc-control-cse .gsc-search-button .question-mark.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .question-mark.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .question-mark.rsArrowIcn:before, .question-mark.ci-tiles__icon:before, .question-mark.ci-tiles__tile:before {
  content: '\ea2e'; }
.uel-icons.quote-mark:before, #cse .gsc-control-cse .gsc-search-button .quote-mark.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .quote-mark.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .quote-mark.rsArrowIcn:before, .quote-mark.ci-tiles__icon:before, .quote-mark.ci-tiles__tile:before {
  content: '\ea2f'; }
.uel-icons.request_a_prospectus:before, #cse .gsc-control-cse .gsc-search-button .request_a_prospectus.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .request_a_prospectus.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .request_a_prospectus.rsArrowIcn:before, .request_a_prospectus.ci-tiles__icon:before, .request_a_prospectus.ci-tiles__tile:before {
  content: '\ea30'; }
.uel-icons.resize:before, #cse .gsc-control-cse .gsc-search-button .resize.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .resize.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .resize.rsArrowIcn:before, .resize.ci-tiles__icon:before, .resize.ci-tiles__tile:before {
  content: '\ea31'; }
.uel-icons.search:before, #cse .gsc-control-cse .gsc-search-button .search.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .search.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .search.rsArrowIcn:before, .search.ci-tiles__icon:before, .search.ci-tiles__tile:before {
  content: '\ea32'; }
.uel-icons.spin1:before, #cse .gsc-control-cse .gsc-search-button .spin1.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .spin1.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .spin1.rsArrowIcn:before, .spin1.ci-tiles__icon:before, .spin1.ci-tiles__tile:before {
  content: '\ea33'; }
.uel-icons.star-1:before, #cse .gsc-control-cse .gsc-search-button .star-1.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .star-1.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .star-1.rsArrowIcn:before, .star-1.ci-tiles__icon:before, .star-1.ci-tiles__tile:before {
  content: '\ea34'; }
.uel-icons.star:before, #cse .gsc-control-cse .gsc-search-button .star.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .star.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .star.rsArrowIcn:before, .star.ci-tiles__icon:before, .star.ci-tiles__tile:before {
  content: '\ea35'; }
.uel-icons.stroke:before, .uel-icons.location-alt:before, #cse .gsc-control-cse .gsc-search-button .location-alt.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .location-alt.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .location-alt.rsArrowIcn:before, .location-alt.ci-tiles__icon:before, .location-alt.ci-tiles__tile:before, .uel-icons.where-will-i-learn:before, #cse .gsc-control-cse .gsc-search-button .where-will-i-learn.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .where-will-i-learn.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .where-will-i-learn.rsArrowIcn:before, .where-will-i-learn.ci-tiles__icon:before, .where-will-i-learn.ci-tiles__tile:before, #cse .gsc-control-cse .gsc-search-button .stroke.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .stroke.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .stroke.rsArrowIcn:before, .stroke.ci-tiles__icon:before, .stroke.ci-tiles__tile:before {
  content: '\ea36'; }
.uel-icons.tablet:before, #cse .gsc-control-cse .gsc-search-button .tablet.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .tablet.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .tablet.rsArrowIcn:before, .tablet.ci-tiles__icon:before, .tablet.ci-tiles__tile:before {
  content: '\ea37'; }
.uel-icons.thumbs-up:before, #cse .gsc-control-cse .gsc-search-button .thumbs-up.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .thumbs-up.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .thumbs-up.rsArrowIcn:before, .thumbs-up.ci-tiles__icon:before, .thumbs-up.ci-tiles__tile:before {
  content: '\ea38'; }
.uel-icons.tick:before, #cse .gsc-control-cse .gsc-search-button .tick.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .tick.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .tick.rsArrowIcn:before, .tick.ci-tiles__icon:before, .tick.ci-tiles__tile:before {
  content: '\ea39'; }
.uel-icons.twitter-1:before, #cse .gsc-control-cse .gsc-search-button .twitter-1.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .twitter-1.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .twitter-1.rsArrowIcn:before, .twitter-1.ci-tiles__icon:before, .twitter-1.ci-tiles__tile:before {
  content: '\ea3a'; }
.uel-icons.twitter:before, #cse .gsc-control-cse .gsc-search-button .twitter.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .twitter.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .twitter.rsArrowIcn:before, .twitter.ci-tiles__icon:before, .twitter.ci-tiles__tile:before {
  content: '\ea3b'; }
.uel-icons.ucas-code:before, .uel-icons.ucas-code-2:before, #cse .gsc-control-cse .gsc-search-button .ucas-code-2.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ucas-code-2.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ucas-code-2.rsArrowIcn:before, .ucas-code-2.ci-tiles__icon:before, .ucas-code-2.ci-tiles__tile:before, #cse .gsc-control-cse .gsc-search-button .ucas-code.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ucas-code.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ucas-code.rsArrowIcn:before, .ucas-code.ci-tiles__icon:before, .ucas-code.ci-tiles__tile:before {
  content: '\ea3c'; }
.uel-icons.ucas-points:before, .uel-icons.ucas-points-1:before, #cse .gsc-control-cse .gsc-search-button .ucas-points-1.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ucas-points-1.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ucas-points-1.rsArrowIcn:before, .ucas-points-1.ci-tiles__icon:before, .ucas-points-1.ci-tiles__tile:before, #cse .gsc-control-cse .gsc-search-button .ucas-points.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ucas-points.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ucas-points.rsArrowIcn:before, .ucas-points.ci-tiles__icon:before, .ucas-points.ci-tiles__tile:before {
  content: '\ea3d'; }
.uel-icons.uel-lexicon:before, #cse .gsc-control-cse .gsc-search-button .uel-lexicon.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .uel-lexicon.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .uel-lexicon.rsArrowIcn:before, .uel-lexicon.ci-tiles__icon:before, .uel-lexicon.ci-tiles__tile:before {
  content: '\ea3e'; }
.uel-icons.uel-logo-lockup-white-web:before, #cse .gsc-control-cse .gsc-search-button .uel-logo-lockup-white-web.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .uel-logo-lockup-white-web.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .uel-logo-lockup-white-web.rsArrowIcn:before, .uel-logo-lockup-white-web.ci-tiles__icon:before, .uel-logo-lockup-white-web.ci-tiles__tile:before {
  content: '\ea3f'; }
.uel-icons.uel-logo-wide:before, #cse .gsc-control-cse .gsc-search-button .uel-logo-wide.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .uel-logo-wide.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .uel-logo-wide.rsArrowIcn:before, .uel-logo-wide.ci-tiles__icon:before, .uel-logo-wide.ci-tiles__tile:before {
  content: '\ea40'; }
.uel-icons.uel-schools:before, #cse .gsc-control-cse .gsc-search-button .uel-schools.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .uel-schools.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .uel-schools.rsArrowIcn:before, .uel-schools.ci-tiles__icon:before, .uel-schools.ci-tiles__tile:before {
  content: '\ea41'; }
.uel-icons.user-md:before, #cse .gsc-control-cse .gsc-search-button .user-md.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .user-md.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .user-md.rsArrowIcn:before, .user-md.ci-tiles__icon:before, .user-md.ci-tiles__tile:before {
  content: '\ea42'; }
.uel-icons.users:before, #cse .gsc-control-cse .gsc-search-button .users.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .users.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .users.rsArrowIcn:before, .users.ci-tiles__icon:before, .users.ci-tiles__tile:before {
  content: '\ea43'; }
.uel-icons.visit-uel:before, #cse .gsc-control-cse .gsc-search-button .visit-uel.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .visit-uel.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .visit-uel.rsArrowIcn:before, .visit-uel.ci-tiles__icon:before, .visit-uel.ci-tiles__tile:before {
  content: '\ea44'; }
.uel-icons.weibo:before, #cse .gsc-control-cse .gsc-search-button .weibo.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .weibo.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .weibo.rsArrowIcn:before, .weibo.ci-tiles__icon:before, .weibo.ci-tiles__tile:before {
  content: '\ea45'; }
.uel-icons.what-will-i-gain:before, #cse .gsc-control-cse .gsc-search-button .what-will-i-gain.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .what-will-i-gain.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .what-will-i-gain.rsArrowIcn:before, .what-will-i-gain.ci-tiles__icon:before, .what-will-i-gain.ci-tiles__tile:before {
  content: '\ea46'; }
.uel-icons.who-are-we:before, #cse .gsc-control-cse .gsc-search-button .who-are-we.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .who-are-we.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .who-are-we.rsArrowIcn:before, .who-are-we.ci-tiles__icon:before, .who-are-we.ci-tiles__tile:before {
  content: '\ea47'; }
.uel-icons.why-us:before, #cse .gsc-control-cse .gsc-search-button .why-us.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .why-us.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .why-us.rsArrowIcn:before, .why-us.ci-tiles__icon:before, .why-us.ci-tiles__tile:before {
  content: '\ea48'; }
.uel-icons.youtube:before, #cse .gsc-control-cse .gsc-search-button .youtube.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .youtube.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .youtube.rsArrowIcn:before, .youtube.ci-tiles__icon:before, .youtube.ci-tiles__tile:before {
  content: '\ea49'; }

.uel-icons.close, #cse .gsc-control-cse .gsc-search-button .close.search-button-styles, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close.rsArrowIcn, .close.ci-tiles__icon, .close.ci-tiles__tile {
  font-size: 18px;
  position: relative;
  margin: 0;
  padding: 0;
  width: 0.77778em;
  height: 0.77778em; }
  .uel-icons.close:before, #cse .gsc-control-cse .gsc-search-button .close.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close.rsArrowIcn:before, .close.ci-tiles__icon:before, .close.ci-tiles__tile:before, .uel-icons.close:after, #cse .gsc-control-cse .gsc-search-button .close.search-button-styles:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close.rsArrowIcn:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close.rsArrowIcn:after, .close.ci-tiles__icon:after, .close.ci-tiles__tile:after {
    background: #646464;
    content: '';
    width: 1em;
    height: 2px;
    display: inline-block;
    left: 50%;
    top: 50%;
    position: absolute; }
  .uel-icons.close:before, #cse .gsc-control-cse .gsc-search-button .close.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close.rsArrowIcn:before, .close.ci-tiles__icon:before, .close.ci-tiles__tile:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .uel-icons.close:after, #cse .gsc-control-cse .gsc-search-button .close.search-button-styles:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close.rsArrowIcn:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close.rsArrowIcn:after, .close.ci-tiles__icon:after, .close.ci-tiles__tile:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
.uel-icons.close-big, #cse .gsc-control-cse .gsc-search-button .close-big.search-button-styles, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close-big.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close-big.rsArrowIcn, .close-big.ci-tiles__icon, .close-big.ci-tiles__tile {
  font-size: 10px;
  position: relative;
  width: 2.7em;
  height: 2.7em; }
  .uel-icons.close-big:before, #cse .gsc-control-cse .gsc-search-button .close-big.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close-big.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close-big.rsArrowIcn:before, .close-big.ci-tiles__icon:before, .close-big.ci-tiles__tile:before, .uel-icons.close-big:after, #cse .gsc-control-cse .gsc-search-button .close-big.search-button-styles:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close-big.rsArrowIcn:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close-big.rsArrowIcn:after, .close-big.ci-tiles__icon:after, .close-big.ci-tiles__tile:after {
    font-size: 10px;
    background: white;
    content: '';
    width: 2.7em;
    height: 3px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0; }
  .uel-icons.close-big:before, #cse .gsc-control-cse .gsc-search-button .close-big.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close-big.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close-big.rsArrowIcn:before, .close-big.ci-tiles__icon:before, .close-big.ci-tiles__tile:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .uel-icons.close-big:after, #cse .gsc-control-cse .gsc-search-button .close-big.search-button-styles:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .close-big.rsArrowIcn:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .close-big.rsArrowIcn:after, .close-big.ci-tiles__icon:after, .close-big.ci-tiles__tile:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
.uel-icons.icon-arrow-external-link, #cse .gsc-control-cse .gsc-search-button .icon-arrow-external-link.search-button-styles, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .icon-arrow-external-link.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .icon-arrow-external-link.rsArrowIcn, .icon-arrow-external-link.ci-tiles__icon, .icon-arrow-external-link.ci-tiles__tile {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }
  .uel-icons.icon-arrow-external-link:before, #cse .gsc-control-cse .gsc-search-button .icon-arrow-external-link.search-button-styles:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .icon-arrow-external-link.rsArrowIcn:before, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .icon-arrow-external-link.rsArrowIcn:before, .icon-arrow-external-link.ci-tiles__icon:before, .icon-arrow-external-link.ci-tiles__tile:before {
    content: '\ea04'; }
.uel-icons.medium, #cse .gsc-control-cse .gsc-search-button .medium.search-button-styles, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .medium.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .medium.rsArrowIcn, .medium.ci-tiles__icon, .medium.ci-tiles__tile {
  font-size: 200%; }
.uel-icons.large, #cse .gsc-control-cse .gsc-search-button .large.search-button-styles, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .large.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .large.rsArrowIcn, .large.ci-tiles__icon, .large.ci-tiles__tile {
  font-size: 300%; }

@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/Raleway/Raleway-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/Raleway-Light.woff2") format("woff2"), url("fonts/Raleway/Raleway-Light.woff") format("woff"), url("fonts/Raleway/Raleway-Light.ttf") format("truetype"), url("fonts/Raleway/Raleway-Light.svg#Raleway") format("svg"); }

@font-face {
  font-family: Raleway;
  font-style: italic;
  font-weight: 300;
  src: url("fonts/Raleway/Raleway-LightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/Raleway-LightItalic.woff2") format("woff2"), url("fonts/Raleway/Raleway-LightItalic.woff") format("woff"), url("fonts/Raleway/Raleway-LightItalic.ttf") format("truetype"), url("fonts/Raleway/Raleway-LightItalic.svg#Raleway") format("svg"); }

@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Raleway/Raleway-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/Raleway-Regular.woff2") format("woff2"), url("fonts/Raleway/Raleway-Regular.woff") format("woff"), url("fonts/Raleway/Raleway-Regular.ttf") format("truetype"), url("fonts/Raleway/Raleway-Regular.svg#Raleway") format("svg"); }

@font-face {
  font-family: Raleway;
  font-style: italic;
  font-weight: 400;
  src: url("fonts/Raleway/Raleway-RegularItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/Raleway-RegularItalic.woff2") format("woff2"), url("fonts/Raleway/Raleway-RegularItalic.woff") format("woff"), url("fonts/Raleway/Raleway-RegularItalic.ttf") format("truetype"), url("fonts/Raleway/Raleway-RegularItalic.svg#Raleway") format("svg"); }

@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Raleway/Raleway-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/Raleway-Bold.woff2") format("woff2"), url("fonts/Raleway/Raleway-Bold.woff") format("woff"), url("fonts/Raleway/Raleway-Bold.ttf") format("truetype"), url("fonts/Raleway/Raleway-Bold.svg#Raleway") format("svg"); }

@font-face {
  font-family: Raleway;
  font-style: italic;
  font-weight: 700;
  src: url("fonts/Raleway/Raleway-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Raleway/Raleway-BoldItalic.woff2") format("woff2"), url("fonts/Raleway/Raleway-BoldItalic.woff") format("woff"), url("fonts/Raleway/Raleway-BoldItalic.ttf") format("truetype"), url("fonts/Raleway/Raleway-BoldItalic.svg#Raleway") format("svg"); }

body, h5, h6, .breadcrumb, .button, .sc-tabs__list > li a, .sc-tabs-component.is-sc-plain-tab-list .sc-tabs-component__item__link, .sc-tabs-component__item__link, .ci-article-author__contact-item.email a, #cse .gsc-control-cse .gsc-input, #cse .gsc-tabsArea .gsc-tabHeader, #cse .gsc-wrapper .gsc-url-top .gs-visibleUrl, #cse .gsc-wrapper .gs-snippet, .ci-induction-event__course-name, .ci-infographic__header, .ci-infographic__subtitle, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__title, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__single-title, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__content, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__link, .ci-profile-list__study, .ci-profile-list__number, .ci-related__coursetype, .cs-shelf__tab-navigation li a .ci-tabs__title, .cs-shelf__tab-navigation li a .ci-tabs__subtitle, .ci-tiles__name, .sc-carousel-hero__find-course__form__element__title, .sc-contactUs__sub, .sc-countries-list__need-help__link, .dk-selected, .dk-option, .sc-course-details__section__half__title, .sc-course-details__section__half__amount, .sc-course-details__section__school, .sc-course-ca__link, .sc-graduates__profiles__list__element__study, .sc-graduates__profiles__list__element__number, .sc-infographic__header, .sc-infographic__subtitle, .sc-bar-graph__title, .cd-nav .cd-primary-nav > li > a, .cd-nav .cd-primary-nav .cd-secondary-nav > li > a, .cd-primary-nav .pre-nav-links-list li a, .cd-secondary-nav ul a, .cd-secondary-nav .has-children a, .sc-testimonial__quote, .uel-top-nav__links > ul > li a, .uel-top-nav__ca-links ul li a, .uel-top-nav__ca-links ul li.is-expanded .search-form input {
  font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums; }

@font-face {
  font-family: Brandon;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/BrandonText/BrandonText-Black.eot?#iefix") format("embedded-opentype"), url("fonts/BrandonText/BrandonText-Black.woff2") format("woff2"), url("fonts/BrandonText/BrandonText-Black.woff") format("woff"), url("fonts/BrandonText/BrandonText-Black.ttf") format("truetype"), url("fonts/BrandonText/BrandonText-Black.svg#Brandon") format("svg"); }

.ci-clearing-search__header h2 {
  font-family: 'Brandon', 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

@font-face {
  font-family: Museo;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/Museo/Museo-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Museo/Museo-Light.woff2") format("woff2"), url("fonts/Museo/Museo-Light.woff") format("woff"), url("fonts/Museo/Museo-Light.ttf") format("truetype"), url("fonts/Museo/Museo-Light.svg#Museo") format("svg"); }

@font-face {
  font-family: Museo;
  font-style: italic;
  font-weight: normal;
  src: url("fonts/Museo/Museo-LightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Museo/Museo-LightItalic.woff2") format("woff2"), url("fonts/Museo/Museo-LightItalic.woff") format("woff"), url("fonts/Museo/Museo-LightItalic.ttf") format("truetype"), url("fonts/Museo/Museo-LightItalic.svg#Museo") format("svg"); }

@font-face {
  font-family: Museo;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/Museo/Museo-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Museo/Museo-Medium.woff2") format("woff2"), url("fonts/Museo/Museo-Medium.woff") format("woff"), url("fonts/Museo/Museo-Medium.ttf") format("truetype"), url("fonts/Museo/Museo-Medium.svg#Museo") format("svg"); }

@font-face {
  font-family: Museo;
  font-style: italic;
  font-weight: 500;
  src: url("fonts/Museo/Museo-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Museo/Museo-MediumItalic.woff2") format("woff2"), url("fonts/Museo/Museo-MediumItalic.woff") format("woff"), url("fonts/Museo/Museo-MediumItalic.ttf") format("truetype"), url("fonts/Museo/Museo-MediumItalic.svg#Museo") format("svg"); }

@font-face {
  font-family: Museo;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/Museo/Museo-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Museo/Museo-Bold.woff2") format("woff2"), url("fonts/Museo/Museo-Bold.woff") format("woff"), url("fonts/Museo/Museo-Bold.ttf") format("truetype"), url("fonts/Museo/Museo-Bold.svg#Museo") format("svg"); }

@font-face {
  font-family: Museo;
  font-style: italic;
  font-weight: bold;
  src: url("fonts/Museo/Museo-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Museo/Museo-BoldItalic.woff2") format("woff2"), url("fonts/Museo/Museo-BoldItalic.woff") format("woff"), url("fonts/Museo/Museo-BoldItalic.ttf") format("truetype"), url("fonts/Museo/Museo-BoldItalic.svg#Museo") format("svg"); }

h1, h2, h3, h4, .ci-article-author__block h5, .ci-article-author__contact-item a, #cse .gsc-control-cse .gsc-search-button .search-button-styles:before, #cse .gsc-wrapper a.gs-title, #cse .gsc-wrapper a.gs-title b, #cse .gsc-wrapper .gs-no-results-result .gs-snippet, #cse .gsc-cursor-box .gsc-cursor .gsc-cursor-page, #cse .gs-per-result-labels .gs-label, .ci-hero-banner__title, .ci-induction-event__time, .ci-infographic__icon, .ci-infographic__frame-text, .ci-navigation__main li.menu-title, .ci-social-follow__intro, .ci-useful-links__title, .c-video-gallery__player p, .sc-course-finder__input-container__search, .sc-events__item span, .sc-infographic__icon, .sc-infographic__frame-text, .sc-mainFooter__nav-list, .breadcrumb-letter, .cd-primary-nav .mob-menu-title, .sc-testimonial__author, .sc-why-choose-us__perks__digit, .sc-apply-overlay__options__el__years {
  font-family: 'Museo', "Georgia", "Cambria", "Times New Roman", "Times", serif; }

@font-face {
  font-family: socicon;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/Socicon/socicon-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Socicon/socicon-webfont.woff2") format("woff2"), url("fonts/Socicon/socicon-webfont.woff") format("woff"), url("fonts/Socicon/socicon-webfont.ttf") format("truetype"), url("fonts/Socicon/socicon-webfont.svg#socicon") format("svg"); }

/* LIST OF ICONS
  http://www.socicon.com/chart/
*/
.c-twitter__icon:after, .is-full .c-twitter__jump:nth-child(7):before, .c-twitter__jump span:before, .sc-follow__container .sc-follow__social-icons a .ico, .sc-follow__social-iconsTwo a .ico {
  font-family: socicon, "Helvetica Neue", Helvetica, Arial, sans-serif; }

html {
  -webkit-font-smoothing: antialiased; }

body {
  font-size: 16px;
  line-height: 28px;
  color: #565656; }
  @media  (min-width: 480px) {
    body {
      font-size: 16px;
      line-height: 26px; } }
  @media print {
    body {
      font-size: 12px;
      line-height: 14px; } }

.cd-main-content:before {
  content: '';
  display: table; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400; }

h1 {
  font-size: 32px;
  line-height: 38px; }
  @media  (min-width: 480px) {
    h1 {
      font-size: 44px;
      line-height: 56px; } }
  @media print {
    h1 {
      font-size: 16px;
      line-height: 22px; } }

h2 {
  font-size: 28px;
  line-height: 34px; }
  @media  (min-width: 480px) {
    h2 {
      font-size: 32px;
      line-height: 42px; } }
  @media print {
    h2 {
      font-size: 16px;
      line-height: 22px; } }

h3 {
  font-size: 24px;
  line-height: 32px; }
  @media  (min-width: 480px) {
    h3 {
      font-size: 24px;
      line-height: 34px; } }
  @media print {
    h3 {
      font-size: 14px;
      line-height: 18px; } }

h4 {
  font-size: 18px;
  line-height: 30px; }
  @media  (min-width: 480px) {
    h4 {
      font-size: 18px;
      line-height: 28px; } }
  @media print {
    h4 {
      font-size: 14px;
      line-height: 18px; } }

h5 {
  font-size: 18px;
  line-height: 30px; }
  @media  (min-width: 480px) {
    h5 {
      font-size: 18px;
      line-height: 28px; } }
  @media print {
    h5 {
      font-size: 14px;
      line-height: 18px; } }

h6 {
  font-size: 16px;
  line-height: 28px; }
  @media  (min-width: 480px) {
    h6 {
      font-size: 16px;
      line-height: 26px; } }
  @media print {
    h6 {
      font-size: 14px;
      line-height: 18px; } }

h1, h2 {
  margin-top: 40px;
  margin-bottom: 20px; }
  @media print {
    h1, h2 {
      margin-top: 10px;
      margin-bottom: 10px; } }

h3, h4, h5, h6, p, ul, ol, pre, table, blockquote {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media print {
    h3, h4, h5, h6, p, ul, ol, pre, table, blockquote {
      margin-top: 5px;
      margin-bottom: 5px; } }

ul ul, ol ol, ul ol, ol ul {
  margin-top: 0;
  margin-bottom: 0; }

a {
  color: #00bdaa; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0; }

.modal-content .close-modal {
  font-size: 30px;
  position: absolute;
  color: #7e7e7e;
  top: 21px;
  right: 0;
  z-index: 9999; }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }
  .modal-body iframe {
    width: 80%;
    display: block;
    margin: 20px auto; }

.modal-body .iframe-container {
  display: block;
  margin: 0 auto; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.clearfix:before, .clearfix:after, .modal-footer:before, .modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after, .modal-footer:after {
  clear: both; }

@media  (min-width: 768px) {
  .modal-dialog {
    max-width: 98%; }
    .is-medium .modal-dialog {
      width: 900px; }
    .is-large .modal-dialog {
      width: 1200px; } }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr; }

.royalSlider > * {
  float: left; }

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0); }

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

.rsArrow, .rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
  height: auto; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs, .rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

.rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15; }

img.rsImg {
  max-width: none; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif); }

/******************************
*
*  RoyalSlider Default Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/
/* Background */
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
  background: #151515;
  color: #FFF; }

/***************
*
*  1. Arrows
*
****************/
.rsDefault .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px; }

.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0; }

.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0; }

.rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0; }

.rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 0; }

.rsDefault .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px; }

.rsDefault .rsArrowIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px; }

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px; }

.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn {
  opacity: .2;
  filter: alpha(opacity=20);
  *display: none; }

/***************
*
*  2. Bullets
*
****************/
.rsDefault .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  line-height: 8px;
  overflow: hidden; }

.rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px; }

.rsDefault .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5); }

.rsDefault .rsBullet.rsNavSelected span {
  background-color: #FFF; }

/***************
*
*  3. Thumbnails
*
****************/
.rsDefault .rsThumbsHor {
  width: 100%;
  height: 72px; }

.rsDefault .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%; }

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%; }

.rsDefault .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px;
  background: black; }

.rsDefault .rsThumb img {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.rsDefault .rsThumb.rsNavSelected img {
  opacity: 1;
  filter: alpha(opacity=100); }

.rsDefault .rsTmb {
  display: block; }

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF; }

.rsDefault .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px; }

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75); }

.rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 0, 0, 0.9); }

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0; }

.rsDefault .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled {
  display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefault .rsThumb {
    width: 59px;
    height: 44px; }
  .rsDefault .rsThumbsHor {
    height: 44px; }
  .rsDefault .rsThumbsVer {
    width: 59px; } }

/***************
*
*  4. Tabs
*
****************/
.rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative; }

.rsDefault .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff;
  *display: inline;
  *zoom: 1; }

.rsDefault .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.rsDefault .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf; }

.rsDefault .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset; }

.rsDefault .rsTab.rsNavSelected {
  color: #FFF;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
  background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
  background-image: linear-gradient(to bottom, #ACACAC, #BBB); }

/***************
*
*  5. Fullscreen button
*
****************/
.rsDefault .rsFullscreenBtn {
  right: 10px;
  top: 10px;
  z-index: 60;
  display: block;
  position: absolute;
  cursor: pointer; }
  .rsDefault .rsFullscreenBtn:after {
    content: 'X';
    font-size: 30px; }

/***************
*
*  6. Play/close video button
*
****************/
.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer; }

.rsDefault .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%; }

.rsDefault .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px; }

.rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

/***************
*
*  7. Preloader
*
****************/
.rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }

/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
  z-index: 2147483647 !important;
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: black;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px;
    height: 35px;
    width: 35px;
    line-height: 35px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #fff; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/**
 * @package		PickMeUp - jQuery datepicker plugin
 * @author		Nazar Mokrynskyi <nazar@mokrynskyi.com>
 * @author		Stefan Petre <www.eyecon.ro>
 * @copyright	Copyright (c) 2013-2015, Nazar Mokrynskyi
 * @copyright	Copyright (c) 2008-2009, Stefan Petre
 * @license		MIT License, see license.txt
 */
.pickmeup {
  background: #ffffff;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
  position: absolute;
  z-index: 99;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35); }
  .pickmeup * {
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .pickmeup .pmu-instance {
    display: inline-block;
    height: 13.8em;
    padding: .5em;
    text-align: center;
    width: 15em; }
    .pickmeup .pmu-instance .pmu-button {
      color: #00bdaa;
      cursor: pointer;
      outline: none;
      text-decoration: none; }
    .pickmeup .pmu-instance .pmu-today {
      background: #17384d;
      color: #88c5eb; }
    .pickmeup .pmu-instance .pmu-button:hover {
      background: 'transparent';
      color: #88c5eb; }
    .pickmeup .pmu-instance .pmu-not-in-month {
      color: #d5d5d5; }
    .pickmeup .pmu-instance .pmu-disabled, .pickmeup .pmu-instance .pmu-disabled:hover {
      color: #333333;
      cursor: default; }
    .pickmeup .pmu-instance .pmu-selected {
      background: #e3e3e3;
      color: #00bdaa;
      font-weight: 600; }
    .pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
      background: #17384d; }
    .pickmeup .pmu-instance nav {
      color: #00bdaa;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      line-height: 2em; }
      .pickmeup .pmu-instance nav *:first-child :hover {
        color: #88c5eb; }
      .pickmeup .pmu-instance nav .pmu-prev, .pickmeup .pmu-instance nav .pmu-next {
        display: none;
        height: 2em;
        width: 1em; }
      .pickmeup .pmu-instance nav .pmu-month {
        width: 14em; }
    .pickmeup .pmu-instance .pmu-years *, .pickmeup .pmu-instance .pmu-months * {
      display: inline-block;
      line-height: 3.6em;
      width: 3.5em; }
    .pickmeup .pmu-instance .pmu-day-of-week {
      color: #999999;
      cursor: default; }
    .pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * {
      display: inline-block;
      line-height: 1.5em;
      width: 2em; }
    .pickmeup .pmu-instance .pmu-day-of-week * {
      line-height: 1.8em;
      color: #565656; }
  .pickmeup .pmu-instance:first-child .pmu-prev, .pickmeup .pmu-instance:last-child .pmu-next {
    display: block; }
  .pickmeup .pmu-instance:first-child .pmu-month, .pickmeup .pmu-instance:last-child .pmu-month {
    width: 13em; }
  .pickmeup .pmu-instance:first-child:last-child .pmu-month {
    width: 12em;
    font-weight: 300;
    font-family: "Museo", "Arial", sans-serif; }
  .pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
    display: none; }

/**

  Accordion component.

  Example:

    <div class="sc-accordion-component">

        <!--ACCORDION-->
        <div class="sc-accordion-component__container panel-group" id="accordion">

            <!--FIRST ACCORDION ELEMENT-->
            <div class="sc-accordion-component__panel panel">
                <div class="sc-accordion-component__heading" role="tab" id="headingOne">
                    <button type="button" class="button collapsed" data-toggle="collapse" data-parent="#accordion" data-target="#collapseOne" aria-controls="collapseOne" aria-expanded="false">
                        <span>Title Text
                          <sub>optional sub title text</sub>
                        </span>
                        <span class="uel-icons left-open"/>
                    </button>
                </div>
                <div class="sc-accordion-component__content collapse" id="collapseOne">
                    <div class="panel-body">
                        ... Sample Content 1 ...
                    </div>
                </div>
            </div>
            <!--/FIRST ACCORDION ELEMENT-->

            [...]

        </div>
        <!--/ACCORDION-->

    </div>

**/
.sc-accordion-component__panel {
  margin-bottom: 5px;
  background-color: white; }
.sc-accordion-component__heading > button {
  display: table;
  table-layout: fixed;
  width: 100%;
  min-height: 78px;
  text-align: left;
  padding: 15px 34px;
  color: #00bdaa; }
  @media print {
    .sc-accordion-component__heading > button {
      height: 50px;
      margin-top: 8px;
      display: block;
      width: 100%;
      table-layout: auto; } }
  .sc-accordion-component__heading > button:hover {
    color: #00bdaa; }
  .sc-accordion-component__heading > button > span {
    vertical-align: middle;
    line-height: 1.45;
    display: table-cell;
    width: 100%; }
    .sc-accordion-component__heading > button > span > sub {
      color: #7e7e7e;
      font-size: 10px;
      line-height: 1;
      font-weight: normal;
      display: block; }
    @media print {
      .sc-accordion-component__heading > button > span {
        display: block;
        width: 100%; } }
  .sc-accordion-component__heading > button.collapsed {
    color: #565656; }
    .sc-accordion-component__heading > button.collapsed:hover {
      color: #565656; }
  .sc-accordion-component__heading > button .uel-icons.left-open, .sc-accordion-component__heading > button #cse .gsc-control-cse .gsc-search-button .left-open.search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-accordion-component__heading > button .left-open.search-button-styles, .sc-accordion-component__heading > button .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-accordion-component__heading > button .left-open.rsArrowIcn, .sc-accordion-component__heading > button .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-accordion-component__heading > button .left-open.rsArrowIcn, .sc-accordion-component__heading > button .left-open.ci-tiles__icon, .sc-accordion-component__heading > button .left-open.ci-tiles__tile {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 28px;
    font-weight: bolder;
    display: table-cell;
    width: 1%;
    padding-left: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
    @media print {
      .sc-accordion-component__heading > button .uel-icons.left-open, .sc-accordion-component__heading > button #cse .gsc-control-cse .gsc-search-button .left-open.search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-accordion-component__heading > button .left-open.search-button-styles, .sc-accordion-component__heading > button .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-accordion-component__heading > button .left-open.rsArrowIcn, .sc-accordion-component__heading > button .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-accordion-component__heading > button .left-open.rsArrowIcn, .sc-accordion-component__heading > button .left-open.ci-tiles__icon, .sc-accordion-component__heading > button .left-open.ci-tiles__tile {
        display: none; } }
  .sc-accordion-component__heading > button.collapsed .uel-icons.left-open, .sc-accordion-component__heading > button.collapsed #cse .gsc-control-cse .gsc-search-button .left-open.search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-accordion-component__heading > button.collapsed .left-open.search-button-styles, .sc-accordion-component__heading > button.collapsed .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-accordion-component__heading > button.collapsed .left-open.rsArrowIcn, .sc-accordion-component__heading > button.collapsed .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-accordion-component__heading > button.collapsed .left-open.rsArrowIcn, .sc-accordion-component__heading > button.collapsed .left-open.ci-tiles__icon, .sc-accordion-component__heading > button.collapsed .left-open.ci-tiles__tile {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); }
.sc-accordion-component__content {
  padding: 0 34px 0 34px;
  overflow: hidden; }
  .sc-accordion-component__content .panel-body {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    padding-bottom: 50px; }
    @media print {
      .sc-accordion-component__content .panel-body {
        padding-bottom: 10px; } }
  .sc-accordion-component__content.collapse {
    display: none; }
    @media print {
      .sc-accordion-component__content.collapse {
        display: inherit; } }
  .sc-accordion-component__content.collapsing {
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    transition: height 0.1s ease; }
  .sc-accordion-component__content.collapse.in {
    display: inherit; }

/* fadeOut */
.fadeOut {
  -webkit-animation: fadeOut 300ms ease both;
  -moz-animation: fadeOut 300ms ease both;
  animation: fadeOut 300ms ease both; }

/* fadeOut */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

/* fadeIn */
.fadeIn {
  -webkit-animation: fadeIn 450ms ease both;
  -moz-animation: fadeIn 450ms ease both;
  animation: fadeIn 450ms ease both; }

/* fadeIn */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

/* spin */
.spin, .ci-loading-spinner .uel-icons, .ci-loading-spinner #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-loading-spinner .search-button-styles, .ci-loading-spinner .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-loading-spinner .rsArrowIcn, .ci-loading-spinner .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-loading-spinner .rsArrowIcn, .ci-loading-spinner .ci-tiles__icon, .ci-loading-spinner .ci-tiles__tile {
  -webkit-animation: spin 2s linear;
  -moz-animation: spin 2s linear;
  animation: spin 2s linear; }

/* spin */
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg); } }

.breadcrumb {
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media print {
    .breadcrumb {
      display: none; } }
  .breadcrumb__item {
    color: #00bdaa;
    display: none; }
    .breadcrumb__item:last-child {
      display: inline; }
    @media  (min-width: 480px) {
      .breadcrumb__item {
        display: inline; } }
    .breadcrumb__item a {
      color: inherit; }
  .breadcrumb + .header, .breadcrumb + .sb-course__name, .breadcrumb + .ci-pagination__header, .ci-related__item--staff--wide .breadcrumb + h4, .c-related-narrow .breadcrumb + h3, .c-people-search__results__result .breadcrumb + h4 {
    margin-top: 0; }

.cs-shelf__cta, .ci-form2 .ci-form2__submit, .ci-hero-banner__main-cta, .ci-hero-banner__cta, .ci-text__cta, .sc-banner__link, .sc-cookie-warning__dismiss, .sc-prospectus__button {
  -webkit-transition: color 0.3s ease-in;
  -moz-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
  display: inline-block;
  min-width: 186px;
  padding: 17px 50px;
  position: relative;
  z-index: 0;
  font-weight: bolder;
  outline: none;
  vertical-align: middle;
  letter-spacing: 1px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent;
  cursor: pointer; }
  .cs-shelf__cta:focus, .ci-form2 .ci-form2__submit:focus, .ci-hero-banner__main-cta:focus, .ci-hero-banner__cta:focus, .ci-text__cta:focus, .sc-banner__link:focus, .sc-cookie-warning__dismiss:focus, .sc-prospectus__button:focus {
    outline: 0; }
  .cs-shelf__cta:hover:after, .ci-form2 .ci-form2__submit:hover:after, .ci-hero-banner__main-cta:hover:after, .ci-hero-banner__cta:hover:after, .ci-text__cta:hover:after, .sc-banner__link:hover:after, .sc-cookie-warning__dismiss:hover:after, .sc-prospectus__button:hover:after, .cs-shelf__cta:active:after, .ci-form2 .ci-form2__submit:active:after, .ci-hero-banner__main-cta:active:after, .ci-hero-banner__cta:active:after, .ci-text__cta:active:after, .sc-banner__link:active:after, .sc-cookie-warning__dismiss:active:after, .sc-prospectus__button:active:after {
    right: 0; }
  .cs-shelf__cta:after, .ci-form2 .ci-form2__submit:after, .ci-hero-banner__main-cta:after, .ci-hero-banner__cta:after, .ci-text__cta:after, .sc-banner__link:after, .sc-cookie-warning__dismiss:after, .sc-prospectus__button:after {
    -webkit-transition: right 0.4s ease-out;
    -moz-transition: right 0.4s ease-out;
    transition: right 0.4s ease-out;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 100%;
    z-index: -1; }
  .is-with-icon.cs-shelf__cta, .ci-form2 .is-with-icon.ci-form2__submit, .is-with-icon.ci-hero-banner__main-cta, .is-with-icon.ci-hero-banner__cta, .is-with-icon.ci-text__cta, .is-with-icon.sc-banner__link, .is-with-icon.sc-cookie-warning__dismiss, .is-with-icon.sc-prospectus__button {
    padding: 17px 74px 17px 17px;
    text-align: left;
    letter-spacing: -0.5px; }
    .is-with-icon.cs-shelf__cta .button_icon-container, .ci-form2 .is-with-icon.ci-form2__submit .button_icon-container, .is-with-icon.ci-hero-banner__main-cta .button_icon-container, .is-with-icon.ci-hero-banner__cta .button_icon-container, .is-with-icon.ci-text__cta .button_icon-container, .is-with-icon.sc-banner__link .button_icon-container, .is-with-icon.sc-cookie-warning__dismiss .button_icon-container, .is-with-icon.sc-prospectus__button .button_icon-container {
      bottom: 0;
      font-size: 16px;
      line-height: 20px;
      padding: 17px 0;
      position: absolute;
      right: 0;
      top: 0;
      text-align: center;
      width: 54px; }

.cs-shelf__cta, .ci-form2 .ci-form2__submit, .ci-hero-banner__main-cta, .ci-hero-banner__cta, .ci-text__cta, .sc-banner__link, .sc-cookie-warning__dismiss, .sc-prospectus__button {
  border: 3px solid transparent; }
  .cs-shelf__cta .button_icon-container, .ci-form2 .ci-form2__submit .button_icon-container, .ci-hero-banner__main-cta .button_icon-container, .ci-hero-banner__cta .button_icon-container, .ci-text__cta .button_icon-container, .sc-banner__link .button_icon-container, .sc-cookie-warning__dismiss .button_icon-container, .sc-prospectus__button .button_icon-container {
    border-left: 3px solid transparent; }

/* Button modifier mixin */
.sc-cookie-warning__dismiss {
  border-color: #00bdaa;
  color: #00bdaa; }
  .sc-cookie-warning__dismiss:after {
    background: #00bdaa; }
  .sc-cookie-warning__dismiss:hover, .sc-cookie-warning__dismiss:active {
    color: white; }
  .sc-cookie-warning__dismiss .button_icon-container {
    border-left-color: #00bdaa; }
  .button-full.sc-cookie-warning__dismiss {
    background: #00bdaa;
    color: white !important; }

.cs-shelf__cta, .ci-text__cta, .sc-prospectus__button {
  border-color: #565656;
  color: #565656; }
  .cs-shelf__cta:after, .ci-text__cta:after, .sc-prospectus__button:after {
    background: #565656; }
  .cs-shelf__cta:hover, .ci-text__cta:hover, .sc-prospectus__button:hover, .cs-shelf__cta:active, .ci-text__cta:active, .sc-prospectus__button:active {
    color: white; }
  .cs-shelf__cta .button_icon-container, .ci-text__cta .button_icon-container, .sc-prospectus__button .button_icon-container {
    border-left-color: #565656; }
  .button-full.cs-shelf__cta, .button-full.ci-text__cta, .button-full.sc-prospectus__button {
    background: #565656;
    color: white !important; }

.ci-hero-banner__main-cta, .ci-hero-banner__cta, .sc-banner__link {
  border-color: white;
  color: white; }
  .ci-hero-banner__main-cta:after, .ci-hero-banner__cta:after, .sc-banner__link:after {
    background: white; }
  .ci-hero-banner__main-cta:hover, .ci-hero-banner__cta:hover, .sc-banner__link:hover, .ci-hero-banner__main-cta:active, .ci-hero-banner__cta:active, .sc-banner__link:active {
    color: #565656; }
  .ci-hero-banner__main-cta .button_icon-container, .ci-hero-banner__cta .button_icon-container, .sc-banner__link .button_icon-container {
    border-left-color: white; }
  .button-full.ci-hero-banner__main-cta, .button-full.ci-hero-banner__cta, .button-full.sc-banner__link {
    background: white;
    color: #565656 !important; }

.cs-shelf .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf .ci-form2__submit {
  color: #00bdaa; }
.cs-shelf .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf .ci-form2__submit {
  border-color: #00bdaa; }
.cs-shelf.is-undergraduate .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf.is-undergraduate .ci-form2__submit {
  color: #ffc107;
  border-color: #ffc107; }
.cs-shelf.is-postgraduate .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf.is-postgraduate .ci-form2__submit {
  color: #fa8631;
  border-color: #fa8631; }
.cs-shelf.is-international .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf.is-international .ci-form2__submit {
  color: #9f8ecd;
  border-color: #9f8ecd; }
.cs-shelf.is-research-business .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf.is-research-business .ci-form2__submit {
  color: #37b3c3;
  border-color: #37b3c3; }
.cs-shelf.is-sport .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf.is-sport .ci-form2__submit {
  color: #b2d776;
  border-color: #b2d776; }
.cs-shelf.is-uel .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf.is-uel .ci-form2__submit {
  color: #00bdaa;
  border-color: #00bdaa; }
.cs-shelf.is-inverted .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf.is-inverted .ci-form2__submit {
  color: white;
  border-color: white; }
.cs-shelf.is-dark .ci-form2 .ci-form2__submit, .ci-form2 .cs-shelf.is-dark .ci-form2__submit {
  color: #565656;
  border-color: #565656; }
.cs-shelf .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf .ci-form2__submit:after {
  background-color: #00bdaa; }
.cs-shelf.is-undergraduate .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf.is-undergraduate .ci-form2__submit:after {
  background-color: #ffc107; }
.cs-shelf.is-postgraduate .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf.is-postgraduate .ci-form2__submit:after {
  background-color: #fa8631; }
.cs-shelf.is-international .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf.is-international .ci-form2__submit:after {
  background-color: #9f8ecd; }
.cs-shelf.is-research-business .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf.is-research-business .ci-form2__submit:after {
  background-color: #37b3c3; }
.cs-shelf.is-sport .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf.is-sport .ci-form2__submit:after {
  background-color: #b2d776; }
.cs-shelf.is-uel .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf.is-uel .ci-form2__submit:after {
  background-color: #00bdaa; }
.cs-shelf.is-inverted .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf.is-inverted .ci-form2__submit:after {
  background-color: white; }
.cs-shelf.is-dark .ci-form2 .ci-form2__submit:after, .ci-form2 .cs-shelf.is-dark .ci-form2__submit:after {
  background-color: #565656; }
.cs-shelf .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf .ci-form2__submit .button_icon-container {
  border-color: #00bdaa; }
.cs-shelf.is-undergraduate .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf.is-undergraduate .ci-form2__submit .button_icon-container {
  border-color: #ffc107; }
.cs-shelf.is-postgraduate .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf.is-postgraduate .ci-form2__submit .button_icon-container {
  border-color: #fa8631; }
.cs-shelf.is-international .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf.is-international .ci-form2__submit .button_icon-container {
  border-color: #9f8ecd; }
.cs-shelf.is-research-business .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf.is-research-business .ci-form2__submit .button_icon-container {
  border-color: #37b3c3; }
.cs-shelf.is-sport .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf.is-sport .ci-form2__submit .button_icon-container {
  border-color: #b2d776; }
.cs-shelf.is-uel .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf.is-uel .ci-form2__submit .button_icon-container {
  border-color: #00bdaa; }
.cs-shelf.is-inverted .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf.is-inverted .ci-form2__submit .button_icon-container {
  border-color: white; }
.cs-shelf.is-dark .ci-form2 .ci-form2__submit .button_icon-container, .ci-form2 .cs-shelf.is-dark .ci-form2__submit .button_icon-container {
  border-color: #565656; }

/* Basic button */
.button {
  font-size: 16px;
  line-height: 20px;
  background: transparent;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  font-weight: 600;
  outline: none;
  min-width: 186px;
  padding: 17px 50px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 1;
  border: 3px solid transparent; }
  .button:focus {
    outline: 0; }
  .button:hover, .button:active {
    color: #fff; }
    .button:hover:after, .button:active:after {
      width: 100%; }
  .button:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
  .button.is-active {
    -webkit-animation: fade 0.6s ease-out;
    -moz-animation: fade 0.6s ease-out;
    animation: fade 0.6s ease-out; }
  .button.is-full {
    width: 100%; }
  .button.button_icon {
    padding: 17px 74px 17px 17px;
    text-align: left;
    letter-spacing: -0.5px; }
  .button .button_icon-container {
    bottom: 0;
    font-size: 16px;
    line-height: 20px;
    padding: 17px 0;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 54px;
    border-left: 3px solid transparent; }

/* Button modifier mixin */
/* Button modifiers */
.button-cta {
  border-color: #ef5350;
  color: #ef5350; }
  .button-cta:after {
    background: #ef5350; }
  .button-cta:hover, .button-cta:active {
    color: #fff; }
  .button-cta .button_icon-container {
    border-left-color: #ef5350; }
  .button-cta.button-full {
    background: #ef5350;
    color: #fff !important; }

.button-postgraduate {
  border-color: #fa8631;
  color: #fa8631; }
  .button-postgraduate:after {
    background: #fa8631; }
  .button-postgraduate:hover, .button-postgraduate:active {
    color: #fff; }
  .button-postgraduate .button_icon-container {
    border-left-color: #fa8631; }
  .button-postgraduate.button-full {
    background: #fa8631;
    color: #fff !important; }

.button-global {
  border-color: #00bdaa;
  color: #00bdaa; }
  .button-global:after {
    background: #00bdaa; }
  .button-global:hover, .button-global:active {
    color: #fff; }
  .button-global .button_icon-container {
    border-left-color: #00bdaa; }
  .button-global.button-full {
    background: #00bdaa;
    color: #fff !important; }

.button-secondary {
  border-color: #565656;
  color: #565656; }
  .button-secondary:after {
    background: #565656; }
  .button-secondary:hover, .button-secondary:active {
    color: #fff; }
  .button-secondary .button_icon-container {
    border-left-color: #565656; }
  .button-secondary.button-full {
    background: #565656;
    color: #fff !important; }

.button-dark {
  border-color: #ffffff;
  color: #ffffff; }
  .button-dark:after {
    background: #ffffff; }
  .button-dark:hover, .button-dark:active {
    color: #565656; }
  .button-dark .button_icon-container {
    border-left-color: #ffffff; }
  .button-dark.button-full {
    background: #ffffff;
    color: #565656 !important; }

@-webkit-keyframes fade {
  0% {
    opacity: 1; }

  45% {
    opacity: 0.8; }

  100% {
    opacity: 1; } }

@-moz-keyframes fade {
  0% {
    opacity: 1; }

  45% {
    opacity: 0.8; }

  100% {
    opacity: 1; } }

@keyframes fade {
  0% {
    opacity: 1; }

  45% {
    opacity: 0.8; }

  100% {
    opacity: 1; } }

.sc-course-informations__first__container {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px; }
  .sc-course-informations__first__container:after {
    content: " ";
    display: block;
    clear: both; }
  @media  (min-width: 768px) {
    .sc-course-informations__first__container {
      max-width: 1366px;
      margin-left: auto;
      margin-right: auto;
      padding-right: 40px;
      padding-left: 40px; }
      .sc-course-informations__first__container:after {
        content: " ";
        display: block;
        clear: both; } }
  @media  (min-width: 1366px) {
    .sc-course-informations__first__container {
      padding-right: 44px;
      padding-left: 44px; } }

@media  (min-width: 1024px) {
  .sc-course-informations {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 40px;
    padding-left: 40px; }
    .sc-course-informations:after {
      content: " ";
      display: block;
      clear: both; } }
@media  (min-width: 1366px) {
  .sc-course-informations {
    padding-right: 44px;
    padding-left: 44px; } }

.sc-tabs, .sc-tabs-component__container, .sc-tabs-component__panels-container, .cs-shelf__header-container, .cs-shelf__copy-container, .cs-shelf__row.is-full, .cs-shelf__row.is-equal, .cs-shelf__row.is-wide-right, .cs-shelf__row.is-wide-left, .cs-shelf__row.is-wide-middle, .c-promo__banner, .c-promo__content, .cs-shelf__tab-navigation-container, .sc-banner__container, .sc-carousel-hero__find-course__form, .sb-hero-slide__msg-container, .sc-cookie-warning__container, .sc-course-informations__second__container, .sc-course-ca__container, .is-wide-left .cs-shelf__column:last-child .sc-course-ca__container, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__container, .sc-course-details__container, .sc-course-details__options__container, .sc-courses-az__container, .sc-enquiry-form__container, .sc-entry-requirements__container, .sc-entry-requirements__tabpanel__top, .sc-events__container, .sc-events__intro, .sc-events__list-header, .sc-fees-and-funding__container, .sc-hero__container, .sc-hero-content__container, .sc-infographic__list, .sc-uni-stats__container, .sc-mainFooter__container, .cd-main-header__container, .cd-secondary-nav__outside-container, .sc-plain-text__container, .sc-prospectus__container, .sc-how-you-will-learn__container, .sc-second_navigation__container, .sc-testimonial__outside-container, .testimonial-course__container, .sc-text-image__container, .uel-top-nav__container, .sc-upsell-learn-by-doing__container, .sc-upsell_with_image__container, .sc-what-youll-study__container, .sc-why-choose-us__container, .sc-your-future-career__container {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px; }
  .sc-tabs:after, .sc-tabs-component__container:after, .sc-tabs-component__panels-container:after, .cs-shelf__header-container:after, .cs-shelf__copy-container:after, .cs-shelf__row.is-full:after, .cs-shelf__row.is-equal:after, .cs-shelf__row.is-wide-right:after, .cs-shelf__row.is-wide-left:after, .cs-shelf__row.is-wide-middle:after, .c-promo__banner:after, .c-promo__content:after, .cs-shelf__tab-navigation-container:after, .sc-banner__container:after, .sc-carousel-hero__find-course__form:after, .sb-hero-slide__msg-container:after, .sc-cookie-warning__container:after, .sc-course-informations__second__container:after, .sc-course-ca__container:after, .is-wide-left .cs-shelf__column:last-child .sc-course-ca__container:after, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__container:after, .sc-course-details__container:after, .sc-course-details__options__container:after, .sc-courses-az__container:after, .sc-enquiry-form__container:after, .sc-entry-requirements__container:after, .sc-entry-requirements__tabpanel__top:after, .sc-events__container:after, .sc-events__intro:after, .sc-events__list-header:after, .sc-fees-and-funding__container:after, .sc-hero__container:after, .sc-hero-content__container:after, .sc-infographic__list:after, .sc-uni-stats__container:after, .sc-mainFooter__container:after, .cd-main-header__container:after, .cd-secondary-nav__outside-container:after, .sc-plain-text__container:after, .sc-prospectus__container:after, .sc-how-you-will-learn__container:after, .sc-second_navigation__container:after, .sc-testimonial__outside-container:after, .testimonial-course__container:after, .sc-text-image__container:after, .uel-top-nav__container:after, .sc-upsell-learn-by-doing__container:after, .sc-upsell_with_image__container:after, .sc-what-youll-study__container:after, .sc-why-choose-us__container:after, .sc-your-future-career__container:after {
    content: " ";
    display: block;
    clear: both; }
  @media  (min-width: 768px) {
    .sc-tabs, .sc-tabs-component__container, .sc-tabs-component__panels-container, .cs-shelf__header-container, .cs-shelf__copy-container, .cs-shelf__row.is-full, .cs-shelf__row.is-equal, .cs-shelf__row.is-wide-right, .cs-shelf__row.is-wide-left, .cs-shelf__row.is-wide-middle, .c-promo__banner, .c-promo__content, .cs-shelf__tab-navigation-container, .sc-banner__container, .sc-carousel-hero__find-course__form, .sb-hero-slide__msg-container, .sc-cookie-warning__container, .sc-course-informations__second__container, .sc-course-ca__container, .is-wide-left .cs-shelf__column:last-child .sc-course-ca__container, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__container, .sc-course-details__container, .sc-course-details__options__container, .sc-courses-az__container, .sc-enquiry-form__container, .sc-entry-requirements__container, .sc-entry-requirements__tabpanel__top, .sc-events__container, .sc-events__intro, .sc-events__list-header, .sc-fees-and-funding__container, .sc-hero__container, .sc-hero-content__container, .sc-infographic__list, .sc-uni-stats__container, .sc-mainFooter__container, .cd-main-header__container, .cd-secondary-nav__outside-container, .sc-plain-text__container, .sc-prospectus__container, .sc-how-you-will-learn__container, .sc-second_navigation__container, .sc-testimonial__outside-container, .testimonial-course__container, .sc-text-image__container, .uel-top-nav__container, .sc-upsell-learn-by-doing__container, .sc-upsell_with_image__container, .sc-what-youll-study__container, .sc-why-choose-us__container, .sc-your-future-career__container {
      padding-right: 40px;
      padding-left: 40px; } }
  @media  (min-width: 1366px) {
    .sc-tabs, .sc-tabs-component__container, .sc-tabs-component__panels-container, .cs-shelf__header-container, .cs-shelf__copy-container, .cs-shelf__row.is-full, .cs-shelf__row.is-equal, .cs-shelf__row.is-wide-right, .cs-shelf__row.is-wide-left, .cs-shelf__row.is-wide-middle, .c-promo__banner, .c-promo__content, .cs-shelf__tab-navigation-container, .sc-banner__container, .sc-carousel-hero__find-course__form, .sb-hero-slide__msg-container, .sc-cookie-warning__container, .sc-course-informations__second__container, .sc-course-ca__container, .is-wide-left .cs-shelf__column:last-child .sc-course-ca__container, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__container, .sc-course-details__container, .sc-course-details__options__container, .sc-courses-az__container, .sc-enquiry-form__container, .sc-entry-requirements__container, .sc-entry-requirements__tabpanel__top, .sc-events__container, .sc-events__intro, .sc-events__list-header, .sc-fees-and-funding__container, .sc-hero__container, .sc-hero-content__container, .sc-infographic__list, .sc-uni-stats__container, .sc-mainFooter__container, .cd-main-header__container, .cd-secondary-nav__outside-container, .sc-plain-text__container, .sc-prospectus__container, .sc-how-you-will-learn__container, .sc-second_navigation__container, .sc-testimonial__outside-container, .testimonial-course__container, .sc-text-image__container, .uel-top-nav__container, .sc-upsell-learn-by-doing__container, .sc-upsell_with_image__container, .sc-what-youll-study__container, .sc-why-choose-us__container, .sc-your-future-career__container {
      padding-right: 44px;
      padding-left: 44px; } }

@media  (min-width: 768px) {
  .is-courses .sc-hero__figcaption header, .sc-how-you-will-learn__desktop-container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 40px;
    padding-left: 40px; }
    .is-courses .sc-hero__figcaption header:after, .sc-how-you-will-learn__desktop-container:after {
      content: " ";
      display: block;
      clear: both; } }
@media  (min-width: 1366px) {
  .is-courses .sc-hero__figcaption header, .sc-how-you-will-learn__desktop-container {
    padding-right: 44px;
    padding-left: 44px; } }

@media screen and (min-width: 1380px) { }

.sb-course {
  margin-bottom: 20px;
  margin-top: 20px; }
  .sb-course::after {
    clear: both;
    content: "";
    display: table; }
  .sb-course__level {
    display: none; }
    @media  (min-width: 768px) {
      .sb-course__level {
        display: inline;
        font-style: normal;
        font-size: 18px;
        font-weight: lighter;
        color: #7e7e7e; } }
  .sb-course__name-link {
    color: #565656;
    text-decoration: none; }
  .sb-course__level + .sb-course__name {
    margin-top: 0; }
  .sb-course__facets {
    list-style: none;
    padding-left: 0; }
    .sb-course__facets::after {
      clear: both;
      content: "";
      display: table; }
  .sb-course__facet {
    clear: left;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    font-size: 20px; }
    .sb-course__facet::after {
      clear: both;
      content: "";
      display: table; }
  .sb-course__icon {
    color: #00bdaa;
    float: left;
    margin-right: 0.4em;
    margin-top: 0.1em; }
  .sb-course__facet-name {
    display: none; }
    @media  (min-width: 768px) {
      .sb-course__facet-name {
        display: inline;
        float: left;
        font-size: 14px;
        text-transform: uppercase; } }
  .sb-course__facet-option {
    font-size: 14px;
    margin-left: 0;
    float: left;
    color: #7e7e7e; }
    @media  (min-width: 768px) {
      .sb-course__facet-option {
        clear: left;
        margin-left: 2.2em; } }
  .sb-course__footer {
    font-size: 12px;
    text-align: right; }
  .sb-course__link {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    color: #565656; }
  .sb-course__link-icon:before {
    font-weight: bold;
    position: relative;
    top: 3px; }
    .sc-courses-az .sb-course__link-icon:before {
      color: #00bdaa; }
    .sc-courses-az.is-undergraduate .sb-course__link-icon:before {
      color: #ffc107; }
    .sc-courses-az.is-postgraduate .sb-course__link-icon:before {
      color: #fa8631; }
    .sc-courses-az.is-international .sb-course__link-icon:before {
      color: #9f8ecd; }
    .sc-courses-az.is-research-business .sb-course__link-icon:before {
      color: #37b3c3; }
    .sc-courses-az.is-sport .sb-course__link-icon:before {
      color: #b2d776; }
    .sc-courses-az.is-uel .sb-course__link-icon:before {
      color: #00bdaa; }
    .sc-courses-az.is-inverted .sb-course__link-icon:before {
      color: white; }
    .sc-courses-az.is-dark .sb-course__link-icon:before {
      color: #565656; }

.sb-course {
  /* find dis string */ }
  .sc-courses-az .sb-course__name:after {
    background-color: #00bdaa; }
  .sc-courses-az.is-undergraduate .sb-course__name:after {
    background-color: #ffc107; }
  .sc-courses-az.is-postgraduate .sb-course__name:after {
    background-color: #fa8631; }
  .sc-courses-az.is-international .sb-course__name:after {
    background-color: #9f8ecd; }
  .sc-courses-az.is-research-business .sb-course__name:after {
    background-color: #37b3c3; }
  .sc-courses-az.is-sport .sb-course__name:after {
    background-color: #b2d776; }
  .sc-courses-az.is-uel .sb-course__name:after {
    background-color: #00bdaa; }
  .sc-courses-az.is-inverted .sb-course__name:after {
    background-color: white; }
  .sc-courses-az.is-dark .sb-course__name:after {
    background-color: #565656; }
  .sc-courses-az .sb-course__link:after {
    color: #00bdaa; }
  .sc-courses-az.is-undergraduate .sb-course__link:after {
    color: #ffc107; }
  .sc-courses-az.is-postgraduate .sb-course__link:after {
    color: #fa8631; }
  .sc-courses-az.is-international .sb-course__link:after {
    color: #9f8ecd; }
  .sc-courses-az.is-research-business .sb-course__link:after {
    color: #37b3c3; }
  .sc-courses-az.is-sport .sb-course__link:after {
    color: #b2d776; }
  .sc-courses-az.is-uel .sb-course__link:after {
    color: #00bdaa; }
  .sc-courses-az.is-inverted .sb-course__link:after {
    color: white; }
  .sc-courses-az.is-dark .sb-course__link:after {
    color: #565656; }
  .sc-courses-az .sb-course {
    position: relative; }
    @media  (min-width: 768px) {
      .sc-courses-az .sb-course__header {
        width: 73.94161%;
        float: left;
        margin-right: 4.23358%; } }
    @media  (min-width: 1024px) {
      .sc-courses-az .sb-course__header {
        width: 23.48565%;
        float: left;
        margin-right: 2.01913%; } }
    @media  (min-width: 1366px) {
      .sc-courses-az .sb-course__header {
        width: 23.23944%;
        float: left;
        margin-right: 2.34742%; } }
    @media  (min-width: 768px) {
      .sc-courses-az .sb-course__facets {
        width: 73.94161%;
        float: left;
        margin-right: 4.23358%; } }
    @media  (min-width: 1024px) {
      .sc-courses-az .sb-course__facets {
        width: 48.99044%;
        float: left;
        margin-right: 2.01913%;
        margin-left: 8.50159%;
        margin-top: 30px; } }
    @media  (min-width: 1366px) {
      .sc-courses-az .sb-course__facets {
        width: 48.82629%;
        float: left;
        margin-right: 2.34742%; } }
    @media  (min-width: 768px) {
      .sc-courses-az .sb-course__facet {
        width: 33.33333%;
        float: left;
        clear: none; }
        .sc-courses-az .sb-course__facet:last-child {
          float: right;
          margin-right: 0; } }
    @media  (min-width: 1024px) {
      .sc-courses-az .sb-course__facet {
        width: 30.58568%;
        float: left;
        margin-right: 4.12148%; }
        .sc-courses-az .sb-course__facet:last-child {
          float: right;
          margin-right: 0; } }
    @media  (min-width: 1366px) {
      .sc-courses-az .sb-course__facet {
        width: 30.12821%;
        float: left;
        margin-right: 4.80769%; } }
    @media  (min-width: 768px) {
      .sc-courses-az .sb-course__footer {
        width: 21.82482%;
        float: right;
        margin-right: 0;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); } }
    @media  (min-width: 1024px) {
      .sc-courses-az .sb-course__footer {
        width: 14.98406%;
        float: right;
        margin-right: 0; } }

.sc-dropdown {
  position: relative; }
  .sc-dropdown:after {
    position: absolute;
    height: 54px;
    top: 3px;
    right: 54px;
    content: '';
    width: 1px;
    display: inline-block;
    background: #e5f8f6; }
  .sc-dropdown.is-on-hero-find-course {
    width: 100%; }
    .sc-dropdown.is-on-hero-find-course:after {
      background: none; }
    .sc-dropdown.is-on-hero-find-course .sc-dropdown__select {
      width: 100%;
      background: #00bdaa;
      color: white;
      border: 2px solid white; }
    .sc-dropdown.is-on-hero-find-course .sc-dropdown--arrow {
      width: 100%; }
      .sc-dropdown.is-on-hero-find-course .sc-dropdown--arrow:before, .sc-dropdown.is-on-hero-find-course .sc-dropdown--arrow:after {
        background-color: white; }
  .sc-dropdown.is-on-course-details .sc-dropdown__select {
    width: 100%; }
    @media  (min-width: 480px) {
      .sc-dropdown.is-on-course-details .sc-dropdown__select {
        width: auto;
        padding-left: 5px;
        padding-right: 55px; } }
    @media  (min-width: 630px) {
      .sc-dropdown.is-on-course-details .sc-dropdown__select {
        width: 244px;
        padding-left: 20px;
        padding-right: 70px; }
        @media print {
          .sc-dropdown.is-on-course-details .sc-dropdown__select {
            padding-left: 0; } } }
    @media  (min-width: 1024px) {
      .sc-dropdown.is-on-course-details .sc-dropdown__select {
        width: auto;
        padding-left: 5px;
        padding-right: 55px; } }
    @media  (min-width: 1170px) {
      .sc-dropdown.is-on-course-details .sc-dropdown__select {
        width: 244px;
        padding-left: 20px;
        padding-right: 70px; } }
  @media print {
    .sc-dropdown:before {
      display: none; }
    .sc-dropdown:after {
      display: none; } }
  .sc-dropdown__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: 244px;
    height: 60px;
    cursor: pointer;
    padding-left: 20px;
    border: 3px solid #00bdaa;
    padding-right: 70px;
    color: #00bdaa;
    font-size: 16px;
    position: relative; }
    .sc-dropdown__select::-ms-expand {
      display: none; }
    .sc-dropdown__select:-ms-expand {
      display: none; }
    .sc-dropdown__select:focus {
      outline: none; }
    @media print {
      .sc-dropdown__select {
        border: none;
        background: none;
        padding-left: 0;
        color: #565656; } }
  .sc-dropdown--arrow {
    position: relative;
    display: inline-block; }
    .sc-dropdown--arrow:after, .sc-dropdown--arrow:before {
      content: '';
      background: #00bdaa;
      display: inline-block;
      position: absolute;
      z-index: 3; }
    .sc-dropdown--arrow:after {
      width: 9px;
      height: 1px;
      top: 50%;
      right: 27px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      @media print {
        .sc-dropdown--arrow:after {
          display: none; } }
    .sc-dropdown--arrow:before {
      height: 9px;
      width: 1px;
      right: 25px;
      top: 26px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      @media print {
        .sc-dropdown--arrow:before {
          display: none; } }
  .sc-dropdown.is-on-enquiries-modal {
    margin-bottom: 25px;
    width: 100%; }
    .sc-dropdown.is-on-enquiries-modal:after {
      display: none; }
    .sc-dropdown.is-on-enquiries-modal .sc-dropdown--arrow {
      width: 100%; }
      .sc-dropdown.is-on-enquiries-modal .sc-dropdown--arrow:after, .sc-dropdown.is-on-enquiries-modal .sc-dropdown--arrow:before {
        background-color: #565656; }
    .sc-dropdown.is-on-enquiries-modal .sc-dropdown__select {
      width: 100%;
      background-color: #ffc107;
      color: #565656;
      margin: 0;
      border: none;
      outline: none;
      display: inline-block;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }

/*
 * Header placeholder classes
 *
 * Usage:
 *
 * .ex-component-name {
 *   &__header {
 *     @extend %header;
 *     @extend %header--center;
 *
 *     @include uel-color-dump-pseudo(ex-component-name,
 *                                    background-color);
 *   }
 * }
 *
 */
.header:after, .sb-course__name:after, .c-staff-hero__text__header:after, .ci-pagination__header:after, .ci-related__item--staff--wide h4:after, .c-related-narrow h3:after, .c-people-search__results__result h4:after, .sc-tabs-component__component-header:after, .sc-tabs-component__tabpanel__subtitle:after, .cs-shelf__header:after, .ci-induction-event__header:after, .ci-infographic__subtitle:after, .ci-media__header:after, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__single-title:after, .ci-profile-list__name:after, .ci-related__title:after, .is-course-results.ci-results__list .ci-results__title:after, .ci-text__header:after, .c-twitter__item:after, .sc-banner__header:after, .sc-enquiry-form__component-header:after, .sc-entry-requirements__component-header:after, .sc-entry-requirements__tabpanel__points__subtitle:after, .sc-entry-requirements__info-block__subtitle:after, .sc-fees-and-funding__component-header:after, .sc-infographic__subtitle:after, .sc-plain-text__header:after, .sc-prospectus__header:after, .sc-text-image__header:after, .sc-upsell-learn-by-doing__title:after, .sc-upsell-learn-by-doing__image h3:after, .sc-what-youll-study__component-header:after, .sc-what-youll-study__info-block__header:after, .sc-why-choose-us__header:after, .sc-your-future-career__component-header:after {
  content: '';
  display: block;
  height: 4px;
  margin-bottom: 12px;
  margin-top: 12px;
  width: 40px; }
  @media print {
    .header:after, .sb-course__name:after, .c-staff-hero__text__header:after, .ci-pagination__header:after, .ci-related__item--staff--wide h4:after, .c-related-narrow h3:after, .c-people-search__results__result h4:after, .sc-tabs-component__component-header:after, .sc-tabs-component__tabpanel__subtitle:after, .cs-shelf__header:after, .ci-induction-event__header:after, .ci-infographic__subtitle:after, .ci-media__header:after, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__single-title:after, .ci-profile-list__name:after, .ci-related__title:after, .is-course-results.ci-results__list .ci-results__title:after, .ci-text__header:after, .c-twitter__item:after, .sc-banner__header:after, .sc-enquiry-form__component-header:after, .sc-entry-requirements__component-header:after, .sc-entry-requirements__tabpanel__points__subtitle:after, .sc-entry-requirements__info-block__subtitle:after, .sc-fees-and-funding__component-header:after, .sc-infographic__subtitle:after, .sc-plain-text__header:after, .sc-prospectus__header:after, .sc-text-image__header:after, .sc-upsell-learn-by-doing__title:after, .sc-upsell-learn-by-doing__image h3:after, .sc-what-youll-study__component-header:after, .sc-what-youll-study__info-block__header:after, .sc-why-choose-us__header:after, .sc-your-future-career__component-header:after {
      background-color: #acacac !important;
      height: 3px;
      margin-bottom: 5px;
      margin-top: 5px; } }

.header--left, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__single-title, .sc-text-image__header, .sc-upsell-learn-by-doing__title {
  text-align: left; }

.header--center, .sc-tabs-component__component-header, .sc-tabs-component__tabpanel__subtitle, .cs-shelf__header, .ci-infographic__subtitle, .sc-banner__header, .sc-course-summary__header, .sc-enquiry-form__component-header, .sc-entry-requirements__component-header, .sc-entry-requirements__tabpanel__points__subtitle, .sc-fees-and-funding__component-header, .sc-infographic__subtitle, .sc-plain-text__header, .sc-upsell-learn-by-doing__title, .sc-upsell-learn-by-doing__image h3, .sc-what-youll-study__component-header, .sc-why-choose-us__header, .sc-your-future-career__component-header {
  text-align: center; }
  .header--center:after, .sc-tabs-component__component-header:after, .sc-tabs-component__tabpanel__subtitle:after, .cs-shelf__header:after, .ci-infographic__subtitle:after, .sc-banner__header:after, .sc-course-summary__header:after, .sc-enquiry-form__component-header:after, .sc-entry-requirements__component-header:after, .sc-entry-requirements__tabpanel__points__subtitle:after, .sc-fees-and-funding__component-header:after, .sc-infographic__subtitle:after, .sc-plain-text__header:after, .sc-upsell-learn-by-doing__title:after, .sc-upsell-learn-by-doing__image h3:after, .sc-what-youll-study__component-header:after, .sc-why-choose-us__header:after, .sc-your-future-career__component-header:after {
    left: 50%;
    margin-left: -20px;
    position: relative; }

.header, .sb-course__name, .ci-pagination__header, .ci-related__item--staff--wide h4, .c-related-narrow h3, .c-people-search__results__result h4 {
  color: #565656; }
  .cs-shelf .header:after, .cs-shelf .sb-course__name:after, .cs-shelf .c-staff-hero__text__header:after, .cs-shelf .ci-pagination__header:after, .cs-shelf .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf h4:after, .cs-shelf .c-related-narrow h3:after, .c-related-narrow .cs-shelf h3:after, .cs-shelf .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf h4:after {
    background-color: #00bdaa; }
  .cs-shelf.is-undergraduate .header:after, .cs-shelf.is-undergraduate .sb-course__name:after, .cs-shelf.is-undergraduate .c-staff-hero__text__header:after, .cs-shelf.is-undergraduate .ci-pagination__header:after, .cs-shelf.is-undergraduate .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf.is-undergraduate h4:after, .cs-shelf.is-undergraduate .c-related-narrow h3:after, .c-related-narrow .cs-shelf.is-undergraduate h3:after, .cs-shelf.is-undergraduate .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf.is-undergraduate h4:after {
    background-color: #ffc107; }
  .cs-shelf.is-postgraduate .header:after, .cs-shelf.is-postgraduate .sb-course__name:after, .cs-shelf.is-postgraduate .c-staff-hero__text__header:after, .cs-shelf.is-postgraduate .ci-pagination__header:after, .cs-shelf.is-postgraduate .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf.is-postgraduate h4:after, .cs-shelf.is-postgraduate .c-related-narrow h3:after, .c-related-narrow .cs-shelf.is-postgraduate h3:after, .cs-shelf.is-postgraduate .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf.is-postgraduate h4:after {
    background-color: #fa8631; }
  .cs-shelf.is-international .header:after, .cs-shelf.is-international .sb-course__name:after, .cs-shelf.is-international .c-staff-hero__text__header:after, .cs-shelf.is-international .ci-pagination__header:after, .cs-shelf.is-international .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf.is-international h4:after, .cs-shelf.is-international .c-related-narrow h3:after, .c-related-narrow .cs-shelf.is-international h3:after, .cs-shelf.is-international .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf.is-international h4:after {
    background-color: #9f8ecd; }
  .cs-shelf.is-research-business .header:after, .cs-shelf.is-research-business .sb-course__name:after, .cs-shelf.is-research-business .c-staff-hero__text__header:after, .cs-shelf.is-research-business .ci-pagination__header:after, .cs-shelf.is-research-business .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf.is-research-business h4:after, .cs-shelf.is-research-business .c-related-narrow h3:after, .c-related-narrow .cs-shelf.is-research-business h3:after, .cs-shelf.is-research-business .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf.is-research-business h4:after {
    background-color: #37b3c3; }
  .cs-shelf.is-sport .header:after, .cs-shelf.is-sport .sb-course__name:after, .cs-shelf.is-sport .c-staff-hero__text__header:after, .cs-shelf.is-sport .ci-pagination__header:after, .cs-shelf.is-sport .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf.is-sport h4:after, .cs-shelf.is-sport .c-related-narrow h3:after, .c-related-narrow .cs-shelf.is-sport h3:after, .cs-shelf.is-sport .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf.is-sport h4:after {
    background-color: #b2d776; }
  .cs-shelf.is-uel .header:after, .cs-shelf.is-uel .sb-course__name:after, .cs-shelf.is-uel .c-staff-hero__text__header:after, .cs-shelf.is-uel .ci-pagination__header:after, .cs-shelf.is-uel .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf.is-uel h4:after, .cs-shelf.is-uel .c-related-narrow h3:after, .c-related-narrow .cs-shelf.is-uel h3:after, .cs-shelf.is-uel .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf.is-uel h4:after {
    background-color: #00bdaa; }
  .cs-shelf.is-inverted .header:after, .cs-shelf.is-inverted .sb-course__name:after, .cs-shelf.is-inverted .c-staff-hero__text__header:after, .cs-shelf.is-inverted .ci-pagination__header:after, .cs-shelf.is-inverted .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf.is-inverted h4:after, .cs-shelf.is-inverted .c-related-narrow h3:after, .c-related-narrow .cs-shelf.is-inverted h3:after, .cs-shelf.is-inverted .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf.is-inverted h4:after {
    background-color: white; }
  .cs-shelf.is-dark .header:after, .cs-shelf.is-dark .sb-course__name:after, .cs-shelf.is-dark .c-staff-hero__text__header:after, .cs-shelf.is-dark .ci-pagination__header:after, .cs-shelf.is-dark .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .cs-shelf.is-dark h4:after, .cs-shelf.is-dark .c-related-narrow h3:after, .c-related-narrow .cs-shelf.is-dark h3:after, .cs-shelf.is-dark .c-people-search__results__result h4:after, .c-people-search__results__result .cs-shelf.is-dark h4:after {
    background-color: #565656; }
  .header:after, .sb-course__name:after, .c-staff-hero__text__header:after, .ci-pagination__header:after, .ci-related__item--staff--wide h4:after, .c-related-narrow h3:after, .c-people-search__results__result h4:after {
    background-color: #00bdaa; }
  .header.is-undergraduate:after, .is-undergraduate.sb-course__name:after, .is-undergraduate.c-staff-hero__text__header:after, .is-undergraduate.ci-pagination__header:after, .ci-related__item--staff--wide h4.is-undergraduate:after, .c-related-narrow h3.is-undergraduate:after, .c-people-search__results__result h4.is-undergraduate:after {
    background-color: #ffc107; }
  .header.is-postgraduate:after, .is-postgraduate.sb-course__name:after, .is-postgraduate.c-staff-hero__text__header:after, .is-postgraduate.ci-pagination__header:after, .ci-related__item--staff--wide h4.is-postgraduate:after, .c-related-narrow h3.is-postgraduate:after, .c-people-search__results__result h4.is-postgraduate:after {
    background-color: #fa8631; }
  .header.is-international:after, .is-international.sb-course__name:after, .is-international.c-staff-hero__text__header:after, .is-international.ci-pagination__header:after, .ci-related__item--staff--wide h4.is-international:after, .c-related-narrow h3.is-international:after, .c-people-search__results__result h4.is-international:after {
    background-color: #9f8ecd; }
  .header.is-research-business:after, .is-research-business.sb-course__name:after, .is-research-business.c-staff-hero__text__header:after, .is-research-business.ci-pagination__header:after, .ci-related__item--staff--wide h4.is-research-business:after, .c-related-narrow h3.is-research-business:after, .c-people-search__results__result h4.is-research-business:after {
    background-color: #37b3c3; }
  .header.is-sport:after, .is-sport.sb-course__name:after, .is-sport.c-staff-hero__text__header:after, .is-sport.ci-pagination__header:after, .ci-related__item--staff--wide h4.is-sport:after, .c-related-narrow h3.is-sport:after, .c-people-search__results__result h4.is-sport:after {
    background-color: #b2d776; }
  .header.is-uel:after, .is-uel.sb-course__name:after, .is-uel.c-staff-hero__text__header:after, .is-uel.ci-pagination__header:after, .ci-related__item--staff--wide h4.is-uel:after, .c-related-narrow h3.is-uel:after, .c-people-search__results__result h4.is-uel:after {
    background-color: #00bdaa; }
  .header.is-inverted:after, .is-inverted.sb-course__name:after, .is-inverted.c-staff-hero__text__header:after, .is-inverted.ci-pagination__header:after, .ci-related__item--staff--wide h4.is-inverted:after, .c-related-narrow h3.is-inverted:after, .c-people-search__results__result h4.is-inverted:after {
    background-color: white; }
  .header.is-dark:after, .is-dark.sb-course__name:after, .is-dark.c-staff-hero__text__header:after, .is-dark.ci-pagination__header:after, .ci-related__item--staff--wide h4.is-dark:after, .c-related-narrow h3.is-dark:after, .c-people-search__results__result h4.is-dark:after {
    background-color: #565656; }

.header--dashcolor--white:after {
  background-color: white; }

@media  (min-width: 1025px) {
  .desk-hidden {
    display: none; } }

.grid-span-3 {
  width: 23.06985%;
  float: left;
  margin-right: 2.57353%; }

.helper__row-height-keeper {
  display: inline-block;
  width: 100%;
  height: 1px; }
@media  (min-width: 1025px) {
  .helper__hide-desktop {
    display: none !important; } }
@media  (min-width: 481px) and (max-width: 1023px) {
  .helper__hide-tablet {
    display: none !important; } }
@media  (min-width: 481px) and (max-width: 767px) {
  .helper__hide-portrait {
    display: none !important; } }
@media  (min-width: 768px) and (max-width: 1023px) {
  .helper__hide-landscape {
    display: none !important; } }
@media  (min-width: 0) and (max-width: 480px) {
  .helper__hide-mobile {
    display: none !important; } }
@media  (min-width: 481px) and (max-width: 1023px) {
  .helper__align-center-tablet {
    text-align: center !important; }
    .helper__align-center-tablet:after {
      background-position-x: 50% !important; } }
@media  (min-width: 1025px) {
  .helper__align-center-desktop {
    text-align: center !important; }
    .helper__align-center-desktop:after {
      background-position-x: 50% !important; } }
@media  (min-width: 481px) and (max-width: 1023px) {
  .helper__align-left-tablet {
    text-align: left !important; } }
@media  (min-width: 1025px) {
  .helper__align-left-desktop {
    text-align: left !important; } }
.helper__full-width-link {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }
.helper__rotate-45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.helper__rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }
.helper__rotate-135 {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }
.helper__rotate-180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }
.helper__rotate-315, .uel-icons.icon-arrow-right-up, #cse .gsc-control-cse .gsc-search-button .icon-arrow-right-up.search-button-styles, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .icon-arrow-right-up.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .icon-arrow-right-up.rsArrowIcn, .icon-arrow-right-up.ci-tiles__icon, .icon-arrow-right-up.ci-tiles__tile {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg); }

.sc-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 400ms ease-in-out;
  -moz-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
  display: none;
  opacity: 0;
  z-index: 1000; }
  .sc-lightbox__container {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3); }
    .sc-lightbox__container__layout {
      height: 100%;
      width: 100%;
      background-color: white;
      background-color: rgba(255, 255, 255, 0.5);
      float: none;
      margin: 0 auto;
      padding: 30px;
      position: relative; }
      .sc-lightbox__container__layout iframe {
        height: 90%;
        width: 100%;
        background-color: white; }
      .sc-lightbox__container__layout .sc-lightbox__close {
        float: right;
        margin-right: 0;
        color: #565656;
        font-size: 2em;
        padding: 10px 0; }

.breadcrumb__item a, .sc-hero__footer__link, .sc-hero__figcaption a.default-link {
  -webkit-transition: border-bottom-color 300ms ease-in;
  -moz-transition: border-bottom-color 300ms ease-in;
  transition: border-bottom-color 300ms ease-in;
  border-bottom: transparent 1px solid;
  color: #00bdaa;
  margin-bottom: -1px;
  padding-bottom: 1px;
  text-decoration: none; }
  .breadcrumb__item a:hover, .sc-hero__footer__link:hover, .sc-hero__figcaption a.default-link:hover {
    border-bottom-color: inherit; }

.c-single-news__breadcrumbs .breadcrumb__item, .c-single-news__breadcrumbs .breadcrumb__item a, .sc-hero__footer__link {
  color: white; }
  .c-single-news__breadcrumbs .breadcrumb__item:hover, .c-single-news__breadcrumbs .breadcrumb__item a:hover, .sc-hero__footer__link:hover {
    border-bottom-color: inherit; }

.container {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto; }
  .container:after {
    content: " ";
    display: block;
    clear: both; }

.col-8 {
  width: 65.80882%;
  float: left;
  margin-right: 2.57353%; }

.col-6 {
  width: 23.06985%;
  float: left;
  margin-right: 2.57353%; }

.col-4 {
  width: 35.05587%;
  float: left;
  margin-right: 3.91061%; }

.col-last {
  float: right;
  margin-right: 0; }

.filler {
  width: 100%;
  height: 800px; }

.sc-progressbar {
  width: 100%;
  display: inline-block; }
  .sc-progressbar__label, .sc-progressbar__number, .sc-progressbar__title {
    padding: 6px 2px; }
  .sc-progressbar__number {
    float: right; }
  .sc-progressbar__title {
    float: left; }
  .sc-progressbar__barwrap {
    width: 100%;
    float: left;
    background-color: #eeeeee; }
    .sc-progressbar__barwrap__bar {
      height: 36px;
      width: 0%;
      float: left;
      background-color: #159ad7;
      -webkit-transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.bi-custom-select__label {
  display: inline-block;
  position: relative;
  background: white; }
.bi-custom-select__arrow {
  width: 50px;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  border-left: 3px solid #00bdaa;
  z-index: 1; }
  .bi-custom-select__arrow:before, .bi-custom-select__arrow:after {
    content: '';
    display: block;
    height: 10px;
    width: 1px;
    position: absolute;
    top: 20px;
    background: #00bdaa; }
  .bi-custom-select__arrow:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 27px; }
  .bi-custom-select__arrow:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 20px; }
  @media print {
    .bi-custom-select__arrow {
      display: none; } }
.bi-custom-select__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 54px;
  width: 100%;
  padding-left: 20px;
  padding-right: 70px;
  position: relative;
  border: 3px solid #00bdaa;
  outline: none;
  color: #00bdaa;
  background: transparent;
  font-size: 16px;
  cursor: pointer;
  z-index: 2; }
  .bi-custom-select__select::-ms-expand {
    display: none; }
  .bi-custom-select__select:focus {
    outline: none; }
  @media print {
    .bi-custom-select__select {
      border: none;
      background: none;
      padding-left: 0;
      color: #565656; } }

.UCAS-calculator-select.bi-custom-select__arrow {
  border-left: 2px solid #dedede; }
  .UCAS-calculator-select.bi-custom-select__arrow:before, .UCAS-calculator-select.bi-custom-select__arrow:after {
    background-color: #565656; }
.UCAS-calculator-select.bi-custom-select__select {
  color: #565656;
  border: 2px solid #dedede; }
  .UCAS-calculator-select.bi-custom-select__select[disabled] {
    color: #dedede;
    border-color: #dedede; }
    .UCAS-calculator-select.bi-custom-select__select[disabled] + .bi-custom-select__arrow {
      border-color: #dedede; }
      .UCAS-calculator-select.bi-custom-select__select[disabled] + .bi-custom-select__arrow:before, .UCAS-calculator-select.bi-custom-select__select[disabled] + .bi-custom-select__arrow:after {
        background-color: #dedede; }

.wffm-forms-select.bi-custom-select__arrow {
  border-left: 1px solid #e3e3e3; }
  .wffm-forms-select.bi-custom-select__arrow:before, .wffm-forms-select.bi-custom-select__arrow:after {
    background-color: #565656; }
.wffm-forms-select.bi-custom-select__select {
  color: #565656;
  border: 3px solid #dedede; }
  .wffm-forms-select.bi-custom-select__select[disabled] {
    color: #dedede;
    border-color: #dedede; }
    .wffm-forms-select.bi-custom-select__select[disabled] + .bi-custom-select__arrow {
      border-color: #dedede; }
      .wffm-forms-select.bi-custom-select__select[disabled] + .bi-custom-select__arrow:before, .wffm-forms-select.bi-custom-select__select[disabled] + .bi-custom-select__arrow:after {
        background-color: #dedede; }

.apply-overlay-select.bi-custom-select__select {
  font-size: 12px;
  padding-right: 60px;
  padding-left: 10px; }
  @media  (min-width: 480px) {
    .apply-overlay-select.bi-custom-select__select {
      font-size: 16px;
      padding-right: 70px;
      padding-left: 20px; } }

.search-sort-select.bi-custom-select__label {
  background-color: transparent; }
.search-sort-select.bi-custom-select__arrow {
  border: none; }
  .search-sort-select.bi-custom-select__arrow:before, .search-sort-select.bi-custom-select__arrow:after {
    height: 7px;
    top: 7px;
    background: #565656; }
  .search-sort-select.bi-custom-select__arrow:before {
    right: 15px; }
  .search-sort-select.bi-custom-select__arrow:after {
    right: 10px; }
.search-sort-select.bi-custom-select__select {
  height: auto;
  padding-right: 20px;
  padding-left: 5px;
  margin: 0;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: #565656;
  border: none; }

/* LIST OF ICONS
  http://www.socicon.com/chart/
*/
/*
<div class="sc-text-image is-grey">
        <div class="sc-tabs js-tabs">
                    <ul class="sc-tabs__list js-tabs__list">
                                <li class="is-active"><a href="#js-tab-1">About UEL</a></li>
                                <li><a href="#js-tab-2">London</a></li>
                                <li><a href="#js-tab-3">Our campuses</a></li>
                    </ul>
        </div>
        <div class="sc-text-image__container js-tab-1 sc-tab js-tab is-active">
            ...1st tabbed content
        </div>
        <div class="sc-text-image__container js-tab-2 sc-tab js-tab">
            ...2nd tabbed content
        </div>
        <div class="sc-text-image__container js-tab-3 sc-tab js-tab">
            ...3rd tabbed content
        </div>
</div>
*/
.sc-tabs__list {
  padding: 0; }
  .sc-tabs__list > li {
    display: inline-block;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    padding-left: 10px;
    padding-bottom: 10px; }
    .sc-tabs__list > li a {
      padding: 0 14px 0 0;
      border-right: solid 1px #565656;
      text-decoration: none;
      color: #565656; }
    .sc-tabs__list > li:last-child a {
      border: none; }
    .sc-tabs__list > li.is-active a {
      color: #00bdaa; }

.sc-tab {
  display: none;
  opacity: 0; }
  .sc-tab.is-active {
    display: block;
    opacity: 1; }

/**

  Tabs component with underline under active tab.

  Example:

  <div class="sc-tabs-component is-international">

      <!--TABS-->
      <div class="sc-tabs-component__tabs-container">
          <ul class="sc-tabs-component__list">

              <!--FIRST TAB-->
              <li class="sc-tabs-component__item active">
                  <a href="#er-tab-1" data-toggle="tab" class="sc-tabs-component__item__link">
                      <div class="sc-tabs-component__item__link__title">First Tab</div>
                      <div class="sc-tabs-component__item__link__subtitle">Optional SubTitle</div>
                  </a>
              </li>
              <!--/FIRST TAB-->

              [...]

          </ul>
      </div>
      <!--/TABS-->

      <!--CONTENT-->
      <div class="sc-tabs-component__panels-container">

          <!--FIRST TAB CONTENT-->
          <div id="er-tab-1" class="sc-tabs-component__tabpanel active">...</div>
          <!--/FIRST TAB CONTENT-->

          [...]

      </div>
      <!--/CONTENT-->

  </div>

**/
@media  (min-width: 1024px) {
  .sc-tabs-component.is-sc-plain-tab-list .sc-tabs-component__list {
    display: block;
    margin: 20px 0; } }
.sc-tabs-component.is-sc-plain-tab-list .sc-tabs-component__item {
  display: inline-block;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  padding-left: 10px;
  padding-bottom: 10px; }
  .sc-tabs-component.is-sc-plain-tab-list .sc-tabs-component__item__link {
    padding: 0 14px 0 0;
    border-right: solid 1px #565656;
    text-decoration: none;
    color: #565656;
    border-bottom: 0;
    cursor: pointer; }
    .sc-tabs-component.is-sc-plain-tab-list .sc-tabs-component__item__link:after {
      display: none; }
  .sc-tabs-component.is-sc-plain-tab-list .sc-tabs-component__item:last-child a {
    border: none; }
  .sc-tabs-component.is-sc-plain-tab-list .sc-tabs-component__item.active a div {
    color: #00bdaa; }

.sc-tabs-component {
  /*
   * TABS
   */
  /*
   * SELECT (Mobile "tabs")
   */
  /*
   * PANELS
   */ }
  .sc-tabs-component__select + .sc-tabs-component__list {
    display: none; }
    @media  (min-width: 1024px) {
      .sc-tabs-component__select + .sc-tabs-component__list {
        display: table; } }
  .sc-tabs-component__component-header {
    margin-bottom: 40px; }
    .sc-tabs-component .sc-tabs-component__component-header:after {
      background-color: #00bdaa; }
    .sc-tabs-component.is-undergraduate .sc-tabs-component__component-header:after {
      background-color: #ffc107; }
    .sc-tabs-component.is-postgraduate .sc-tabs-component__component-header:after {
      background-color: #fa8631; }
    .sc-tabs-component.is-international .sc-tabs-component__component-header:after {
      background-color: #9f8ecd; }
    .sc-tabs-component.is-research-business .sc-tabs-component__component-header:after {
      background-color: #37b3c3; }
    .sc-tabs-component.is-sport .sc-tabs-component__component-header:after {
      background-color: #b2d776; }
    .sc-tabs-component.is-uel .sc-tabs-component__component-header:after {
      background-color: #00bdaa; }
    .sc-tabs-component.is-inverted .sc-tabs-component__component-header:after {
      background-color: white; }
    .sc-tabs-component.is-dark .sc-tabs-component__component-header:after {
      background-color: #565656; }
    @media  (min-width: 1024px) {
      .sc-tabs-component__component-header {
        margin-bottom: 70px; } }
    @media print {
      .sc-tabs-component__component-header {
        margin-bottom: 0; }
        @media  (min-width: 1024px) {
          .sc-tabs-component__component-header {
            margin-bottom: 0; } } }
  .sc-tabs-component__list {
    background-color: white;
    display: table;
    table-layout: fixed;
    width: 100%; }
  .sc-tabs-component__item {
    display: table-cell; }
    .sc-tabs-component__item.disabled .sc-tabs-component__item__link {
      cursor: default; }
    .sc-tabs-component__item.disabled .sc-tabs-component__item__link__title {
      color: #b1b1b1; }
    .sc-tabs-component__item__link {
      -webkit-transition: border-bottom 0s;
      -o-transition: border-bottom 0s;
      transition: border-bottom 0s;
      border-bottom: 5px solid transparent;
      user-select: none;
      display: block;
      position: relative;
      padding: 20px 18px 17px;
      text-align: center; }
      .sc-tabs-component__item__link__title {
        font-size: 16px;
        color: #565656;
        line-height: 1.5; }
      .sc-tabs-component__item__link__subtitle {
        font-size: 12px;
        color: #7e7e7e;
        line-height: 1.5; }
    .sc-tabs-component .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: #00bdaa; }
    .sc-tabs-component.is-undergraduate .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: #ffc107; }
    .sc-tabs-component.is-postgraduate .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: #fa8631; }
    .sc-tabs-component.is-international .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: #9f8ecd; }
    .sc-tabs-component.is-research-business .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: #37b3c3; }
    .sc-tabs-component.is-sport .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: #b2d776; }
    .sc-tabs-component.is-uel .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: #00bdaa; }
    .sc-tabs-component.is-inverted .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: white; }
    .sc-tabs-component.is-dark .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: #565656; }
  .sc-tabs-component__select {
    position: relative;
    white-space: normal; }
    @media  (min-width: 1024px) {
      .sc-tabs-component__select {
        display: none; } }
    .sc-tabs-component__select select {
      font-size: 16px;
      line-height: 1.5;
      background-color: #ffc107;
      color: #565656;
      width: 100%;
      padding: 25px 50px 25px 20px;
      margin: 0;
      border: none;
      outline: none;
      display: inline-block;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      white-space: normal; }
      .sc-tabs-component__select select::-ms-expand {
        display: none; }
      @media print {
        .sc-tabs-component__select select {
          display: none; } }
    .sc-tabs-component__select__chevron {
      position: absolute;
      margin-top: -11px;
      top: 50%;
      right: 20px;
      font-size: 22px;
      font-weight: bolder;
      -webkit-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg);
      pointer-events: none; }
      @media print {
        .sc-tabs-component__select__chevron {
          display: none; } }
  .sc-tabs-component__panels-wrapper {
    background-color: white;
    padding-bottom: 35px;
    padding-top: 40px;
    margin-bottom: 35px; }
  .sc-tabs-component__panels-container {
    background-color: white;
    padding-bottom: 35px;
    padding-top: 40px;
    margin-bottom: 35px; }
  .sc-tabs-component .cs-shelf__row {
    padding-left: 0;
    padding-right: 0; }
  .sc-tabs-component__tabpanel {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    height: 0;
    visibility: hidden;
    opacity: 0;
    overflow: hidden; }
    .sc-tabs-component__tabpanel.active {
      height: 100%;
      visibility: visible;
      opacity: 1; }
    .sc-tabs-component__tabpanel__header {
      font-size: 80px;
      color: #565656;
      line-height: 0.6;
      text-align: center;
      margin-top: 40px;
      font-weight: 500;
      margin-bottom: 0; }
    .sc-tabs-component__tabpanel__subtitle {
      margin-top: 10px;
      font-weight: 300;
      font-size: 28px;
      color: #565656;
      line-height: 1.333;
      text-transform: uppercase; }
      .sc-tabs-component .sc-tabs-component__tabpanel__subtitle:after {
        background-color: #00bdaa; }
      .sc-tabs-component.is-undergraduate .sc-tabs-component__tabpanel__subtitle:after {
        background-color: #ffc107; }
      .sc-tabs-component.is-postgraduate .sc-tabs-component__tabpanel__subtitle:after {
        background-color: #fa8631; }
      .sc-tabs-component.is-international .sc-tabs-component__tabpanel__subtitle:after {
        background-color: #9f8ecd; }
      .sc-tabs-component.is-research-business .sc-tabs-component__tabpanel__subtitle:after {
        background-color: #37b3c3; }
      .sc-tabs-component.is-sport .sc-tabs-component__tabpanel__subtitle:after {
        background-color: #b2d776; }
      .sc-tabs-component.is-uel .sc-tabs-component__tabpanel__subtitle:after {
        background-color: #00bdaa; }
      .sc-tabs-component.is-inverted .sc-tabs-component__tabpanel__subtitle:after {
        background-color: white; }
      .sc-tabs-component.is-dark .sc-tabs-component__tabpanel__subtitle:after {
        background-color: #565656; }
    .sc-tabs-component__tabpanel__description {
      font-size: 14px;
      color: #7e7e7e;
      line-height: 1.6;
      text-align: center;
      margin-bottom: 50px; }

.sc-fees-and-funding.sc-tabs-component .date-selector, .sc-entry-requirements.sc-tabs-component .date-selector {
  width: 213px; }
  .sc-fees-and-funding.sc-tabs-component .date-selector > div, .sc-entry-requirements.sc-tabs-component .date-selector > div {
    height: 100%;
    width: 100%; }
    .sc-fees-and-funding.sc-tabs-component .date-selector > div:before, .sc-entry-requirements.sc-tabs-component .date-selector > div:before {
      top: 47.5%; }
      @media  (min-width: 1024px) {
        .sc-fees-and-funding.sc-tabs-component .date-selector > div:before, .sc-entry-requirements.sc-tabs-component .date-selector > div:before {
          top: 46%; } }
  .sc-fees-and-funding.sc-tabs-component .date-selector select, .sc-entry-requirements.sc-tabs-component .date-selector select {
    border: 5px solid #ffc107;
    display: block;
    height: 100%;
    line-height: 18px;
    padding: 31px 15px;
    width: 100%;
    background-color: #ffc107;
    color: #565656;
    font-weight: 600; }
  .sc-fees-and-funding.sc-tabs-component .date-selector span, .sc-entry-requirements.sc-tabs-component .date-selector span {
    text-align: center;
    font-weight: bold;
    padding: 35px 0px;
    display: block;
    background-color: #ffc107; }
.sc-fees-and-funding.sc-tabs-component .sc-tabs-component__item, .sc-entry-requirements.sc-tabs-component .sc-tabs-component__item {
  vertical-align: middle;
  background-color: #d7d7d7; }
  .sc-fees-and-funding.sc-tabs-component .sc-tabs-component__item.active, .sc-entry-requirements.sc-tabs-component .sc-tabs-component__item.active {
    background-color: white;
    -webkit-transition: border-top 0s;
    -o-transition: border-top 0s;
    transition: border-top 0s;
    border-top: 5px solid #ffc107;
    border-bottom: none; }
    .sc-fees-and-funding.sc-tabs-component .sc-tabs-component__item.active .sc-tabs-component__item__link, .sc-entry-requirements.sc-tabs-component .sc-tabs-component__item.active .sc-tabs-component__item__link {
      border-bottom-color: white; }

.sc-upsell-box {
  padding: 24px;
  background: #ef5350; }
  .sc-upsell-box .header, .sc-upsell-box .sb-course__name, .sc-upsell-box .ci-pagination__header, .sc-upsell-box .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .sc-upsell-box h4, .sc-upsell-box .c-related-narrow h3, .c-related-narrow .sc-upsell-box h3, .sc-upsell-box .c-people-search__results__result h4, .c-people-search__results__result .sc-upsell-box h4, .sc-upsell-box p {
    width: 90%;
    color: white; }
  .sc-upsell-box .button {
    margin: 30px auto 0 auto !important;
    display: block !important;
    width: 100%; }
    .sc-upsell-box .button.is-last {
      float: none; }
  @media  (min-width: 480px) {
    .sc-upsell-box {
      display: inline-block;
      background: #ef5350 url('../look/images/ed-cwedc/question-mark.png') 106% -16% no-repeat;
      box-sizing: border-box; }
      .sc-upsell-box .header, .sc-upsell-box .sb-course__name, .sc-upsell-box .ci-pagination__header, .sc-upsell-box .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .sc-upsell-box h4, .sc-upsell-box .c-related-narrow h3, .c-related-narrow .sc-upsell-box h3, .sc-upsell-box .c-people-search__results__result h4, .c-people-search__results__result .sc-upsell-box h4, .sc-upsell-box p {
        width: 70%; }
      .sc-upsell-box .button {
        width: auto;
        margin: 30px 0 0 !important; }
        .sc-upsell-box .button.is-last {
          float: right;
          margin-right: 0; }
        .sc-upsell-box .button:hover, .sc-upsell-box .button:active {
          color: #ef5350; } }

/* ----------

UEL
- Block
- Loading Spinner SCSS

---------- */
.ci-loading-spinner {
  display: none;
  text-align: center;
  padding: 40px;
  background: rgba(0, 0, 0, 0.1); }
  .ci-loading-spinner .uel-icons, .ci-loading-spinner #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-loading-spinner .search-button-styles, .ci-loading-spinner .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-loading-spinner .rsArrowIcn, .ci-loading-spinner .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-loading-spinner .rsArrowIcn, .ci-loading-spinner .ci-tiles__icon, .ci-loading-spinner .ci-tiles__tile {
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    font-size: 40px;
    color: #565656; }
  .ci-loading-spinner.ipad-fix {
    font-size: 30px;
    color: #565656;
    font-weight: bold; }

.mfp-iframe-holder .mfp-content {
  height: 75%; }
  .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
    padding-top: 0; }

.mfp-inline-html .mfp-content {
  height: 75%;
  width: 100%;
  max-width: 900px;
  background: white;
  overflow-x: auto; }
.mfp-inline-html .mfp-close {
  width: 900px;
  text-align: right;
  margin: 0 auto;
  left: 0;
  top: calc(12.5% - 44px); }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer; }

.js-read-more {
  position: relative;
  overflow: hidden;
  -webkit-transition: height, 500ms;
  -moz-transition: height, 500ms;
  transition: height, 500ms; }
  .js-read-more:after {
    content: '';
    width: 100%;
    height: 4.3em;
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity, 500ms;
    -moz-transition: opacity, 500ms;
    transition: opacity, 500ms;
    background-color: rgba(255, 255, 255, 0);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
    background-image: linear-gradient(rgba(255, 255, 255, 0), white); }
  .js-read-more--is-closed:after {
    opacity: 1; }
  .js-read-more__link {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    text-decoration: none; }
    .cs-shelf .js-read-more__link {
      color: #00bdaa; }
    .cs-shelf.is-undergraduate .js-read-more__link {
      color: #ffc107; }
    .cs-shelf.is-postgraduate .js-read-more__link {
      color: #fa8631; }
    .cs-shelf.is-international .js-read-more__link {
      color: #9f8ecd; }
    .cs-shelf.is-research-business .js-read-more__link {
      color: #37b3c3; }
    .cs-shelf.is-sport .js-read-more__link {
      color: #b2d776; }
    .cs-shelf.is-uel .js-read-more__link {
      color: #00bdaa; }
    .cs-shelf.is-inverted .js-read-more__link {
      color: white; }
    .cs-shelf.is-dark .js-read-more__link {
      color: #565656; }
    .js-read-more__link__icon {
      font-size: 40px;
      line-height: 14px;
      vertical-align: middle; }

.c-events-feed img, .ci-news__image, .ci-related__item--staff .ci-related__item__image-wrapper img, .ci-related__item--staff--wide picture img, .c-related-narrow__item__image__img, .c-portfolio__image, .c-video-gallery__splash, .c-slide-group .cs-shelf__background video, .c-image-links__item img, .c-news-results__results__result picture img, .c-people-search__results__result picture img {
  width: auto;
  height: 101%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .c-events-feed img.is-fitting-width, .is-fitting-width.ci-news__image, .ci-related__item--staff .ci-related__item__image-wrapper img.is-fitting-width, .ci-related__item--staff--wide picture img.is-fitting-width, .is-fitting-width.c-related-narrow__item__image__img, .is-fitting-width.c-portfolio__image, .is-fitting-width.c-video-gallery__splash, .c-slide-group .cs-shelf__background video.is-fitting-width, .c-image-links__item img.is-fitting-width, .c-news-results__results__result picture img.is-fitting-width, .c-people-search__results__result picture img.is-fitting-width {
    width: 101%;
    height: auto; }

.cs-shelf {
  overflow: hidden;
  position: relative; }
  .cs-shelf.is-overflow-visible {
    overflow: visible;
    background-color: transparent; }
  .cs-shelf.is-grey, .cs-shelf.is-bg-grey {
    background-color: #f1f1f1; }
  .cs-shelf, .cs-shelf.is-bg-white {
    background-color: white; }
  .cs-shelf.is-bg-charcoal {
    background-color: #383c3c; }
  .cs-shelf.is-bg-section {
    color: white; }
    .cs-shelf.is-bg-section {
      background-color: #00bdaa; }
    .cs-shelf.is-bg-section.is-undergraduate {
      background-color: #ffc107; }
    .cs-shelf.is-bg-section.is-postgraduate {
      background-color: #fa8631; }
    .cs-shelf.is-bg-section.is-international {
      background-color: #9f8ecd; }
    .cs-shelf.is-bg-section.is-research-business {
      background-color: #37b3c3; }
    .cs-shelf.is-bg-section.is-sport {
      background-color: #b2d776; }
    .cs-shelf.is-bg-section.is-uel {
      background-color: #00bdaa; }
    .cs-shelf.is-bg-section.is-inverted {
      background-color: white; }
    .cs-shelf.is-bg-section.is-dark {
      background-color: #565656; }
  .cs-shelf.is-bg-section.is-undergraduate {
    color: #565656; }
  .cs-shelf.is-hero, .cs-shelf.is-bg-image {
    background-color: transparent;
    color: white; }
  @media  (min-width: 1024px) {
    .cs-shelf.is-hero {
      padding-top: 120px; } }
  .cs-shelf__background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1; }
    .cs-shelf__background:before {
      content: '';
      display: block;
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1; }
  .cs-shelf.is-hero .cs-shelf__background:after {
    content: '';
    display: block;
    background-image: linear-gradient(rgba(0, 0, 0, 0.73), rgba(47, 47, 47, 0));
    position: absolute;
    height: 175px;
    top: 0;
    left: 0;
    right: 0; }
  .cs-shelf__column {
    position: relative; }
    .cs-shelf__column.is-aligned-right {
      text-align: right; }
    .cs-shelf__column.is-aligned-center {
      text-align: center; }
  .cs-shelf .cs-shelf__header:after {
    background-color: #00bdaa; }
  .cs-shelf.is-undergraduate .cs-shelf__header:after {
    background-color: #ffc107; }
  .cs-shelf.is-postgraduate .cs-shelf__header:after {
    background-color: #fa8631; }
  .cs-shelf.is-international .cs-shelf__header:after {
    background-color: #9f8ecd; }
  .cs-shelf.is-research-business .cs-shelf__header:after {
    background-color: #37b3c3; }
  .cs-shelf.is-sport .cs-shelf__header:after {
    background-color: #b2d776; }
  .cs-shelf.is-uel .cs-shelf__header:after {
    background-color: #00bdaa; }
  .cs-shelf.is-inverted .cs-shelf__header:after {
    background-color: white; }
  .cs-shelf.is-dark .cs-shelf__header:after {
    background-color: #565656; }
  @media  (min-width: 768px) {
    .cs-shelf__header {
      width: 65.25547%;
      float: left;
      margin-right: 4.23358%;
      margin-left: 17.37226%; } }
  @media  (min-width: 1024px) {
    .cs-shelf__header {
      width: 65.99362%;
      float: left;
      margin-right: 2.01913%;
      margin-left: 17.00319%; } }
  .cs-shelf__header.header--left {
    width: auto;
    margin-left: 0;
    text-align: left; }
    .cs-shelf__header.header--left:after {
      left: 0;
      margin-left: 0; }
  .cs-shelf__header-container {
    overflow: hidden; }
  .cs-shelf.is-bg-section .cs-shelf__header:after, .cs-shelf.is-bg-image .cs-shelf__header:after {
    background-color: white; }
  .cs-shelf.is-bg-section.is-undergraduate .cs-shelf__header:after {
    background-color: #565656; }
  .cs-shelf__copy {
    text-align: center; }
    @media  (min-width: 768px) {
      .cs-shelf__copy {
        width: 65.25547%;
        float: left;
        margin-right: 4.23358%;
        margin-left: 17.37226%; } }
    @media  (min-width: 1024px) {
      .cs-shelf__copy {
        width: 48.99044%;
        float: left;
        margin-right: 2.01913%;
        margin-left: 25.50478%; } }
  .cs-shelf__footer {
    text-align: center; }
  .cs-shelf__column .scEmptyPlaceholder {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    content: 'Empty';
    min-height: 200px;
    outline-offset: -5px;
    outline-style: dashed;
    position: relative;
    background-clip: content-box;
    padding: 9px; }
    .cs-shelf .cs-shelf__column .scEmptyPlaceholder {
      outline-color: #00bdaa; }
    .cs-shelf.is-undergraduate .cs-shelf__column .scEmptyPlaceholder {
      outline-color: #ffc107; }
    .cs-shelf.is-postgraduate .cs-shelf__column .scEmptyPlaceholder {
      outline-color: #fa8631; }
    .cs-shelf.is-international .cs-shelf__column .scEmptyPlaceholder {
      outline-color: #9f8ecd; }
    .cs-shelf.is-research-business .cs-shelf__column .scEmptyPlaceholder {
      outline-color: #37b3c3; }
    .cs-shelf.is-sport .cs-shelf__column .scEmptyPlaceholder {
      outline-color: #b2d776; }
    .cs-shelf.is-uel .cs-shelf__column .scEmptyPlaceholder {
      outline-color: #00bdaa; }
    .cs-shelf.is-inverted .cs-shelf__column .scEmptyPlaceholder {
      outline-color: white; }
    .cs-shelf.is-dark .cs-shelf__column .scEmptyPlaceholder {
      outline-color: #565656; }
    .cs-shelf__column .scEmptyPlaceholder:before {
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: block;
      content: 'Empty';
      font-size: 28px;
      text-transform: uppercase;
      position: absolute;
      top: 50%;
      left: 50%;
      padding: 10px;
      border-radius: 3px;
      background-color: rgba(255, 255, 255, 0.8); }
  .cs-shelf.is-undergraduate .cs-shelf__column .scEmptyPlaceholder {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 193, 7, 0.8) 8px, rgba(255, 193, 7, 0.8) 16px); }
  .cs-shelf.is-postgraduate .cs-shelf__column .scEmptyPlaceholder {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(250, 134, 49, 0.8) 8px, rgba(250, 134, 49, 0.8) 16px); }
  .cs-shelf.is-international .cs-shelf__column .scEmptyPlaceholder {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(159, 142, 205, 0.8) 8px, rgba(159, 142, 205, 0.8) 16px); }
  .cs-shelf.is-research-business .cs-shelf__column .scEmptyPlaceholder {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(55, 179, 195, 0.8) 8px, rgba(55, 179, 195, 0.8) 16px); }
  .cs-shelf.is-sport .cs-shelf__column .scEmptyPlaceholder {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(178, 215, 118, 0.8) 8px, rgba(178, 215, 118, 0.8) 16px); }
  .cs-shelf.is-uel .cs-shelf__column .scEmptyPlaceholder {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(0, 189, 170, 0.8) 8px, rgba(0, 189, 170, 0.8) 16px); }
  .cs-shelf.is-inverted .cs-shelf__column .scEmptyPlaceholder {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 255, 255, 0.8) 8px, rgba(255, 255, 255, 0.8) 16px); }
  .cs-shelf.is-dark .cs-shelf__column .scEmptyPlaceholder {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(86, 86, 86, 0.8) 8px, rgba(86, 86, 86, 0.8) 16px); }
  .cs-shelf.is-undergraduate.is-bg-section .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(255, 193, 7, 0.8); }
  .cs-shelf.is-postgraduate.is-bg-section .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(250, 134, 49, 0.8); }
  .cs-shelf.is-international.is-bg-section .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(159, 142, 205, 0.8); }
  .cs-shelf.is-research-business.is-bg-section .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(55, 179, 195, 0.8); }
  .cs-shelf.is-sport.is-bg-section .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(178, 215, 118, 0.8); }
  .cs-shelf.is-uel.is-bg-section .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(0, 189, 170, 0.8); }
  .cs-shelf.is-inverted.is-bg-section .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(255, 255, 255, 0.8); }
  .cs-shelf.is-dark.is-bg-section .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(86, 86, 86, 0.8); }
  .cs-shelf.is-bg-section .cs-shelf__column .scEmptyPlaceholder, .cs-shelf.is-bg-image .cs-shelf__column .scEmptyPlaceholder {
    outline-color: white;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 255, 255, 0.8) 8px, rgba(255, 255, 255, 0.8) 16px); }
  .cs-shelf.is-bg-image .cs-shelf__column .scEmptyPlaceholder:before {
    background-color: rgba(86, 86, 86, 0.8); }
  .cs-shelf.is-bg-section.is-undergraduate .cs-shelf__column .scEmptyPlaceholder {
    outline-color: #565656;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(86, 86, 86, 0.8) 8px, rgba(86, 86, 86, 0.8) 16px); }
  .cs-shelf__row.is-full .cs-shelf__column.is-grid-breaker {
    margin: 0 -24px; }
    @media  (min-width: 768px) {
      .cs-shelf__row.is-full .cs-shelf__column.is-grid-breaker {
        margin: 0 -40px; } }
    @media  (min-width: 1366px) {
      .cs-shelf__row.is-full .cs-shelf__column.is-grid-breaker {
        margin: 0 calc(-1 * (100vw - 1278px)/2); } }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-equal .cs-shelf__column {
      width: 48.99044%;
      float: left;
      margin-right: 2.01913%; } }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-equal .cs-shelf__column:last-child {
      width: 48.99044%;
      float: right;
      margin-right: 0; } }
  .cs-shelf__row.is-equal .cs-shelf__column.is-grid-breaker .desktop-bg {
    display: none; }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-equal .cs-shelf__column.is-grid-breaker {
      margin-left: -40px;
      width: calc(50% + 40px);
      margin-right: 0;
      padding-left: 40px; } }
  @media  (min-width: 1366px) {
    .cs-shelf__row.is-equal .cs-shelf__column.is-grid-breaker {
      margin-left: calc(-1 * (100vw - 1278px) / 2);
      width: calc(50vw);
      padding-left: calc((100vw - 1278px) / 2);
      padding-right: 44px; } }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-equal .cs-shelf__column.is-grid-breaker:last-child {
      margin-right: -40px;
      width: calc(50% + 40px);
      padding-right: 40px; } }
  @media  (min-width: 1366px) {
    .cs-shelf__row.is-equal .cs-shelf__column.is-grid-breaker:last-child {
      margin-right: calc(-1 * (100vw - 1278px) / 2);
      width: calc(50vw);
      padding-right: calc((100vw - 1278px) / 2);
      padding-left: 44px; } }
  .cs-shelf__row.is-equal .cs-shelf__column .scEmptyPlaceholder:before {
    content: 'Empty [½]'; }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-wide-right .cs-shelf__column {
      width: 31.98725%;
      float: left;
      margin-right: 2.01913%; } }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-wide-right .cs-shelf__column:last-child {
      width: 65.99362%;
      float: right;
      margin-right: 0; } }
  .cs-shelf__row.is-wide-right .cs-shelf__column .scEmptyPlaceholder:before {
    content: 'Empty [⅓]'; }
  .cs-shelf__row.is-wide-right .cs-shelf__column:last-child .scEmptyPlaceholder:before {
    content: 'Empty [⅔]'; }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-wide-left .cs-shelf__column {
      width: 65.99362%;
      float: left;
      margin-right: 2.01913%; } }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-wide-left .cs-shelf__column:last-child {
      width: 31.98725%;
      float: right;
      margin-right: 0; } }
  .cs-shelf__row.is-wide-left .cs-shelf__column .scEmptyPlaceholder:before {
    content: 'Empty [⅔]'; }
  .cs-shelf__row.is-wide-left .cs-shelf__column:last-child .scEmptyPlaceholder:before {
    content: 'Empty [⅓]'; }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-wide-middle .cs-shelf__column {
      margin-left: 17.00319%;
      width: 65.99362%;
      float: left;
      margin-right: 2.01913%; } }
  .cs-shelf__row.is-wide-middle .cs-shelf__column .scEmptyPlaceholder:before {
    content: 'Empty [⅔]'; }

.ci-height-spacer {
  height: 40px;
  clear: both; }
  .ci-height-spacer.scEnabledChrome {
    outline-offset: -2px;
    outline: 2px solid #399cd5; }

.ci-accordion__panel {
  margin-bottom: 5px;
  background-color: #f1f1f1; }
  .is-bg-image .ci-accordion__panel {
    background-color: rgba(241, 241, 241, 0.9); }
.ci-accordion__heading > button {
  display: table;
  table-layout: fixed;
  width: 100%;
  min-height: 78px;
  text-align: left;
  padding: 15px 34px;
  color: #00bdaa; }
  @media print {
    .ci-accordion__heading > button {
      height: 50px;
      margin-top: 8px;
      display: block;
      width: 100%;
      table-layout: auto; } }
  .ci-accordion__heading > button:hover {
    color: #00bdaa; }
  .ci-accordion__heading > button > span {
    vertical-align: middle;
    line-height: 1.45;
    display: table-cell;
    width: 100%; }
    .ci-accordion__heading > button > span > sub {
      color: #7e7e7e;
      font-size: 10px;
      line-height: 1;
      font-weight: normal;
      display: block; }
    @media print {
      .ci-accordion__heading > button > span {
        display: block;
        width: 100%; } }
  .ci-accordion__heading > button .uel-icons.left-open, .ci-accordion__heading > button #cse .gsc-control-cse .gsc-search-button .left-open.search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-accordion__heading > button .left-open.search-button-styles, .ci-accordion__heading > button .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-accordion__heading > button .left-open.rsArrowIcn, .ci-accordion__heading > button .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-accordion__heading > button .left-open.rsArrowIcn, .ci-accordion__heading > button .left-open.ci-tiles__icon, .ci-accordion__heading > button .left-open.ci-tiles__tile {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 28px;
    font-weight: bolder;
    display: table-cell;
    width: 1%;
    padding-left: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
    @media print {
      .ci-accordion__heading > button .uel-icons.left-open, .ci-accordion__heading > button #cse .gsc-control-cse .gsc-search-button .left-open.search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-accordion__heading > button .left-open.search-button-styles, .ci-accordion__heading > button .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-accordion__heading > button .left-open.rsArrowIcn, .ci-accordion__heading > button .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-accordion__heading > button .left-open.rsArrowIcn, .ci-accordion__heading > button .left-open.ci-tiles__icon, .ci-accordion__heading > button .left-open.ci-tiles__tile {
        display: none; } }
  .ci-accordion__heading > button.collapse {
    color: #565656; }
    .ci-accordion__heading > button.collapse:hover {
      color: #565656; }
    .ci-accordion__heading > button.collapse .uel-icons.left-open, .ci-accordion__heading > button.collapse #cse .gsc-control-cse .gsc-search-button .left-open.search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-accordion__heading > button.collapse .left-open.search-button-styles, .ci-accordion__heading > button.collapse .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-accordion__heading > button.collapse .left-open.rsArrowIcn, .ci-accordion__heading > button.collapse .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-accordion__heading > button.collapse .left-open.rsArrowIcn, .ci-accordion__heading > button.collapse .left-open.ci-tiles__icon, .ci-accordion__heading > button.collapse .left-open.ci-tiles__tile {
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
.ci-accordion__content {
  padding: 0 34px 0 34px;
  overflow: hidden; }
  .ci-accordion__content .panel-body {
    border-top: 1px solid #dedede;
    padding-top: 10px;
    padding-bottom: 50px;
    color: #565656; }
    @media print {
      .ci-accordion__content .panel-body {
        padding-bottom: 10px; } }
  .ci-accordion__content.collapse {
    display: none; }
    @media print {
      .ci-accordion__content.collapse {
        display: inherit; } }
  .ci-accordion__content.collapsing {
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    transition: height 0.1s ease; }
.cs-shelf.is-bg-grey .ci-accordion__panel {
  background-color: white; }
.cs-shelf.is-bg-grey .ci-accordion__heading > button, .cs-shelf.is-bg-grey .ci-accordion__heading > button:hover {
  color: #00bdaa; }
.cs-shelf.is-bg-grey .ci-accordion__heading > span > sub {
  color: white; }
.cs-shelf.is-bg-grey .ci-accordion__heading > button.collapse, .cs-shelf.is-bg-grey .ci-accordion__heading > button.collapse:hover {
  color: #565656; }

/* ----------

UEL
- Compenent
- BG Image SCSS

---------- */
@media  (max-width: 767px) {
  .is-bg-custom .cs-shelf__column {
    margin-left: -24px;
    margin-right: -24px; } }
@media  (min-width: 768px) and (max-width: 1023px) {
  .is-bg-custom .cs-shelf__column {
    margin-left: -40px;
    margin-right: -40px; } }
@media  (min-width: 1024px) {
  .is-bg-custom .cs-shelf__column:first-child {
    padding-right: 40px; }
  .is-bg-custom .cs-shelf__column:last-child {
    padding-left: 40px; } }
.is-bg-custom .cs-shelf__background:before {
  display: none; }

.ci-clearing-search::after {
  clear: both;
  content: "";
  display: table; }
.ci-clearing-search__header {
  padding: 40px 0 20px; }
  @media  (min-width: 1024px) {
    .ci-clearing-search__header {
      width: 48.99044%;
      float: left;
      margin-right: 2.01913%;
      margin-right: 0;
      padding: 40px; } }
  @media  (min-width: 1366px) {
    .ci-clearing-search__header {
      width: 40.29734%;
      float: left;
      margin-right: 2.34742%;
      margin-left: 8.52895%; } }
  .ci-clearing-search__header h2 {
    font-size: 40px;
    line-height: 44px;
    margin: 0 0 10px;
    font-weight: 700;
    color: white; }
    @media  (min-width: 320px) {
      .ci-clearing-search__header h2 {
        font-size: 64px;
        line-height: 72px; } }
    @media  (min-width: 768px) {
      .ci-clearing-search__header h2 {
        font-size: 90px;
        line-height: 100px; } }
  .ci-clearing-search__header span {
    color: #ffc107; }
  .ci-clearing-search__header a {
    color: white; }
.ci-clearing-search__calculator {
  display: none;
  z-index: 1;
  padding: 40px 40px 40px;
  margin: 0 -40px 40px;
  background-color: #f7f7f7; }
  .ci-clearing-search__calculator:before {
    content: 'slideUp';
    display: none; }
  @media  (min-width: 1024px) {
    .ci-clearing-search__calculator {
      position: absolute;
      top: 0;
      right: 50%;
      left: 0;
      margin: 0;
      padding: 100px 80px 40px 40px; }
      .ci-clearing-search__calculator:before {
        content: 'fadeIn'; } }
  .ci-clearing-search__calculator .qualification-container {
    width: 100%;
    float: none;
    clear: both; }
  .ci-clearing-search__calculator select {
    font-size: 14px; }
    @media  (min-width: 1024px) {
      .ci-clearing-search__calculator select {
        font-size: 16px; } }
  .ci-clearing-search__calculator .add-qualification {
    padding-left: 0; }
  .ci-clearing-search__calculator .points-counter {
    width: auto;
    padding-left: 0;
    float: none; }
  .ci-clearing-search__calculator .cancel {
    float: right;
    margin: 0 0 20px;
    padding: 0;
    font-size: 35px;
    background: none;
    outline: none;
    border: none;
    color: #00bdaa; }
    @media  (min-width: 1024px) {
      .ci-clearing-search__calculator .cancel {
        position: absolute;
        top: 40px;
        right: 80px;
        margin: 0; } }
.ci-clearing-search__form {
  padding-bottom: 40px;
  text-align: center; }
  @media  (min-width: 1024px) {
    .ci-clearing-search__form {
      width: 48.99044%;
      float: left;
      margin-right: 2.01913%;
      padding-left: 80px;
      padding-top: 100px;
      text-align: left; } }
  @media  (min-width: 1366px) {
    .ci-clearing-search__form {
      width: 40.29734%;
      float: left;
      margin-right: 2.34742%; } }
  .ci-clearing-search__form form {
    text-align: left; }
  .ci-clearing-search__form, .ci-clearing-search__form a {
    color: white; }
  .ci-clearing-search__form #input-course, .ci-clearing-search__form input[type="submit"] {
    width: 100%; }
  .ci-clearing-search__form #inputPoints {
    width: 30%;
    margin-right: 10%;
    float: left; }
  .ci-clearing-search__form label {
    display: block;
    font-size: 12px; }
  .ci-clearing-search__form input, .ci-clearing-search__form button {
    outline: none;
    height: 54px;
    padding: 0 15px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px; }
    @media  (min-width: 1366px) {
      .ci-clearing-search__form input, .ci-clearing-search__form button {
        margin-bottom: 20px; } }
  .ci-clearing-search__form button {
    position: relative;
    width: 60%;
    font-size: 10px;
    line-height: 16px; }
    @media  (min-width: 480px) {
      .ci-clearing-search__form button {
        font-size: 14px;
        line-height: 20px; } }
    .ci-clearing-search__form button span {
      margin: 0 10px 0 0;
      padding-bottom: 5px;
      vertical-align: middle;
      font-size: 22px; }
      @media  (min-width: 480px) {
        .ci-clearing-search__form button span {
          margin-right: 15px;
          font-size: 28px; } }
  .ci-clearing-search__form input[type="text"] {
    background-color: transparent;
    border: 2px solid white; }
    .ci-clearing-search__form input[type="text"]::-webkit-input-placeholder {
      color: white; }
    .ci-clearing-search__form input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      color: white; }
    .ci-clearing-search__form input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      color: white; }
    .ci-clearing-search__form input[type="text"]:-ms-input-placeholder {
      color: white; }
  .ci-clearing-search__form input[type="submit"], .ci-clearing-search__form button {
    background-color: white;
    color: #00bdaa;
    border: none;
    font-weight: bold; }
  .ci-clearing-search__form input[type="submit"] {
    margin-top: 26px; }

/* ----------

UEL
- Compenent
- Clearing Testimonals SCSS

---------- */
.ci-clearing-testimonials-narrow {
  min-height: 638px;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  /* no image variation */ }
  .ci-clearing-testimonials-narrow:before {
    content: '\ea2f'; }
  .ci-clearing-testimonials-narrow:before {
    font-family: 'uel', sans-serif;
    color: white;
    color: rgba(255, 255, 255, 0.2);
    font-size: 112px;
    line-height: 90px;
    text-align: center;
    position: absolute;
    top: -7px;
    right: 7px;
    display: block;
    width: 140px;
    height: 100px;
    z-index: 2; }
  .ci-clearing-testimonials-narrow img {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    height: 100%;
    min-width: 410px; }
  .ci-clearing-testimonials-narrow .testimonial-content {
    margin: 0em;
    /* override default vendor style */
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px; }
    .ci-clearing-testimonials-narrow .testimonial-content:after {
      content: ' ';
      background-color: white;
      opacity: 0.8;
      width: 100%;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      z-index: 2; }
    .ci-clearing-testimonials-narrow .testimonial-content footer, .ci-clearing-testimonials-narrow .testimonial-content p {
      position: relative;
      z-index: 800; }
    .ci-clearing-testimonials-narrow .testimonial-content .testimonial-quote {
      margin-bottom: 1em; }
    .ci-clearing-testimonials-narrow .testimonial-content .testimonial-source span {
      display: block; }
    .ci-clearing-testimonials-narrow .testimonial-content .testimonial-source .name:before {
      background-color: #00bdaa;
      content: '';
      height: 4px;
      margin-bottom: 12px;
      margin-top: 12px;
      width: 40px;
      vertical-align: text-top;
      display: block; }
    .ci-clearing-testimonials-narrow .testimonial-content .testimonial-source .qualification {
      font-weight: bold; }
  .ci-clearing-testimonials-narrow.no-image-variation {
    min-height: inherit;
    background-color: white; }
    .ci-clearing-testimonials-narrow.no-image-variation:before {
      top: 0;
      color: rgba(255, 255, 255, 0.7);
      font-size: 56px;
      left: 0;
      right: auto;
      background-color: #00bdaa;
      width: 90px;
      height: 90px; }
    .ci-clearing-testimonials-narrow.no-image-variation img {
      display: none; }
    .ci-clearing-testimonials-narrow.no-image-variation .testimonial-content {
      position: inherit;
      padding-left: 110px; }
      .ci-clearing-testimonials-narrow.no-image-variation .testimonial-content:after {
        display: none; }
      .ci-clearing-testimonials-narrow.no-image-variation .testimonial-content .testimonial-quote {
        margin-top: 0px; }

.ci-column-text::after {
  clear: both;
  content: "";
  display: table; }
@media  (min-width: 768px) {
  .ci-column-text__col {
    width: 30.51095%;
    float: left; }
    .ci-column-text__col:nth-child(3n+1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .ci-column-text__col:nth-child(3n+2) {
      margin-left: 34.74453%;
      margin-right: -100%;
      clear: none; }
    .ci-column-text__col:nth-child(3n+3) {
      margin-left: 69.48905%;
      margin-right: -100%;
      clear: none; } }
@media  (min-width: 1024px) {
  .ci-column-text__col {
    width: 31.98725%;
    float: left; }
    .ci-column-text__col:nth-child(3n+1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .ci-column-text__col:nth-child(3n+2) {
      margin-left: 34.00638%;
      margin-right: -100%;
      clear: none; }
    .ci-column-text__col:nth-child(3n+3) {
      margin-left: 68.01275%;
      margin-right: -100%;
      clear: none; } }

.c-events-feed {
  padding-top: 20px; }
  @media  (min-width: 1024px) {
    .c-events-feed {
      padding-right: 20px; } }
  .c-events-feed__item {
    margin-top: 20px;
    padding-bottom: 20px; }
    .c-events-feed__item::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 1024px) {
      .c-events-feed__item {
        position: relative;
        border-bottom: 1px solid #d2cfcd; }
        .c-events-feed__item:last-of-type {
          border: none; } }
  .c-events-feed__header {
    display: block;
    margin: 0 -24px; }
    @media  (min-width: 768px) {
      .c-events-feed__header {
        margin: 0 -40px; } }
    @media  (min-width: 1366px) {
      .c-events-feed__header {
        margin: 0 calc(-1 * (100vw - 1278px)/2); } }
    @media  (min-width: 1024px) {
      .c-events-feed__header {
        margin: 0; } }
  .c-events-feed picture {
    width: calc(100% - 75px);
    height: 75px;
    position: relative;
    float: left;
    overflow: hidden; }
    @media  (min-width: 480px) {
      .c-events-feed picture {
        width: calc(100% - 125px);
        height: 125px; } }
    @media  (min-width: 768px) {
      .c-events-feed picture {
        width: calc(100% - 175px);
        height: 175px; } }
    @media  (min-width: 1024px) {
      .c-events-feed picture {
        width: 200px;
        height: 200px; } }
  .c-events-feed__date {
    display: block;
    float: left;
    height: 75px;
    width: 75px;
    padding-top: 8px;
    font-size: 12px;
    letter-spacing: -0.5px;
    text-align: center;
    text-transform: uppercase;
    background: #00bdaa;
    color: white; }
    .c-events-feed__date__number {
      display: block;
      font-size: 26px; }
    @media  (min-width: 480px) {
      .c-events-feed__date {
        width: 125px;
        height: 125px;
        padding-top: 22px;
        font-size: 18px; }
        .c-events-feed__date__number {
          font-size: 38px;
          margin-top: 15px; } }
    @media  (min-width: 768px) {
      .c-events-feed__date {
        width: 175px;
        height: 175px;
        padding-top: 42px;
        font-size: 24px; }
        .c-events-feed__date__number {
          font-size: 54px;
          margin-top: 35px; } }
    @media  (min-width: 1024px) {
      .c-events-feed__date {
        height: 75px;
        width: 75px;
        padding-top: 8px;
        font-size: 12px; }
        .c-events-feed__date__number {
          display: block;
          font-size: 26px;
          margin-top: 0; } }
  .c-events-feed__links {
    margin-top: 20px; }
    .c-events-feed__links::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 1024px) {
      .c-events-feed__links {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0; } }
    .c-events-feed__links a:last-of-type {
      margin-right: 0; }
      @media  (min-width: 1024px) {
        .c-events-feed__links a:last-of-type {
          margin-right: 40px; } }
    .c-events-feed__links a:first-of-type {
      margin-right: 40px; }
      @media  (min-width: 1024px) {
        .c-events-feed__links a:first-of-type {
          margin-right: 0; } }
  .c-events-feed__details, .c-events-feed__register {
    float: left;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #acacac; }
    @media  (min-width: 1024px) {
      .c-events-feed__details, .c-events-feed__register {
        float: right; } }
  .c-events-feed__content {
    overflow: hidden;
    position: relative;
    clear: both; }
    @media  (min-width: 1024px) {
      .c-events-feed__content {
        width: calc(100% - 200px);
        padding-left: 20px;
        float: left;
        clear: none; } }
    .c-events-feed__content h3 a {
      color: #565656;
      text-decoration: none; }

.ci-form {
  min-width: 297px;
  max-width: 890px;
  margin: 0 auto;
  padding: 50px;
  position: relative;
  margin-top: 50px; }
  @media  (min-width: 768px) {
    .ci-form {
      border: 3px solid #00bdaa;
      padding: 88px; } }
  .ci-form h1 {
    font-size: 27px;
    line-height: 30px;
    color: black;
    text-align: center;
    margin: -69px 0 20px;
    background-color: white; }
    @media  (min-width: 768px) {
      .ci-form h1 {
        font-size: 44px;
        padding-bottom: 50px;
        margin: -103px 0 20px; } }
  .ci-form .ci-form__form-group {
    position: relative;
    margin-bottom: 30px; }
  .ci-form .sc-dropdown-arrow {
    width: 100%; }
  .ci-form legend {
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px;
    margin-left: -10px; }
  .ci-form label {
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 4px;
    cursor: pointer;
    position: relative; }
    .ci-form label > span {
      font-size: 14px; }
  .ci-form input[type="checkbox"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .ci-form input[type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .ci-form input[type="checkbox"] + span {
    display: block;
    line-height: 20px; }
  .ci-form input[type="checkbox"] ~ .form-error {
    position: static; }
  .ci-form input[type="checkbox"] + span, .ci-form div.form-field_date {
    display: block;
    position: relative; }
  .ci-form input[type="checkbox"] + span:before, .ci-form input[type="radio"] + span:before {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.25em; }
  .ci-form input[type="checkbox"] + span:before {
    content: '×';
    border-radius: 0;
    border: 0.15em solid #00bdaa;
    line-height: 12px;
    font-size: 18px;
    text-align: center;
    color: white;
    font-weight: 700;
    z-index: 3; }
  .ci-form input[type="radio"] + span:before {
    content: '';
    vertical-align: -0.15em;
    border-radius: 14px;
    width: 14px;
    height: 14px;
    margin-left: 0.125em;
    border: 0.25em solid white;
    box-shadow: 0 0 0 0.15em #00bdaa;
    margin: 0 0.5em 0 0.12em; }
  .ci-form input[type="checkbox"]:checked + span:before {
    color: #00bdaa; }
  .ci-form input[type="radio"]:checked + span:before {
    background: #00bdaa; }
  .ci-form .form-error {
    display: block;
    color: #f00;
    font-size: 12px;
    bottom: -25px; }
  .ci-form__check-box, .ci-form__check-boxes {
    margin-bottom: 30px; }
  .ci-form select {
    width: 100%;
    border: 3px solid #e3e3e3;
    padding: 8px 10px;
    height: 49px; }
    @media  (min-width: 1024px) {
      .ci-form select {
        padding: 13px 10px;
        height: 60px; } }
    .ci-form select.valid {
      border: 3px solid #00bdaa; }
    .ci-form select.error {
      border: 3px solid #f00; }
  .ci-form select[multiple] {
    overflow: auto;
    height: auto; }
  .ci-form span.form-error {
    display: block;
    color: #f00;
    font-size: 11px;
    position: absolute;
    bottom: -25px; }
  .ci-form input[type='text'], .ci-form input[type='email'], .ci-form input[type='tel'], .ci-form textarea {
    display: block;
    width: 100%;
    padding: 12px 10px;
    border: 3px solid #e3e3e3; }
    @media  (min-width: 1024px) {
      .ci-form input[type='text'], .ci-form input[type='email'], .ci-form input[type='tel'], .ci-form textarea {
        padding: 17px 10px; } }
    .ci-form input[type='text'].form-control.valid, .ci-form input[type='email'].form-control.valid, .ci-form input[type='tel'].form-control.valid, .ci-form textarea.form-control.valid {
      border: 3px solid #00bdaa; }
    .ci-form input[type='text'].form-control.error, .ci-form input[type='email'].form-control.error, .ci-form input[type='tel'].form-control.error, .ci-form textarea.form-control.error {
      border: 3px solid #f00; }
  .ci-form .sc-dropdown--arrow {
    width: 100%; }
  .ci-form .sc-dropdown--arrow:before {
    top: 20px;
    right: 26px; }
    @media  (min-width: 1024px) {
      .ci-form .sc-dropdown--arrow:before {
        top: 26px; } }
  .ci-form .sc-dropdown--arrow:after {
    top: 24px;
    right: 28px; }
    @media  (min-width: 1024px) {
      .ci-form .sc-dropdown--arrow:after {
        top: 30px; } }
  .ci-form .sc-dropdown--noarrow:after {
    display: none; }
  .ci-form i.uel-icons.date, .ci-form #cse .gsc-control-cse .gsc-search-button i.date.search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-form i.date.search-button-styles, .ci-form .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft i.date.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-form i.date.rsArrowIcn, .ci-form .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight i.date.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-form i.date.rsArrowIcn, .ci-form i.date.ci-tiles__icon, .ci-form i.date.ci-tiles__tile {
    position: absolute;
    right: 10px;
    top: 54%;
    font-size: 20px;
    color: #00bdaa; }
    @media  (min-width: 1024px) {
      .ci-form i.uel-icons.date, .ci-form #cse .gsc-control-cse .gsc-search-button i.date.search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-form i.date.search-button-styles, .ci-form .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft i.date.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-form i.date.rsArrowIcn, .ci-form .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight i.date.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-form i.date.rsArrowIcn, .ci-form i.date.ci-tiles__icon, .ci-form i.date.ci-tiles__tile {
        font-size: 26px;
        top: 50%; } }
  .ci-form input[type="checkbox"][data-validation="required"] + span:after, .ci-form .form-field-required label:after {
    content: '*';
    font-size: 30px;
    margin-left: 5px;
    color: #f00;
    position: absolute;
    top: 0.2em; }
  .ci-form__form-submit-button button {
    margin: 0 auto;
    display: block;
    margin-top: 40px; }
  .ci-form__terms {
    font-size: 12px;
    line-height: 1.6; }
  .ci-form fieldset {
    margin: 20px 0; }
  .ci-form .form-group {
    margin-bottom: 30px; }
  .ci-form .btn.btn-default {
    font-size: 16px;
    line-height: 20px;
    background: white;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 600;
    outline: none;
    min-width: 260px;
    padding: 17px 50px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s;
    text-transform: uppercase;
    vertical-align: middle;
    z-index: 1;
    border: 3px solid #00bdaa;
    border-radius: 0;
    margin: 40px auto;
    display: block;
    color: #00bdaa !important; }
  .ci-form .btn.btn-default:focus {
    outline: 0; }
  .ci-form .btn.btn-default:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0; }
  .ci-form .btn.btn-default:hover, .ci-form .btn.btn-default:active {
    color: #fff !important;
    background: #00bdaa !important;
    border: 3px solid #00bdaa; }
  .ci-form .btn.btn-default:hover:after, .ci-form .btn.btn-default:active:after {
    width: 100%; }
  .ci-form .btn.btn-default.is-active {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }

.ci-form2 {
  max-width: 800px;
  margin: 0 auto; }
  .ci-form2__group {
    display: block;
    margin-top: 1.2em;
    margin-bottom: 1.2em; }
  .ci-form2 .help-block {
    display: block;
    margin-top: 0.5em;
    font-size: 13px; }
  .ci-form2__label {
    display: inline-block;
    font-size: 14px; }
    .ci-form2__label[data-validators~="required"]:after {
      content: '*';
      color: #e74c3c;
      font-size: 24px;
      line-height: 0;
      margin-left: 5px; }
  .ci-form2__textarea, .ci-form2__text, .ci-form2__select {
    -webkit-transition: border-color ease-in 300ms, color ease-in 300ms;
    -moz-transition: border-color ease-in 300ms, color ease-in 300ms;
    transition: border-color ease-in 300ms, color ease-in 300ms;
    margin-top: 0.3em;
    height: 3.2em;
    width: 100%;
    max-width: 100%;
    padding-left: 0.8em;
    padding-right: 0.8em;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    border-color: #ccc;
    background-color: white;
    background-clip: padding-box; }
  .ci-form2__textarea {
    min-height: 8em;
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
  .ci-form2__copy {
    font-size: 12px;
    line-height: 1.6; }
  @media  (min-width: 480px) {
    .ci-form2__multi {
      margin-top: 1.2em;
      margin-bottom: 1.2em; }
      .ci-form2__multi::after {
        clear: both;
        content: "";
        display: table; }
    .ci-form2__multi .ci-form2__group {
      float: left;
      width: 48%;
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0;
      margin-bottom: 0;
      max-width: none; }
      .ci-form2__multi .ci-form2__group:last-child {
        float: right; } }
  .ci-form2__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url(images/select-box/select--inactive.svg);
    background-size: 1.4em;
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-position: calc(100% - 0.3em) 50%;
    padding-right: 1.8em;
    cursor: pointer; }
    .ci-form2__select::-ms-expand {
      display: none; }
  .ci-form2__checkbox-group {
    display: block;
    position: relative;
    cursor: pointer; }
    @media  (min-width: 480px) {
      .ci-form2__checkbox-group {
        min-width: 50%; } }
    .ci-form2__checkbox-group .help-block {
      margin: 0 0 0.5em; }
  .ci-form2__checkbox, .ci-form2__radio {
    opacity: 0;
    position: absolute;
    cursor: pointer; }
  .ci-form2__indicator {
    -webkit-transition: border-color ease-in 300ms, background-color ease-in 100ms;
    -moz-transition: border-color ease-in 300ms, background-color ease-in 100ms;
    transition: border-color ease-in 300ms, background-color ease-in 100ms;
    vertical-align: middle;
    display: inline-block;
    height: 1em;
    width: 1em;
    padding: 2px;
    margin-right: 0.5em;
    background-color: transparent;
    border: 2px #ccc solid;
    border-radius: 2px;
    background-clip: content-box;
    cursor: pointer; }
  .ci-form2__radio + .ci-form2__indicator {
    border-radius: 50%; }
  .cs-shelf .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: #00bdaa; }
  .cs-shelf.is-undergraduate .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf.is-undergraduate .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: #ffc107; }
  .cs-shelf.is-postgraduate .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf.is-postgraduate .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: #fa8631; }
  .cs-shelf.is-international .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf.is-international .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: #9f8ecd; }
  .cs-shelf.is-research-business .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf.is-research-business .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: #37b3c3; }
  .cs-shelf.is-sport .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf.is-sport .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: #b2d776; }
  .cs-shelf.is-uel .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf.is-uel .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: #00bdaa; }
  .cs-shelf.is-inverted .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf.is-inverted .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: white; }
  .cs-shelf.is-dark .ci-form2__checkbox:checked + .ci-form2__indicator, .cs-shelf.is-dark .ci-form2__radio:checked + .ci-form2__indicator {
    background-color: #565656; }
  .cs-shelf .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: #00bdaa; }
  .cs-shelf.is-undergraduate .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf.is-undergraduate .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: #ffc107; }
  .cs-shelf.is-postgraduate .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf.is-postgraduate .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: #fa8631; }
  .cs-shelf.is-international .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf.is-international .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: #9f8ecd; }
  .cs-shelf.is-research-business .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf.is-research-business .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: #37b3c3; }
  .cs-shelf.is-sport .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf.is-sport .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: #b2d776; }
  .cs-shelf.is-uel .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf.is-uel .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: #00bdaa; }
  .cs-shelf.is-inverted .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf.is-inverted .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: white; }
  .cs-shelf.is-dark .ci-form2__checkbox:focus + .ci-form2__indicator, .cs-shelf.is-dark .ci-form2__radio:focus + .ci-form2__indicator {
    border-color: #565656; }
  .ci-form2__radio-label {
    display: block;
    font-size: 14px; }
  .ci-form2 .ci-form2__submit {
    margin-top: 3em;
    margin-bottom: 3em; }
    .cs-shelf .cs-shelf__row .ci-form2 .ci-form2__submit:hover {
      color: white; }
    .has-error .ci-form2 .ci-form2__submit {
      border-color: #e74c3c;
      color: #e74c3c; }
      .has-error .ci-form2 .ci-form2__submit:after {
        background-color: #ccc; }
    .is-wide-left .cs-shelf__column:last-child .ci-form2 .ci-form2__submit, .is-wide-right .cs-shelf__column:first-child .ci-form2 .ci-form2__submit {
      width: 100%; }
    .has-error .ci-form2 .ci-form2__submit .button_icon-container {
      border-color: #e74c3c; }
  .cs-shelf .ci-form2 a {
    color: #00bdaa; }
  .cs-shelf.is-undergraduate .ci-form2 a {
    color: #ffc107; }
  .cs-shelf.is-postgraduate .ci-form2 a {
    color: #fa8631; }
  .cs-shelf.is-international .ci-form2 a {
    color: #9f8ecd; }
  .cs-shelf.is-research-business .ci-form2 a {
    color: #37b3c3; }
  .cs-shelf.is-sport .ci-form2 a {
    color: #b2d776; }
  .cs-shelf.is-uel .ci-form2 a {
    color: #00bdaa; }
  .cs-shelf.is-inverted .ci-form2 a {
    color: white; }
  .cs-shelf.is-dark .ci-form2 a {
    color: #565656; }
  .ci-form2__group.has-error .ci-form2__select:focus, .ci-form2__select:focus {
    background-image: url(images/select-box/select--active.svg); }
  .ci-form2__group.has-error .ci-form2__text, .ci-form2__group.has-error .ci-form2__select, .ci-form2__group.has-error .ci-form2__label, .ci-form2__group.has-error .help-block, .ci-form2__checkbox-group.has-error .help-block, .ci-form2__checkbox-group.has-error .ci-form2__label {
    color: #e74c3c; }
  .ci-form2__group.has-error .ci-form2__textarea:focus, .ci-form2__group.has-error .ci-form2__text:focus, .ci-form2__group.has-error .ci-form2__select:focus, .ci-form2__textarea:focus, .ci-form2__text:focus, .ci-form2__select:focus {
    outline: none; }
    .cs-shelf .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf .ci-form2__textarea:focus, .cs-shelf .ci-form2__text:focus, .cs-shelf .ci-form2__select:focus {
      border-color: #00bdaa; }
    .cs-shelf.is-undergraduate .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf.is-undergraduate .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf.is-undergraduate .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf.is-undergraduate .ci-form2__textarea:focus, .cs-shelf.is-undergraduate .ci-form2__text:focus, .cs-shelf.is-undergraduate .ci-form2__select:focus {
      border-color: #ffc107; }
    .cs-shelf.is-postgraduate .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf.is-postgraduate .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf.is-postgraduate .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf.is-postgraduate .ci-form2__textarea:focus, .cs-shelf.is-postgraduate .ci-form2__text:focus, .cs-shelf.is-postgraduate .ci-form2__select:focus {
      border-color: #fa8631; }
    .cs-shelf.is-international .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf.is-international .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf.is-international .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf.is-international .ci-form2__textarea:focus, .cs-shelf.is-international .ci-form2__text:focus, .cs-shelf.is-international .ci-form2__select:focus {
      border-color: #9f8ecd; }
    .cs-shelf.is-research-business .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf.is-research-business .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf.is-research-business .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf.is-research-business .ci-form2__textarea:focus, .cs-shelf.is-research-business .ci-form2__text:focus, .cs-shelf.is-research-business .ci-form2__select:focus {
      border-color: #37b3c3; }
    .cs-shelf.is-sport .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf.is-sport .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf.is-sport .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf.is-sport .ci-form2__textarea:focus, .cs-shelf.is-sport .ci-form2__text:focus, .cs-shelf.is-sport .ci-form2__select:focus {
      border-color: #b2d776; }
    .cs-shelf.is-uel .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf.is-uel .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf.is-uel .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf.is-uel .ci-form2__textarea:focus, .cs-shelf.is-uel .ci-form2__text:focus, .cs-shelf.is-uel .ci-form2__select:focus {
      border-color: #00bdaa; }
    .cs-shelf.is-inverted .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf.is-inverted .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf.is-inverted .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf.is-inverted .ci-form2__textarea:focus, .cs-shelf.is-inverted .ci-form2__text:focus, .cs-shelf.is-inverted .ci-form2__select:focus {
      border-color: white; }
    .cs-shelf.is-dark .ci-form2__group.has-error .ci-form2__textarea:focus, .cs-shelf.is-dark .ci-form2__group.has-error .ci-form2__text:focus, .cs-shelf.is-dark .ci-form2__group.has-error .ci-form2__select:focus, .cs-shelf.is-dark .ci-form2__textarea:focus, .cs-shelf.is-dark .ci-form2__text:focus, .cs-shelf.is-dark .ci-form2__select:focus {
      border-color: #565656; }
  .ci-form2__group.has-error .ci-form2__text, .ci-form2__group.has-error .ci-form2__select, .ci-form2__checkbox-group.has-error .ci-form2__indicator {
    border-color: #e74c3c; }
  .ci-form2__group.has-error .ci-form2__select {
    background-image: url(images/select-box/select--error.svg); }
  .ci-form2__group.is-disabled .ci-form2__select, .ci-form2__group.is-disabled .ci-form2__input, .ci-form2__group.is-disabled .ci-form2__label {
    color: #ccc; }
  .ci-form2__group.is-disabled .ci-form2__select, .ci-form2__group.is-disabled .ci-form2__text {
    border-color: #eee; }
  .ci-form2__group.is-disabled .ci-form2__select {
    background-image: url(images/select-box/select--disabled.svg); }
  .ci-form2__group.is-disabled .ci-form2__choice {
    display: none; }

/* ----------

UEL
- Compenent
- Generic Contact SCSS

---------- */
.ci-article-author {
  margin: 35px 0;
  border-top: 1px solid #e0e0e0;
  overflow: hidden; }
  .ci-article-author__container {
    padding: 27px 0px;
    overflow: hidden; }
  .ci-article-author__image {
    width: 140px;
    height: 140px;
    border-radius: 51%;
    border-width: 3px;
    border-style: solid;
    border-color: #9f8ecd;
    display: block;
    margin: 0 auto; }
    @media  (min-width: 768px) {
      .ci-article-author__image {
        float: left; } }
  @media  (min-width: 768px) {
    .ci-article-author__block {
      float: left;
      margin-left: 42px; } }
  .ci-article-author__block h5 {
    color: #00bdaa;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 2px; }
    @media  (min-width: 768px) {
      .ci-article-author__block h5 {
        text-align: left;
        margin-top: 10px; } }
    .ci-article-author__block h5 a {
      text-decoration: none; }
  .ci-article-author__block h6 {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin: 0 0 15px; }
    .ci-article-author__block h6:after {
      content: '';
      display: block;
      height: 2px;
      margin-bottom: 12px;
      margin-top: 12px;
      width: 40px;
      background-color: #00bdaa;
      margin: 15px auto; }
      @media  (min-width: 768px) {
        .ci-article-author__block h6:after {
          margin: 15px 0 0; } }
    @media  (min-width: 768px) {
      .ci-article-author__block h6 {
        text-align: left; } }
  .ci-article-author__block p {
    font-size: 12px;
    line-height: 15px; }
    .ci-article-author__block p a {
      color: #7e7e7e;
      text-decoration: none; }
  .ci-article-author__contact {
    padding: 0;
    list-style-type: none;
    margin: 0 0 50px; }
  .ci-article-author__contact-item {
    text-align: center;
    font-size: 14px;
    padding: 0 0 5px; }
    .ci-article-author__contact-item a {
      text-decoration: none;
      color: #7e7e7e; }
      .ci-article-author__contact-item a:hover {
        color: #B6B6B6; }
      .ci-article-author__contact-item a span {
        color: #00bdaa; }
        @media  (min-width: 768px) {
          .ci-article-author__contact-item a span {
            margin-left: 0; } }
    .ci-article-author__contact-item .uel-icons, .ci-article-author__contact-item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-article-author__contact-item .search-button-styles, .ci-article-author__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-article-author__contact-item .rsArrowIcn, .ci-article-author__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-article-author__contact-item .rsArrowIcn, .ci-article-author__contact-item .ci-tiles__icon, .ci-article-author__contact-item .ci-tiles__tile {
      font-size: 24px;
      position: relative;
      top: 5px; }
    .ci-article-author__contact-item:last-child {
      margin-right: 0px; }
    @media  (min-width: 768px) {
      .ci-article-author__contact-item {
        text-align: left;
        float: left;
        margin-right: 50px;
        font-size: 16px; } }

.is-bg-charcoal .ci-article-author {
  border-top: none; }
  .is-bg-charcoal .ci-article-author h5, .is-bg-charcoal .ci-article-author h6, .is-bg-charcoal .ci-article-author span.uel-icons, .is-bg-charcoal .ci-article-author #cse .gsc-control-cse .gsc-search-button span.search-button-styles, #cse .gsc-control-cse .gsc-search-button .is-bg-charcoal .ci-article-author span.search-button-styles, .is-bg-charcoal .ci-article-author .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft span.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .is-bg-charcoal .ci-article-author span.rsArrowIcn, .is-bg-charcoal .ci-article-author .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight span.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .is-bg-charcoal .ci-article-author span.rsArrowIcn, .is-bg-charcoal .ci-article-author span.ci-tiles__icon, .is-bg-charcoal .ci-article-author span.ci-tiles__tile, .is-bg-charcoal .ci-article-author p {
    color: #fff; }
  .is-bg-charcoal .ci-article-author h5 {
    font-size: 14px;
    line-height: 17px;
    font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }
  .is-bg-charcoal .ci-article-author h6 {
    font-size: 11px;
    line-height: 14px; }
    .is-bg-charcoal .ci-article-author h6:after {
      display: none; }
  .is-bg-charcoal .ci-article-author a {
    color: #B6B6B6;
    font-size: 12px;
    text-decoration: none; }
    .is-bg-charcoal .ci-article-author a:hover {
      color: #f1f1f1; }
  .is-bg-charcoal .ci-article-author__container {
    padding: 0; }
  .is-bg-charcoal .ci-article-author__contact-item a {
    color: white; }
    .is-bg-charcoal .ci-article-author__contact-item a:hover {
      color: #B6B6B6; }
  .is-bg-charcoal .ci-article-author__contact-item .uel-icons, .is-bg-charcoal .ci-article-author__contact-item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .is-bg-charcoal .ci-article-author__contact-item .search-button-styles, .is-bg-charcoal .ci-article-author__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .is-bg-charcoal .ci-article-author__contact-item .rsArrowIcn, .is-bg-charcoal .ci-article-author__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .is-bg-charcoal .ci-article-author__contact-item .rsArrowIcn, .is-bg-charcoal .ci-article-author__contact-item .ci-tiles__icon, .is-bg-charcoal .ci-article-author__contact-item .ci-tiles__tile {
    font-size: 20px;
    position: relative;
    top: 5px; }

.c-article-hero__article-header {
  position: relative;
  bottom: -30px;
  padding-top: 70px;
  z-index: 1; }
  @media  (min-width: 1024px) {
    .c-article-hero__article-header {
      padding-top: 0;
      position: absolute;
      bottom: calc(100% - 50px); } }
  .c-article-hero__article-header h2 {
    display: inline-block;
    margin: 0 0 5px;
    padding: 0 35px 0 10px;
    position: relative;
    font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 34px;
    letter-spacing: 1px;
    color: white;
    background-color: #9079d0;
    text-transform: uppercase; }
    @media  (min-width: 1024px) {
      .c-article-hero__article-header h2 {
        line-height: 42px;
        padding: 0 100px 0 18px; } }
  .c-article-hero__article-header h1 {
    position: relative;
    margin: 0;
    margin-left: 12px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 54px;
    color: white; }
    @media  (min-width: 1024px) {
      .c-article-hero__article-header h1 {
        font-size: 34px;
        top: 0;
        margin-left: 17px; } }
    .c-article-hero__article-header h1 span {
      background-color: #2f2f2f;
      padding: 9px 0;
      line-height: 42px;
      -webkit-box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      -ms-box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      -moz-box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      -o-box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -moz-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone; }
      @media  (min-width: 1024px) {
        .c-article-hero__article-header h1 span {
          line-height: 68px;
          padding: 12px 0; } }
.c-article-hero__smedia {
  float: right;
  padding: 0 50px 0 0;
  margin: 35px 0 30px;
  list-style-type: none;
  overflow: hidden; }
  @media  (min-width: 1024px) {
    .c-article-hero__smedia {
      float: left; } }
  .c-article-hero__smedia li {
    float: left; }
    .c-article-hero__smedia li a {
      text-decoration: none;
      margin: 0 0 0 25px; }
      @media  (min-width: 1024px) {
        .c-article-hero__smedia li a {
          margin: 0 40px 0 0; } }
      .c-article-hero__smedia li a i {
        font-size: 18px;
        color: #00b4c5; }
        @media  (min-width: 1024px) {
          .c-article-hero__smedia li a i {
            font-size: 22px;
            margin: 0; } }
      .c-article-hero__smedia li a:hover {
        color: #00aced; }
.c-article-hero__image img {
  width: 100%;
  margin: 0; }
.c-article-hero__text {
  margin-top: 40px; }
  .c-article-hero__text h3 {
    font-size: 20px;
    font-weight: bold; }
  .c-article-hero__text p {
    font-size: 18px; }

.ci-google-map {
  height: 260px; }

.ci-search-results__header {
  font-size: 24px;
  margin: 0 0 60px 0; }

.cs-shelf.is-on-search-results {
  padding-top: 70px; }

#cse {
  margin-bottom: 100px; }
  #cse .bi-custom-select__label {
    width: 100%;
    margin: 10px 0 30px; }
    @media  (min-width: 768px) {
      #cse .bi-custom-select__label {
        display: none; } }
  #cse .gsc-control-cse {
    padding: 0 !important; }
  #cse .gsc-search-box {
    margin: 0 !important; }
  #cse .gsc-results {
    width: 100% !important; }
  #cse .gsc-control-cse {
    background: #f1f1f1;
    border: 0; }
    #cse .gsc-control-cse .gsc-input-box {
      border: 2px solid #dedede;
      background-color: #f1f1f1;
      height: 55px;
      position: relative;
      overflow: hidden; }
    #cse .gsc-control-cse .gsc-input {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      height: 51px !important;
      background: #f1f1f1 !important;
      padding: 0 !important;
      width: 75%;
      float: left;
      font-size: 16px !important;
      color: #565656 !important; }
      @media  (min-width: 768px) {
        #cse .gsc-control-cse .gsc-input {
          width: 74.21452%;
          float: left;
          margin-right: 3.14193%; } }
      #cse .gsc-control-cse .gsc-input .gsc-input {
        padding: 0 20px !important; }
    #cse .gsc-control-cse .gsc-search-button {
      height: 55px !important;
      width: 25%;
      float: right;
      position: relative; }
      @media  (min-width: 768px) {
        #cse .gsc-control-cse .gsc-search-button {
          width: 22.64355%;
          float: right;
          margin-right: 0; } }
      #cse .gsc-control-cse .gsc-search-button:hover {
        cursor: pointer; }
      #cse .gsc-control-cse .gsc-search-button .gsc-search-button-v2 {
        position: absolute;
        width: 100% !important;
        height: 55px !important;
        margin: 0 !important;
        border-radius: 0 !important;
        background: transparent;
        border: 0 !important;
        background-image: none !important;
        z-index: 5;
        text-indent: -99999px; }
      #cse .gsc-control-cse .gsc-search-button .search-button-styles {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
        background: #00bdaa !important; }
        #cse .gsc-control-cse .gsc-search-button .search-button-styles:after {
          content: '\ea32'; }
        #cse .gsc-control-cse .gsc-search-button .search-button-styles:after {
          position: absolute;
          top: 50%;
          right: 50%;
          margin-top: -8px;
          margin-right: -13px;
          z-index: 3;
          font-size: 26px;
          color: #fff; }
          @media  (min-width: 768px) {
            #cse .gsc-control-cse .gsc-search-button .search-button-styles:after {
              right: 20px;
              margin-right: 0; } }
        #cse .gsc-control-cse .gsc-search-button .search-button-styles:before {
          content: ' ';
          display: inline-block;
          width: 100%;
          height: 100%;
          padding: 0 60px 0 20px;
          position: absolute;
          top: 0;
          left: 0;
          font-size: 16px;
          line-height: 55px;
          color: #fff;
          background: #00bdaa;
          z-index: 2; }
          @media  (min-width: 768px) {
            #cse .gsc-control-cse .gsc-search-button .search-button-styles:before {
              content: 'SEARCH'; } }
  #cse .gstl_50 {
    margin-top: 25px !important; }
  #cse .gsc-tabsArea {
    display: none;
    border: 0 !important;
    margin-top: 60px; }
    @media  (min-width: 768px) {
      #cse .gsc-tabsArea {
        display: block; } }
    #cse .gsc-tabsArea > div {
      height: auto;
      position: relative;
      overflow: visible;
      display: table;
      width: 100%; }
    #cse .gsc-tabsArea .gsc-tabHeader {
      border: 0 !important;
      background: none !important;
      font-weight: 400;
      text-align: center;
      color: #7e7e7e;
      font-size: 18px;
      height: 100%;
      padding: 0 !important;
      display: table-cell; }
      #cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive {
        position: relative; }
        #cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive:after {
          bottom: -21px;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(136, 183, 213, 0);
          border-top-color: #00bdaa;
          border-width: 7px;
          margin-left: -7px; }
        #cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive:before {
          display: inline-block;
          content: '';
          width: 100%;
          height: 5px;
          background: #00bdaa;
          bottom: -7px;
          left: 0;
          position: absolute; }
  #cse .gsc-wrapper .gsc-result {
    background: white;
    margin-bottom: 30px;
    padding: 40px 30px 40px 30px;
    border-bottom: 1px solid #f1f1f1; }
    #cse .gsc-wrapper .gsc-result:last-child {
      border-bottom: 0;
      margin-bottom: 0; }
    #cse .gsc-wrapper .gsc-result:hover .gs-title {
      text-decoration: underline; }
  #cse .gsc-wrapper .gsc-thumbnail-inside {
    padding-left: 0 !important; }
  #cse .gsc-wrapper .gs-title {
    height: auto !important;
    text-decoration: none; }
  #cse .gsc-wrapper a.gs-title, #cse .gsc-wrapper a.gs-title b {
    color: #00bdaa;
    height: 1em !important;
    font-size: 18px;
    text-decoration: none !important; }
  #cse .gsc-wrapper .gsc-url-top {
    padding: 0 !important;
    margin-top: 5px !important; }
    #cse .gsc-wrapper .gsc-url-top .gs-visibleUrl {
      font-size: 14px !important;
      color: #7e7e7e !important; }
  #cse .gsc-wrapper .gsc-table-result {
    margin: 10px 0; }
  #cse .gsc-wrapper .gs-snippet {
    color: #7e7e7e !important; }
  #cse .gsc-wrapper .gs-no-results-result .gs-snippet {
    background: none;
    border: 0;
    color: #00bdaa;
    font-size: 18px; }
  #cse .gsc-cursor-box {
    margin: 20px 0 0 !important;
    text-align: right !important; }
    #cse .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
      background: none !important;
      font-weight: 300 !important;
      font-size: 16px;
      color: #00bdaa !important; }
      #cse .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
        color: #7e7e7e !important; }
  #cse .gs-per-result-labels span {
    display: none !important; }
  #cse .gs-per-result-labels .gs-label {
    color: #00bdaa;
    margin-right: 15px;
    padding: 0;
    font-size: 14px;
    text-decoration: none; }

.gsc-above-wrapper-area {
  display: none !important; }

.gcsc-branding {
  display: none !important; }

.gsc-resultsHeader {
  display: none !important; }

.gsib_b {
  display: none !important; }

/* ----------

UEL
- Compenent
- Clearing - Square Grid SCSS

---------- */
.ci-grid-square {
  margin-left: -24px;
  margin-right: -24px; }
  .ci-grid-square::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 768px) {
    .ci-grid-square {
      margin-left: -40px;
      margin-right: -40px; } }
  @media  (min-width: 1024px) {
    .ci-grid-square {
      margin-left: 0;
      margin-right: 0;
      padding: 40px 0; } }
  .ci-grid-square__item {
    background-color: #7e7e7e;
    color: white;
    position: relative; }
    @media  (min-width: 1024px) {
      .ci-grid-square__item {
        width: 33.33333%;
        float: left;
        padding-bottom: 33.33%; }
        .ci-grid-square__item:nth-child(3n+1) {
          clear: left; } }
    @media  (min-width: 1366px) {
      .ci-grid-square__item {
        width: 25%;
        float: left;
        padding-bottom: 25%; }
        .ci-grid-square__item:nth-child(3n+1) {
          clear: none; }
        .ci-grid-square__item:nth-child(4n+1) {
          clear: left; } }
    .ci-grid-square__item.is-icon {
      display: none;
      font-size: 80px;
      text-align: center;
      color: #d1d1d1;
      color: rgba(0, 0, 0, 0.18); }
      @media  (min-width: 1024px) {
        .ci-grid-square__item.is-icon {
          display: block; } }
      .ci-grid-square__item.is-icon .uel-icons, .ci-grid-square__item.is-icon #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-grid-square__item.is-icon .search-button-styles, .ci-grid-square__item.is-icon .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-grid-square__item.is-icon .rsArrowIcn, .ci-grid-square__item.is-icon .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-grid-square__item.is-icon .rsArrowIcn, .ci-grid-square__item.is-icon .ci-tiles__icon, .ci-grid-square__item.is-icon .ci-tiles__tile {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1.1em;
        height: 1.1em;
        margin-top: -42px;
        margin-left: -42px; }
    @media  (min-width: 1024px) {
      .ci-grid-square__item.is-text {
        font-size: 14px;
        line-height: 22px; } }
    .ci-grid-square__item.is-text.is-colour-a {
      color: #565656; }
      .ci-grid-square__item.is-text.is-colour-a .ci-grid-square__item__more {
        color: #565656; }
    .ci-grid-square__item.is-cta .button {
      display: block;
      margin-bottom: 15px;
      border-width: 2px;
      line-height: 21px; }
    .ci-grid-square__item.is-colour-a {
      background-color: #f1f1f1; }
      .ci-grid-square__item.is-colour-a .ci-grid-square__item__more {
        background-color: white; }
    .ci-grid-square__item.is-colour-b {
      background-color: #7e7e7e; }
      .ci-grid-square__item.is-colour-b .ci-grid-square__item__more {
        background-color: #909090; }
    .ci-grid-square__item.is-colour-c {
      background-color: #565656; }
      .ci-grid-square__item.is-colour-c .ci-grid-square__item__more {
        background-color: #686868; }
    .ci-grid-square__item.is-colour-d {
      background-color: #52d5cd; }
      .ci-grid-square__item.is-colour-d .ci-grid-square__item__more {
        background-color: #6fdcd5; }
    .ci-grid-square__item.is-colour-e {
      background-color: #24a29b; }
      .ci-grid-square__item.is-colour-e .ci-grid-square__item__more {
        background-color: #2abfb7; }
    .ci-grid-square__item.is-colour-f {
      background-color: #9079d0; }
      .ci-grid-square__item.is-colour-f .ci-grid-square__item__more {
        background-color: #a693d9; }
    .ci-grid-square__item.is-colour-g {
      background-color: #589fcd; }
      .ci-grid-square__item.is-colour-g .ci-grid-square__item__more {
        background-color: #73afd5; }
    .ci-grid-square__item.is-threecol-placeholder {
      display: none; }
      @media  (min-width: 1024px) {
        .ci-grid-square__item.is-threecol-placeholder {
          display: block; } }
      @media  (min-width: 1366px) {
        .ci-grid-square__item.is-threecol-placeholder {
          display: none; } }
  .ci-grid-square__item-title {
    font-size: 20px;
    line-height: 25px;
    margin-top: 0;
    font-weight: 700; }
  .ci-grid-square__item-more {
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px;
    color: white;
    display: block;
    text-align: center;
    margin: 0 -15px -15px;
    background: rgba(255, 255, 255, 0.1); }
    .ci-grid-square__item-more .uel-icons, .ci-grid-square__item-more #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-grid-square__item-more .search-button-styles, .ci-grid-square__item-more .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-grid-square__item-more .rsArrowIcn, .ci-grid-square__item-more .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-grid-square__item-more .rsArrowIcn, .ci-grid-square__item-more .ci-tiles__icon, .ci-grid-square__item-more .ci-tiles__tile {
      -webkit-transition: -webkit-transform 0.2s ease;
      -moz-transition: -moz-transform 0.2s ease;
      transition: transform 0.2s ease;
      margin-left: 6px; }
    @media  (min-width: 768px) {
      .ci-grid-square__item-more {
        margin: 0 -40px -40px; }
        .ci-grid-square__item-more:hover .uel-icons, .ci-grid-square__item-more:hover #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-grid-square__item-more:hover .search-button-styles, .ci-grid-square__item-more:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-grid-square__item-more:hover .rsArrowIcn, .ci-grid-square__item-more:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-grid-square__item-more:hover .rsArrowIcn, .ci-grid-square__item-more:hover .ci-tiles__icon, .ci-grid-square__item-more:hover .ci-tiles__tile {
          -webkit-transform: translateX(4px);
          -moz-transform: translateX(4px);
          -ms-transform: translateX(4px);
          -o-transform: translateX(4px);
          transform: translateX(4px); } }
    @media  (min-width: 1024px) {
      .ci-grid-square__item-more {
        position: absolute;
        bottom: 30px;
        right: 30px;
        padding: 0;
        display: inline-block;
        margin: 0;
        background-color: transparent !important; } }
  @media  (min-width: 1024px) {
    .ci-grid-square__item-cta-wrap {
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      top: 50%;
      width: 80%;
      left: 10%; } }
  .ci-grid-square__inside {
    padding: 15px; }
    @media  (min-width: 768px) {
      .ci-grid-square__inside {
        padding: 40px; } }
    @media  (min-width: 1024px) {
      .ci-grid-square__inside {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0; } }

/* ----------

UEL
- Compenent
- Hero SCSS

---------- */
.ci-hero {
  background-color: #f1f1f1; }
  .ci-hero__image {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: auto;
    height: 101%; }
    .ci-hero__image.is-fitting-width {
      width: 101%;
      height: auto; }
    .is-bg-image .ci-hero__image {
      opacity: 1; }

/* ----------

UEL
- Compenent
- Hero Banner SCSS

---------- */
.ci-hero-banner {
  min-height: calc(40vh - 90px);
  margin-bottom: 40px; }
  .ci-hero-banner::after {
    clear: both;
    content: "";
    display: table; }
  .ci-hero-banner.is-medium {
    min-height: calc(50vh - 90px); }
  .ci-hero-banner.is-large {
    min-height: calc(50vh - 90px); }
  .ci-hero-banner.is-full {
    min-height: calc(50vh - 90px); }
  @media  (min-width: 768px) {
    .ci-hero-banner {
      min-height: calc(40vh - 90px); }
      .ci-hero-banner.is-medium {
        min-height: calc(50vh - 90px); }
      .ci-hero-banner.is-large {
        min-height: calc(66vh - 90px); }
      .ci-hero-banner.is-full {
        min-height: calc(90vh - 90px); } }
  @media  (min-width: 1024px) {
    .ci-hero-banner {
      min-height: calc(40vh - 210px); }
      .ci-hero-banner.is-medium {
        min-height: calc(50vh - 210px); }
      .ci-hero-banner.is-large {
        min-height: calc(66vh - 210px); }
      .ci-hero-banner.is-full {
        min-height: calc(90vh - 210px); } }
  @media  (min-width: 768px) {
    .ci-hero-banner__content {
      width: 65.25547%;
      float: right;
      margin-right: 0;
      margin-left: 17.37226%;
      margin-right: 17.37226%; } }
  @media  (min-width: 1024px) {
    .ci-hero-banner__content {
      width: 48.99044%;
      float: left;
      margin-right: 2.01913%;
      margin-left: 0%;
      margin-right: 0%; } }
  @media  (min-width: 1366px) {
    .ci-hero-banner__content {
      width: 48.82629%;
      float: left;
      margin-right: 2.34742%; } }
  .ci-hero-banner__misc-cta {
    margin-top: 20px; }
    @media  (min-width: 768px) {
      .ci-hero-banner__misc-cta {
        width: 65.25547%;
        float: right;
        margin-right: 0;
        margin-left: 17.37226%;
        margin-right: 17.37226%; } }
    @media  (min-width: 1024px) {
      .ci-hero-banner__misc-cta {
        width: 40.48884%;
        float: right;
        margin-right: 0;
        margin-left: 0%;
        margin-right: 0%;
        text-align: right; } }
    @media  (min-width: 1366px) {
      .ci-hero-banner__misc-cta {
        width: 31.76839%;
        float: right;
        margin-right: 0; } }
  .ci-hero-banner__title {
    font-size: 38px;
    line-height: 48px;
    font-weight: 700;
    color: white;
    margin-top: 0.2em; }
    @media  (min-width: 1366px) {
      .ci-hero-banner__title {
        font-size: 84px;
        line-height: 100px; } }
    .clearing-homepage .ci-hero-banner__title {
      line-height: 47px;
      font-size: 41px; }
      @media  (min-width: 768px) {
        .clearing-homepage .ci-hero-banner__title {
          font-size: 47px; } }
  .ci-hero-banner__copy {
    font-size: 14px;
    line-height: 22px;
    color: white; }
    @media  (min-width: 768px) {
      .ci-hero-banner__copy {
        font-size: 16px;
        line-height: 24px; } }
    @media  (min-width: 1366px) {
      .ci-hero-banner__copy {
        font-size: 24px;
        line-height: 31px;
        font-weight: lighter; } }
  .ci-hero-banner__main-cta, .ci-hero-banner__cta {
    width: 100%;
    border-width: 1px;
    font-size: 14px; }
    @media  (min-width: 768px) {
      .ci-hero-banner__main-cta, .ci-hero-banner__cta {
        border-width: 3px;
        font-size: 16px; } }
  @media  (min-width: 1024px) {
    .ci-hero-banner__main-cta {
      width: auto; } }
  .ci-hero-banner__cta {
    margin-bottom: 10px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    letter-spacing: 0; }
    .ci-hero-banner__cta:last-child {
      margin-right: 0; }
    @media  (min-width: 768px) {
      .ci-hero-banner__cta {
        min-width: auto;
        width: 49%;
        margin-right: 2%;
        float: left; }
        .ci-hero-banner__cta:last-child {
          margin-right: 0; } }
    @media  (min-width: 1024px) {
      .ci-hero-banner__cta {
        min-width: 260px;
        width: auto;
        margin-right: 0;
        float: none;
        letter-spacing: 1px; } }
  .ci-hero-banner__title.is-shown-480-up, .ci-hero-banner__title.is-shown-768-up, .ci-hero-banner__title.is-shown-1024-up, .ci-hero-banner__title.is-shown-1366-up, .ci-hero-banner__copy.is-shown-480-up, .ci-hero-banner__copy.is-shown-768-up, .ci-hero-banner__copy.is-shown-1024-up, .ci-hero-banner__copy.is-shown-1366-up, .ci-hero-banner__cta.is-shown-480-up, .ci-hero-banner__cta.is-shown-768-up, .ci-hero-banner__cta.is-shown-1024-up, .ci-hero-banner__cta.is-shown-1366-up, .ci-hero-banner__main-cta.is-shown-480-up, .ci-hero-banner__main-cta.is-shown-768-up, .ci-hero-banner__main-cta.is-shown-1024-up, .ci-hero-banner__main-cta.is-shown-1366-up {
    display: none; }
  @media  (min-width: 480px) {
    .ci-hero-banner__title.is-shown-480-up, .ci-hero-banner__copy.is-shown-480-up, .ci-hero-banner__cta.is-shown-480-up, .ci-hero-banner__main-cta.is-shown-480-up {
      display: block; } }
  @media  (min-width: 768px) {
    .ci-hero-banner__title.is-shown-768-up, .ci-hero-banner__copy.is-shown-768-up, .ci-hero-banner__cta.is-shown-768-up, .ci-hero-banner__main-cta.is-shown-768-up {
      display: block; } }
  @media  (min-width: 1024px) {
    .ci-hero-banner__title.is-shown-1024-up, .ci-hero-banner__copy.is-shown-1024-up, .ci-hero-banner__cta.is-shown-1024-up, .ci-hero-banner__main-cta.is-shown-1024-up {
      display: block; } }
  @media  (min-width: 1366px) {
    .ci-hero-banner__title.is-shown-1366-up, .ci-hero-banner__copy.is-shown-1366-up, .ci-hero-banner__cta.is-shown-1366-up, .ci-hero-banner__main-cta.is-shown-1366-up {
      display: block; } }
  .is-title-bottom .ci-hero-banner__content {
    position: absolute;
    bottom: -43px;
    width: 100%;
    margin: 0;
    float: none; }
  .is-title-bottom .ci-hero-banner__title {
    margin: 0;
    font-size: 80px;
    line-height: 60px; }
    @media  (min-width: 480px) {
      .is-title-bottom .ci-hero-banner__title {
        font-size: 140px;
        line-height: 95px; } }
    @media  (min-width: 1024px) {
      .is-title-bottom .ci-hero-banner__title {
        font-size: 120px;
        line-height: 85px; } }

.c-staff-hero {
  overflow: visible; }
  @media  (min-width: 1024px) {
    .c-staff-hero .cs-shelf__row {
      min-height: 380px; } }
  .c-staff-hero__image {
    margin: 0 -24px;
    overflow: hidden; }
    @media  (min-width: 480px) {
      .c-staff-hero__image {
        margin: 0 -40px; } }
    @media  (min-width: 1024px) {
      .c-staff-hero__image {
        position: absolute;
        height: 510px;
        width: 100%;
        margin: 0;
        z-index: 1; } }
    .c-staff-hero__image img {
      display: block;
      width: 100%;
      margin-bottom: 0; }
      @media  (min-width: 1024px) {
        .c-staff-hero__image img {
          width: auto;
          height: 101%;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
          .c-staff-hero__image img.is-fitting-width {
            width: 101%;
            height: auto; } }
  .c-staff-hero h1 {
    margin: 0; }
  .c-staff-hero__text {
    padding: 10px 0;
    color: #565656; }
    @media  (min-width: 1024px) {
      .c-staff-hero__text {
        padding: 0 0 80px;
        color: white; } }
    .c-staff-hero__text i {
      display: none;
      width: auto;
      margin: 0;
      text-align: right;
      font-size: 50px; }
      @media  (min-width: 1024px) {
        .c-staff-hero__text i {
          display: block; } }
    .c-staff-hero__text__header {
      position: absolute;
      bottom: 100%;
      margin-bottom: 20px;
      color: white; }
      .c-staff-hero--is-default-image .c-staff-hero__text__header {
        color: #000; }
        @media  (min-width: 1024px) {
          .c-staff-hero--is-default-image .c-staff-hero__text__header {
            color: white; } }
      .c-staff-hero__text__header:after {
        display: none;
        background-color: white !important; }
      @media  (min-width: 1024px) {
        .c-staff-hero__text__header {
          position: static;
          margin-bottom: 30px; }
          .c-staff-hero__text__header:after {
            display: block; } }
      .c-staff-hero__text__header h2, .c-staff-hero__text__header a, .c-staff-hero__text__header p {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 22px;
        text-transform: uppercase; }
      .c-staff-hero__text__header h2 {
        margin: -2px 0 10px;
        font-weight: bold; }
        @media  (min-width: 1024px) {
          .c-staff-hero__text__header h2 {
            margin: 5px 0 0; } }
      .c-staff-hero__text__header a {
        text-decoration: none;
        color: white; }
        .c-staff-hero--is-default-image .c-staff-hero__text__header a {
          color: #000; }
          @media  (min-width: 1024px) {
            .c-staff-hero--is-default-image .c-staff-hero__text__header a {
              color: white; } }
        .c-staff-hero__text__header a:hover {
          text-decoration: underline; }
  .c-staff-hero__contact {
    margin: 0;
    padding: 0;
    list-style: none; }
    @media  (min-width: 1024px) {
      .c-staff-hero__contact {
        padding: 30px 0;
        float: left; } }
    .c-staff-hero__contact li {
      margin-bottom: 5px; }
      @media  (min-width: 1024px) {
        .c-staff-hero__contact li {
          margin-right: 40px;
          float: left; } }
    .c-staff-hero__contact__address, .c-staff-hero__contact a {
      position: relative;
      padding-left: 40px;
      color: #565656; }
    .c-staff-hero__contact a {
      display: block;
      margin-bottom: 2px;
      text-decoration: none; }
    .c-staff-hero__contact i {
      position: absolute;
      left: 0;
      margin: 0;
      font-size: 24px;
      color: #00bdaa; }
  .c-staff-hero__sm {
    margin: 0;
    padding: 20px 0;
    list-style: none;
    text-align: center; }
    @media  (min-width: 480px) {
      .c-staff-hero__sm {
        text-align: left; } }
    @media  (min-width: 1024px) {
      .c-staff-hero__sm {
        float: right;
        padding: 30px 0;
        text-align: right; } }
    .c-staff-hero__sm li {
      display: inline-block;
      margin-right: 20px; }
    .c-staff-hero__sm a {
      text-decoration: none; }
    .c-staff-hero__sm i {
      font-size: 24px; }
  .c-staff-hero .cs-shelf__background:before {
    background: white; }
    @media  (min-width: 1024px) {
      .c-staff-hero .cs-shelf__background:before {
        background: rgba(0, 189, 170, 0.8); } }
  .c-staff-hero + .cs-shelf {
    min-height: 200px; }

.ci-icon-list {
  list-style: none;
  padding-left: 0; }
  .ci-icon-list__item {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 30px; }
  .ci-icon-list__icon {
    margin-right: 10px; }
  .ci-icon-list__title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px; }
  .ci-icon-list__copy {
    margin-top: 0;
    font-size: 14px; }
  @media  (min-width: 768px) {
    .cs-shelf__row.is-full .ci-icon-list__item {
      width: 47.88321%;
      float: left; }
      .cs-shelf__row.is-full .ci-icon-list__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .cs-shelf__row.is-full .ci-icon-list__item:nth-child(2n+2) {
        margin-left: 52.11679%;
        margin-right: -100%;
        clear: none; } }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-full .ci-icon-list__item {
      width: 31.98725%;
      float: left; }
      .cs-shelf__row.is-full .ci-icon-list__item:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .cs-shelf__row.is-full .ci-icon-list__item:nth-child(3n+2) {
        margin-left: 34.00638%;
        margin-right: -100%;
        clear: none; }
      .cs-shelf__row.is-full .ci-icon-list__item:nth-child(3n+3) {
        margin-left: 68.01275%;
        margin-right: -100%;
        clear: none; } }

.ci-induction-event {
  margin-bottom: 80px; }
  .ci-induction-event__course-name {
    font-size: 20px;
    margin-bottom: 50px; }
  .ci-induction-event__day {
    margin-top: 75px;
    margin-bottom: 45px; }
  .ci-induction-event__list {
    position: relative; }
  .ci-induction-event__item {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: -30px;
    padding: 30px;
    background-color: white;
    border-bottom: 31px solid #f1f1f1; }
    .ci-induction-event__item::after {
      clear: both;
      content: "";
      display: table; }
    .ci-induction-event__item:last-child {
      border-bottom: 1px solid #f1f1f1; }
  .ci-induction-event__item.is-featured {
    background-color: #ffc107; }
  .ci-induction-event__name {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0; }
  .cs-shelf .ci-induction-event__header:after {
    background-color: #00bdaa; }
  .cs-shelf.is-undergraduate .ci-induction-event__header:after {
    background-color: #ffc107; }
  .cs-shelf.is-postgraduate .ci-induction-event__header:after {
    background-color: #fa8631; }
  .cs-shelf.is-international .ci-induction-event__header:after {
    background-color: #9f8ecd; }
  .cs-shelf.is-research-business .ci-induction-event__header:after {
    background-color: #37b3c3; }
  .cs-shelf.is-sport .ci-induction-event__header:after {
    background-color: #b2d776; }
  .cs-shelf.is-uel .ci-induction-event__header:after {
    background-color: #00bdaa; }
  .cs-shelf.is-inverted .ci-induction-event__header:after {
    background-color: white; }
  .cs-shelf.is-dark .ci-induction-event__header:after {
    background-color: #565656; }
  .ci-induction-event__item.is-featured .ci-induction-event__header:after {
    background-color: #565656; }
  @media  (min-width: 768px) {
    .ci-induction-event__about {
      width: 65.25547%;
      float: left;
      margin-right: 4.23358%; } }
  @media  (min-width: 1024px) {
    .ci-induction-event__about {
      width: 74.49522%;
      float: left;
      margin-right: 2.01913%; } }
  @media  (min-width: 768px) {
    .ci-induction-event__time-location {
      width: 30.51095%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  @media  (min-width: 1024px) {
    .ci-induction-event__time-location {
      width: 23.48565%;
      float: right;
      margin-right: 0; } }
  .ci-induction-event__location {
    font-size: 14px; }

.ci-infographic {
  list-style: none;
  margin-bottom: 60px;
  margin-top: 50px;
  padding-left: 0; }
  .ci-infographic__item {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 60px; }
    @media  (min-width: 768px) {
      .ci-infographic__item {
        margin-bottom: 0; } }
    .ci-infographic__item > p {
      color: #565656;
      text-align: center; }
  .ci-infographic__frame {
    border-radius: 50%;
    display: table;
    border: solid #00bdaa 3px;
    width: 130px;
    height: 130px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    padding: 15px 10px 10px; }
    .ci-infographic__frame + p {
      margin-top: 66px; }
  .ci-infographic__icon, .ci-infographic__frame-text {
    display: table-cell;
    font-weight: 300;
    vertical-align: middle; }
  .ci-infographic__icon {
    font-size: 68px; }
  .ci-infographic__lineone, .ci-infographic__linetwo {
    display: block; }
  .ci-infographic__lineone {
    font-size: 50px;
    line-height: 50px; }
  .ci-infographic__linetwo {
    font-size: 22px;
    line-height: 22px; }
  .ci-infographic__frame-subtitle {
    color: #00bdaa;
    font-size: 18px;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 24px;
    line-height: 24px; }
  .ci-infographic__header {
    font-size: 80px;
    line-height: 75px;
    color: #565656;
    font-weight: bolder;
    text-align: center;
    word-wrap: break-word;
    margin-bottom: 0; }
    .ci-infographic__header .uel-icons, .ci-infographic__header #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-infographic__header .search-button-styles, .ci-infographic__header .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-infographic__header .rsArrowIcn, .ci-infographic__header .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-infographic__header .rsArrowIcn, .ci-infographic__header .ci-tiles__icon, .ci-infographic__header .ci-tiles__tile {
      font-size: 40px;
      line-height: 20px; }
  .ci-infographic__subtitle {
    color: #565656;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0; }
    .sc-infographic .ci-infographic__subtitle:after {
      background-color: #00bdaa; }
    .sc-infographic.is-undergraduate .ci-infographic__subtitle:after {
      background-color: #ffc107; }
    .sc-infographic.is-postgraduate .ci-infographic__subtitle:after {
      background-color: #fa8631; }
    .sc-infographic.is-international .ci-infographic__subtitle:after {
      background-color: #9f8ecd; }
    .sc-infographic.is-research-business .ci-infographic__subtitle:after {
      background-color: #37b3c3; }
    .sc-infographic.is-sport .ci-infographic__subtitle:after {
      background-color: #b2d776; }
    .sc-infographic.is-uel .ci-infographic__subtitle:after {
      background-color: #00bdaa; }
    .sc-infographic.is-inverted .ci-infographic__subtitle:after {
      background-color: white; }
    .sc-infographic.is-dark .ci-infographic__subtitle:after {
      background-color: #565656; }
    @media  (min-width: 768px) {
      .ci-infographic__subtitle {
        font-size: 24px; } }
  @media  (min-width: 768px) {
    .ci-infographic.is-2-col .ci-infographic__item {
      width: 30.51095%;
      float: left;
      margin-right: 4.23358%; }
      .ci-infographic.is-2-col .ci-infographic__item:first-child {
        margin-left: 17.37226%; } }
  @media  (min-width: 768px) {
    .ci-infographic.is-3-col .ci-infographic__item {
      width: 30.51095%;
      float: left;
      margin-right: 4.23358%; }
      .ci-infographic.is-3-col .ci-infographic__item:nth-of-type(3n) {
        float: right;
        margin-right: 0; } }
  @media  (min-width: 768px) {
    .ci-infographic.is-4-col .ci-infographic__item {
      width: 47.88321%;
      float: left;
      min-height: 17em; }
      .ci-infographic.is-4-col .ci-infographic__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .ci-infographic.is-4-col .ci-infographic__item:nth-child(2n+2) {
        margin-left: 52.11679%;
        margin-right: -100%;
        clear: none; } }
  @media  (min-width: 1024px) {
    .ci-infographic.is-4-col .ci-infographic__item {
      width: 23.48565%;
      float: left; }
      .ci-infographic.is-4-col .ci-infographic__item:nth-child(4n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .ci-infographic.is-4-col .ci-infographic__item:nth-child(4n+2) {
        margin-left: 25.50478%;
        margin-right: -100%;
        clear: none; }
      .ci-infographic.is-4-col .ci-infographic__item:nth-child(4n+3) {
        margin-left: 51.00956%;
        margin-right: -100%;
        clear: none; }
      .ci-infographic.is-4-col .ci-infographic__item:nth-child(4n+4) {
        margin-left: 76.51435%;
        margin-right: -100%;
        clear: none; } }

/* ----------

UEL
- Compenent
- Main Navigation SCSS

---------- */
/* Main content -------------- */
.cd-main-content {
  /*padding-top: 50px;*/
  /* new menu fix */ }
  @media  (min-width: 1024px) {
    .cd-main-content {
      padding-top: 0; }
      .has-hero .cd-main-content .sc-hero__figure:after {
        content: '';
        background-image: linear-gradient(rgba(0, 0, 0, 0.65), rgba(47, 47, 47, 0));
        position: absolute;
        width: 100%;
        height: 250px;
        top: 0;
        left: 0; } }

/* Fixed elements [desktop] -------------- */
.has-hero .ci-fixed__elements, .ci-fixed__elements {
  display: none; }
  @media  (min-width: 1024px) {
    .has-hero .ci-fixed__elements, .ci-fixed__elements {
      -webkit-transition: all .15s ease;
      -moz-transition: all .15s ease;
      transition: all .15s ease;
      visibility: hidden;
      opacity: 0;
      display: block;
      background-color: transparent;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 18;
      box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5); }
      .has-hero .ci-fixed__elements.fx-desktop-active, .ci-fixed__elements.fx-desktop-active {
        visibility: visible;
        opacity: 1;
        background-color: white; }
        .has-hero .ci-fixed__elements.fx-desktop-active .ci-navigation__main.is-cloned, .ci-fixed__elements.fx-desktop-active .ci-navigation__main.is-cloned {
          padding-top: 0; }
        .has-hero .ci-fixed__elements.fx-desktop-active .ci-navigation__logo.is-cloned, .ci-fixed__elements.fx-desktop-active .ci-navigation__logo.is-cloned {
          padding: 0; }
          .has-hero .ci-fixed__elements.fx-desktop-active .ci-navigation__logo.is-cloned .logo-small, .ci-fixed__elements.fx-desktop-active .ci-navigation__logo.is-cloned .logo-small {
            top: 5px;
            font-size: 45px; }
      .has-hero .ci-fixed__elements__inside, .ci-fixed__elements__inside {
        padding: 0 24px;
        max-width: 1366px;
        margin-left: auto;
        margin-right: auto; }
        .has-hero .ci-fixed__elements__inside:after, .ci-fixed__elements__inside:after {
          content: " ";
          display: block;
          clear: both; }
      .has-hero .ci-fixed__elements .ci-navigation__logo.is-cloned, .ci-fixed__elements .ci-navigation__logo.is-cloned {
        -webkit-transition: padding .5s ease .4s;
        -moz-transition: padding .5s ease .4s;
        transition: padding .5s ease .4s; }
        .has-hero .ci-fixed__elements .ci-navigation__logo.is-cloned .logo-small, .ci-fixed__elements .ci-navigation__logo.is-cloned .logo-small {
          -webkit-transition: font .5s ease .4s, top .5s ease .4s;
          -moz-transition: font .5s ease .4s, top .5s ease .4s;
          transition: font .5s ease .4s, top .5s ease .4s;
          left: 11px; }
      .has-hero .ci-fixed__elements .ci-navigation__main.is-cloned, .ci-fixed__elements .ci-navigation__main.is-cloned {
        -webkit-transition: padding-top .5s ease .4s;
        -moz-transition: padding-top .5s ease .4s;
        transition: padding-top .5s ease .4s; }
        .has-hero .ci-fixed__elements .ci-navigation__main.is-cloned .top-level > li > a, .ci-fixed__elements .ci-navigation__main.is-cloned .top-level > li > a {
          color: #2e2f4a; }
          .has-hero .ci-fixed__elements .ci-navigation__main.is-cloned .top-level > li > a:before, .has-hero .ci-fixed__elements .ci-navigation__main.is-cloned .top-level > li > a:after, .ci-fixed__elements .ci-navigation__main.is-cloned .top-level > li > a:before, .ci-fixed__elements .ci-navigation__main.is-cloned .top-level > li > a:after {
            background: #2e2f4a; }
          .has-hero .ci-fixed__elements .ci-navigation__main.is-cloned .top-level > li > a:hover, .ci-fixed__elements .ci-navigation__main.is-cloned .top-level > li > a:hover {
            color: #00bdaa; }
        .has-hero .ci-fixed__elements .ci-navigation__main.is-cloned .sub-level-1, .ci-fixed__elements .ci-navigation__main.is-cloned .sub-level-1 {
          top: 56px; } }

/* Hero panel active style changes [large tablet up only] -------------- */
.ci-navigation__elements {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  padding: 5px 24px; }
  .ci-navigation__elements:after {
    content: " ";
    display: block;
    clear: both; }
  @media  (min-width: 1024px) {
    .has-hero .ci-navigation__elements {
      max-width: none;
      margin: 0;
      padding: 0;
      background-color: transparent;
      position: absolute;
      width: 100%;
      z-index: 10; }
      .has-hero .ci-navigation__elements .ci-navigation__logo {
        color: white; }
      .has-hero .ci-navigation__elements__inside {
        max-width: 1366px;
        margin-left: auto;
        margin-right: auto;
        padding: 5px 24px; }
        .has-hero .ci-navigation__elements__inside:after {
          content: " ";
          display: block;
          clear: both; }
    .has-hero.is-navigation-open .ci-navigation__elements {
      background-color: white;
      background-image: none; }
      .has-hero.is-navigation-open .ci-navigation__elements .ci-navigation__logo {
        color: #565656; } }
  @media  (max-width: 1023px) {
    .ci-navigation__elements {
      position: fixed;
      width: 100%;
      height: 50px;
      z-index: 10; }
      .is-navigation-open .ci-navigation__elements {
        height: 100%;
        background-color: transparent; }
        .is-navigation-open .ci-navigation__elements:before {
          content: '';
          height: 50px;
          width: 100%;
          position: absolute;
          background-color: white;
          top: 0;
          left: 0; }
      .ci-navigation__elements.fx-mob-nav-scroll {
        -webkit-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        -moz-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        transition: top .2s ease-in-out, opacity .2s ease-in-out;
        top: -50px;
        opacity: 0; }
        .ci-navigation__elements.fx-mob-nav-scroll__reveal {
          top: 0;
          opacity: 1; } }

@media  (max-width: 1023px) {
  .is-no-scroll {
    overflow-y: hidden; } }

/* Mobile header -------------- */
.ci-navigation__logo {
  display: block;
  float: left;
  color: #565656; }
  @media  (min-width: 1024px) {
    .ci-navigation__logo {
      padding: 8px 0; } }
  .ci-navigation__logo .logo-small {
    font-size: 37px;
    top: 2px;
    position: relative; }
    @media  (min-width: 1024px) {
      .ci-navigation__logo .logo-small {
        font-size: 100px;
        top: 4px; } }
.ci-navigation__mobile-buttons {
  float: right;
  top: 2px;
  position: relative; }
  .ci-navigation__mobile-buttons::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 1024px) {
    .ci-navigation__mobile-buttons {
      display: none; } }
  .ci-navigation__mobile-buttons li {
    font-size: 20px;
    line-height: 37px;
    float: left;
    margin-left: 15px; }
    .ci-navigation__mobile-buttons li:first-child {
      margin-left: 0; }
    .ci-navigation__mobile-buttons li a {
      display: block;
      color: #565656;
      outline: none; }

/* Main nav -------------- */
.ci-navigation__main ul li a {
  display: block;
  outline: none; }
.ci-navigation__main ul li.has-menu > a:before, .ci-navigation__main ul li.has-menu > a:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  height: 2px;
  width: 11px;
  right: 18px;
  background: #dedede;
  top: 50%; }
@media  (max-width: 1023px) {
  .ci-navigation__main {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    position: fixed;
    background-color: #f4f4f4;
    overflow: auto;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 12; }
    .is-navigation-open .ci-navigation__main {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .ci-navigation__main.is-no-scroll {
      overflow: hidden; }
    .ci-navigation__main li {
      font-size: 18px;
      line-height: 22px;
      background-color: white; }
      .ci-navigation__main li a {
        padding: 25px 15px;
        border-bottom: 1px solid #dedede; }
      .ci-navigation__main li.menu-title {
        font-size: 25px;
        line-height: 30px;
        color: #dedede;
        font-weight: 700;
        padding: 15px; }
      .ci-navigation__main li .ci-navigation__close {
        padding: 0;
        font-size: 20px;
        border: none;
        display: inline-block;
        color: #dedede;
        float: right;
        z-index: 14;
        position: relative; }
        .ci-navigation__main li .ci-navigation__close .uel-icons, .ci-navigation__main li .ci-navigation__close #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-navigation__main li .ci-navigation__close .search-button-styles, .ci-navigation__main li .ci-navigation__close .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-navigation__main li .ci-navigation__close .rsArrowIcn, .ci-navigation__main li .ci-navigation__close .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-navigation__main li .ci-navigation__close .rsArrowIcn, .ci-navigation__main li .ci-navigation__close .ci-tiles__icon, .ci-navigation__main li .ci-navigation__close .ci-tiles__tile {
          font-weight: 700; }
    .ci-navigation__main .sub-level-1, .ci-navigation__main .sub-level-2 {
      -webkit-transform: translate3d(100%, 0, 0);
      -moz-transform: translate3d(100%, 0, 0);
      -ms-transform: translate3d(100%, 0, 0);
      -o-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      -webkit-transition: -webkit-transform 0.4s ease-in-out;
      -moz-transition: -moz-transform 0.4s ease-in-out;
      transition: transform 0.4s ease-in-out;
      background-color: white;
      z-index: 12;
      position: fixed;
      padding-left: 33px;
      width: 100%;
      height: 100%;
      top: 0;
      overflow: auto; }
      .ci-navigation__main .sub-level-1.is-active-subnav, .ci-navigation__main .sub-level-2.is-active-subnav {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    .ci-navigation__main ul li.has-menu > a {
      position: relative;
      padding-right: 35px; }
      .ci-navigation__main ul li.has-menu > a:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -4px; }
      .ci-navigation__main ul li.has-menu > a:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-top: 3px; }
    .ci-navigation__main .menu-previous {
      -webkit-transition: opacity .3s ease-in;
      -moz-transition: opacity .3s ease-in;
      transition: opacity .3s ease-in;
      background-color: #f4f4f4;
      width: 33px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 13;
      opacity: 0;
      visibility: hidden; }
      .ci-navigation__main .menu-previous a {
        border: none;
        padding: 20px 0 0;
        height: 100%;
        text-align: center; }
      .ci-navigation__main .menu-previous.is-prev-sub {
        left: 33px;
        border-left: 1px solid #e3e3e3; }
      .ci-navigation__main .menu-previous .uel-icons, .ci-navigation__main .menu-previous #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-navigation__main .menu-previous .search-button-styles, .ci-navigation__main .menu-previous .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-navigation__main .menu-previous .rsArrowIcn, .ci-navigation__main .menu-previous .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-navigation__main .menu-previous .rsArrowIcn, .ci-navigation__main .menu-previous .ci-tiles__icon, .ci-navigation__main .menu-previous .ci-tiles__tile {
        font-size: 20px;
        font-weight: 700; }
    .ci-navigation__main.sub-level-1-active .is-prev-top, .ci-navigation__main.sub-level-2-active .is-prev-sub {
      opacity: 1;
      visibility: visible; }
    .ci-navigation__main li.base-item a {
      color: #2e2f4a; }
    .ci-navigation__main li.base-item > a {
      background-color: #f4f4f4;
      border-bottom: none;
      padding: 15px; }
    .ci-navigation__main li.base-item:last-child > a {
      padding-bottom: 25px; }
    .ci-navigation__main li:not(.base-item) + li.base-item > a {
      padding-top: 25px; } }
@media  (min-width: 768px) and (max-width: 1023px) {
  .ci-navigation__main {
    width: 370px; } }
@media  (min-width: 1024px) {
  .ci-navigation__main {
    float: right;
    padding-top: 21px;
    padding-right: 17px; }
    .ci-navigation__main .menu-previous, .ci-navigation__main .base-item, .ci-navigation__main .top-level > li.menu-title {
      display: none; }
    .ci-navigation__main .sub-level__container {
      max-width: 1366px;
      margin-left: auto;
      margin-right: auto;
      display: block;
      padding: 40px;
      max-height: 65vh;
      overflow-y: scroll;
      -ms-overflow-style: none; }
      .ci-navigation__main .sub-level__container:after {
        content: " ";
        display: block;
        clear: both; }
    .ci-navigation__main .sub-level__container::-webkit-scrollbar {
      width: 0 !important; }
    .ci-navigation__main .sub-level-1 {
      -webkit-transition: opacity .2s ease-in, visibility .2s ease-in;
      -moz-transition: opacity .2s ease-in, visibility .2s ease-in;
      transition: opacity .2s ease-in, visibility .2s ease-in;
      opacity: 0;
      visibility: hidden;
      position: absolute;
      z-index: 10;
      width: 100%;
      left: 0;
      top: 151px;
      border-top: 1px solid #e3e3e3;
      border-bottom: 1px solid #e3e3e3;
      background-color: white;
      max-height: 65vh;
      overflow: hidden; }
      .has-hero .ci-navigation__main .sub-level-1 {
        top: 134px; }
      .ci-navigation__main .sub-level-1.is-active-subnav {
        opacity: 1;
        visibility: visible; }
      .ci-navigation__main .sub-level-1 .menu-title, .ci-navigation__main .sub-level-1 .has-menu > a {
        display: none; }
      .ci-navigation__main .sub-level-1.has-one-level li {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px; }
        .ci-navigation__main .sub-level-1.has-one-level li:last-child {
          margin-right: 0; }
        .ci-navigation__main .sub-level-1.has-one-level li.menu-title {
          display: block;
          color: #00bdaa;
          font-size: 26px;
          margin-bottom: 25px;
          float: none;
          padding: 0;
          width: 100%; }
        .ci-navigation__main .sub-level-1.has-one-level li > a {
          -webkit-transition: color .2s ease;
          -moz-transition: color .2s ease;
          transition: color .2s ease; }
          .ci-navigation__main .sub-level-1.has-one-level li > a:hover {
            color: #00bdaa; }
      .ci-navigation__main .sub-level-1.has-two-levels .sub-level-2 {
        width: 50%; }
      .ci-navigation__main .sub-level-1.has-three-levels .sub-level-2 {
        width: 33.33%; }
      .ci-navigation__main .sub-level-1.has-two-levels .sub-level-2 li, .ci-navigation__main .sub-level-1.has-three-levels .sub-level-2 li {
        width: 50%; }
    .ci-navigation__main .sub-level-2 {
      width: 25%;
      float: left; }
      .ci-navigation__main .sub-level-2 .menu-title {
        display: block;
        color: #00bdaa;
        font-size: 26px;
        margin-bottom: 25px;
        float: none;
        padding: 0;
        width: 100%; }
      .ci-navigation__main .sub-level-2 li {
        font-size: 14px;
        line-height: 20px;
        margin: 2px 0;
        padding-right: 30px;
        float: left;
        letter-spacing: -0.8px;
        list-style-type: circle; }
        .ci-navigation__main .sub-level-2 li.clear-li {
          clear: left; }
        .ci-navigation__main .sub-level-2 li a {
          -webkit-transition: color .2s ease;
          -moz-transition: color .2s ease;
          transition: color .2s ease; }
          .ci-navigation__main .sub-level-2 li a:hover {
            color: #00bdaa; }
    .ci-navigation__main li a {
      color: #2e2f4a; }
    .ci-navigation__main .top-level > li {
      float: left;
      font-size: 17px; }
      .ci-navigation__main .top-level > li.has-menu > a {
        padding-right: 22px; }
        .ci-navigation__main .top-level > li.has-menu > a:before, .ci-navigation__main .top-level > li.has-menu > a:after {
          -webkit-transition: width .2s, -webkit-transform 0.2s;
          -moz-transition: width .2s, -moz-transform 0.2s;
          transition: width .2s, transform 0.2s;
          -webkit-transform-origin: 50% 50%;
          -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
          -o-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
          background: #2e2f4a;
          width: 9px; }
        .ci-navigation__main .top-level > li.has-menu > a:before {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
          right: 9px; }
        .ci-navigation__main .top-level > li.has-menu > a:after {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 4px; }
      .ci-navigation__main .top-level > li > a {
        -webkit-transition: color .2s ease;
        -moz-transition: color .2s ease;
        transition: color .2s ease;
        padding: 15px 10px;
        position: relative; }
        .ci-navigation__main .top-level > li > a:hover {
          color: #00bdaa; }
        .has-hero.is-navigation-open .ci-navigation__main .top-level > li > a {
          color: #2e2f4a; }
          .has-hero.is-navigation-open .ci-navigation__main .top-level > li > a:before, .has-hero.is-navigation-open .ci-navigation__main .top-level > li > a:after {
            background: #2e2f4a; }
        .has-hero .ci-navigation__main .top-level > li > a {
          color: white; }
          .has-hero .ci-navigation__main .top-level > li > a:before, .has-hero .ci-navigation__main .top-level > li > a:after {
            background: white; }
          .has-hero .ci-navigation__main .top-level > li > a:hover {
            color: #00bdaa; }
      .ci-navigation__main .top-level > li.is-menu-active > a {
        color: #00bdaa; }
        .ci-navigation__main .top-level > li.is-menu-active > a:before, .ci-navigation__main .top-level > li.is-menu-active > a:after {
          background: #00bdaa;
          width: 14px; }
        .ci-navigation__main .top-level > li.is-menu-active > a:before {
          -webkit-transform: translateX(5px) rotate(-45deg);
          -moz-transform: translateX(5px) rotate(-45deg);
          -ms-transform: translateX(5px) rotate(-45deg);
          -o-transform: translateX(5px) rotate(-45deg);
          transform: translateX(5px) rotate(-45deg); }
        .ci-navigation__main .top-level > li.is-menu-active > a:after {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
        .has-hero.is-navigation-open .ci-navigation__main .top-level > li.is-menu-active > a {
          color: #00bdaa; }
          .has-hero.is-navigation-open .ci-navigation__main .top-level > li.is-menu-active > a:before, .has-hero.is-navigation-open .ci-navigation__main .top-level > li.is-menu-active > a:after {
            background: #00bdaa; } }
@media  (min-width: 1366px) {
  .ci-navigation__main .sub-level-2 li {
    padding-right: 50px; } }

/* Content overlay [large mobile screen and tablet] ---- */
@media  (max-width: 1023px) {
  .ci-content__overlay {
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
    position: fixed;
    z-index: 8;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    visibility: hidden;
    opacity: 0; }
    .is-navigation-open .ci-content__overlay {
      visibility: visible;
      opacity: 1; } }

/* Top nav -------------- */
@media  (max-width: 1023px) {
  .ci-navigation__top {
    display: none; } }
@media  (min-width: 1024px) {
  .ci-navigation__top {
    background-color: #303232; }
    .ci-navigation__top__container {
      max-width: 1366px;
      margin-left: auto;
      margin-right: auto; }
      .ci-navigation__top__container:after {
        content: " ";
        display: block;
        clear: both; }
    .ci-navigation__top__list {
      float: left;
      margin-left: 6px; }
      .ci-navigation__top__list > li {
        position: relative;
        float: left; }
      .ci-navigation__top__list .sub-level-1 {
        -webkit-transition: opacity .3s ease-in, visibility .3s ease-in;
        -moz-transition: opacity .3s ease-in, visibility .3s ease-in;
        transition: opacity .3s ease-in, visibility .3s ease-in;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #303232;
        opacity: 0;
        visibility: hidden;
        z-index: 15; }
        .ci-navigation__top__list .sub-level-1.is-active-subnav {
          opacity: 1;
          visibility: visible; }
        .ci-navigation__top__list .sub-level-1 li {
          list-style: none;
          border-bottom: 1px solid white; }
          .ci-navigation__top__list .sub-level-1 li:last-child {
            border-bottom: none; }
      .ci-navigation__top__list li {
        text-transform: uppercase;
        text-align: center;
        font-size: 12px;
        line-height: 15px; }
        .ci-navigation__top__list li a {
          -webkit-transition: color .3s ease-out;
          -moz-transition: color .3s ease-out;
          transition: color .3s ease-out;
          outline: none;
          display: block;
          padding: 15px 22px;
          color: white; }
          .ci-navigation__top__list li a:hover {
            color: #00bdaa; }
        .ci-navigation__top__list li.has-menu > a {
          position: relative;
          padding-right: 35px;
          padding-left: 35px; }
          .ci-navigation__top__list li.has-menu > a:before, .ci-navigation__top__list li.has-menu > a:after {
            -webkit-transition: all .3s ease-out;
            -moz-transition: all .3s ease-out;
            transition: all .3s ease-out;
            content: '';
            position: absolute;
            top: 50%;
            margin-top: -1px;
            display: inline-block;
            height: 1px;
            width: 6px;
            background: white;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            top: 22px; }
          .ci-navigation__top__list li.has-menu > a:before {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            right: 20px; }
          .ci-navigation__top__list li.has-menu > a:after {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: 16px; }
          .ci-navigation__top__list li.has-menu > a:hover:before, .ci-navigation__top__list li.has-menu > a:hover:after {
            background: #00bdaa; }
        .ci-navigation__top__list li.has-menu.sub-level-1-active > a {
          color: #00bdaa; }
          .ci-navigation__top__list li.has-menu.sub-level-1-active > a:before, .ci-navigation__top__list li.has-menu.sub-level-1-active > a:after {
            width: 10px;
            background: #00bdaa; }
          .ci-navigation__top__list li.has-menu.sub-level-1-active > a:before {
            -webkit-transform: translateX(4px) rotate(45deg);
            -moz-transform: translateX(4px) rotate(45deg);
            -ms-transform: translateX(4px) rotate(45deg);
            -o-transform: translateX(4px) rotate(45deg);
            transform: translateX(4px) rotate(45deg); }
        .ci-navigation__top__list li .menu-title {
          display: none; }
    .ci-navigation__top__icons {
      float: right;
      margin-right: 30px; }
      .ci-navigation__top__icons li {
        float: left;
        text-align: center;
        font-size: 12px;
        line-height: 15px; }
        .ci-navigation__top__icons li a {
          -webkit-transition: color .3s ease-out;
          -moz-transition: color .3s ease-out;
          transition: color .3s ease-out;
          outline: none;
          display: block;
          padding: 7px 18px 14px;
          color: white; }
          .ci-navigation__top__icons li a:hover {
            color: #00bdaa; }
          .ci-navigation__top__icons li a .uel-icons, .ci-navigation__top__icons li a #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-navigation__top__icons li a .search-button-styles, .ci-navigation__top__icons li a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-navigation__top__icons li a .rsArrowIcn, .ci-navigation__top__icons li a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-navigation__top__icons li a .rsArrowIcn, .ci-navigation__top__icons li a .ci-tiles__icon, .ci-navigation__top__icons li a .ci-tiles__tile {
            font-size: 24px;
            position: relative;
            margin-right: 12px;
            top: 4px; } }

.ci-media__header {
  color: #565656;
  line-height: 22px; }
  .cs-shelf .ci-media__header:after {
    background-color: #00bdaa; }
  .cs-shelf.is-undergraduate .ci-media__header:after {
    background-color: #ffc107; }
  .cs-shelf.is-postgraduate .ci-media__header:after {
    background-color: #fa8631; }
  .cs-shelf.is-international .ci-media__header:after {
    background-color: #9f8ecd; }
  .cs-shelf.is-research-business .ci-media__header:after {
    background-color: #37b3c3; }
  .cs-shelf.is-sport .ci-media__header:after {
    background-color: #b2d776; }
  .cs-shelf.is-uel .ci-media__header:after {
    background-color: #00bdaa; }
  .cs-shelf.is-inverted .ci-media__header:after {
    background-color: white; }
  .cs-shelf.is-dark .ci-media__header:after {
    background-color: #565656; }
.ci-media__list {
  list-style: none;
  padding-left: 0; }
.ci-media__item {
  list-style: none; }
  .ci-media__item.is-aligned-center img, .ci-media__item.is-aligned-right img {
    display: block; }
  .ci-media__item.is-aligned-center {
    text-align: center; }
  .ci-media__item.is-aligned-right {
    text-align: right; }
.ci-media__image {
  display: block;
  margin: 0 0 26px -24px;
  max-width: 100%;
  max-width: calc(100% + 48px); }
@media  (min-width: 768px) {
  .ci-media__image {
    margin-left: -40px;
    max-width: calc(100% + 80px); } }
@media  (min-width: 1024px) {
  .ci-media__image {
    margin-left: 0;
    max-width: 100%; } }
.ci-media__videoplayer {
  width: 99.99%;
  margin: 0 auto;
  overflow: hidden; }
  .ci-media__videoplayer h3 {
    text-align: center; }
  .ci-media__videoplayer p {
    text-align: left; }
  .ci-media__videoplayer h4 {
    text-align: left;
    font-style: italic; }
  .ci-media__videoplayer__wrap {
    position: relative;
    overflow: hidden;
    margin: 0 auto; }
    .ci-media__videoplayer__wrap iframe, .ci-media__videoplayer__wrap object, .ci-media__videoplayer__wrap embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none; }
    .ci-media__videoplayer__wrap img.js-ci-media__videoplayer__splash {
      width: 100% !important;
      height: auto !important;
      margin: 0; }
    .ci-media__videoplayer__wrap .rsPlayBtnIcon {
      border-radius: 50%;
      position: relative;
      box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.3);
      color: #5fc3bf;
      background-color: white; }
    .ci-media__videoplayer__wrap .rsPlayBtnIcon:after {
      content: '\ea2b';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      margin-left: -11px;
      font-family: 'uel', sans-serif !important;
      font-size: 22px; }
  .ci-media__videoplayer__header {
    color: #565656; }
    .ci-media__videoplayer__header:after {
      content: '';
      display: block;
      height: 4px;
      margin-bottom: 12px;
      margin-top: 12px;
      width: 40px;
      background-color: #00bdaa; }
  .ci-media__videoplayer .rsContent {
    position: relative;
    z-index: 10;
    color: #565656;
    text-align: left;
    padding-left: 120px;
    font-size: 14px;
    line-height: 18px; }
    @media  (min-width: 1024px) {
      .ci-media__videoplayer .rsContent {
        padding-left: 180px; } }
.ci-media .rsDefault .rsBtnCenterer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
.ci-media .rsDefault .rsPlayBtn {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0; }
.ci-media .rsDefault .rsPlayBtnIcon {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.ci-media button.mfp-arrow {
  display: none; }
.ci-media .rsDefault .rsArrow {
  z-index: 51; }

.ci-media.is-media-gallery:before {
  display: none;
  content: 'imageCaptionGallery'; }
.ci-media.is-media-gallery.is-disabled:before {
  content: ''; }
.ci-media.is-media-gallery.is-disabled .ci-media__list {
  opacity: 1 !important; }
.ci-media.is-media-gallery.is-disabled .ci-media__item {
  margin-bottom: 40px; }
.ci-media.is-media-gallery.is-disabled .ci-media__caption {
  bottom: 55px !important; }
.ci-media.is-media-gallery.is-fullscreen .ci-media__image {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in; }
.ci-media.is-media-gallery .ci-media__image {
  margin-bottom: 0; }
.ci-media.is-media-gallery .ci-media__list {
  position: relative;
  background-color: white !important;
  width: 100%;
  width: calc(100% + 48px);
  overflow-x: hidden;
  margin-left: -24px;
  margin-right: -24px; }
  .ci-media.is-media-gallery .ci-media__list.rsDefault {
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
  .ci-media.is-media-gallery .ci-media__list .rsOverflow, .ci-media.is-media-gallery .ci-media__list .rsSlide {
    background-color: white !important;
    cursor: pointer; }
  .ci-media.is-media-gallery .ci-media__list:hover .ci-media__list__fullscreen-arrow {
    opacity: 1; }
  .ci-media.is-media-gallery .ci-media__list__fullscreen-arrow {
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 150px;
    margin-left: -75px;
    margin-top: -75px;
    background-color: rgba(0, 189, 170, 0.75);
    border-radius: 9999px; }
    .ci-media.is-media-gallery .ci-media__list__fullscreen-arrow i {
      line-height: 150px;
      display: inline-block;
      width: 100%;
      text-align: center;
      color: white;
      font-size: 85px;
      margin: 0 0 0 5px; }
.ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight {
  width: 40px;
  height: 40px;
  bottom: 0;
  top: auto;
  -webkit-transition: bottom 0.4s ease-in;
  -ms-transition: bottom 0.4s ease-in;
  -moz-transition: bottom 0.4s ease-in;
  -o-transition: bottom 0.4s ease-in;
  transition: bottom 0.4s ease-in; }
  @media  (min-width: 1024px) {
    .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight {
      width: 4em;
      height: 4em; } }
  .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft.rsArrowDisabled, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight.rsArrowDisabled {
    opacity: 0.2; }
  .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn {
    border-radius: 0px;
    font-size: 20px;
    margin: 0;
    left: 0;
    top: calc(50% - 1em);
    background-color: rgba(0, 189, 170, 0.9);
    width: 2em;
    height: 2em; }
    .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn:after {
      content: '\ea03'; }
    @media  (min-width: 1024px) {
      .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn {
        font-size: 32px;
        bottom: 0;
        /* right: calc(1000% - 2 * 2em); */
        right: auto;
        top: auto;
        left: auto;
        opacity: 0.9; } }
    .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn:after {
      display: inline-block;
      text-align: center;
      text-shadow: 1px 1px 2px #969696;
      font-size: 1em;
      line-height: 2em;
      font-weight: 800; }
      @media  (min-width: 768px) {
        .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn:after, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn:after {
          line-height: 2em;
          font-weight: 400;
          font-size: 1em;
          width: 2em; } }
.ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn:after {
  content: '\ea02'; }
@media  (min-width: 1024px) {
  .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn {
    left: 0px;
    background-color: rgba(0, 189, 170, 0.7); } }
.ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight {
  right: auto;
  left: 40px; }
  @media  (min-width: 1024px) {
    .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight {
      left: 4em; } }
.ci-media.is-media-gallery .rsDefault .rsCloseVideoBtn {
  display: none; }

.is-media-gallery.is-with-caption.ci-media {
  position: relative; }
  .is-media-gallery.is-with-caption.ci-media .rsOverflow {
    position: static; }
  .is-media-gallery.is-with-caption.ci-media .ci-media__caption {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    background: linear-gradient(rgba(0, 189, 170, 0.8), #00bdaa 30%);
    padding: 30px 24px 100px;
    position: relative;
    z-index: 2;
    margin-top: -60%; }
    @media  (min-width: 768px) {
      .is-media-gallery.is-with-caption.ci-media .ci-media__caption {
        margin-top: -25%; } }
    @media  (min-width: 1024px) {
      .is-media-gallery.is-with-caption.ci-media .ci-media__caption {
        position: absolute;
        left: 15px;
        bottom: 15px;
        width: 59.22222%;
        padding: 20px 24px 25px;
        max-height: 80%;
        background: #00bdaa; } }
    .is-media-gallery.is-with-caption.ci-media .ci-media__caption__title, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__single-title, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__content, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__link {
      color: white;
      font-size: 18px; }
      @media  (min-width: 1024px) {
        .is-media-gallery.is-with-caption.ci-media .ci-media__caption__title, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__single-title, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__content, .is-media-gallery.is-with-caption.ci-media .ci-media__caption__link {
          font-size: 16px; } }
    .is-media-gallery.is-with-caption.ci-media .ci-media__caption__title {
      font-weight: 800;
      font-size: 16px;
      margin: 0 0 20px;
      padding: 0;
      color: white;
      text-transform: uppercase; }
      @media  (min-width: 1024px) {
        .is-media-gallery.is-with-caption.ci-media .ci-media__caption__title {
          font-size: 15px;
          margin-bottom: 10px; } }
      @media  (min-width: 1366px) {
        .is-media-gallery.is-with-caption.ci-media .ci-media__caption__title {
          margin-bottom: 20px; } }
    .is-media-gallery.is-with-caption.ci-media .ci-media__caption__single-title:after {
      background-color: white; }
    .is-media-gallery.is-with-caption.ci-media .ci-media__caption__content {
      font-weight: 300;
      line-height: 1.6em;
      margin-top: 25px; }
      @media  (min-width: 1024px) {
        .is-media-gallery.is-with-caption.ci-media .ci-media__caption__content {
          margin-top: 15px; } }
      @media  (min-width: 1366px) {
        .is-media-gallery.is-with-caption.ci-media .ci-media__caption__content {
          margin-top: 25px; } }
    .is-media-gallery.is-with-caption.ci-media .ci-media__caption__link {
      text-decoration: none; }
  .is-media-gallery.is-with-caption.ci-media .ci-media__image {
    margin: 0;
    width: 100%; }
  .is-media-gallery.is-with-caption.ci-media .ci-media__list {
    margin-bottom: 20px; }
  .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow {
    right: 0;
    left: auto;
    width: 10px; }
    .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn {
      font-size: 19px;
      opacity: 0.9;
      background-color: rgba(255, 255, 255, 0.9);
      top: auto;
      bottom: 0;
      width: 3.42105em;
      height: 3.42105em; }
      @media  (min-width: 1024px) {
        .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn {
          background-color: rgba(0, 189, 170, 0.9); } }
      @media  (min-width: 1366px) {
        .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn {
          background-color: rgba(255, 255, 255, 0.9); } }
      .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn:after, .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn:after {
        line-height: 1;
        position: absolute;
        top: 50%;
        width: 19px;
        left: 50%;
        margin-left: -9px;
        margin-top: -9px;
        font-weight: 400;
        font-size: 19px;
        color: #00bdaa;
        text-shadow: none; }
        @media  (min-width: 1024px) {
          .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn:after, .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn:after {
            color: white; } }
        @media  (min-width: 1366px) {
          .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn:after, .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn:after {
            color: #00bdaa; } }
      .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn.is-inside-caption, .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn.is-inside-caption {
        display: none; }
      @media  (min-width: 1366px) {
        .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn.is-inside-caption, .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn.is-inside-caption {
          display: inline-block; } }
    .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn {
      left: auto;
      right: 66px;
      opacity: 0.75; }
    .is-media-gallery.is-with-caption.ci-media .rsDefault .rsArrow.rsArrowRight .rsArrowIcn {
      left: auto;
      right: 0; }
  .is-media-gallery.is-with-caption.ci-media .rsSlide:last-child .rsArrowRight .rsArrowIcn.is-inside-caption, .is-media-gallery.is-with-caption.ci-media .rsSlide:first-child .rsArrowLeft .rsArrowIcn.is-inside-caption {
    opacity: 0.2; }

/* style hacks for slide with video in it */
.ci-media.is-media-gallery.is-fullscreen .ci-media__videoplayer .ci-media__image {
  cursor: default; }

/* ----------

UEL
- Compenent
- News Item SCSS

---------- */
.ci-news {
  position: relative; }
  .ci-news::after {
    clear: both;
    content: "";
    display: table; }
  .ci-news__item, .ci-news__panel {
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
    position: absolute;
    /* the below styles are only active after the script hooks in */ }
    .ci-news__item.is-active, .ci-news__panel.is-active {
      -webkit-transform: scale(1) translate(0, 0);
      -moz-transform: scale(1) translate(0, 0);
      -ms-transform: scale(1) translate(0, 0);
      -o-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0); }
    .ci-news__item.is-behind-right, .ci-news__panel.is-behind-right {
      -webkit-transform: scale(0.8) translate(120%, 0);
      -moz-transform: scale(0.8) translate(120%, 0);
      -ms-transform: scale(0.8) translate(120%, 0);
      -o-transform: scale(0.8) translate(120%, 0);
      transform: scale(0.8) translate(120%, 0); }
    .ci-news__item.is-behind-left, .ci-news__panel.is-behind-left {
      -webkit-transform: scale(0.8) translate(-120%, 0);
      -moz-transform: scale(0.8) translate(-120%, 0);
      -ms-transform: scale(0.8) translate(-120%, 0);
      -o-transform: scale(0.8) translate(-120%, 0);
      transform: scale(0.8) translate(-120%, 0); }
    .ci-news__item.is-off-right, .ci-news__panel.is-off-right {
      -webkit-transform: scale(0.4) translate(360%, 0);
      -moz-transform: scale(0.4) translate(360%, 0);
      -ms-transform: scale(0.4) translate(360%, 0);
      -o-transform: scale(0.4) translate(360%, 0);
      transform: scale(0.4) translate(360%, 0); }
    .ci-news__item.is-off-left, .ci-news__panel.is-off-left {
      -webkit-transform: scale(0.4) translate(-360%, 0);
      -moz-transform: scale(0.4) translate(-360%, 0);
      -ms-transform: scale(0.4) translate(-360%, 0);
      -o-transform: scale(0.4) translate(-360%, 0);
      transform: scale(0.4) translate(-360%, 0); }
    .ci-news__item.is-not-transition, .ci-news__panel.is-not-transition {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none; }
  @media  (min-width: 768px) {
    .ci-news__item, .ci-news__panel {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none;
      position: static; }
      .ci-news__item.is-active, .ci-news__item.is-behind-right, .ci-news__item.is-behind-left, .ci-news__item.is-off-right, .ci-news__item.is-off-left, .ci-news__panel.is-active, .ci-news__panel.is-behind-right, .ci-news__panel.is-behind-left, .ci-news__panel.is-off-right, .ci-news__panel.is-off-left {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none; }
    .ci-news__item.is-clone {
      display: none; } }
  .ci-news__list {
    position: relative;
    height: 320px; }
    @media  (min-width: 768px) {
      .ci-news__list {
        padding-top: 0;
        height: auto; } }
  .ci-news__item {
    overflow: hidden;
    text-align: center;
    height: 320px;
    width: 80%;
    left: 10%; }
    .ci-news__item {
      background-color: #00bdaa; }
    .ci-news__item.is-undergraduate {
      background-color: #ffc107; }
    .ci-news__item.is-postgraduate {
      background-color: #fa8631; }
    .ci-news__item.is-international {
      background-color: #9f8ecd; }
    .ci-news__item.is-research-business {
      background-color: #37b3c3; }
    .ci-news__item.is-sport {
      background-color: #b2d776; }
    .ci-news__item.is-uel {
      background-color: #00bdaa; }
    .ci-news__item.is-inverted {
      background-color: white; }
    .ci-news__item.is-dark {
      background-color: #565656; }
    .ci-news__item:before {
      z-index: 2;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      display: block; }
    @media  (min-width: 480px) {
      .ci-news__item {
        width: 50%;
        left: 25%; } }
    @media  (min-width: 768px) {
      .ci-news__item {
        width: 33.33333%;
        float: left;
        position: relative;
        left: auto; }
        .ci-news__item:before {
          display: none; } }
    @media  (min-width: 1024px) {
      .ci-news__item {
        width: 25%;
        float: left; } }
    .ci-news__item.is-without-image:before {
      display: none; }
    @media  (min-width: 768px) {
      .ci-news__item.is-without-image .ci-news__title {
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -o-transform: translateY(50%);
        transform: translateY(50%);
        -webkit-transition: -webkit-transform 0.22s ease-out;
        -moz-transition: -moz-transform 0.22s ease-out;
        transition: transform 0.22s ease-out;
        bottom: 50%;
        background-color: transparent; }
      .ci-news__item.is-without-image .ci-news__link > span {
        -webkit-transition: -webkit-transform 0.28s ease-out;
        -moz-transition: -moz-transform 0.28s ease-out;
        transition: transform 0.28s ease-out;
        opacity: 1; } }
  .ci-news__image {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    z-index: 1; }
  .ci-news__title {
    font-size: 20px;
    line-height: 28px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: bottom 300ms, -webkit-transform 300ms, background 150ms;
    -moz-transition: bottom 300ms, -moz-transform 300ms, background 150ms;
    transition: bottom 300ms, transform 300ms, background 150ms;
    z-index: 2;
    margin-top: 0;
    margin-bottom: 0;
    color: white;
    position: absolute;
    left: 0;
    bottom: 50%;
    width: 100%;
    padding: 0 10px;
    max-height: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word; }
    @media  (min-width: 480px) {
      .ci-news__title {
        padding: 0 15px; } }
    @media  (min-width: 768px) {
      .ci-news__title {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        bottom: 0;
        padding: 15px;
        background: rgba(0, 0, 0, 0.5); } }
  .ci-news__link {
    font-size: 12px;
    line-height: 12px;
    z-index: 2;
    display: block;
    text-transform: uppercase;
    color: white;
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%; }
    .ci-news__link > span > span {
      vertical-align: bottom; }
    @media  (min-width: 768px) {
      .ci-news__link {
        height: 100%;
        bottom: auto;
        top: 0; }
        .ci-news__link > span {
          -webkit-transition: opacity 300ms;
          -moz-transition: opacity 300ms;
          transition: opacity 300ms;
          position: absolute;
          bottom: 20px;
          left: 0;
          width: 100%;
          opacity: 0; }
          .ci-news__link > span > span {
            padding-left: 5px; } }
  @media  (min-width: 768px) {
    .ci-news__item:hover .ci-news__image {
      -webkit-transform: translate(-50%, -50%) scale(1.05);
      -moz-transform: translate(-50%, -50%) scale(1.05);
      -ms-transform: translate(-50%, -50%) scale(1.05);
      -o-transform: translate(-50%, -50%) scale(1.05);
      transform: translate(-50%, -50%) scale(1.05);
      opacity: 0.5; }
    .ci-news__item:hover .ci-news__title {
      -webkit-transform: translateY(50%);
      -moz-transform: translateY(50%);
      -ms-transform: translateY(50%);
      -o-transform: translateY(50%);
      transform: translateY(50%);
      background: transparent;
      bottom: 50%; }
    .ci-news__item:hover .ci-news__link > span {
      opacity: 1; }
    .ci-news__item.is-without-image:hover .ci-news__link > span {
      -webkit-transform: translate3d(0, -100%, 0);
      -moz-transform: translate3d(0, -100%, 0);
      -ms-transform: translate3d(0, -100%, 0);
      -o-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0); } }
  .ci-news__ctas {
    margin-top: 40px;
    text-align: center; }
    @media  (min-width: 768px) {
      .ci-news__ctas {
        width: 33.33333%;
        float: right;
        margin-right: 0;
        margin-top: 0;
        height: 320px; } }
    @media  (min-width: 1024px) {
      .ci-news__ctas {
        width: 25%;
        float: right;
        margin-right: 0; } }
  .ci-news__cta-news, .ci-news__cta-events {
    margin-right: 20px;
    text-transform: uppercase;
    text-decoration: none; }
    .ci-news__cta-news .uel-icons, .ci-news__cta-news #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-news__cta-news .search-button-styles, .ci-news__cta-news .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-news__cta-news .rsArrowIcn, .ci-news__cta-news .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-news__cta-news .rsArrowIcn, .ci-news__cta-news .ci-tiles__icon, .ci-news__cta-news .ci-tiles__tile, .ci-news__cta-events .uel-icons, .ci-news__cta-events #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-news__cta-events .search-button-styles, .ci-news__cta-events .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-news__cta-events .rsArrowIcn, .ci-news__cta-events .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-news__cta-events .rsArrowIcn, .ci-news__cta-events .ci-tiles__icon, .ci-news__cta-events .ci-tiles__tile {
      -webkit-transition: -webkit-transform 0.2s ease-out;
      -moz-transition: -moz-transform 0.2s ease-out;
      transition: transform 0.2s ease-out; }
    @media  (min-width: 768px) {
      .ci-news__cta-news, .ci-news__cta-events {
        display: block;
        height: 160px;
        position: relative; }
        .ci-news__cta-news > span, .ci-news__cta-events > span {
          position: absolute;
          top: 50%;
          left: 0;
          margin-top: -8px;
          display: block;
          width: 100%;
          padding: 0 15px; }
        .ci-news__cta-news:hover .uel-icons, .ci-news__cta-news:hover #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-news__cta-news:hover .search-button-styles, .ci-news__cta-news:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-news__cta-news:hover .rsArrowIcn, .ci-news__cta-news:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-news__cta-news:hover .rsArrowIcn, .ci-news__cta-news:hover .ci-tiles__icon, .ci-news__cta-news:hover .ci-tiles__tile, .ci-news__cta-events:hover .uel-icons, .ci-news__cta-events:hover #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-news__cta-events:hover .search-button-styles, .ci-news__cta-events:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-news__cta-events:hover .rsArrowIcn, .ci-news__cta-events:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-news__cta-events:hover .rsArrowIcn, .ci-news__cta-events:hover .ci-tiles__icon, .ci-news__cta-events:hover .ci-tiles__tile {
          -webkit-transform: translate3d(5px, 0, 0);
          -moz-transform: translate3d(5px, 0, 0);
          -ms-transform: translate3d(5px, 0, 0);
          -o-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0); } }
  .ci-news__cta-events {
    margin-right: 0; }
    @media  (min-width: 768px) {
      .ci-news__cta-events {
        background-color: #00bdaa;
        color: white; } }

.page-feed-item {
  position: relative;
  margin-top: 40px;
  width: 100%; }
  @media  (min-width: 480px) {
    .page-feed-item {
      width: 50%; }
      .page-feed-item:nth-of-type(2n-1) {
        padding-right: 2%; }
      .page-feed-item:nth-of-type(2n) {
        padding-left: 2%; } }
  @media  (min-width: 1024px) {
    .page-feed-item {
      width: 33.333%; }
      .page-feed-item:nth-of-type(3n-2) {
        padding: 0 1% 0 0; }
      .page-feed-item:nth-of-type(3n-1) {
        padding: 0 0.5%; }
      .page-feed-item:nth-of-type(3n) {
        padding: 0 0 0 1%; } }
  .page-feed-item a {
    text-decoration: none; }
  .page-feed-item__img {
    position: relative;
    margin: 0 -24px 35px; }
    @media  (min-width: 480px) {
      .page-feed-item__img {
        padding-left: 20px;
        margin: 0; } }
    .page-feed-item__img img {
      display: block;
      max-width: 100%;
      height: auto; }
  .page-feed-item__label {
    position: absolute;
    bottom: -19px;
    left: 24px;
    min-width: 120px;
    padding: 5px 10px;
    background: #00bdaa;
    color: white; }
    @media  (min-width: 480px) {
      .page-feed-item__label {
        bottom: 20px;
        left: 0; } }
  .page-feed-item__date {
    display: block;
    margin-top: 20px; }
  .page-feed-item h4, .page-feed-item p {
    margin: 10px 0; }
    @media  (min-width: 480px) {
      .page-feed-item h4, .page-feed-item p {
        padding-right: 20px; } }
  .page-feed-item h4 {
    font-weight: bold;
    color: #00bdaa; }
  .page-feed-item__date, .page-feed-item p {
    color: #565656; }

.ci-pagination {
  margin-bottom: 30px; }
  .ci-pagination::after {
    clear: both;
    content: "";
    display: table; }
  .ci-pagination:before {
    display: none;
    content: 'readMore'; }
  @media  (min-width: 768px) {
    .ci-pagination {
      position: relative;
      margin: 0 0 130px 0; }
      .ci-pagination:before {
        display: none;
        content: 'pagination'; } }
  .ci-pagination__header {
    margin-top: 0;
    padding-top: 30px; }
  .ci-pagination__slide.is-hidden {
    display: none; }
  .ci-pagination__cta {
    font-size: 14px;
    line-height: 14px;
    background: #00bdaa;
    text-decoration: none;
    text-transform: uppercase;
    padding: 13px 18px 18px;
    color: white;
    outline: none;
    display: block;
    text-align: center;
    position: relative; }
    .ci-pagination__cta .uel-icons, .ci-pagination__cta #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-pagination__cta .search-button-styles, .ci-pagination__cta .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-pagination__cta .rsArrowIcn, .ci-pagination__cta .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-pagination__cta .rsArrowIcn, .ci-pagination__cta .ci-tiles__icon, .ci-pagination__cta .ci-tiles__tile {
      font-size: 19px;
      position: relative;
      top: 4px; }
    @media  (min-width: 1024px) {
      .ci-pagination__cta {
        font-size: 16px;
        line-height: 16px;
        text-align: left;
        padding: 30px 40px; }
        .ci-pagination__cta .uel-icons, .ci-pagination__cta #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-pagination__cta .search-button-styles, .ci-pagination__cta .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-pagination__cta .rsArrowIcn, .ci-pagination__cta .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-pagination__cta .rsArrowIcn, .ci-pagination__cta .ci-tiles__icon, .ci-pagination__cta .ci-tiles__tile {
          float: right;
          top: -8px;
          font-size: 30px; }
        .is-grid-breaker .ci-pagination__cta {
          margin-left: -40px;
          margin-right: -40px; }
        .is-grid-breaker:last-child .ci-pagination__cta {
          margin-right: -40px;
          margin-left: -40px; } }
    @media  (min-width: 1366px) {
      .is-grid-breaker .ci-pagination__cta {
        margin-left: calc(-1 * (100vw - 1278px) / 2);
        margin-right: -44px;
        padding-left: calc((100vw - 1278px) / 2);
        padding-right: 44px; }
      .is-grid-breaker:last-child .ci-pagination__cta {
        margin-right: calc(-1 * (100vw - 1278px) / 2);
        margin-left: -44px;
        padding-right: calc((100vw - 1278px) / 2);
        padding-left: 44px; } }
  .is-bg-custom .ci-pagination, .is-bg-custom .ci-pagination + .js-read-more__link, .is-bg-custom .ci-pagination__header {
    padding-left: 24px;
    padding-right: 24px; }
    @media  (min-width: 768px) {
      .is-bg-custom .ci-pagination, .is-bg-custom .ci-pagination + .js-read-more__link, .is-bg-custom .ci-pagination__header {
        padding-left: 40px;
        padding-right: 40px; } }
    @media  (min-width: 1024px) {
      .is-bg-custom .ci-pagination, .is-bg-custom .ci-pagination + .js-read-more__link, .is-bg-custom .ci-pagination__header {
        padding-left: 0;
        padding-right: 0; } }
  .is-bg-custom .ci-pagination.js-read-more:after {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #52d5cd);
    background-image: linear-gradient(rgba(255, 255, 255, 0), #52d5cd); }
  .is-bg-custom .ci-pagination__slide, .is-bg-custom .ci-pagination__text-container, .is-bg-custom .ci-pagination__header, .is-bg-custom .ci-pagination + .js-read-more__link {
    color: white; }
  .is-bg-custom .ci-pagination__header {
    font-size: 24px;
    line-height: 28px; }
    @media  (min-width: 1024px) {
      .is-bg-custom .ci-pagination__header {
        font-size: 30px;
        line-height: 36px; } }
    .is-bg-custom .ci-pagination__header:after {
      background-color: white; }
  .is-bg-custom .ci-pagination__cta {
    background: rgba(0, 0, 0, 0.18); }
  .is-bg-custom .cs-shelf__column:last-child .ci-pagination.js-read-more:after {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #24a29b);
    background-image: linear-gradient(rgba(255, 255, 255, 0), #24a29b); }
  .ci-pagination__arrow-left, .ci-pagination__arrow-right {
    position: absolute;
    cursor: pointer;
    bottom: -130px;
    width: 90px;
    height: 90px;
    text-decoration: none;
    display: inline-block; }
    .cs-shelf .ci-pagination__arrow-left, .cs-shelf .ci-pagination__arrow-right {
      background: #00bdaa; }
    .cs-shelf.is-undergraduate .ci-pagination__arrow-left, .cs-shelf.is-undergraduate .ci-pagination__arrow-right {
      background: #ffc107; }
    .cs-shelf.is-postgraduate .ci-pagination__arrow-left, .cs-shelf.is-postgraduate .ci-pagination__arrow-right {
      background: #fa8631; }
    .cs-shelf.is-international .ci-pagination__arrow-left, .cs-shelf.is-international .ci-pagination__arrow-right {
      background: #9f8ecd; }
    .cs-shelf.is-research-business .ci-pagination__arrow-left, .cs-shelf.is-research-business .ci-pagination__arrow-right {
      background: #37b3c3; }
    .cs-shelf.is-sport .ci-pagination__arrow-left, .cs-shelf.is-sport .ci-pagination__arrow-right {
      background: #b2d776; }
    .cs-shelf.is-uel .ci-pagination__arrow-left, .cs-shelf.is-uel .ci-pagination__arrow-right {
      background: #00bdaa; }
    .cs-shelf.is-inverted .ci-pagination__arrow-left, .cs-shelf.is-inverted .ci-pagination__arrow-right {
      background: white; }
    .cs-shelf.is-dark .ci-pagination__arrow-left, .cs-shelf.is-dark .ci-pagination__arrow-right {
      background: #565656; }
    .ci-pagination__arrow-left i, .ci-pagination__arrow-right i {
      font-size: 22px;
      color: white;
      line-height: 90px;
      width: 90px;
      text-align: center; }
    .ci-pagination__arrow-left:before, .ci-pagination__arrow-right:before {
      -webkit-transition: background 0.3s;
      -moz-transition: background 0.3s;
      transition: background 0.3s;
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0px;
      background: transparent; }
    .ci-pagination__arrow-left:hover:not(.is-disabled):before, .ci-pagination__arrow-right:hover:not(.is-disabled):before {
      background: rgba(0, 0, 0, 0.1); }
    .ci-pagination__arrow-left.is-disabled, .ci-pagination__arrow-right.is-disabled {
      cursor: default;
      opacity: 0.5; }
  .ci-pagination__arrow-left {
    left: 0px; }
  .ci-pagination__arrow-right {
    left: 90px; }
  @media  (min-width: 768px) {
    .ci-pagination__slide > p:first-child, .ci-pagination__slide > div:first-child, .ci-pagination__slide > h1:first-child, .ci-pagination__slide > h2:first-child, .ci-pagination__slide > h3:first-child, .ci-pagination__slide > h4:first-child, .ci-pagination__slide > h5:first-child, .ci-pagination__slide > h6:first-child, .ci-pagination__slide > ul:first-child, .ci-pagination__slide > ol:first-child {
      margin-top: 0; }
    .ci-pagination__slide > p:last-child, .ci-pagination__slide > div:last-child, .ci-pagination__slide > h1:last-child, .ci-pagination__slide > h2:last-child, .ci-pagination__slide > h3:last-child, .ci-pagination__slide > h4:last-child, .ci-pagination__slide > h5:last-child, .ci-pagination__slide > h6:last-child, .ci-pagination__slide > ul:last-child, .ci-pagination__slide > ol:last-child {
      margin-bottom: 0; } }
  .is-bg-custom .ci-pagination__arrow-left, .is-bg-custom .ci-pagination__arrow-right {
    margin-left: 40px;
    background: white; }
    .is-bg-custom .ci-pagination__arrow-left:hover:not(.is-disabled), .is-bg-custom .ci-pagination__arrow-right:hover:not(.is-disabled) {
      opacity: 0.75; }
    @media  (min-width: 1024px) {
      .is-bg-custom .ci-pagination__arrow-left, .is-bg-custom .ci-pagination__arrow-right {
        margin-left: 0; } }
    .is-bg-custom .ci-pagination__arrow-left i, .is-bg-custom .ci-pagination__arrow-right i {
      color: #00bdaa; }

.ci-prev-next-full {
  margin: 0 -24px;
  padding: 0;
  overflow: hidden; }
  .ci-prev-next-full::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 768px) {
    .ci-prev-next-full {
      margin: 0 -40px; } }
  @media  (min-width: 1366px) {
    .ci-prev-next-full {
      margin: 0 calc(-1 * (100vw - 1278px)/2); } }
  @media  (min-width: 768px) {
    .ci-prev-next-full:before {
      content: 'equalElements/childSelector:>li';
      display: none; } }
  .ci-prev-next-full__item {
    display: inline-block;
    width: 100%;
    float: none;
    text-align: center;
    list-style-type: none;
    background-color: #6abca9; }
    .ci-prev-next-full__item:hover {
      background-color: #5fa998; }
    @media  (min-width: 768px) {
      .ci-prev-next-full__item:first-child {
        text-align: left; } }
    @media  (min-width: 1366px) {
      .ci-prev-next-full__item:first-child .ci-prev-next-full__link {
        padding-left: calc(1 * (100vw - 1278px) / 2); } }
    .ci-prev-next-full__item:first-child i {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    @media  (min-width: 768px) {
      .ci-prev-next-full__item:last-child {
        text-align: right; } }
    @media  (min-width: 1366px) {
      .ci-prev-next-full__item:last-child .ci-prev-next-full__link {
        padding-right: calc(1 * (100vw - 1278px) / 2); } }
    @media  (min-width: 768px) {
      .ci-prev-next-full__item {
        width: 50%;
        float: left; } }
  .ci-prev-next-full__link {
    font-size: 24px;
    line-height: 28px;
    text-decoration: none;
    color: white;
    font-family: 'Museo', "Georgia", "Cambria", "Times New Roman", "Times", serif;
    display: block;
    padding: 46px 20px; }
    @media  (min-width: 768px) {
      .ci-prev-next-full__link {
        padding: 46px; } }
    .ci-prev-next-full__link span {
      font-weight: bold;
      padding-right: 5px; }
    .ci-prev-next-full__link i {
      font-size: 30px;
      position: relative;
      top: 6px; }
  .ci-prev-next-full:after {
    clear: both;
    content: "";
    display: table; }

.ci-profile-list {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: hidden; }
  .ci-profile-list::after {
    clear: both;
    content: "";
    display: table; }
  .ci-profile-list__item, .ci-profile-list__panel {
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
    position: absolute;
    /* the below styles are only active after the script hooks in */ }
    .ci-profile-list__item.is-active, .ci-profile-list__panel.is-active {
      -webkit-transform: scale(1) translate(0, 0);
      -moz-transform: scale(1) translate(0, 0);
      -ms-transform: scale(1) translate(0, 0);
      -o-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0); }
    .ci-profile-list__item.is-behind-right, .ci-profile-list__panel.is-behind-right {
      -webkit-transform: scale(0.8) translate(120%, 0);
      -moz-transform: scale(0.8) translate(120%, 0);
      -ms-transform: scale(0.8) translate(120%, 0);
      -o-transform: scale(0.8) translate(120%, 0);
      transform: scale(0.8) translate(120%, 0); }
    .ci-profile-list__item.is-behind-left, .ci-profile-list__panel.is-behind-left {
      -webkit-transform: scale(0.8) translate(-120%, 0);
      -moz-transform: scale(0.8) translate(-120%, 0);
      -ms-transform: scale(0.8) translate(-120%, 0);
      -o-transform: scale(0.8) translate(-120%, 0);
      transform: scale(0.8) translate(-120%, 0); }
    .ci-profile-list__item.is-off-right, .ci-profile-list__panel.is-off-right {
      -webkit-transform: scale(0.4) translate(360%, 0);
      -moz-transform: scale(0.4) translate(360%, 0);
      -ms-transform: scale(0.4) translate(360%, 0);
      -o-transform: scale(0.4) translate(360%, 0);
      transform: scale(0.4) translate(360%, 0); }
    .ci-profile-list__item.is-off-left, .ci-profile-list__panel.is-off-left {
      -webkit-transform: scale(0.4) translate(-360%, 0);
      -moz-transform: scale(0.4) translate(-360%, 0);
      -ms-transform: scale(0.4) translate(-360%, 0);
      -o-transform: scale(0.4) translate(-360%, 0);
      transform: scale(0.4) translate(-360%, 0); }
    .ci-profile-list__item.is-not-transition, .ci-profile-list__panel.is-not-transition {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none; }
  @media  (min-width: 1024px) {
    .ci-profile-list__item, .ci-profile-list__panel {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none;
      position: static; }
      .ci-profile-list__item.is-active, .ci-profile-list__item.is-behind-right, .ci-profile-list__item.is-behind-left, .ci-profile-list__item.is-off-right, .ci-profile-list__item.is-off-left, .ci-profile-list__panel.is-active, .ci-profile-list__panel.is-behind-right, .ci-profile-list__panel.is-behind-left, .ci-profile-list__panel.is-off-right, .ci-profile-list__panel.is-off-left {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none; }
    .ci-profile-list__item.is-clone {
      display: none; } }
  .ci-profile-list:before {
    content: 'equalElements/load/childSelector:>li/affectParent:true';
    display: none; }
  .cs-shelf .ci-profile-list__name:after {
    background-color: #00bdaa; }
  .cs-shelf.is-undergraduate .ci-profile-list__name:after {
    background-color: #ffc107; }
  .cs-shelf.is-postgraduate .ci-profile-list__name:after {
    background-color: #fa8631; }
  .cs-shelf.is-international .ci-profile-list__name:after {
    background-color: #9f8ecd; }
  .cs-shelf.is-research-business .ci-profile-list__name:after {
    background-color: #37b3c3; }
  .cs-shelf.is-sport .ci-profile-list__name:after {
    background-color: #b2d776; }
  .cs-shelf.is-uel .ci-profile-list__name:after {
    background-color: #00bdaa; }
  .cs-shelf.is-inverted .ci-profile-list__name:after {
    background-color: white; }
  .cs-shelf.is-dark .ci-profile-list__name:after {
    background-color: #565656; }
  .ci-profile-list__item {
    background-color: white;
    padding-bottom: 30px;
    width: 70%;
    left: 15%; }
    @media  (min-width: 1024px) {
      .ci-profile-list__item, .is-only-two .ci-profile-list__item {
        width: 47.93926%;
        float: left;
        margin-right: 4.12148%; }
        .ci-profile-list__item:last-child, .is-only-two .ci-profile-list__item:last-child {
          float: right;
          margin-right: 0; } }
  .ci-profile-list__text-container {
    padding: 0 20px 20px; }
  .ci-profile-list__img {
    width: 100%; }
  .ci-profile-list__study {
    color: #7e7e7e;
    font-size: 14px; }
  .ci-profile-list__city {
    color: #9f8ecd;
    font-size: 16px; }
  .ci-profile-list__number {
    font-size: 44px;
    color: #565656;
    font-weight: 300; }
  .ci-profile-list.js-static {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap; }
    .ci-profile-list.js-static .ci-profile-list__item {
      position: static;
      display: inline-block;
      margin-right: 20px;
      white-space: initial; }

.c-promo {
  margin: 0 -24px;
  position: relative;
  padding: 0;
  list-style: none; }
  .c-promo::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 768px) {
    .c-promo {
      margin: 0 -40px; } }
  @media  (min-width: 1366px) {
    .c-promo {
      margin: 0 calc(-1 * (100vw - 1278px)/2); } }
  .c-promo li {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
    .c-promo li.active {
      display: block;
      position: static;
      opacity: 1; }
    .c-promo li.is-undergraduate a {
      color: #565656; }
  .c-promo__banner {
    display: table;
    height: 100%;
    color: white;
    text-decoration: none; }
    @media  (min-width: 480px) {
      .c-promo__banner {
        display: block; } }
  .c-promo__content {
    display: table-cell;
    vertical-align: middle;
    padding: 40px 0; }
    @media  (min-width: 480px) {
      .c-promo__content {
        display: table;
        width: 100%;
        height: 100%; } }
  .c-promo span {
    display: block;
    margin: 10px 0;
    text-align: center; }
    @media  (min-width: 480px) {
      .c-promo span {
        display: table-cell;
        margin: 0;
        vertical-align: middle;
        text-align: left; } }
    .c-promo span.c-promo__text--left {
      padding-right: 20px; }
    .c-promo span.c-promo__text--right {
      min-width: 100px; }
      @media  (min-width: 480px) {
        .c-promo span.c-promo__text--right {
          text-align: right; } }
  @media  (min-width: 480px) {
    .c-promo__icon {
      width: 1px;
      white-space: nowrap; }
      .c-promo__icon:last-child i {
        margin-right: 0;
        margin-left: 20px; } }
  .c-promo i {
    display: block;
    margin: auto;
    font-size: 24px; }
    @media  (min-width: 480px) {
      .c-promo i {
        display: inline;
        padding-bottom: 3px;
        margin-right: 20px;
        vertical-align: middle; } }

.ci-related {
  list-style: none;
  margin-top: 0;
  padding-bottom: 95px;
  padding-left: 0; }
  .ci-related::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 768px) {
    .ci-related:before {
      content: 'equalElements/load/childSelector:>li';
      display: none; }
    .ci-related--staff--wide:before, .ci-related--staff--minimal:before {
      content: ''; } }
  .ci-related__item {
    display: block;
    background-color: #f1f1f1;
    position: relative;
    padding-bottom: 30px;
    margin-top: 20px; }
    @media  (min-width: 768px) {
      .ci-related__item {
        display: inline-block; } }
    .ci-related__item--staff {
      display: inline-block;
      text-align: center; }
      .ci-related__item--staff .ci-related__title:after {
        margin: 12px auto; }
      .ci-related__item--staff .ci-related__staff-link {
        display: block;
        margin-bottom: 10px;
        color: #565656;
        text-decoration: none; }
        .ci-related__item--staff .ci-related__staff-link .uel-icons, .ci-related__item--staff .ci-related__staff-link #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-related__item--staff .ci-related__staff-link .search-button-styles, .ci-related__item--staff .ci-related__staff-link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-related__item--staff .ci-related__staff-link .rsArrowIcn, .ci-related__item--staff .ci-related__staff-link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-related__item--staff .ci-related__staff-link .rsArrowIcn, .ci-related__item--staff .ci-related__staff-link .ci-tiles__icon, .ci-related__item--staff .ci-related__staff-link .ci-tiles__tile {
          color: #00bdaa;
          margin-right: 10px;
          vertical-align: middle; }
      .ci-related__item--staff--minimal {
        display: block;
        margin: 10px 0;
        padding: 0;
        background: transparent;
        text-align: left; }
        .ci-related--staff--minimal--2col .ci-related__item--staff--minimal {
          width: 45%;
          float: left; }
          .ci-related--staff--minimal--2col .ci-related__item--staff--minimal:nth-child(2n-1) {
            margin-right: 10%; }
        .ci-related__item--staff--minimal a {
          font-size: 16px;
          line-height: 20px; }
    .ci-related__item--staff .ci-related__item__image-wrapper {
      position: relative;
      height: 0;
      width: 50%;
      padding-top: 50%;
      padding-top: calc(50% - 6px);
      margin: 20px auto 0;
      border-radius: 50%;
      overflow: hidden;
      border: 3px solid #00bdaa;
      z-index: 1; }
    .ci-related__item--staff .ci-related__item h4 {
      margin-top: 10px; }
    .ci-related__item--staff--wide {
      display: block;
      position: relative;
      padding: 20px;
      margin: 0 0 20px 0;
      background: white;
      color: #565656;
      text-decoration: none;
      text-align: left; }
      .ci-related__item--staff--wide:last-child {
        margin-bottom: 0; }
      @media  (min-width: 768px) {
        .ci-related__item--staff--wide {
          padding-right: 200px; }
          .ci-related__item--staff--wide::after {
            clear: both;
            content: "";
            display: table; } }
      .ci-related__item--staff--wide picture {
        display: block;
        height: auto;
        width: 65%;
        padding-top: 65%;
        padding-top: calc(65% - 6px);
        margin: 0 auto 20px;
        position: relative;
        overflow: hidden;
        border-radius: 50%;
        border: 3px solid #00bdaa;
        z-index: 1; }
        @media  (min-width: 768px) {
          .ci-related__item--staff--wide picture {
            float: left;
            height: 200px;
            width: 200px;
            padding-top: 0;
            margin-bottom: 0;
            margin-right: 20px; } }
      .ci-related__item--staff--wide h4 {
        font-size: 26px;
        line-height: 30px;
        margin-top: 0;
        color: #00bdaa; }
        .ci-related__item--staff--wide h4 a {
          text-decoration: none; }
        .ci-related__item--staff--wide h4 span {
          font-size: 16px;
          line-height: 20px;
          display: block;
          margin-top: 5px;
          color: #565656; }
    @media  (min-width: 768px) {
      .ci-related__item--staff--wide .ci-related__item__img-link + h4, .ci-related__item--staff--wide .ci-related__item__img-link ~ .ci-related__item__info-container {
        padding-left: 220px; } }
    .ci-related__item--staff--wide .ci-related__item__info, .ci-related__item--staff--wide .ci-related__item__link {
      display: block;
      color: #565656;
      text-decoration: none; }
      .ci-related__item--staff--wide .ci-related__item__info i, .ci-related__item--staff--wide .ci-related__item__link i {
        font-size: 20px;
        line-height: 20px;
        vertical-align: middle;
        color: #00bdaa; }
    .ci-related__item--staff--wide .ci-related__item__info {
      position: relative;
      padding-left: 40px;
      margin-bottom: 5px; }
      @media  (min-width: 768px) {
        .ci-related__item--staff--wide .ci-related__item__info {
          font-size: 18px;
          line-height: 30px;
          margin-bottom: 15px;
          margin-right: 10px;
          float: left; } }
      .ci-related__item--staff--wide .ci-related__item__info i {
        position: absolute;
        top: 6px;
        left: 0; }
    .ci-related__item--staff--wide .ci-related__item__link {
      margin-top: 15px;
      text-align: center; }
      @media  (min-width: 768px) {
        .ci-related__item--staff--wide .ci-related__item__link {
          float: right;
          width: 200px;
          margin-top: 0;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          text-align: left; }
          .ci-related__item--staff--wide .ci-related__item__link span {
            position: absolute;
            top: 50%;
            right: 15px;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%); } }
  .cs-shelf.is-bg-grey .ci-related__item {
    background-color: white; }
  .ci-related__wrapper-link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .ci-related__image {
    width: 100%;
    height: auto; }
  .ci-related__copy-container {
    padding: 20px 40px 0; }
  .ci-related__title {
    margin-top: 20px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    color: #565656; }
    .cs-shelf .ci-related__title:after {
      background-color: #00bdaa; }
    .cs-shelf.is-undergraduate .ci-related__title:after {
      background-color: #ffc107; }
    .cs-shelf.is-postgraduate .ci-related__title:after {
      background-color: #fa8631; }
    .cs-shelf.is-international .ci-related__title:after {
      background-color: #9f8ecd; }
    .cs-shelf.is-research-business .ci-related__title:after {
      background-color: #37b3c3; }
    .cs-shelf.is-sport .ci-related__title:after {
      background-color: #b2d776; }
    .cs-shelf.is-uel .ci-related__title:after {
      background-color: #00bdaa; }
    .cs-shelf.is-inverted .ci-related__title:after {
      background-color: white; }
    .cs-shelf.is-dark .ci-related__title:after {
      background-color: #565656; }
  .ci-related__coursetype {
    margin-top: 0; }
  .ci-related__subtitle {
    display: block;
    font-size: 20px;
    line-height: 24px; }
  .ci-related__copy {
    margin-top: 0; }
  .ci-related__link {
    font-size: 13px;
    display: block;
    position: relative;
    color: #565656;
    text-decoration: none; }
  @media  (min-width: 768px) {
    .ci-related.is-1-col .ci-related__item {
      width: 50%;
      margin-left: 25%; } }
  @media  (min-width: 768px) {
    .ci-related.is-2-col .ci-related__item {
      width: 48%;
      margin-left: 0;
      float: left; }
      .ci-related.is-2-col .ci-related__item:first-child {
        margin-right: 4%; } }
  @media  (min-width: 1024px) {
    .ci-related.is-2-col .ci-related__item {
      width: 30%; }
      .ci-related.is-2-col .ci-related__item:first-child {
        margin-right: 2%;
        margin-left: 19%; } }
  @media  (min-width: 768px) {
    .ci-related.is-3-col .ci-related__item {
      width: 30.51095%;
      float: left; }
      .ci-related.is-3-col .ci-related__item:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .ci-related.is-3-col .ci-related__item:nth-child(3n+2) {
        margin-left: 34.74453%;
        margin-right: -100%;
        clear: none; }
      .ci-related.is-3-col .ci-related__item:nth-child(3n+3) {
        margin-left: 69.48905%;
        margin-right: -100%;
        clear: none; } }
  @media  (min-width: 1024px) {
    .ci-related.is-3-col .ci-related__item {
      width: 31.98725%;
      float: left; }
      .ci-related.is-3-col .ci-related__item:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .ci-related.is-3-col .ci-related__item:nth-child(3n+2) {
        margin-left: 34.00638%;
        margin-right: -100%;
        clear: none; }
      .ci-related.is-3-col .ci-related__item:nth-child(3n+3) {
        margin-left: 68.01275%;
        margin-right: -100%;
        clear: none; } }
  @media  (min-width: 768px) {
    .ci-related.is-4-col .ci-related__item {
      width: 47.88321%;
      float: left; }
      .ci-related.is-4-col .ci-related__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .ci-related.is-4-col .ci-related__item:nth-child(2n+2) {
        margin-left: 52.11679%;
        margin-right: -100%;
        clear: none; } }
  @media  (min-width: 1024px) {
    .ci-related.is-4-col .ci-related__item {
      width: 23.48565%;
      float: left; }
      .ci-related.is-4-col .ci-related__item:nth-child(4n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .ci-related.is-4-col .ci-related__item:nth-child(4n+2) {
        margin-left: 25.50478%;
        margin-right: -100%;
        clear: none; }
      .ci-related.is-4-col .ci-related__item:nth-child(4n+3) {
        margin-left: 51.00956%;
        margin-right: -100%;
        clear: none; }
      .ci-related.is-4-col .ci-related__item:nth-child(4n+4) {
        margin-left: 76.51435%;
        margin-right: -100%;
        clear: none; } }

.c-related-narrow h3 {
  font-size: 32px;
  line-height: 56px;
  text-align: center;
  margin-bottom: 40px; }
  .c-related-narrow h3:after {
    margin: 15px auto; }
    @media  (min-width: 768px) {
      .c-related-narrow h3:after {
        margin: 15px 0 0; } }
  @media  (min-width: 768px) {
    .c-related-narrow h3 {
      text-align: left;
      margin-top: 100px; } }
  @media  (min-width: 1024px) {
    .c-related-narrow h3 {
      margin-top: 0; } }
.c-related-narrow__items {
  list-style-type: none;
  padding: 0;
  overflow: visible; }
  .c-related-narrow__items::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 768px) {
    .c-related-narrow__items {
      overflow: auto; } }
.c-related-narrow__item {
  position: relative; }
  @media  (min-width: 768px) {
    .c-related-narrow__item {
      width: 31.95139%;
      float: left;
      margin-right: 2.07291%; }
      .c-related-narrow__item:nth-child(3) {
        float: right;
        margin-right: 0; } }
  @media  (min-width: 1024px) {
    .c-related-narrow__item {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  .c-related-narrow__item a {
    text-decoration: none; }
  .c-related-narrow__item__image {
    display: block;
    position: relative;
    margin: 0 0 0 -24px;
    width: calc(100% + 48px);
    height: 180px;
    overflow: hidden; }
    @media  (min-width: 480px) {
      .c-related-narrow__item__image {
        height: 240px; } }
    @media  (min-width: 768px) {
      .c-related-narrow__item__image {
        width: 100%;
        max-width: none;
        margin: auto; } }
    .c-related-narrow__item__image__img {
      display: block; }
    .c-related-narrow__item__image ~ h5 {
      position: relative;
      margin: 0;
      top: -21px; }
  .c-related-narrow__item i {
    top: 30%; }
    @media  (min-width: 480px) {
      .c-related-narrow__item i {
        top: 36%; } }
    @media  (min-width: 768px) {
      .c-related-narrow__item i {
        top: 30%; } }
  .c-related-narrow__item h5 {
    color: white;
    padding: 0 74px 0 12px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 40px;
    margin: 0 0 15px; }
  .c-related-narrow__item h6 {
    font-size: 20px;
    line-height: 26px;
    color: #565656;
    font-weight: bold;
    margin: 0 0 20px; }
    @media  (min-width: 1024px) {
      .c-related-narrow__item h6 {
        font-family: 'Museo', "Georgia", "Cambria", "Times New Roman", "Times", serif;
        font-size: 18px;
        line-height: 24px;
        font-weight: normal; } }
  .c-related-narrow__item--events {
    padding-bottom: 20px; }
    .c-related-narrow__item--events h5 {
      min-width: 95px;
      padding: 20px;
      float: right;
      top: -50px;
      text-align: center; }
      .c-related-narrow__item--events h5 span {
        display: block;
        text-align: center; }
        .c-related-narrow__item--events h5 span:nth-child(1) {
          font-size: 10px;
          line-height: 10px;
          font-weight: bold;
          margin-bottom: 4px; }
        .c-related-narrow__item--events h5 span:nth-child(2) {
          font-size: 32px;
          line-height: 32px;
          font-family: 'Museo', "Georgia", "Cambria", "Times New Roman", "Times", serif; }
    .c-related-narrow__item--events h6 {
      margin-top: 20px; }
  .c-related-narrow__item--staff {
    text-align: center;
    padding-bottom: 20px; }
    .c-related-narrow__item--staff--minimal {
      text-align: left; }
      .c-related-narrow__item--staff--minimal a {
        color: #565656; }
    .c-related-narrow__item--staff h5 {
      top: 0;
      padding: 0;
      margin: 20px 0 5px;
      font-size: 22px;
      line-height: 26px;
      text-transform: none;
      font-family: 'Museo', "Georgia", "Cambria", "Times New Roman", "Times", serif;
      color: #00bdaa;
      font-size: 26px; }
    .c-related-narrow__item--staff h6 {
      font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
      font-weight: normal;
      font-size: 16px; }
    .c-related-narrow__item--staff a:hover {
      color: #00bdaa; }
    .c-related-narrow__item--staff .c-related-narrow__staff-link {
      display: block;
      margin-bottom: 10px;
      color: #565656; }
      .c-related-narrow__item--staff .c-related-narrow__staff-link .uel-icons, .c-related-narrow__item--staff .c-related-narrow__staff-link #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-related-narrow__item--staff .c-related-narrow__staff-link .search-button-styles, .c-related-narrow__item--staff .c-related-narrow__staff-link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-related-narrow__item--staff .c-related-narrow__staff-link .rsArrowIcn, .c-related-narrow__item--staff .c-related-narrow__staff-link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-related-narrow__item--staff .c-related-narrow__staff-link .rsArrowIcn, .c-related-narrow__item--staff .c-related-narrow__staff-link .ci-tiles__icon, .c-related-narrow__item--staff .c-related-narrow__staff-link .ci-tiles__tile {
        color: #00bdaa;
        margin-right: 10px;
        vertical-align: middle; }
    .c-related-narrow__item--staff .c-related-narrow__staff-more {
      display: block;
      color: #565656;
      line-height: 25px;
      margin-top: 30px; }
      .c-related-narrow__item--staff .c-related-narrow__staff-more .uel-icons, .c-related-narrow__item--staff .c-related-narrow__staff-more #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-related-narrow__item--staff .c-related-narrow__staff-more .search-button-styles, .c-related-narrow__item--staff .c-related-narrow__staff-more .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-related-narrow__item--staff .c-related-narrow__staff-more .rsArrowIcn, .c-related-narrow__item--staff .c-related-narrow__staff-more .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-related-narrow__item--staff .c-related-narrow__staff-more .rsArrowIcn, .c-related-narrow__item--staff .c-related-narrow__staff-more .ci-tiles__icon, .c-related-narrow__item--staff .c-related-narrow__staff-more .ci-tiles__tile {
        margin-left: 10px;
        color: #00bdaa;
        vertical-align: middle;
        line-height: 25px; }
      .c-related-narrow__item--staff .c-related-narrow__staff-more:hover {
        color: #00bdaa; }
  .c-related-narrow__item--staff .c-related-narrow__item__image {
    width: 50%;
    height: 0;
    padding-top: 50%;
    padding-top: calc(50% - 6px);
    border-radius: 50%;
    margin: 20px auto 0;
    border: 3px solid #00bdaa;
    z-index: 1; }
.c-related-narrow__event-link {
  color: #acacac;
  margin-right: 20px;
  text-transform: uppercase;
  font-weight: bold; }

/* ----------

UEL
- Compenent
- Search Results SCSS

---------- */
.ci-results {
  /* Intro --------- */
  /* Sort by select --------- */
  /* Result items --------- */ }
  .ci-results__options {
    padding-top: 40px; }
    .ci-results__options__title {
      margin-top: 0;
      margin-bottom: 6px; }
    .ci-results__options__sub {
      font-size: 12px;
      line-height: 14px;
      color: #7e7e7e;
      display: block;
      margin-bottom: 25px; }
  .ci-results__sort-by {
    float: right;
    margin: 10px 0; }
    .ci-results__sort-by select {
      background-color: #f7f7f7;
      border-color: #dedede; }
    .ci-results__sort-by__label {
      font-size: 12px;
      line-height: 12px;
      display: inline-block;
      margin-right: 4px;
      text-transform: uppercase; }
  .ci-results__list {
    clear: both; }
    .ci-results__list .ci-loading-spinner {
      margin-bottom: 10px; }
  .ci-results__item {
    background-color: white;
    padding: 20px;
    margin-bottom: 10px; }
    @media  (min-width: 480px) {
      .ci-results__item {
        padding: 30px 30px 20px; } }
  .ci-results__header {
    position: relative; }
    .ci-results__header::after {
      clear: both;
      content: "";
      display: table; }
  .ci-results__info {
    margin-bottom: 15px; }
    @media  (min-width: 768px) {
      .ci-results__info {
        width: 50%;
        float: left;
        margin-bottom: 0; } }
  .ci-results__cta {
    margin-bottom: 10px; }
    @media  (min-width: 768px) {
      .ci-results__cta {
        width: 50%;
        float: right;
        text-align: right; } }
  .ci-results__category {
    font-size: 18px;
    line-height: 22px;
    display: block;
    color: #7e7e7e; }
  .ci-results__title {
    font-size: 24px;
    line-height: 28px;
    margin-top: 15px;
    margin-bottom: 12px; }
    .ci-results__title a {
      color: #565656;
      text-decoration: none; }
      @media  (min-width: 768px) {
        .ci-results__title a {
          -webkit-transition: color 0.2s ease-out;
          -moz-transition: color 0.2s ease-out;
          transition: color 0.2s ease-out; }
          .ci-results__title a:hover {
            color: #00bdaa; } }
  .ci-results__availability {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    display: block; }
    .ci-results__availability .available {
      color: #00bdaa; }
    .ci-results__availability .unavailable {
      color: #ef5350; }
  .ci-results__apply {
    font-size: 24px;
    line-height: 28px;
    color: #ef5350;
    margin-top: 0;
    margin-bottom: 8px; }
  .ci-results__phone {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    text-decoration: none;
    color: #7e7e7e; }
  .ci-results__view {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #565656; }
    @media  (min-width: 768px) {
      .ci-results__view {
        -webkit-transition: color 0.2s ease-out;
        -moz-transition: color 0.2s ease-out;
        transition: color 0.2s ease-out;
        position: absolute;
        bottom: 0;
        right: 0; }
        .ci-results__view:hover {
          color: #00bdaa; } }
    .ci-results__view .uel-icons, .ci-results__view #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-results__view .search-button-styles, .ci-results__view .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-results__view .rsArrowIcn, .ci-results__view .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-results__view .rsArrowIcn, .ci-results__view .ci-tiles__icon, .ci-results__view .ci-tiles__tile {
      color: #00bdaa;
      margin-left: 5px;
      font-size: 18px;
      position: relative;
      top: 2px; }
  .ci-results__footer {
    border-top: 1px solid #dedede;
    margin-top: 14px;
    padding-top: 22px; }
    .ci-results__footer::after {
      clear: both;
      content: "";
      display: table; }
    .ci-results__footer__item {
      margin-bottom: 7px; }
      .ci-results__footer__item::after {
        clear: both;
        content: "";
        display: table; }
      .ci-results__footer__item.is-tooltip {
        margin-top: 10px; }
      @media  (min-width: 700px) {
        .ci-results__footer__item {
          float: left;
          width: 33.33%; }
          .ci-results__footer__item.is-tooltip {
            clear: left;
            float: right;
            text-align: right;
            width: 40%; } }
      @media  (min-width: 1220px) {
        .ci-results__footer__item {
          width: 22%; }
          .ci-results__footer__item.is-tooltip {
            clear: none;
            width: 34%;
            margin-top: 0; } }
      .ci-results__footer__item .uel-icons, .ci-results__footer__item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-results__footer__item .search-button-styles, .ci-results__footer__item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-results__footer__item .rsArrowIcn, .ci-results__footer__item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-results__footer__item .rsArrowIcn, .ci-results__footer__item .ci-tiles__icon, .ci-results__footer__item .ci-tiles__tile {
        display: block;
        float: left;
        width: 26px;
        font-size: 26px;
        color: #00bdaa;
        margin-right: 9px;
        position: relative;
        top: -1px; }
        .ci-results__footer__item .uel-icons.ucas-code-2, .ci-results__footer__item #cse .gsc-control-cse .gsc-search-button .ucas-code-2.search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-results__footer__item .ucas-code-2.search-button-styles, .ci-results__footer__item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ucas-code-2.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-results__footer__item .ucas-code-2.rsArrowIcn, .ci-results__footer__item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ucas-code-2.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-results__footer__item .ucas-code-2.rsArrowIcn, .ci-results__footer__item .ucas-code-2.ci-tiles__icon, .ci-results__footer__item .ucas-code-2.ci-tiles__tile {
          font-size: 14px;
          top: 4px; }
      .ci-results__footer__item .key__value {
        display: block;
        float: left;
        width: 81%; }
        @media  (min-width: 700px) {
          .ci-results__footer__item .key__value {
            width: 79%; } }
        @media  (min-width: 1220px) {
          .ci-results__footer__item .key__value {
            width: 73%; } }
        .ci-results__footer__item .key__value .key {
          text-transform: uppercase; }
      .ci-results__footer__item .desc, .ci-results__footer__item .value {
        font-size: 14px;
        line-height: 16px;
        display: inline-block; }
        @media  (min-width: 700px) {
          .ci-results__footer__item .desc, .ci-results__footer__item .value {
            display: block; } }
      .ci-results__footer__item .desc {
        text-transform: uppercase;
        margin-bottom: 4px; }
      .ci-results__footer__item .value {
        font-weight: 300;
        margin-left: 4px;
        line-height: 1.3; }
        .ci-results__footer__item .value .sep:last-child {
          display: none; }

/* ----------

UEL
- Compenent [Base styles from search-results.scss and search-results-filters.scss]
- Search Results - Courses SCSS

---------- */
.is-course-results.ci-results {
  /* Filters ------------ */
  /* Results ------------ */ }
  .is-course-results.ci-results__filters__list .ci-results__filters__item.is-input-course, .is-course-results.ci-results__filters__list .ci-results__filters__item.is-refine {
    width: 100%;
    padding-right: 0; }
  @media  (min-width: 768px) {
    .is-course-results.ci-results__filters__list .ci-results__filters__item.is-input-course {
      width: 65%;
      padding-right: 25px; }
    .is-course-results.ci-results__filters__list .ci-results__filters__item.is-refine {
      width: 35%; } }
  .is-course-results.ci-results__filters__list .ci-results__filters__item__link:before {
    right: 32px; }
  .is-course-results.ci-results__filters__list .ci-results__filters__item__link:after {
    right: 27px; }
  .is-course-results.ci-results__filters__list .ci-results__filters__item__link .link-overlay {
    width: 100%; }
  .is-course-results.ci-results__list {
    margin-top: 10px; }
    .is-course-results.ci-results__list .ci-results__item {
      position: relative;
      padding: 20px; }
    .is-course-results.ci-results__list .ci-results__title {
      margin-top: 6px; }
      .is-course-results.ci-results__list .ci-results__title:after {
        background-color: #00bdaa; }
    .is-course-results.ci-results__list .ci-results__footer {
      border-top: none;
      padding-top: 10px; }
      @media  (min-width: 1220px) {
        .is-course-results.ci-results__list .ci-results__footer__item {
          width: 33.33%; } }
      @media  (min-width: 700px) {
        .is-course-results.ci-results__list .ci-results__footer__item .key__value {
          width: 71%; } }
      .is-course-results.ci-results__list .ci-results__footer__item .delivery-mode, .is-course-results.ci-results__list .ci-results__footer__item .learning {
        font-size: 20px; }
    .is-course-results.ci-results__list .ci-results__link {
      text-decoration: none;
      position: absolute;
      outline: none;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      display: block; }
      .is-course-results.ci-results__list .ci-results__link .uel-icons, .is-course-results.ci-results__list .ci-results__link #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .is-course-results.ci-results__list .ci-results__link .search-button-styles, .is-course-results.ci-results__list .ci-results__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .is-course-results.ci-results__list .ci-results__link .rsArrowIcn, .is-course-results.ci-results__list .ci-results__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .is-course-results.ci-results__list .ci-results__link .rsArrowIcn, .is-course-results.ci-results__list .ci-results__link .ci-tiles__icon, .is-course-results.ci-results__list .ci-results__link .ci-tiles__tile {
        font-size: 14px;
        position: absolute;
        top: 50%;
        margin-top: -7px;
        right: 20px; }

/* ----------

UEL
- Compenent
- Search Results Toggle Filters SCSS

---------- */
.ci-results__filters__list::after {
  clear: both;
  content: "";
  display: table; }
.ci-results__filters__item {
  float: left; }
  .ci-results__filters__item__link {
    font-size: 12px;
    line-height: 12px;
    background-color: white;
    display: block;
    outline: none;
    padding: 14px 16px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    color: #565656; }
    .ci-results__filters__item__link .link-overlay {
      position: absolute;
      width: 110%;
      background-color: white;
      opacity: 0;
      height: 11px;
      bottom: -11px; }
    .ci-results__filters__item__link:before, .ci-results__filters__item__link:after {
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transition: width .3s, -webkit-transform 0.3s;
      -moz-transition: width .3s, -moz-transform 0.3s;
      transition: width .3s, transform 0.3s;
      content: '';
      position: absolute;
      top: 50%;
      display: inline-block;
      height: 2px;
      width: 9px;
      background: #565656; }
    .ci-results__filters__item__link:before {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      right: 14px; }
    .ci-results__filters__item__link:after {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      right: 9px; }
    .ci-results__filters__item__link .uel-icons, .ci-results__filters__item__link #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-results__filters__item__link .search-button-styles, .ci-results__filters__item__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-results__filters__item__link .rsArrowIcn, .ci-results__filters__item__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-results__filters__item__link .rsArrowIcn, .ci-results__filters__item__link .ci-tiles__icon, .ci-results__filters__item__link .ci-tiles__tile {
      display: none; }
    @media  (min-width: 420px) {
      .ci-results__filters__item__link {
        font-size: 14px;
        line-height: 16px;
        padding: 14px 16px 19px; }
        .ci-results__filters__item__link .uel-icons, .ci-results__filters__item__link #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-results__filters__item__link .search-button-styles, .ci-results__filters__item__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-results__filters__item__link .rsArrowIcn, .ci-results__filters__item__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-results__filters__item__link .rsArrowIcn, .ci-results__filters__item__link .ci-tiles__icon, .ci-results__filters__item__link .ci-tiles__tile {
          font-size: 26px;
          margin-right: 10px;
          position: relative;
          top: 3px;
          display: inline-block; } }
    @media  (min-width: 768px) {
      .ci-results__filters__item__link {
        -webkit-transition: color 0.2s ease-out;
        -moz-transition: color 0.2s ease-out;
        transition: color 0.2s ease-out; }
        .ci-results__filters__item__link:hover {
          color: #00bdaa; } }
    @media  (min-width: 1024px) and (max-width: 1124px) {
      .ci-results__filters__item__link {
        padding-left: 7px; } }
  .ci-results__filters__item.active-filters {
    position: relative;
    z-index: 2; }
    .ci-results__filters__item.active-filters .ci-results__filters__item__link {
      color: #00bdaa;
      position: relative;
      box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.25); }
      .ci-results__filters__item.active-filters .ci-results__filters__item__link .link-overlay {
        -webkit-transition: opacity .15s .15s;
        -moz-transition: opacity .15s .15s;
        transition: opacity .15s .15s;
        opacity: 1; }
      .ci-results__filters__item.active-filters .ci-results__filters__item__link:before, .ci-results__filters__item.active-filters .ci-results__filters__item__link:after {
        width: 14px; }
      .ci-results__filters__item.active-filters .ci-results__filters__item__link:before {
        -webkit-transform: translateX(5px) rotate(-45deg);
        -moz-transform: translateX(5px) rotate(-45deg);
        -ms-transform: translateX(5px) rotate(-45deg);
        -o-transform: translateX(5px) rotate(-45deg);
        transform: translateX(5px) rotate(-45deg); }
      .ci-results__filters__item.active-filters .ci-results__filters__item__link:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
    .ci-results__filters__item.active-filters.is-calculator .ci-results__filters__item__link .link-overlay {
      left: 0; }
      @media  (min-width: 768px) {
        .ci-results__filters__item.active-filters.is-calculator .ci-results__filters__item__link .link-overlay {
          left: -10px; } }
    .ci-results__filters__item.active-filters.is-refine .ci-results__filters__item__link .link-overlay {
      right: 0; }
  .ci-results__filters__item > label {
    font-size: 12px;
    line-height: 12px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 8px; }
  .ci-results__filters__item > input[type='text'] {
    border: 2px solid #dedede;
    padding: 18px 15px;
    background-color: #f7f7f7;
    outline: none;
    width: 100%;
    font-size: 16px;
    line-height: 16px; }
  .ci-results__filters__item.is-input-course, .ci-results__filters__item.is-input-points {
    margin-bottom: 10px; }
    @media  (min-width: 768px) {
      .ci-results__filters__item.is-input-course, .ci-results__filters__item.is-input-points {
        margin-bottom: 0; } }
  .ci-results__filters__item.is-input-course {
    width: 64%;
    padding-right: 10px; }
    @media  (min-width: 768px) {
      .ci-results__filters__item.is-input-course {
        width: 28%; } }
    @media  (min-width: 1366px) {
      .ci-results__filters__item.is-input-course {
        width: 32.5%;
        padding-right: 25px; } }
  .ci-results__filters__item.is-input-points {
    width: 36%; }
    @media  (min-width: 768px) {
      .ci-results__filters__item.is-input-points {
        width: 16%;
        padding-right: 10px; } }
    @media  (min-width: 1366px) {
      .ci-results__filters__item.is-input-points {
        width: 13.5%;
        padding-right: 25px; } }
  .ci-results__filters__item.is-calculator {
    clear: left;
    width: 64%;
    padding-right: 10px; }
    @media  (min-width: 768px) {
      .ci-results__filters__item.is-calculator {
        width: 36%;
        clear: none; } }
    @media  (min-width: 1366px) {
      .ci-results__filters__item.is-calculator {
        width: 32%;
        padding-right: 25px; } }
  .ci-results__filters__item.is-refine {
    width: 36%; }
    @media  (min-width: 768px) {
      .ci-results__filters__item.is-refine {
        width: 20%; } }
    @media  (min-width: 1366px) {
      .ci-results__filters__item.is-refine {
        width: 22%;
        float: right; } }
  @media  (min-width: 768px) {
    .ci-results__filters__item.is-anchor {
      padding-top: 20px; } }
.ci-results__hidden-options, .ci-results__hidden-filters {
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.25);
  background-color: white;
  position: relative;
  overflow-y: hidden;
  max-height: 0; }
.ci-results__hidden-filters__inside {
  padding: 30px; }
.ci-results__hidden-filters__list {
  margin-bottom: 12px;
  padding-bottom: 6px;
  border-bottom: 1px solid #dedede; }
  .ci-results__hidden-filters__list::after {
    clear: both;
    content: "";
    display: table; }
  .ci-results__hidden-filters__list:last-child {
    margin-bottom: 0; }
  .ci-results__hidden-filters__list .ci-refine-filter-hidden {
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
    clear: both;
    overflow-y: hidden;
    max-height: 0; }
    .ci-results__hidden-filters__list .ci-refine-filter-hidden > ul::after {
      clear: both;
      content: "";
      display: table; }
  .ci-results__hidden-filters__list .heading {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-weight: 700;
    position: relative; }
    .ci-results__hidden-filters__list .heading a {
      text-decoration: none;
      color: #565656;
      display: block; }
      .ci-results__hidden-filters__list .heading a .uel-icons, .ci-results__hidden-filters__list .heading a #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-results__hidden-filters__list .heading a .search-button-styles, .ci-results__hidden-filters__list .heading a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-results__hidden-filters__list .heading a .rsArrowIcn, .ci-results__hidden-filters__list .heading a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-results__hidden-filters__list .heading a .rsArrowIcn, .ci-results__hidden-filters__list .heading a .ci-tiles__icon, .ci-results__hidden-filters__list .heading a .ci-tiles__tile {
        -webkit-transition: -webkit-transform 0.2s ease-in;
        -moz-transition: -moz-transform 0.2s ease-in;
        transition: transform 0.2s ease-in;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -4px; }
    .ci-results__hidden-filters__list .heading.active-refine-filter a {
      color: #00bdaa; }
      .ci-results__hidden-filters__list .heading.active-refine-filter a .uel-icons, .ci-results__hidden-filters__list .heading.active-refine-filter a #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-results__hidden-filters__list .heading.active-refine-filter a .search-button-styles, .ci-results__hidden-filters__list .heading.active-refine-filter a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-results__hidden-filters__list .heading.active-refine-filter a .rsArrowIcn, .ci-results__hidden-filters__list .heading.active-refine-filter a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-results__hidden-filters__list .heading.active-refine-filter a .rsArrowIcn, .ci-results__hidden-filters__list .heading.active-refine-filter a .ci-tiles__icon, .ci-results__hidden-filters__list .heading.active-refine-filter a .ci-tiles__tile {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg); }
  .ci-results__hidden-filters__list li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
    .ci-results__hidden-filters__list li::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 600px) {
      .ci-results__hidden-filters__list li {
        padding-right: 22px;
        width: 50%;
        float: left; } }
    @media  (min-width: 768px) {
      .ci-results__hidden-filters__list li {
        width: 33.33%;
        margin-bottom: 6px; } }
    @media  (min-width: 1366px) {
      .ci-results__hidden-filters__list li {
        width: 25%; } }
    .ci-results__hidden-filters__list li label {
      float: left;
      width: 86%; }
    .ci-results__hidden-filters__list li input[type='checkbox'] {
      margin-right: 10px;
      position: relative;
      top: 3px;
      float: left; }

/* ----------

UEL
- Compenent
- Single News SCSS

---------- */
.c-single-news {
  overflow: visible; }
  @media  (min-width: 1024px) {
    .c-single-news {
      margin-bottom: 160px;
      height: 40vw;
      max-height: 550px; } }
  @media  (min-width: 1024px) {
    .c-single-news .cs-shelf__row {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -100px; } }
  .c-single-news .cs-shelf__column {
    position: static; }
  .c-single-news__breadcrumbs {
    display: none; }
    @media  (min-width: 1024px) {
      .c-single-news__breadcrumbs {
        display: block; } }
  .c-single-news .ci-media__list, .c-single-news .ci-media__image {
    margin: 0; }
    @media  (min-width: 1024px) {
      .c-single-news .ci-media__list, .c-single-news .ci-media__image {
        width: 100%; } }
  .c-single-news .ci-media__image {
    margin-left: -24px;
    width: calc(100% + 48px);
    max-width: none; }
    @media  (min-width: 768px) {
      .c-single-news .ci-media__image {
        margin-left: -40px;
        width: calc(100% + 80px); } }
    @media  (min-width: 1024px) {
      .c-single-news .ci-media__image {
        margin: auto;
        width: 100%; } }
  .c-single-news__header {
    position: relative;
    top: 0;
    padding: 20px 4px 20px 0; }
    @media  (min-width: 1024px) {
      .c-single-news__header {
        position: absolute;
        bottom: 125px;
        top: auto;
        margin-bottom: 0; } }
  .c-single-news__category {
    font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    color: white;
    background-color: #37b3c3;
    display: inline-block;
    padding: 0 30px 0 10px;
    text-transform: uppercase;
    margin: 0; }
    @media  (min-width: 768px) {
      .c-single-news__category {
        padding: 0 100px 0 18px;
        line-height: 50px; } }
  .c-single-news__title {
    color: white;
    font-size: 18px;
    margin: 2px 0 0 9px;
    padding-right: 47px;
    line-height: 35px; }
    @media  (min-width: 768px) {
      .c-single-news__title {
        font-size: 29px;
        margin: 2px 0 0 15px; } }
    .c-single-news__title span {
      background-color: #2f2f2f;
      line-height: 36px;
      padding: 6px 0;
      -webkit-box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      -ms-box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      -moz-box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      -o-box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      box-shadow: 0.5em 0 0 #2f2f2f, -0.5em 0 0 #2f2f2f;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -moz-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone; }
      @media  (min-width: 768px) {
        .c-single-news__title span {
          line-height: 50px; } }
    @media  (min-width: 1024px) {
      .c-single-news__title {
        font-size: 24px;
        margin: 6px 0 0 12px;
        color: #2f2f2f;
        line-height: 47px;
        letter-spacing: -0.1px; }
        .c-single-news__title span {
          background-color: white;
          -webkit-box-shadow: 0.5em 0 0 white, -0.5em 0 0 white;
          -ms-box-shadow: 0.5em 0 0 white, -0.5em 0 0 white;
          -moz-box-shadow: 0.5em 0 0 white, -0.5em 0 0 white;
          -o-box-shadow: 0.5em 0 0 white, -0.5em 0 0 white;
          box-shadow: 0.5em 0 0 white, -0.5em 0 0 white;
          -webkit-box-decoration-break: clone;
          -ms-box-decoration-break: clone;
          -moz-box-decoration-break: clone;
          -o-box-decoration-break: clone;
          box-decoration-break: clone;
          line-height: 45px; } }
    @media  (min-width: 1366px) {
      .c-single-news__title {
        font-size: 32px;
        line-height: 57px;
        margin: 6px 0 0 16px; } }
  .c-single-news .sc-social-share {
    position: absolute;
    bottom: 50px; }
    .c-single-news .sc-social-share ul {
      margin: 0; }
    .c-single-news .sc-social-share a {
      margin-right: 20px; }
    .c-single-news .sc-social-share i {
      color: #565656; }
  .c-single-news .cs-shelf__background {
    display: none; }
    @media  (min-width: 1024px) {
      .c-single-news .cs-shelf__background {
        display: block; } }

/* ----------

UEL
- Compenent
- Follow Social SCSS

---------- */
.ci-social-follow__iconlist {
  list-style: none;
  padding: 0;
  margin: 35px 0 40px;
  text-align: center; }
.ci-social-follow__iconitem {
  display: inline-block;
  margin: 0 25px 20px;
  vertical-align: top; }
  .ci-social-follow__iconitem a {
    display: block;
    text-decoration: none; }
    .ci-social-follow__iconitem a .uel-icons, .ci-social-follow__iconitem a #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-social-follow__iconitem a .search-button-styles, .ci-social-follow__iconitem a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-social-follow__iconitem a .rsArrowIcn, .ci-social-follow__iconitem a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-social-follow__iconitem a .rsArrowIcn, .ci-social-follow__iconitem a .ci-tiles__icon, .ci-social-follow__iconitem a .ci-tiles__tile {
      font-size: 20px;
      line-height: 42px; }
    .ci-social-follow__iconitem a .icon-cicle {
      -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
      -moz-transition: background-color 0.2s ease-in, color 0.2s ease-in;
      transition: background-color 0.2s ease-in, color 0.2s ease-in;
      border-radius: 50%;
      border: 3px solid #00bdaa;
      border-style: solid;
      display: block;
      width: 50px;
      height: 50px; }
    .ci-social-follow__iconitem a .icon-title {
      font-size: 13px;
      line-height: 20px;
      margin-top: 5px;
      display: block; }
    @media  (min-width: 768px) {
      .ci-social-follow__iconitem a:hover .icon-cicle {
        background-color: #00bdaa;
        color: white; } }
  .ci-social-follow__iconitem.is-facebook a {
    color: #3b5998; }
    .ci-social-follow__iconitem.is-facebook a .icon-cicle {
      border-color: #3b5998; }
    @media  (min-width: 768px) {
      .ci-social-follow__iconitem.is-facebook a:hover .icon-cicle {
        background-color: #3b5998; } }
  .ci-social-follow__iconitem.is-twitter a {
    color: #00aced; }
    .ci-social-follow__iconitem.is-twitter a .icon-cicle {
      border-color: #00aced; }
    @media  (min-width: 768px) {
      .ci-social-follow__iconitem.is-twitter a:hover .icon-cicle {
        background-color: #00aced; } }
  .ci-social-follow__iconitem.is-linkedin a {
    color: #007bb6; }
    .ci-social-follow__iconitem.is-linkedin a .icon-cicle {
      border-color: #007bb6; }
    @media  (min-width: 768px) {
      .ci-social-follow__iconitem.is-linkedin a:hover .icon-cicle {
        background-color: #007bb6; } }
  .ci-social-follow__iconitem.is-pinterest a {
    color: #cb2027; }
    .ci-social-follow__iconitem.is-pinterest a .icon-cicle {
      border-color: #cb2027; }
    @media  (min-width: 768px) {
      .ci-social-follow__iconitem.is-pinterest a:hover .icon-cicle {
        background-color: #cb2027; } }
  .ci-social-follow__iconitem.is-youtube a {
    color: #bb0000; }
    .ci-social-follow__iconitem.is-youtube a .icon-cicle {
      border-color: #bb0000; }
    @media  (min-width: 768px) {
      .ci-social-follow__iconitem.is-youtube a:hover .icon-cicle {
        background-color: #bb0000; } }
.ci-social-follow__intro {
  font-size: 18px;
  line-height: 28px;
  text-align: center; }
.ci-social-follow__footer {
  font-size: 12px;
  line-height: 20px;
  text-align: center; }

.sc-social-share.is-shown-480-up, .sc-social-share.is-shown-768-up, .sc-social-share.is-shown-1024-up, .sc-social-share.is-shown-1366-up {
  display: none; }
@media  (min-width: 480px) {
  .sc-social-share.is-shown-480-up {
    display: block; } }
@media  (min-width: 768px) {
  .sc-social-share.is-shown-768-up {
    display: block; } }
@media  (min-width: 1024px) {
  .sc-social-share.is-shown-1024-up {
    display: block; } }
@media  (min-width: 1366px) {
  .sc-social-share.is-shown-1366-up {
    display: block; } }
.sc-social-share__list-inline {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 50px 0 30px; }
  .sc-social-share__list-inline li {
    float: left; }
    .sc-social-share__list-inline li a {
      text-decoration: none;
      margin: 0 35px 0 0; }
      .sc-social-share__list-inline li a i {
        font-size: 22px;
        color: #00b4c5;
        margin: 0;
        text-align: left; }
      .sc-social-share__list-inline li a:hover {
        color: #00aced; }

.ci-stats-bar {
  padding: 0 20px; }
  .ci-stats-bar__container {
    margin-bottom: 60px; }
    .ci-stats-bar__container:last-child {
      margin-bottom: 0; }
  .ci-stats-bar__title {
    text-transform: uppercase;
    font-size: 18px; }
  .ci-stats-bar__barwrap {
    width: 100%;
    margin-top: 20px;
    background-color: #eeeeee; }
  .ci-stats-bar__number {
    margin: 0 10px 0 0;
    padding: 0;
    position: absolute;
    left: 10px;
    right: 0;
    text-align: right;
    font-size: 18px;
    line-height: 36px;
    font-weight: 800;
    color: white;
    text-shadow: 0 0 2px #565656; }
  .ci-stats-bar__progress {
    position: relative;
    height: 36px;
    width: 0;
    background-color: #9f8ecd;
    -webkit-transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media  (min-width: 480px) {
    .ci-stats-bar__container {
      width: 67.06587%; }
    .ci-stats-bar__title {
      font-size: 22px; }
    .ci-stats-bar__number {
      position: absolute;
      left: auto;
      right: 15%;
      padding: 0;
      margin: 0;
      font-size: 32px;
      color: #565656;
      line-height: 36px;
      text-shadow: none; }
    .ci-stats-bar__progress {
      position: static; } }
  @media  (min-width: 1024px) {
    .ci-stats-bar {
      padding: 0; } }

/* ----------

UEL
- Compenent
- Tabs SCSS

---------- */
/* Tab Content ---------- */
.is-bg-grey .ci-tabs, .is-grey .ci-tabs {
  background-color: white; }
.is-bg-white .ci-tabs, .is-white .ci-tabs {
  background-color: #f1f1f1; }
.ci-tabs.is-bg-grey {
  background-color: #f1f1f1; }
.ci-tabs.is-bg-white {
  background-color: white; }
.ci-tabs .cs-shelf__tab-indicator {
  display: none; }
.ci-tabs .ci-tabs__group {
  position: absolute;
  display: block;
  left: -9999px;
  opacity: 0;
  width: 100%; }
  .ci-tabs .ci-tabs__group.active-tab {
    position: relative;
    left: 0;
    opacity: 1; }
    .ci-tabs .ci-tabs__group.active-tab .cs-shelf__row {
      overflow: hidden;
      min-height: 10px; }
@media  (min-width: 768px) {
  .ci-tabs.is-bg-grey, .ci-tabs.is-bg-white, .is-bg-grey .ci-tabs, .is-grey .ci-tabs {
    background-color: transparent; }
  .ci-tabs .cs-shelf__header-container, .ci-tabs .cs-shelf__tab-navigation, .ci-tabs .cs-shelf__tab-navigation-container, .ci-tabs .cs-shelf__row {
    background-color: #f1f1f1; }
    .is-grey .ci-tabs .cs-shelf__header-container, .is-bg-grey .ci-tabs .cs-shelf__header-container, .is-grey .ci-tabs .cs-shelf__tab-navigation, .is-bg-grey .ci-tabs .cs-shelf__tab-navigation, .is-grey .ci-tabs .cs-shelf__tab-navigation-container, .is-bg-grey .ci-tabs .cs-shelf__tab-navigation-container, .is-grey .ci-tabs .cs-shelf__row, .is-bg-grey .ci-tabs .cs-shelf__row {
      background-color: white; }
  .ci-tabs .cs-shelf__tab-navigation li {
    border-bottom-color: white; }
    .is-bg-grey .ci-tabs .cs-shelf__tab-navigation li, .is-grey .ci-tabs .cs-shelf__tab-navigation li {
      border-bottom-color: #f1f1f1; }
  .ci-tabs.is-bg-white .cs-shelf__header-container, .ci-tabs.is-bg-white .cs-shelf__tab-navigation, .ci-tabs.is-bg-white .cs-shelf__tab-navigation-container, .ci-tabs.is-bg-white .cs-shelf__row {
    background: white; }
  .ci-tabs.is-bg-white .cs-shelf__tab-navigation li {
    border-bottom-color: #f1f1f1; }
  .ci-tabs.is-bg-grey .cs-shelf__header-container, .ci-tabs.is-bg-grey .cs-shelf__tab-navigation, .ci-tabs.is-bg-grey .cs-shelf__tab-navigation-container, .ci-tabs.is-bg-grey .cs-shelf__row {
    background: #f1f1f1; }
  .ci-tabs.is-bg-grey .cs-shelf__tab-navigation li {
    border-bottom-color: white; }
  .ci-tabs.is-tab-nipple .ci-tabs__group .cs-shelf__row {
    padding-bottom: 20px; }
  .ci-tabs.is-tab-nipple .ci-tabs__group .header, .ci-tabs.is-tab-nipple .ci-tabs__group .sb-course__name, .ci-tabs.is-tab-nipple .ci-tabs__group .ci-pagination__header, .ci-tabs.is-tab-nipple .ci-tabs__group .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .ci-tabs.is-tab-nipple .ci-tabs__group h4, .ci-tabs.is-tab-nipple .ci-tabs__group .c-related-narrow h3, .c-related-narrow .ci-tabs.is-tab-nipple .ci-tabs__group h3, .ci-tabs.is-tab-nipple .ci-tabs__group .c-people-search__results__result h4, .c-people-search__results__result .ci-tabs.is-tab-nipple .ci-tabs__group h4 {
    margin-top: 0;
    padding-top: 30px; } }

/* Tab Mobile select ---------- */
.ci-tabs__select {
  margin: 0 24px;
  position: relative;
  background-color: #ffc107; }
  .ci-tabs__select .uel-icons, .ci-tabs__select #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-tabs__select .search-button-styles, .ci-tabs__select .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-tabs__select .rsArrowIcn, .ci-tabs__select .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-tabs__select .rsArrowIcn, .ci-tabs__select .ci-tiles__icon, .ci-tabs__select .ci-tiles__tile {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -11px;
    z-index: 1; }
  @media  (min-width: 768px) {
    .ci-tabs__select {
      display: none; } }
  .ci-tabs__select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    background-color: transparent;
    color: #565656;
    width: 100%;
    padding: 25px 60px 25px 20px;
    margin: 0;
    border: none;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2; }
    .ci-tabs__select select::-ms-expand {
      display: none; }

/* Tab navigation ---------- */
@media  (min-width: 768px) {
  .cs-shelf__tab-navigation-container {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden; }
    .is-tab-nipple .cs-shelf__tab-navigation-container {
      padding-bottom: 10px;
      padding-left: 0;
      padding-right: 0; } }

.cs-shelf__tab-navigation li a {
  color: #565656;
  padding: 2px 12px;
  display: block;
  position: relative;
  outline: none; }
  .cs-shelf__tab-navigation li a .ci-tabs__title {
    margin: 0;
    font-size: 16px;
    line-height: 1.2; }
  .cs-shelf__tab-navigation li a .ci-tabs__subtitle {
    margin: 0;
    font-size: 12px;
    color: #7e7e7e; }
  .cs-shelf__tab-navigation li a .ci-tabs__image {
    display: none; }
    @media  (min-width: 768px) {
      .cs-shelf__tab-navigation li a .ci-tabs__image {
        display: block;
        width: 100%;
        margin-bottom: 10px; } }
@media  (max-width: 1366px) {
  .is-tab-inline .cs-shelf__tab-navigation {
    margin-left: -12px; } }
.is-tab-inline .cs-shelf__tab-navigation li {
  float: left;
  border-right: solid 1px #565656; }
  .is-tab-inline .cs-shelf__tab-navigation li:last-child {
    border-right: none; }
  @media  (min-width: 768px) {
    .is-tab-inline .cs-shelf__tab-navigation li a {
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
      .is-tab-inline .cs-shelf__tab-navigation li a:hover {
        color: #00bdaa; } }
  @media  (min-width: 1366px) {
    .is-tab-inline .cs-shelf__tab-navigation li:first-child {
      margin-left: -12px; } }
  .is-tab-inline .cs-shelf__tab-navigation li.active-tab a {
    color: #00bdaa; }
.is-tab-nipple .cs-shelf__tab-navigation li, .is-tab-image .cs-shelf__tab-navigation li {
  position: relative; }
  .is-tab-nipple .cs-shelf__tab-navigation li a, .is-tab-image .cs-shelf__tab-navigation li a {
    padding: 8px 20px; }
  .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
    content: '';
    width: 100%;
    height: 5px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1; }
    .cs-shelf .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: #00bdaa; }
    .cs-shelf.is-undergraduate .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf.is-undergraduate .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: #ffc107; }
    .cs-shelf.is-postgraduate .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf.is-postgraduate .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: #fa8631; }
    .cs-shelf.is-international .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf.is-international .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: #9f8ecd; }
    .cs-shelf.is-research-business .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf.is-research-business .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: #37b3c3; }
    .cs-shelf.is-sport .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf.is-sport .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: #b2d776; }
    .cs-shelf.is-uel .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf.is-uel .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: #00bdaa; }
    .cs-shelf.is-inverted .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf.is-inverted .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: white; }
    .cs-shelf.is-dark .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:before, .cs-shelf.is-dark .is-tab-image .cs-shelf__tab-navigation li.active-tab:before {
      background-color: #565656; }
  .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -8px;
    vertical-align: middle;
    border-top: 8px solid;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    bottom: -13px;
    z-index: 1; }
    .cs-shelf .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: #00bdaa; }
    .cs-shelf.is-undergraduate .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf.is-undergraduate .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: #ffc107; }
    .cs-shelf.is-postgraduate .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf.is-postgraduate .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: #fa8631; }
    .cs-shelf.is-international .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf.is-international .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: #9f8ecd; }
    .cs-shelf.is-research-business .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf.is-research-business .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: #37b3c3; }
    .cs-shelf.is-sport .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf.is-sport .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: #b2d776; }
    .cs-shelf.is-uel .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf.is-uel .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: #00bdaa; }
    .cs-shelf.is-inverted .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf.is-inverted .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: white; }
    .cs-shelf.is-dark .is-tab-nipple .cs-shelf__tab-navigation li.active-tab:after, .cs-shelf.is-dark .is-tab-image .cs-shelf__tab-navigation li.active-tab:after {
      border-top-color: #565656; }
.is-tab-nipple .cs-shelf__tab-navigation {
  display: none; }
  .is-tab-nipple .cs-shelf__tab-navigation:after {
    content: none; }
  @media  (min-width: 768px) {
    .is-tab-nipple .cs-shelf__tab-navigation {
      background-color: #f1f1f1;
      display: table;
      width: 100%;
      table-layout: auto; }
      .is-tab-nipple .cs-shelf__tab-navigation li {
        min-width: 150px;
        text-align: center;
        display: table-cell;
        vertical-align: top;
        border-bottom: 2px solid white; }
        .is-tab-nipple .cs-shelf__tab-navigation li a {
          padding: 25px 20px; } }
.is-tab-image .cs-shelf__tab-navigation li {
  text-align: center;
  margin-bottom: 10px; }
@media  (min-width: 768px) {
  .is-tab-image .cs-shelf__tab-navigation li {
    margin-bottom: 0;
    width: 30.51095%;
    float: left;
    margin-right: 4.23358%; }
    .is-tab-image .cs-shelf__tab-navigation li:last-child {
      float: right;
      margin-right: 0; }
    .is-tab-image .cs-shelf__tab-navigation li a {
      padding: 8px 0; } }

.cs-shelf .ci-text__header:after {
  background-color: #00bdaa; }
.cs-shelf.is-undergraduate .ci-text__header:after {
  background-color: #ffc107; }
.cs-shelf.is-postgraduate .ci-text__header:after {
  background-color: #fa8631; }
.cs-shelf.is-international .ci-text__header:after {
  background-color: #9f8ecd; }
.cs-shelf.is-research-business .ci-text__header:after {
  background-color: #37b3c3; }
.cs-shelf.is-sport .ci-text__header:after {
  background-color: #b2d776; }
.cs-shelf.is-uel .ci-text__header:after {
  background-color: #00bdaa; }
.cs-shelf.is-inverted .ci-text__header:after {
  background-color: white; }
.cs-shelf.is-dark .ci-text__header:after {
  background-color: #565656; }
.ci-text__cta {
  width: 100%; }
  @media  (min-width: 480px) {
    .ci-text__cta {
      width: auto; } }
  .ci-text__cta-container--aligned-center {
    text-align: center; }
  .ci-text__cta-container--aligned-right {
    text-align: right; }
.ci-text__date {
  font-weight: bold;
  font-size: 20px; }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-equal .ci-text {
    width: 80%; } }

.ci-tiles {
  margin: 0 -24px; }
  @media  (min-width: 768px) {
    .ci-tiles {
      margin: 0 -40px; } }
  @media  (min-width: 1366px) {
    .ci-tiles {
      margin: 0 calc(-1 * (100vw - 1278px)/2); } }
  .ci-tiles::after {
    clear: both;
    content: "";
    display: table; }
  .ci-tiles__list {
    margin: 0;
    padding: 0; }
  .ci-tiles__list-element {
    padding: 0;
    margin: 0;
    display: inline; }
  .ci-tiles__tile {
    width: 50%;
    float: left;
    height: 107px;
    position: relative;
    overflow: hidden;
    margin: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: subpixel-antialiased; }
    @media  (min-width: 768px) {
      .ci-tiles__tile {
        width: 33.33333%; } }
    @media  (min-width: 1024px) {
      .ci-tiles__tile {
        width: 16.66667%;
        height: 170px; } }
    @media  (min-width: 1366px) {
      .ci-tiles__tile {
        height: 200px; } }
  .ci-tiles__name {
    position: absolute;
    font-size: 12px;
    line-height: 17px;
    top: 71px;
    margin: 0;
    width: 100%;
    text-align: center;
    line-height: 1.4em; }
    @media  (min-width: 480px) {
      .ci-tiles__name {
        font-size: 14px; } }
    @media  (min-width: 1024px) {
      .ci-tiles__name {
        top: 105px;
        font-size: 16px; } }
    @media  (min-width: 1366px) {
      .ci-tiles__name {
        top: 135px;
        font-size: 18px; } }
  .ci-tiles__icon {
    margin: 0;
    font-size: 35px;
    left: calc(50% - 25px);
    top: calc(40% - 25px);
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    text-decoration: none; }
    @media  (min-width: 1024px) {
      .ci-tiles__icon {
        font-size: 50px;
        top: 40px;
        width: 90px;
        height: 90px;
        left: calc(50% - 45px);
        line-height: 50px;
        text-align: center; } }
    @media  (min-width: 1366px) {
      .ci-tiles__icon {
        top: 60px; } }
  @media  (min-width: 1024px) {
    .ci-tiles__name, .ci-tiles__icon {
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
    .ci-tiles__name {
      -webkit-transition-duration: 0.35s;
      -moz-transition-duration: 0.35s;
      transition-duration: 0.35s; }
    .ci-tiles__tile:after {
      content: '\ea03'; }
    .ci-tiles__tile:after {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      -webkit-transition-property: transform opacity;
      -moz-transition-property: transform opacity;
      transition-property: transform opacity;
      -webkit-transition-duration: 0.4s;
      -moz-transition-duration: 0.4s;
      transition-duration: 0.4s;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      -webkit-transition-delay: 0.1s;
      -moz-transition-delay: 0.1s;
      transition-delay: 0.1s;
      position: absolute;
      left: 50%;
      top: 142px;
      margin: 0 0 0 -6px;
      opacity: 0; }
      @media  (min-width: 1366px) {
        .ci-tiles__tile:after {
          top: 162px; } }
    .ci-tiles__link:hover .ci-tiles__name, .ci-tiles__link:hover .ci-tiles__icon {
      -webkit-transform: translateY(-20px);
      -moz-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      -o-transform: translateY(-20px);
      transform: translateY(-20px); }
    .ci-tiles__link:hover .ci-tiles__icon {
      -webkit-transform: translateY(-20px);
      -moz-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      -o-transform: translateY(-20px);
      transform: translateY(-20px); }
    .ci-tiles__link:hover .ci-tiles__tile:after {
      top: 132px;
      opacity: 1; }
      @media  (min-width: 1366px) {
        .ci-tiles__link:hover .ci-tiles__tile:after {
          top: 152px; } } }

/* ----------

UEL
- Compenent
- Tooltip SCSS

---------- */
.ci-tooltip {
  position: relative;
  display: inline-block;
  padding-right: 30px; }
  .ci-tooltip__indicator {
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    text-transform: uppercase;
    color: #00bdaa;
    padding: 7px 12px;
    border: 1px solid #00bdaa;
    position: relative; }
    .ci-tooltip__indicator:after {
      content: '?';
      text-align: center;
      font-size: 18px;
      line-height: 1;
      position: absolute;
      width: 29px;
      height: 30px;
      padding-top: 6px;
      right: -30px;
      top: -1px;
      background: white;
      border: 1px solid #00bdaa;
      border-left: none; }
  .ci-tooltip__content {
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    background-color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    padding: 25px 30px;
    width: 230px;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.25);
    opacity: 0;
    visibility: hidden; }
    @media  (min-width: 700px) {
      .ci-tooltip__content {
        right: 0;
        left: auto;
        width: 330px; } }
  .ci-tooltip__title {
    font-size: 16px;
    line-height: 20px;
    color: #00bdaa;
    margin-top: 0;
    margin-bottom: 10px;
    display: block; }
  .ci-tooltip__info {
    display: block;
    font-size: 14px;
    line-height: 20px; }
  .ci-tooltip:hover .ci-tooltip__content {
    opacity: 1;
    visibility: visible; }

/* ----------

UEL
- Compenent
- Tweets SCSS

---------- */
.c-twitter {
  background: #f7f7f7;
  padding-top: 30px; }
  .c-twitter::after {
    clear: both;
    content: "";
    display: table; }
  .is-bg-grey .c-twitter {
    background: white; }
  @media  (min-width: 1024px) {
    .c-twitter {
      background: transparent; }
      .is-bg-grey .c-twitter {
        background: transparent; }
      .is-wide-left .c-twitter, .is-wide-right .c-twitter {
        background: #f7f7f7; }
        .is-bg-grey .is-wide-left .c-twitter, .is-bg-grey .is-wide-right .c-twitter {
          background: white; } }
  .c-twitter__icon {
    display: block;
    text-decoration: none;
    text-indent: -9999em;
    outline: none;
    position: absolute; }
    .c-twitter__icon__container {
      display: block;
      height: 50px;
      width: 50px;
      margin: 0 auto 10px; }
      @media  (min-width: 1024px) {
        .is-full .c-twitter__icon__container {
          margin-bottom: 30px; } }
    .c-twitter__icon:after {
      border-top-left-radius: 50px;
      border-top-right-radius: 50px;
      border-bottom-left-radius: 50px;
      border-bottom-right-radius: 50px;
      border-bottom-left-radius: 50px;
      border-top-left-radius: 50px;
      border-bottom-right-radius: 50px;
      border-top-right-radius: 50px;
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      position: absolute;
      top: 0px;
      text-indent: 0.9em;
      display: block;
      height: 50px;
      width: 50px;
      content: 'a';
      border-width: 3px;
      border-style: solid;
      border-color: #000;
      line-height: 44px;
      box-sizing: border-box;
      color: #00aced;
      border-color: #00aced; }
    .c-twitter__icon:hover:after {
      color: white;
      background-color: #00aced; }
  .c-twitter__item {
    padding: 20px;
    background: #f7f7f7;
    width: 100%; }
    .c-twitter__item:after {
      background-color: #dedede; }
    @media  (min-width: 1024px) {
      .is-full .c-twitter__item {
        height: 200px;
        margin-bottom: 30px;
        padding-bottom: 35px;
        width: 31.98725%;
        float: left;
        margin-right: 2.01913%; }
        .is-full .c-twitter__item:nth-child(3n+1) {
          float: right;
          margin-right: 0; }
        .is-full .c-twitter__item:nth-child(3n+2) {
          clear: both; }
        .is-full .c-twitter__item:after {
          display: none; } }
    .is-wide-left .c-twitter__item:after, .is-wide-right .c-twitter__item:after {
      display: block; }
    .is-bg-grey .c-twitter__item {
      background: white; }
    .c-twitter__item a {
      text-decoration: none;
      color: #00aced; }
      .c-twitter__item a:hover {
        text-decoration: underline; }
    .c-twitter__item__content {
      margin: 0 0 10px; }
      @media  (min-width: 1024px) {
        .is-full .c-twitter__item__content {
          height: 100%;
          margin-bottom: 0; } }
    .c-twitter__item__meta {
      color: black;
      font-size: 0.8em;
      margin: 0; }
  .c-twitter__jump {
    display: block;
    padding: 0 20px 15px 0;
    color: #00aced;
    text-align: right;
    text-decoration: none;
    width: 100%; }
    .c-twitter__jump:hover {
      text-decoration: underline; }
    @media  (min-width: 1024px) {
      .c-twitter__jump {
        padding: 0 5px 0 0;
        background: transparent; }
        .is-full .c-twitter__jump:nth-child(7) {
          width: 31.98725%;
          float: left;
          margin-right: 2.01913%;
          float: right;
          margin-right: 0;
          padding: 0;
          height: 200px;
          margin-top: 0;
          text-align: center;
          color: white;
          background-color: #00aced;
          -webkit-transition: background-color .3s ease-in-out;
          -moz-transition: background-color .3s ease-in-out;
          transition: background-color .3s ease-in-out; }
          .is-full .c-twitter__jump:nth-child(7):hover {
            background-color: #21c2ff;
            text-decoration: none; }
          .is-full .c-twitter__jump:nth-child(7):before {
            display: block;
            margin-top: 65px;
            margin-bottom: 5px;
            font-size: 1.5em;
            content: 'a'; }
          .is-full .c-twitter__jump:nth-child(7) span:before {
            display: none; }
        .is-wide-left .c-twitter__jump, .is-wide-right .c-twitter__jump {
          padding: 0 20px 15px 0; } }
    .c-twitter__jump span:before {
      display: inline-block;
      margin: 0 5px;
      font-size: 1em;
      content: 'a'; }

.qualification-container {
  float: left;
  width: 70%; }

.qualification-row {
  margin-bottom: 10px; }
  .qualification-row::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 1366px) {
    .qualification-row {
      margin-bottom: 20px; } }
  .qualification-row__type {
    width: 100%; }
    @media  (min-width: 480px) {
      .qualification-row__type {
        float: left;
        width: 63%;
        padding-right: 10px; } }
    @media  (min-width: 1366px) {
      .qualification-row__type {
        width: 64%;
        padding-right: 20px; } }
  .qualification-row__grade {
    width: 100%; }
    @media  (min-width: 480px) {
      .qualification-row__grade {
        float: left;
        width: 37%; } }
    @media  (min-width: 1366px) {
      .qualification-row__grade {
        width: 36%; } }
  .qualification-row label {
    display: block;
    font-size: 12px; }
  .qualification-row select {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px; }

.points-counter {
  float: left;
  width: 30%;
  padding-top: 20px;
  padding-left: 10px; }
  @media  (min-width: 1366px) {
    .points-counter {
      padding-left: 20px; } }
  .points-counter p {
    margin: 0; }
  .points-counter span {
    color: #00bdaa; }

.add-qualification {
  display: block;
  clear: both;
  background: none;
  outline: none;
  border: none;
  text-decoration: underline;
  color: #00bdaa; }

.ci-useful-links__list {
  list-style: none;
  padding: 0;
  margin: 35px 0; }
.ci-useful-links__item {
  border-bottom: 1px solid #acacac; }
  .ci-useful-links__item a {
    text-decoration: none;
    position: relative;
    padding: 25px 0;
    display: block;
    color: #565656; }
    @media  (min-width: 768px) {
      .ci-useful-links__item a {
        padding-left: 25px; }
        .ci-useful-links__item a:hover .uel-icons, .ci-useful-links__item a:hover #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-useful-links__item a:hover .search-button-styles, .ci-useful-links__item a:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-useful-links__item a:hover .rsArrowIcn, .ci-useful-links__item a:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-useful-links__item a:hover .rsArrowIcn, .ci-useful-links__item a:hover .ci-tiles__icon, .ci-useful-links__item a:hover .ci-tiles__tile {
          -webkit-transform: translateX(5px);
          -moz-transform: translateX(5px);
          -ms-transform: translateX(5px);
          -o-transform: translateX(5px);
          transform: translateX(5px); } }
    .ci-useful-links__item a .uel-icons, .ci-useful-links__item a #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-useful-links__item a .search-button-styles, .ci-useful-links__item a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-useful-links__item a .rsArrowIcn, .ci-useful-links__item a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-useful-links__item a .rsArrowIcn, .ci-useful-links__item a .ci-tiles__icon, .ci-useful-links__item a .ci-tiles__tile {
      -webkit-transition: -webkit-transform 0.2s ease;
      -moz-transition: -moz-transform 0.2s ease;
      transition: transform 0.2s ease;
      font-size: 26px;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -13px; }
      @media  (min-width: 768px) {
        .ci-useful-links__item a .uel-icons, .ci-useful-links__item a #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .ci-useful-links__item a .search-button-styles, .ci-useful-links__item a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .ci-useful-links__item a .rsArrowIcn, .ci-useful-links__item a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .ci-useful-links__item a .rsArrowIcn, .ci-useful-links__item a .ci-tiles__icon, .ci-useful-links__item a .ci-tiles__tile {
          right: 25px; } }
.ci-useful-links__title {
  font-size: 18px;
  line-height: 26px;
  margin: 0;
  padding-right: 40px; }

.is-wide-left .cs-shelf__column:last-child .ci-videoplayer, .is-wide-right .cs-shelf__column:first-child .ci-videoplayer {
  display: block;
  margin: 0 -24px;
  max-width: 100%;
  max-width: calc(100% + 48px); }
@media  (min-width: 480px) {
  .ci-videoplayer {
    width: 99.99%;
    margin: 0 auto !important; } }
.ci-videoplayer p {
  text-align: left; }
.ci-videoplayer h3 {
  text-align: center; }
.ci-videoplayer h4 {
  text-align: left;
  font-style: italic; }
.ci-videoplayer__wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 99.99%;
  margin: 0 auto; }
  .ci-videoplayer__wrap iframe, .ci-videoplayer__wrap object, .ci-videoplayer__wrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; }
  .ci-videoplayer__wrap img.js-ci-videoplayer__splash {
    width: 100%;
    height: auto; }
  .ci-videoplayer__wrap i.js-ci-videoplayer__playbtn {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -51px;
    margin-top: -51px;
    cursor: pointer;
    z-index: 1;
    border-radius: 50%;
    background-color: #ffffff;
    font-size: 50px;
    box-shadow: 0px 0px 0px 22px rgba(0, 0, 0, 0.3);
    width: 102px;
    height: 102px;
    color: #5fc3bf;
    line-height: 102px; }

.is-wide-left .cs-shelf__column:last-child i.js-ci-videoplayer__playbtn, .is-wide-right .cs-shelf__column:first-child i.js-ci-videoplayer__playbtn {
  margin-left: -25px;
  margin-top: -25px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 25px;
  box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.3); }

/*!
 * jQuery ClassyScroll
 * http://www.class.pm/projects/jquery/classyscroll
 *
 * Copyright 2011 - 2013, Class.PM www.class.pm
 * Written by Marius Stanciu - Sergiu <marius@picozu.net>
 * Licensed under the GPL Version 3 license.
 * Version 1.1.0
 *
*/
.c-papers {
  height: 565px;
  width: 100%;
  margin: 20px 0; }
  .c-papers__paper {
    margin: 0 0 10px; }
  .c-papers__paper:last-child {
    margin-bottom: 0; }
  .c-papers__item {
    position: relative;
    padding: 5px 10px;
    background-color: #eaeaea;
    border-radius: 3px; }
    .c-papers__item::after {
      clear: both;
      content: "";
      display: table; }
    .c-papers__item__wrap h4 {
      margin: 0; }
    .c-papers__item__wrap p {
      margin: 5px 0 0; }
  .c-papers__item a.read-more {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    text-decoration: none;
    bottom: 0; }
  .c-papers__item a.read-more:hover {
    background-color: rgba(0, 0, 0, 0.03); }
  .c-papers__item a.read-more span {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    text-decoration: none; }
  .c-papers__item ul {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
    overflow: hidden; }
  .c-papers__item ul li {
    float: left; }
  .c-papers__item ul li a {
    float: left;
    margin-right: 30px;
    text-decoration: none; }
  .c-papers .scrollbar-path-vertical, .c-papers .scrollbar-path-horizontal {
    position: absolute;
    background-color: #eee;
    background-color: rgba(220, 220, 220, 0.5);
    z-index: 100; }
  .c-papers .scrollbar-path-horizontal {
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 10px; }
  .c-papers .scrollbar-path-vertical {
    right: 5px;
    top: 0;
    height: 100%;
    width: 10px; }
  .c-papers .scrollbar-path-vertical {
    box-shadow: inset 1px 0px 1 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 0px 1 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 0px 0 rgba(0, 0, 0, 0.1); }
  .c-papers .scrollbar-path-horizontal {
    box-shadow: inset 0px 1px 1 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 1 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.1); }
  .c-papers .scrollbar-handle {
    position: relative;
    top: 0;
    left: 0;
    background-color: #BFBFBF; }
  .c-papers .scrollbar-path-vertical .scrollbar-handle {
    height: 20%;
    width: 100%; }
  .c-papers .scrollbar-path-horizontal .scrollbar-handle {
    width: 20%;
    height: 100%; }
  .c-papers .scrollbar-path-vertical, .c-papers .scrollbar-path-horizontal, .c-papers .scrollbar-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .c-papers .scrollbar-content {
    padding: 0 20px 0 0;
    width: 100%; }

/* ----------

UEL
- Compenent
- Portfolio

---------- */
.c-portfolio {
  position: relative;
  margin: 20px 0; }
  .c-portfolio::after {
    clear: both;
    content: "";
    display: table; }
  .c-portfolio__item, .c-portfolio__panel {
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
    position: absolute;
    /* the below styles are only active after the script hooks in */ }
    .c-portfolio__item.is-active, .c-portfolio__panel.is-active {
      -webkit-transform: scale(1) translate(0, 0);
      -moz-transform: scale(1) translate(0, 0);
      -ms-transform: scale(1) translate(0, 0);
      -o-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0); }
    .c-portfolio__item.is-behind-right, .c-portfolio__panel.is-behind-right {
      -webkit-transform: scale(0.8) translate(120%, 0);
      -moz-transform: scale(0.8) translate(120%, 0);
      -ms-transform: scale(0.8) translate(120%, 0);
      -o-transform: scale(0.8) translate(120%, 0);
      transform: scale(0.8) translate(120%, 0); }
    .c-portfolio__item.is-behind-left, .c-portfolio__panel.is-behind-left {
      -webkit-transform: scale(0.8) translate(-120%, 0);
      -moz-transform: scale(0.8) translate(-120%, 0);
      -ms-transform: scale(0.8) translate(-120%, 0);
      -o-transform: scale(0.8) translate(-120%, 0);
      transform: scale(0.8) translate(-120%, 0); }
    .c-portfolio__item.is-off-right, .c-portfolio__panel.is-off-right {
      -webkit-transform: scale(0.4) translate(360%, 0);
      -moz-transform: scale(0.4) translate(360%, 0);
      -ms-transform: scale(0.4) translate(360%, 0);
      -o-transform: scale(0.4) translate(360%, 0);
      transform: scale(0.4) translate(360%, 0); }
    .c-portfolio__item.is-off-left, .c-portfolio__panel.is-off-left {
      -webkit-transform: scale(0.4) translate(-360%, 0);
      -moz-transform: scale(0.4) translate(-360%, 0);
      -ms-transform: scale(0.4) translate(-360%, 0);
      -o-transform: scale(0.4) translate(-360%, 0);
      transform: scale(0.4) translate(-360%, 0); }
    .c-portfolio__item.is-not-transition, .c-portfolio__panel.is-not-transition {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none; }
  @media  (min-width: 768px) {
    .c-portfolio__item, .c-portfolio__panel {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none;
      position: static; }
      .c-portfolio__item.is-active, .c-portfolio__item.is-behind-right, .c-portfolio__item.is-behind-left, .c-portfolio__item.is-off-right, .c-portfolio__item.is-off-left, .c-portfolio__panel.is-active, .c-portfolio__panel.is-behind-right, .c-portfolio__panel.is-behind-left, .c-portfolio__panel.is-off-right, .c-portfolio__panel.is-off-left {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none; }
    .c-portfolio__item.is-clone {
      display: none; } }
  .c-portfolio__list {
    position: relative;
    height: 320px; }
    @media  (min-width: 768px) {
      .c-portfolio__list {
        padding-top: 0;
        height: auto; } }
  .c-portfolio__item {
    overflow: hidden;
    text-align: center;
    height: 280.125px;
    width: 50%;
    left: 25%; }
    .c-portfolio__item {
      background-color: #00bdaa; }
    .c-portfolio__item.is-undergraduate {
      background-color: #ffc107; }
    .c-portfolio__item.is-postgraduate {
      background-color: #fa8631; }
    .c-portfolio__item.is-international {
      background-color: #9f8ecd; }
    .c-portfolio__item.is-research-business {
      background-color: #37b3c3; }
    .c-portfolio__item.is-sport {
      background-color: #b2d776; }
    .c-portfolio__item.is-uel {
      background-color: #00bdaa; }
    .c-portfolio__item.is-inverted {
      background-color: white; }
    .c-portfolio__item.is-dark {
      background-color: #565656; }
    .c-portfolio__item:before {
      z-index: 3;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.25);
      display: block; }
    @media  (min-width: 768px) {
      .c-portfolio__item {
        width: 33.33333%;
        float: left;
        position: relative;
        left: auto; }
        .c-portfolio__item:before {
          display: none; } }
    .c-portfolio__item.is-without-image:before {
      display: none; }
    @media  (min-width: 768px) {
      .c-portfolio__item.is-without-image .ci-news__title {
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        -ms-transform: translate3d(0, -50%, 0);
        -o-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
        -webkit-transition: -webkit-transform 0.22s ease-out;
        -moz-transition: -moz-transform 0.22s ease-out;
        transition: transform 0.22s ease-out;
        bottom: auto;
        top: 50%;
        padding: 0 15px;
        background-color: transparent; }
      .c-portfolio__item.is-without-image .ci-news__link > span {
        -webkit-transition: -webkit-transform 0.28s ease-out;
        -moz-transition: -moz-transform 0.28s ease-out;
        transition: transform 0.28s ease-out;
        opacity: 1; } }
    .c-portfolio__item.has-text img {
      opacity: 0.25; }
    .c-portfolio__item.is-uel {
      background-color: #00bdaa; }
    .c-portfolio__item .button {
      min-width: 100%;
      display: block;
      padding: 17px; }
      @media  (min-width: 768px) {
        .c-portfolio__item .button {
          min-width: 164px; } }
      @media  (min-width: 1366px) {
        .c-portfolio__item .button {
          min-width: 216px; } }
  .c-portfolio__media {
    height: 100%;
    position: relative; }
    .c-portfolio__media.has-media {
      cursor: pointer; }
    .c-portfolio__media.has-text img {
      opacity: 0.35; }
  .c-portfolio__copy {
    position: relative;
    z-index: 4;
    color: white;
    padding: 9px; }
    @media  (min-width: 480px) {
      .c-portfolio__copy {
        padding: 30px 15px; } }
    @media  (min-width: 1366px) {
      .c-portfolio__copy {
        padding: 30px; } }
  .c-portfolio__playbtn {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    cursor: pointer;
    z-index: 1;
    border-radius: 50%;
    background-color: #ffffff;
    font-size: 25px;
    box-shadow: 0px 0px 0px 11px rgba(0, 0, 0, 0.3);
    width: 50px;
    height: 50px;
    color: #5fc3bf;
    line-height: 50px;
    z-index: 3; }
  .c-portfolio__link {
    font-size: 12px;
    line-height: 12px;
    z-index: 5;
    display: block;
    text-transform: uppercase;
    color: white;
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%; }
    @media  (min-width: 768px) {
      .c-portfolio__link {
        height: 100%;
        bottom: auto;
        top: 0; }
        .c-portfolio__link > span {
          position: absolute;
          bottom: 20px;
          left: 0;
          width: 100%;
          opacity: 0; }
          .c-portfolio__link > span .uel-icons, .c-portfolio__link > span #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-portfolio__link > span .search-button-styles, .c-portfolio__link > span .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-portfolio__link > span .rsArrowIcn, .c-portfolio__link > span .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-portfolio__link > span .rsArrowIcn, .c-portfolio__link > span .ci-tiles__icon, .c-portfolio__link > span .ci-tiles__tile {
            padding-left: 5px; } }
  .c-portfolio__ctas {
    margin-top: 40px;
    text-align: center; }
    @media  (min-width: 768px) {
      .c-portfolio__ctas {
        width: 33.33333%;
        float: right;
        margin-right: 0;
        margin-top: 0;
        height: 281px; } }
  .c-portfolio__cta-news, .c-portfolio__cta-events {
    margin-right: 20px;
    text-transform: uppercase;
    text-decoration: none; }
    .c-portfolio__cta-news .uel-icons, .c-portfolio__cta-news #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-portfolio__cta-news .search-button-styles, .c-portfolio__cta-news .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-portfolio__cta-news .rsArrowIcn, .c-portfolio__cta-news .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-portfolio__cta-news .rsArrowIcn, .c-portfolio__cta-news .ci-tiles__icon, .c-portfolio__cta-news .ci-tiles__tile, .c-portfolio__cta-events .uel-icons, .c-portfolio__cta-events #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-portfolio__cta-events .search-button-styles, .c-portfolio__cta-events .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-portfolio__cta-events .rsArrowIcn, .c-portfolio__cta-events .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-portfolio__cta-events .rsArrowIcn, .c-portfolio__cta-events .ci-tiles__icon, .c-portfolio__cta-events .ci-tiles__tile {
      -webkit-transition: -webkit-transform 0.2s ease-out;
      -moz-transition: -moz-transform 0.2s ease-out;
      transition: transform 0.2s ease-out; }
    @media  (min-width: 768px) {
      .c-portfolio__cta-news, .c-portfolio__cta-events {
        display: block;
        height: 281px;
        position: relative; }
        .c-portfolio__cta-news > span, .c-portfolio__cta-events > span {
          position: absolute;
          top: 50%;
          left: 0;
          margin-top: -8px;
          display: block;
          width: 100%;
          padding: 0 15px; }
        .c-portfolio__cta-news:hover .uel-icons, .c-portfolio__cta-news:hover #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-portfolio__cta-news:hover .search-button-styles, .c-portfolio__cta-news:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-portfolio__cta-news:hover .rsArrowIcn, .c-portfolio__cta-news:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-portfolio__cta-news:hover .rsArrowIcn, .c-portfolio__cta-news:hover .ci-tiles__icon, .c-portfolio__cta-news:hover .ci-tiles__tile, .c-portfolio__cta-events:hover .uel-icons, .c-portfolio__cta-events:hover #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-portfolio__cta-events:hover .search-button-styles, .c-portfolio__cta-events:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-portfolio__cta-events:hover .rsArrowIcn, .c-portfolio__cta-events:hover .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-portfolio__cta-events:hover .rsArrowIcn, .c-portfolio__cta-events:hover .ci-tiles__icon, .c-portfolio__cta-events:hover .ci-tiles__tile {
          -webkit-transform: translate3d(5px, 0, 0);
          -moz-transform: translate3d(5px, 0, 0);
          -ms-transform: translate3d(5px, 0, 0);
          -o-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0); } }
  .c-portfolio__cta-events {
    margin-right: 0; }
    @media  (min-width: 768px) {
      .c-portfolio__cta-events {
        background-color: #00bdaa;
        color: white; } }

.c-video-gallery {
  margin-bottom: 20px; }
  .is-full .c-video-gallery {
    margin: 0 -24px; }
    @media  (min-width: 768px) {
      .is-full .c-video-gallery {
        margin: 0 -40px; } }
    @media  (min-width: 1366px) {
      .is-full .c-video-gallery {
        margin: 0 calc(-1 * (100vw - 1278px)/2); } }
  @media  (min-width: 768px) {
    .c-video-gallery {
      overflow: hidden;
      height: 360px; }
      .c-video-gallery::after {
        clear: both;
        content: "";
        display: table; } }
  @media  (min-width: 1024px) {
    .c-video-gallery {
      height: 430px; } }
  .c-video-gallery__item {
    position: relative;
    overflow: hidden;
    height: 380px; }
    @media  (min-width: 768px) {
      .c-video-gallery__item {
        width: 31.95139%;
        float: left;
        width: 33.3333%;
        /* hard fix */
        height: 310px; } }
    .c-video-gallery__item h2 {
      font-size: 32px;
      line-height: 120px;
      bottom: 0px;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      margin: auto;
      text-align: center;
      color: white;
      z-index: 2;
      transition: all 0.2s ease-out; }
      @media  (min-width: 768px) {
        .c-video-gallery__item h2 {
          margin-top: -0.5em;
          line-height: 260px; } }
      @media  (min-width: 1024px) {
        .c-video-gallery__item h2 {
          line-height: 340px; } }
  .c-video-gallery__player {
    position: relative;
    height: 270px;
    margin: 0 auto;
    cursor: pointer; }
    .c-video-gallery__player h3, .c-video-gallery__player h4 {
      display: none; }
    .c-video-gallery__player p {
      position: absolute;
      bottom: -55px;
      left: 0;
      max-width: 270px;
      padding: 10px 15px;
      background-color: white;
      z-index: 10;
      font-weight: 500;
      font-size: 18px;
      text-align: left; }
      @media  (min-width: 768px) {
        .c-video-gallery__player p {
          max-width: 320px;
          bottom: -47px;
          left: 10px;
          right: 10px;
          font-size: 14px;
          line-height: 21px;
          padding: 5px 10px; } }
      @media  (min-width: 1024px) {
        .c-video-gallery__player p {
          bottom: -60px;
          left: 38px;
          font-size: 18px;
          padding: 15px 20px;
          line-height: 26px; }
          .is-wide-middle .c-video-gallery__player p, .is-equal .c-video-gallery__player p {
            left: 10px;
            font-size: 14px;
            line-height: 17px; } }
  .c-video-gallery__wrap {
    padding-bottom: 0;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto; }
    .c-video-gallery__wrap iframe, .c-video-gallery__wrap object, .c-video-gallery__wrap embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none; }
    .c-video-gallery__wrap i {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -25px;
      margin-top: -25px;
      cursor: pointer;
      z-index: 1;
      border-radius: 50%;
      background-color: #ffffff;
      font-size: 25px;
      box-shadow: 0px 0px 0px 11px rgba(0, 0, 0, 0.3);
      width: 50px;
      height: 50px;
      color: #5fc3bf;
      line-height: 50px; }

.is-wide-right .c-video-gallery, .is-wide-left .c-video-gallery {
  margin: 0;
  height: auto; }
  @media  (min-width: 1024px) {
    .is-wide-right .c-video-gallery__player p, .is-wide-left .c-video-gallery__player p {
      bottom: -60px;
      left: 10px;
      right: 10px; } }

@media  (min-width: 1024px) {
  .is-wide-right .cs-shelf__column:first-child .c-video-gallery__item, .is-wide-left .cs-shelf__column:last-child .c-video-gallery__item {
    width: 100%;
    margin-bottom: 40px; } }

/* Our team Component
*  By Deniss Baronov
*/
.c-profile-list {
  margin: 50px 0;
  padding: 0;
  list-style-type: none; }
  .is-full .c-profile-list__item {
    display: block; }
    @media  (min-width: 1024px) {
      .is-full .c-profile-list__item {
        width: calc(100% / 4);
        display: inline-block;
        float: left;
        padding: 0 20px; } }
    .is-full .c-profile-list__item:nth-of-type(4n+1) {
      clear: left; }
  .is-full .c-profile-list__more {
    text-align: center;
    display: block; }
  .c-profile-list__photo {
    width: 188px;
    height: 188px;
    border-radius: 51%;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    border: 3px solid #00bdaa;
    -webkit-background-clip: padding-box; }
  .c-profile-list__item {
    margin-bottom: 52px; }
    .c-profile-list__item h5, .c-profile-list__item h6 {
      display: block;
      text-align: center; }
    .c-profile-list__item p {
      margin: 18px 0;
      text-align: center;
      padding: 0 30px; }
    .c-profile-list__item h5 {
      font-weight: 600;
      color: #00bdaa;
      margin-bottom: 0; }
    .c-profile-list__item h6 {
      margin: 0; }
  .c-profile-list__more {
    text-align: center;
    display: block;
    text-decoration: none; }
    .is-full .c-profile-list__more {
      display: block;
      text-align: center; }
      @media  (min-width: 1024px) {
        .is-full .c-profile-list__more {
          display: inline-block;
          text-align: left; } }
    .c-profile-list__more span.uel-icons, .c-profile-list__more #cse .gsc-control-cse .gsc-search-button span.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-profile-list__more span.search-button-styles, .c-profile-list__more .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft span.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-profile-list__more span.rsArrowIcn, .c-profile-list__more .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight span.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-profile-list__more span.rsArrowIcn, .c-profile-list__more span.ci-tiles__icon, .c-profile-list__more span.ci-tiles__tile {
      vertical-align: middle; }

.c-slide-group {
  position: relative;
  overflow: hidden; }
  .c-slide-group .cs-shelf {
    -webkit-transition: -webkit-transform 650ms ease-in-out;
    -moz-transition: -moz-transform 650ms ease-in-out;
    transition: transform 650ms ease-in-out;
    width: 100%;
    padding: 60px 0;
    position: absolute;
    left: 0%;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    background: transparent; }
    .c-slide-group .cs-shelf:first-child {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .c-slide-group .cs-shelf.is-active {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .c-slide-group .cs-shelf.is-off-left {
      -webkit-transform: translate3d(-100%, 0, 0);
      -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
      -o-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); }
    .c-slide-group .cs-shelf.is-off-right {
      -webkit-transform: translate3d(100%, 0, 0);
      -moz-transform: translate3d(100%, 0, 0);
      -ms-transform: translate3d(100%, 0, 0);
      -o-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0); }
    .c-slide-group .cs-shelf.is-no-transition {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none; }
  .c-slide-group.js-static .cs-shelf {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .c-slide-group__arrow-container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    height: 0; }
    .c-slide-group__arrow-container:after {
      content: " ";
      display: block;
      clear: both; }
  .c-slide-group__left, .c-slide-group__right {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    bottom: 180px;
    background: none;
    border: none;
    outline: none;
    font-size: 44px;
    color: white;
    z-index: 1;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    @media  (min-width: 1366px) {
      .c-slide-group__left, .c-slide-group__right {
        margin-left: -10px; } }
  .c-slide-group__right {
    left: 100%;
    -webkit-transform: translate(-100%, -150%);
    -moz-transform: translate(-100%, -150%);
    -ms-transform: translate(-100%, -150%);
    -o-transform: translate(-100%, -150%);
    transform: translate(-100%, -150%); }
    @media  (min-width: 1366px) {
      .c-slide-group__right {
        margin-left: 10px; } }
  .c-slide-group__indicators {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    display: block;
    height: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 10px;
    text-align: center; }
    .c-slide-group__indicators__indicator {
      display: inline-block;
      height: 10px;
      width: 10px;
      position: relative;
      margin-right: 10px;
      border-radius: 5px;
      text-indent: -1000px;
      cursor: pointer; }
      .c-slide-group__indicators__indicator:after {
        -webkit-transition: background 0.3s;
        -moz-transition: background 0.3s;
        transition: background 0.3s;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        background: white; }
      .c-slide-group__indicators__indicator:last-child {
        margin-right: 0; }
      .c-slide-group__indicators__indicator:hover:after, .c-slide-group__indicators__indicator.is-active:after {
        background: white; }
      .c-slide-group__indicators__indicator__left, .c-slide-group__indicators__indicator__right {
        height: 14px;
        width: 7px;
        position: absolute;
        top: -2px;
        left: -2px;
        overflow: hidden; }
        .c-slide-group__indicators__indicator__left:after, .c-slide-group__indicators__indicator__right:after {
          content: '';
          display: block;
          box-sizing: border-box;
          height: 100%;
          width: 200%;
          position: absolute;
          border-radius: 50%;
          border: 2px solid rgba(86, 86, 86, 0.3); }
        .c-slide-group__indicators__indicator__left__progress, .c-slide-group__indicators__indicator__right__progress {
          -webkit-transition: -webkit-transform;
          -moz-transition: -moz-transform;
          transition: transform;
          transition-duration: 300ms;
          transition-timing-function: linear;
          transform: rotate(0deg);
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 100%;
          z-index: 1;
          overflow: hidden; }
          .c-slide-group__indicators__indicator__left__progress:after, .c-slide-group__indicators__indicator__right__progress:after {
            content: '';
            display: block;
            box-sizing: border-box;
            height: 100%;
            width: 200%;
            position: absolute;
            left: -100%;
            border-radius: 50%;
            border: 2px solid #00bdaa; }
      .c-slide-group__indicators__indicator__left__progress {
        transform-origin: left center;
        transition-timing-function: ease-out; }
      .c-slide-group__indicators__indicator__right {
        left: 50%; }
        .c-slide-group__indicators__indicator__right:after {
          right: 0; }
        .c-slide-group__indicators__indicator__right__progress {
          left: -100%;
          transform-origin: right center;
          transition-timing-function: ease-in;
          transition-delay: 300ms; }
          .c-slide-group__indicators__indicator__right__progress:after {
            left: 0; }
      .c-slide-group__indicators__indicator.is-active .c-slide-group__indicators__indicator__left__progress, .c-slide-group__indicators__indicator.is-active .c-slide-group__indicators__indicator__right__progress {
        transform: rotate(180deg);
        transition-duration: 3500ms; }
      .c-slide-group__indicators__indicator.is-active .c-slide-group__indicators__indicator__left__progress {
        transition-delay: 3500ms; }

/* Logo slider styles */
.c-logo-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
  .c-logo-slider .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
    .c-logo-slider .slick-list:focus {
      outline: none; }
    .c-logo-slider .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
  .c-logo-slider .slick-track, .c-logo-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .c-logo-slider .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: table; }
    .c-logo-slider .slick-track:before, .c-logo-slider .slick-track:after {
      content: "";
      display: table; }
    .c-logo-slider .slick-track:after {
      clear: both; }
    .slick-loading .c-logo-slider .slick-track {
      visibility: hidden; }
  .c-logo-slider .slick-slide {
    height: 100%;
    min-height: 1px;
    display: table-cell;
    vertical-align: middle; }
    [dir="rtl"] .c-logo-slider .slick-slide {
      float: right; }
    .c-logo-slider .slick-slide img {
      display: block;
      margin: 0 auto;
      max-width: 80%;
      max-height: 132px;
      width: auto; }
    .c-logo-slider .slick-slide.slick-loading img {
      display: none; }
    .c-logo-slider .slick-slide.dragging img {
      pointer-events: none; }
    .slick-initialized .c-logo-slider .slick-slide {
      display: block; }
    .slick-active .c-logo-slider .slick-slide {
      opacity: 1; }
    .slick-loading .c-logo-slider .slick-slide {
      visibility: hidden; }
    .slick-vertical .c-logo-slider .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }

.c-side-menu ul {
  padding: 0; }
.c-side-menu li {
  list-style-type: none; }
.c-side-menu .uel-icons, .c-side-menu #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-side-menu .search-button-styles, .c-side-menu .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-side-menu .rsArrowIcn, .c-side-menu .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-side-menu .rsArrowIcn, .c-side-menu .ci-tiles__icon, .c-side-menu .ci-tiles__tile {
  position: absolute;
  right: 5px;
  font-size: 24px; }
.c-side-menu .arrow-right {
  -webkit-transform: rotateZ(90deg) rotateY(0);
  -moz-transform: rotateZ(90deg) rotateY(0);
  -ms-transform: rotateZ(90deg) rotateY(0);
  -o-transform: rotateZ(90deg) rotateY(0);
  transform: rotateZ(90deg) rotateY(0);
  -webkit-transition: -webkit-transform 500ms;
  -moz-transition: -moz-transform 500ms;
  transition: transform 500ms; }
.c-side-menu .arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }
.c-side-menu__ul {
  margin-top: 30px;
  border-top: 1px solid #969696; }
.c-side-menu__li__text {
  display: block;
  padding: 15px 0;
  position: relative;
  color: #565656;
  text-decoration: none;
  border-bottom: 1px solid #969696;
  cursor: pointer;
  -webkit-transition: color 500ms;
  -moz-transition: color 500ms;
  transition: color 500ms; }
.c-side-menu__li > ul {
  display: none;
  overflow: hidden; }
.c-side-menu__li--expanded > ul {
  display: block; }
.c-side-menu .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: #00bdaa; }
.c-side-menu.is-undergraduate .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: #ffc107; }
.c-side-menu.is-postgraduate .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: #fa8631; }
.c-side-menu.is-international .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: #9f8ecd; }
.c-side-menu.is-research-business .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: #37b3c3; }
.c-side-menu.is-sport .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: #b2d776; }
.c-side-menu.is-uel .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: #00bdaa; }
.c-side-menu.is-inverted .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: white; }
.c-side-menu.is-dark .c-side-menu__li--expanded > .c-side-menu__li__text {
  color: #565656; }
.c-side-menu__li--expanded > .c-side-menu__li__text .arrow-right {
  -webkit-transform: rotateZ(90deg) rotateY(180deg);
  -moz-transform: rotateZ(90deg) rotateY(180deg);
  -ms-transform: rotateZ(90deg) rotateY(180deg);
  -o-transform: rotateZ(90deg) rotateY(180deg);
  transform: rotateZ(90deg) rotateY(180deg); }
.c-side-menu .c-side-menu__li--currentPage > a {
  color: #00bdaa; }
.c-side-menu.is-undergraduate .c-side-menu__li--currentPage > a {
  color: #ffc107; }
.c-side-menu.is-postgraduate .c-side-menu__li--currentPage > a {
  color: #fa8631; }
.c-side-menu.is-international .c-side-menu__li--currentPage > a {
  color: #9f8ecd; }
.c-side-menu.is-research-business .c-side-menu__li--currentPage > a {
  color: #37b3c3; }
.c-side-menu.is-sport .c-side-menu__li--currentPage > a {
  color: #b2d776; }
.c-side-menu.is-uel .c-side-menu__li--currentPage > a {
  color: #00bdaa; }
.c-side-menu.is-inverted .c-side-menu__li--currentPage > a {
  color: white; }
.c-side-menu.is-dark .c-side-menu__li--currentPage > a {
  color: #565656; }
.c-side-menu__lvl1 .c-side-menu__li__text {
  padding-left: 20px;
  border-color: #969696; }
.c-side-menu__lvl2 .c-side-menu__li__text {
  padding-left: 40px;
  border-color: #bcbcbc; }
.c-side-menu__lvl3 .c-side-menu__li__text {
  padding-left: 60px;
  border-color: #e2e2e2; }
.c-side-menu__btt {
  position: fixed;
  z-index: 2;
  top: 80px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 150ms;
  -moz-transition: opacity 150ms;
  transition: opacity 150ms; }
  .c-side-menu__btt--visible {
    opacity: 1; }

body {
  background-color: #434343;
  /*to improve animation behaviour*/ }

.cd-main-content {
  position: relative;
  width: 100%;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -webkit-transition: -webkit-transform ease-in-out 550ms;
  -moz-transition: -moz-transform ease-in-out 550ms;
  transition: transform ease-in-out 550ms; }
  @media  (min-width: 1024px) {
    .cd-main-content {
      position: absolute; } }

.c-main-menu {
  position: relative; }
  .c-main-menu__page-header {
    color: white;
    font-weight: 600;
    margin: 0 0 20px 9px;
    display: none; }
    @media  (min-width: 1024px) {
      .c-main-menu__page-header {
        display: block; } }
    @media  (min-width: 1024px) {
      .c-main-menu__page-header a.c-main-menu__page-header--link {
        padding: 0;
        margin: 0;
        display: inline-block;
        color: #00bdaa; } }
    .c-main-menu__page-header a.c-main-menu__page-header--link span {
      display: inline-block;
      position: relative;
      top: 3px;
      font-size: 16px;
      font-weight: bolder;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg); }
  .c-main-menu__col {
    width: 100%; }
    @media  (min-width: 1024px) {
      .c-main-menu__col--2-of-12 {
        width: 16.66667%; }
      .c-main-menu__col--3-of-12 {
        width: 25%; }
      .c-main-menu__col--4-of-12 {
        width: 33.33333%; }
      .c-main-menu__col--6-of-12 {
        width: 50%; }
      .c-main-menu__col--8-of-12 {
        width: 66.66667%; }
      .c-main-menu__col--9-of-12 {
        width: 75%; }
      .c-main-menu__col--10-of-12 {
        width: 83.33333%; }
      .c-main-menu__col--12-of-12 {
        width: 100%; } }
    @media  (min-width: 1024px) {
      .c-main-menu__col--is-menu-row {
        clear: both;
        float: left;
        display: block;
        position: relative; } }
    .c-main-menu__col__button-cta {
      display: none; }
      @media  (min-width: 1024px) {
        .c-main-menu__col__button-cta {
          display: block;
          width: 100%;
          max-width: 400px;
          margin-top: 10px; } }
    @media  (min-width: 1024px) {
      .c-main-menu__col__subhead--is-title {
        font-size: 18px;
        color: #159ad7;
        font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        padding: 0 10px 0.65em 0;
        margin: 0 5px;
        line-height: 26px; } }
  .c-main-menu__header {
    background-color: #363636;
    overflow: hidden; }
  .c-main-menu__logo {
    display: inline-block;
    text-decoration: none;
    color: white;
    float: left; }
    @media  (min-width: 1024px) {
      .c-main-menu__logo {
        position: relative;
        top: 13px;
        display: flex;
        align-items: center; } }
    @media  (min-width: 1024px) {
      .c-main-menu__logo span {
        padding: 7px 0 9px;
        float: left;
        top: auto; } }
    .c-main-menu__logo span.uel-icons, .c-main-menu__logo #cse .gsc-control-cse .gsc-search-button span.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-main-menu__logo span.search-button-styles, .c-main-menu__logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft span.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-main-menu__logo span.rsArrowIcn, .c-main-menu__logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight span.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-main-menu__logo span.rsArrowIcn, .c-main-menu__logo span.ci-tiles__icon, .c-main-menu__logo span.ci-tiles__tile {
      font-size: 45px;
      width: auto;
      padding: 14px 0; }
    .c-main-menu__logo span.logo-small-orig {
      font-size: 35px;
      width: auto;
      padding: 19px 4px;
      margin: 0px 8px; }
    .c-main-menu__logo__img {
      display: block;
      height: 45px;
      margin: 14px 0 14px 14px; }
      @media  (min-width: 1024px) {
        .c-main-menu__logo__img {
          margin-left: 20px; } }
    .c-main-menu__logo--text {
      font-size: 14px;
      max-width: 110px;
      line-height: 120%;
      letter-spacing: 0.4px;
      display: none;
      left: -12px;
      font-weight: 600; }
      @media  (min-width: 1024px) {
        .c-main-menu__logo--text {
          display: inline-block; } }
  .c-main-menu__link, .c-main-menu__phone, .c-main-menu__search {
    display: block;
    border: none;
    padding: 23px 14px 18px 10px;
    margin: 0;
    width: auto;
    text-align: right;
    float: right;
    font-size: 20px;
    color: white;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none; }
    @media  (min-width: 1024px) {
      .c-main-menu__link, .c-main-menu__phone, .c-main-menu__search {
        font-size: 22px;
        padding: 17px 14px 17px 10px; } }
    .c-main-menu__link.cancel, .c-main-menu__phone.cancel, .c-main-menu__search.cancel {
      background-color: #585858; }
    .c-main-menu__link:hover, .c-main-menu__phone:hover, .c-main-menu__search:hover {
      color: #00bdaa; }
  @media  (min-width: 1024px) {
    .c-main-menu__search, .c-main-menu__phone {
      padding: 39px;
      width: 100px;
      height: 100px;
      position: absolute;
      z-index: 12;
      display: block; } }
  .c-main-menu__search span, .c-main-menu__phone span {
    margin: 0; }
  @media  (min-width: 1024px) {
    .c-main-menu__search {
      top: 0;
      right: 0;
      border-left: 1px solid #282828; } }
  .c-main-menu__search:after {
    width: 100%;
    position: static;
    bottom: 0;
    height: 4px;
    background-color: #00bdaa;
    content: ''; }
  .c-main-menu__search.active {
    color: #00bdaa; }
    @media  (min-width: 1024px) {
      .c-main-menu__search.active:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 3px;
        background-color: #00bdaa; } }
  @media  (min-width: 1024px) {
    .c-main-menu__phone {
      display: none;
      top: 0;
      right: 121px;
      border-left: 1px solid #282828; } }
  .c-main-menu__form {
    display: none;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    padding: 0 14px;
    background-color: rgba(54, 54, 54, 0.85);
    z-index: 15;
    clear: both; }
    @media  (min-width: 1024px) {
      .c-main-menu__form {
        padding: 0 35% 0 40px;
        background-color: #434343; } }
    .c-main-menu__form form {
      overflow: hidden;
      padding: 14px 0; }
      @media  (min-width: 1024px) {
        .c-main-menu__form form {
          padding: 37px 0 60px 0; } }
    .c-main-menu__form input[type="text"] {
      width: 73%;
      padding: 10px 10px 8px;
      border: 1px solid white;
      height: 50px;
      float: left; }
      @media  (min-width: 1024px) {
        .c-main-menu__form input[type="text"] {
          width: 78%;
          height: 60px; } }
    .c-main-menu__form input[type="submit"] {
      background-color: #02BDAC;
      width: 100%;
      border: none;
      color: white;
      font-size: 16px;
      line-height: 19px;
      height: 50px;
      text-indent: -9999px; }
      @media  (min-width: 1024px) {
        .c-main-menu__form input[type="submit"] {
          height: 100%;
          text-indent: -22%; } }
    .c-main-menu__form span.search {
      position: absolute;
      top: 50%;
      color: white;
      right: 50%;
      margin: -11px -11px 0 0;
      font-size: 22px;
      cursor: pointer; }
      @media  (min-width: 1024px) {
        .c-main-menu__form span.search {
          right: 22%;
          font-size: 16px;
          margin: -8px -8px 0 0; } }
  .c-main-menu__submit-wrap {
    position: relative;
    width: 25%;
    margin-left: 2%;
    float: left; }
    .c-main-menu__submit-wrap::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 1024px) {
      .c-main-menu__submit-wrap {
        width: 20%;
        height: 60px; } }
  .c-main-menu__inputwrap {
    position: relative; }
    .c-main-menu__inputwrap p {
      display: none;
      font-size: 12px;
      line-height: 13px;
      margin: 0 0 10px;
      color: white;
      text-transform: uppercase; }
      @media  (min-width: 1024px) {
        .c-main-menu__inputwrap p {
          display: block; } }
  .c-main-menu__reset {
    top: 17px;
    padding: 0;
    margin: 0;
    right: calc(100% - 71%);
    content: '\ea09';
    color: #565656;
    display: inline-block;
    z-index: 2;
    position: absolute;
    font-family: 'uel', sans-serif !important;
    cursor: pointer; }
    @media  (min-width: 1024px) {
      .c-main-menu__reset {
        right: calc(100% - 76%);
        top: 45px; } }
  .c-main-menu__link {
    padding: 24px 15px 25px; }
    @media  (min-width: 1024px) {
      .c-main-menu__link {
        display: none; } }
  .c-main-menu__nav {
    border-top: 1px solid #282828; }
    .c-main-menu__nav--is-mobile {
      display: none;
      /*We need this to accommodate burger functionality*/ }
      @media  (min-width: 1024px) {
        .c-main-menu__nav--is-mobile {
          display: none !important; } }
    .c-main-menu__nav--is-desktop {
      display: none; }
      @media  (min-width: 1024px) {
        .c-main-menu__nav--is-desktop {
          display: block; } }
    @media  (min-width: 1024px) {
      .c-main-menu__nav {
        border-top: 0 none;
        margin-top: -16px; }
        .c-main-menu__nav::after {
          clear: both;
          content: "";
          display: table; } }
    .c-main-menu__nav ul {
      list-style-type: none; }
    .c-main-menu__nav > ul {
      padding-left: 0;
      padding-right: 0;
      margin-top: 0;
      margin: 0; }
      .c-main-menu__nav > ul::after {
        clear: both;
        content: "";
        display: table; }
      @media  (min-width: 1024px) {
        .c-main-menu__nav > ul:first-child {
          -webkit-transform: translateZ(0);
          -ms-transform: translateZ(0);
          -moz-transform: translateZ(0);
          -o-transform: translateZ(0);
          transform: translateZ(0);
          -webkit-transition: height ease-in-out 550ms;
          -moz-transition: height ease-in-out 550ms;
          transition: height ease-in-out 550ms;
          width: 100%;
          position: relative;
          padding: 0 121px 0 0;
          text-align: right; }
          .c-main-menu__nav > ul:first-child::after {
            clear: both;
            content: "";
            display: table; } }
      .c-main-menu__nav > ul:first-child a.active {
        position: relative; }
        @media  (min-width: 1024px) {
          .c-main-menu__nav > ul:first-child a.active {
            color: #00bdaa; } }
        @media  (min-width: 1024px) {
          .c-main-menu__nav > ul:first-child a.active:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 3px;
            background-color: #00bdaa; } }
      @media  (min-width: 1024px) {
        .c-main-menu__nav > ul:last-child {
          position: absolute;
          top: 15px;
          right: 105px; } }
      .c-main-menu__nav > ul .is-undergraduate a span {
        color: white; }
      .c-main-menu__nav > ul .is-postgraduate a span {
        color: white; }
      @media  (min-width: 1024px) {
        .c-main-menu__nav > ul > li {
          display: inline-block;
          text-align: left; } }
      .c-main-menu__nav > ul > li > a {
        padding: 0.8em 20px;
        margin: 0;
        border-bottom: 1px solid #282828; }
        @media  (min-width: 1024px) {
          .c-main-menu__nav > ul > li > a {
            padding: 1px 15px 1em 0px;
            margin: 0 10px 0 5px;
            border-bottom: none; } }
        .c-main-menu__nav > ul > li > a span {
          right: 20px; }
          @media  (min-width: 1024px) {
            .c-main-menu__nav > ul > li > a span {
              right: -2px;
              top: 13px; } }
    .c-main-menu__nav > ul:last-child {
      padding-bottom: 0.8em; }
      @media  (min-width: 1024px) {
        .c-main-menu__nav > ul:last-child {
          padding-bottom: 0; } }
      .c-main-menu__nav > ul:last-child li:last-child > ul {
        right: -4px;
        left: auto; }
    .c-main-menu__nav li a {
      color: white;
      display: block;
      padding: 0.8em 0;
      margin: 0 20px;
      text-decoration: none;
      position: relative;
      border-bottom: 1px solid #282828; }
      @media  (min-width: 1024px) {
        .c-main-menu__nav li a {
          border-bottom: 0 none;
          padding: 0 10px 0.65em;
          margin: 0 5px; } }
      .c-main-menu__nav li a:hover {
        color: #00bdaa; }
      .c-main-menu__nav li a img {
        display: none; }
        @media  (min-width: 1024px) {
          .c-main-menu__nav li a img {
            display: block;
            width: 100%;
            height: auto;
            margin: 10px 0 0; } }
      .c-main-menu__nav li a i {
        display: none; }
        @media  (min-width: 1024px) {
          .c-main-menu__nav li a i {
            display: block;
            font-size: 13px;
            font-style: italic;
            line-height: 15px;
            margin-top: 10px;
            color: white; } }
        .c-main-menu__nav li a i:hover {
          color: white; }
      .c-main-menu__nav li a span {
        position: absolute;
        margin: -8px 0 0;
        top: 50%;
        right: 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
        @media  (min-width: 1024px) {
          .c-main-menu__nav li a span {
            margin: 0;
            display: none;
            right: -8px;
            top: 50%;
            -webkit-transform: translateY(-50%) rotate(90deg);
            -moz-transform: translateY(-50%) rotate(90deg);
            -ms-transform: translateY(-50%) rotate(90deg);
            -o-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg); } }
        .c-main-menu__nav li a span.cancel {
          font-size: 14px;
          position: absolute; }
          @media  (min-width: 1024px) {
            .c-main-menu__nav li a span.cancel {
              font-size: 12px; } }
    .c-main-menu__nav li.has-subnav > ul, .c-main-menu__nav li.has-subnav > div {
      display: none; }
      .c-main-menu__nav li.has-subnav > ul::after, .c-main-menu__nav li.has-subnav > div::after {
        clear: both;
        content: "";
        display: table; }
      .c-main-menu__nav li.has-subnav > ul a.active, .c-main-menu__nav li.has-subnav > div a.active {
        border-bottom: 1px solid transparent; }
    @media  (min-width: 1024px) {
      .c-main-menu__nav li.has-subnav > a.active + div.level-2 {
        display: block !important; } }
    .c-main-menu__nav li ul {
      padding-left: 0;
      /* Five levels only */ }
      @media  (min-width: 1024px) {
        .c-main-menu__nav li ul > li {
          float: left;
          padding: 0 3px;
          width: 100%; } }
      .c-main-menu__nav li ul > li:nth-child(5n+5) {
        clear: both; }
      .c-main-menu__nav li ul li a {
        padding-left: 10px; }
        @media  (min-width: 1024px) {
          .c-main-menu__nav li ul li a {
            padding-left: 0; } }
        @media  (min-width: 1024px) {
          .c-main-menu__nav li ul li a.is-title {
            font-size: 18px;
            color: #00bdaa; }
            .c-main-menu__nav li ul li a.is-title span {
              display: inline-block;
              position: relative;
              top: 3px;
              font-size: 16px;
              -webkit-transform: rotate(0deg);
              -moz-transform: rotate(0deg);
              -o-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
            @media  (min-width: 1024px) {
              .c-main-menu__nav li ul li a.is-title:hover {
                color: #dedede; } } }
      .c-main-menu__nav li ul ul.level-3 {
        background-color: #434343;
        width: 100%; }
        @media  (min-width: 1024px) {
          .c-main-menu__nav li ul ul.level-3 {
            display: block !important;
            background: transparent;
            margin-bottom: 16px; } }
        .c-main-menu__nav li ul ul.level-3 li {
          width: auto;
          float: none; }
          .c-main-menu__nav li ul ul.level-3 li:last-child a {
            border-bottom: 1px solid transparent; }
        .c-main-menu__nav li ul ul.level-3 a {
          padding-left: 20px;
          border-bottom: 1px solid #515151; }
          @media  (min-width: 1024px) {
            .c-main-menu__nav li ul ul.level-3 a {
              border-bottom: 1px solid #434343; } }
          .c-main-menu__nav li ul ul.level-3 a.active {
            border-bottom: 1px solid transparent; }
          @media  (min-width: 1024px) {
            .c-main-menu__nav li ul ul.level-3 a {
              padding: 0 0 0.15em; } }
        .c-main-menu__nav li ul ul.level-3 ul.level-4 {
          background-color: #515151;
          width: 100%; }
          @media  (min-width: 1024px) {
            .c-main-menu__nav li ul ul.level-3 ul.level-4 {
              display: none !important; } }
          .c-main-menu__nav li ul ul.level-3 ul.level-4 a {
            padding-left: 30px;
            border-bottom: none; }
            .c-main-menu__nav li ul ul.level-3 ul.level-4 a.active {
              border-bottom: 1px solid transparent; }
    @media  (min-width: 1024px) {
      .c-main-menu__nav > ul > li > a > span {
        display: inline-block;
        position: absolute;
        font-size: 14px; } }
  .c-main-menu__nav {
    background-color: #363636; }
  @media  (min-width: 1024px) {
    .c-main-menu__nav > ul ul {
      float: left; } }
  .c-main-menu__nav > ul ul:after::after {
    clear: both;
    content: "";
    display: table; }
  .c-main-menu__nav div.level-2 {
    display: none; }
    .c-main-menu__nav div.level-2 a {
      border-bottom: 1px solid #434343; }
    @media  (min-width: 1024px) {
      .c-main-menu__nav div.level-2 {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 10;
        top: 46px;
        padding: 30px 10px 0;
        background-color: #434343; }
        .c-main-menu__nav div.level-2::after {
          clear: both;
          content: "";
          display: table; }
        .c-main-menu__nav div.level-2 a {
          border-bottom: none; } }
    .c-main-menu__nav div.level-2 > ul {
      background-color: transparent; }
      .c-main-menu__nav div.level-2 > ul li.has-subnav a {
        position: relative; }
  .c-main-menu__nav.active, .c-main-menu__nav > ul ul.active {
    max-height: 55em; }
  .c-main-menu__other {
    border-top: 1px solid #595959;
    padding: 8px 0; }
    .c-main-menu__other::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 1024px) {
      .c-main-menu__other {
        border: none;
        padding: 0; } }
    .c-main-menu__other > li {
      position: relative; }
      @media  (min-width: 1024px) {
        .c-main-menu__other > li:last-child.has-subnav {
          margin-right: 16px; } }
      .c-main-menu__other > li > a {
        border: none !important;
        font-size: 12px;
        text-transform: uppercase;
        color: #ececec; }
        @media  (min-width: 1024px) {
          .c-main-menu__other > li > a {
            padding-bottom: 0;
            color: #c4c4c4; } }
        @media  (min-width: 1024px) {
          .c-main-menu__other > li > a span {
            margin: -1px 0 0; } }
        .c-main-menu__other > li > a span.cancel {
          font-size: 11px; }
          @media  (min-width: 1024px) {
            .c-main-menu__other > li > a span.cancel {
              font-size: 12px;
              top: 10px; } }
      @media  (min-width: 1024px) {
        .c-main-menu__other > li a.active {
          position: relative;
          margin: 0;
          padding: 1px 25px 1px 5px;
          background-color: #505050;
          /*background-color: #363636;*/ } }
      @media  (min-width: 1024px) {
        .c-main-menu__other > li a.active span {
          margin-top: 3px;
          margin-right: 10px; } }
      @media  (min-width: 1024px) {
        .c-main-menu__other > li ul {
          display: none;
          position: absolute;
          top: 28px;
          left: 0;
          z-index: 20;
          padding: 10px 0 0;
          background-color: #505050;
          /*background-color: #363636;*/ } }
      @media  (min-width: 1024px) {
        .c-main-menu__other > li ul li {
          float: none;
          min-width: 200px; } }
      .c-main-menu__other > li ul li a {
        color: white;
        text-transform: none;
        font-size: 12px;
        line-height: 15px;
        border-bottom: none; }
        @media  (min-width: 1024px) {
          .c-main-menu__other > li ul li a {
            padding: 2px 10px 13px; } }

.c-secondary-menu {
  background-color: #007bb6;
  display: none;
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  transition: transform 300ms; }
  @media  (min-width: 1024px) {
    .c-secondary-menu {
      display: block;
      position: relative;
      z-index: 15; }
      .c-secondary-menu::after {
        clear: both;
        content: "";
        display: table; } }
  .c-secondary-menu--is-fixed {
    position: fixed;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    width: 100%; }
  .c-secondary-menu--is-placeholder {
    background-color: #f1f1f1; }
  .c-secondary-menu__nav {
    clear: both;
    display: table-row;
    vertical-align: top;
    float: right;
    padding-right: 120px; }
    .c-secondary-menu__nav.is-wide-child > ul:first-child {
      position: static; }
    .c-secondary-menu__nav.is-wide-child ul.lvl-1 > li > a {
      text-align: right; }
    .c-secondary-menu__nav.is-wide-child ul.lvl-1 li {
      position: static;
      margin-bottom: 0; }
      .c-secondary-menu__nav.is-wide-child ul.lvl-1 li a {
        position: relative; }
        .c-secondary-menu__nav.is-wide-child ul.lvl-1 li a span {
          right: -9px; }
        .c-secondary-menu__nav.is-wide-child ul.lvl-1 li a.active {
          border-bottom: none;
          color: #d7d7d7; }
      .c-secondary-menu__nav.is-wide-child ul.lvl-1 li ul.level-2 {
        display: none;
        padding: 5px 0; }
        .c-secondary-menu__nav.is-wide-child ul.lvl-1 li ul.level-2::after {
          clear: both;
          content: "";
          display: table; }
        .c-secondary-menu__nav.is-wide-child ul.lvl-1 li ul.level-2 a {
          padding: 1px 16px;
          margin: 5px 2px;
          display: inline-block; }
        .c-secondary-menu__nav.is-wide-child ul.lvl-1 li ul.level-2 img {
          max-width: 227px;
          max-height: 121px;
          height: auto;
          display: block;
          margin: 10px 0 5px; }
        .c-secondary-menu__nav.is-wide-child ul.lvl-1 li ul.level-2 > li {
          width: 100%;
          float: none; }
        .c-secondary-menu__nav.is-wide-child ul.lvl-1 li ul.level-2.expanded {
          display: block; }
      .c-secondary-menu__nav.is-wide-child ul.lvl-1 li:last-child ul {
        left: auto; }
      .c-secondary-menu__nav.is-wide-child ul.lvl-1 li:first-child a {
        padding-top: 0; }
    .c-secondary-menu__nav.is-wide-child ul.lvl-1 li.is-title {
      position: relative; }
    .c-secondary-menu__nav ul {
      list-style-type: none; }
    .c-secondary-menu__nav > ul {
      margin: 0; }
      .c-secondary-menu__nav > ul::after {
        clear: both;
        content: "";
        display: table; }
      .c-secondary-menu__nav > ul:first-child {
        padding: 11px 8px; }
        @media  (min-width: 1024px) {
          .c-secondary-menu__nav > ul:first-child a.active {
            color: #00bdaa;
            border-bottom: 3px solid #00bdaa; } }
      .c-secondary-menu__nav > ul .is-undergraduate a span {
        color: white; }
      .c-secondary-menu__nav > ul .is-postgraduate a span {
        color: white; }
      @media  (min-width: 1024px) {
        .c-secondary-menu__nav > ul > li {
          display: inline-block;
          text-align: left;
          max-width: 235px;
          display: table-cell;
          vertical-align: top;
          line-height: 100%; } }
      .c-secondary-menu__nav > ul > li:last-child ul {
        left: auto;
        right: 0; }
    .c-secondary-menu__nav li {
      position: relative; }
      .c-secondary-menu__nav li:last-child {
        margin-bottom: 10px; }
      .c-secondary-menu__nav li:first-child a {
        padding-top: 15px; }
      .c-secondary-menu__nav li.is-title {
        color: white;
        padding: 5px 10px;
        margin: 0 10px;
        font-size: 14px;
        line-height: 17px;
        font-weight: bold;
        position: relative; }
        .c-secondary-menu__nav li.is-title a {
          margin: 0;
          padding: 0; }
        .c-secondary-menu__nav li.is-title span {
          display: inline-block;
          position: absolute;
          font-size: 14px;
          top: 5px;
          right: 0px; }
      .c-secondary-menu__nav li a {
        color: white;
        display: block;
        padding: 0.8em 0 0;
        margin: 0 20px;
        text-decoration: none; }
        @media  (min-width: 1024px) {
          .c-secondary-menu__nav li a {
            padding: 5px 10px 6px;
            margin: 0 10px;
            font-size: 14px;
            line-height: 17px; } }
        .c-secondary-menu__nav li a:hover {
          color: #D4D4D4; }
        .c-secondary-menu__nav li a img {
          display: none; }
          @media  (min-width: 1024px) {
            .c-secondary-menu__nav li a img {
              display: block;
              width: 100%;
              height: auto; } }
        .c-secondary-menu__nav li a i {
          display: none; }
          @media  (min-width: 1024px) {
            .c-secondary-menu__nav li a i {
              display: block;
              font-size: 12px;
              font-style: normal;
              line-height: 15px;
              margin-top: 10px; } }
        .c-secondary-menu__nav li a span {
          position: absolute;
          margin: 0;
          top: 0;
          right: 0;
          margin: 0;
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
        .c-secondary-menu__nav li a span.cancel:before {
          font-size: 12px;
          position: absolute;
          top: 36%;
          right: 11px; }
          @media  (min-width: 1024px) {
            .c-secondary-menu__nav li a span.cancel:before {
              top: -9px;
              right: -7px; } }
      .c-secondary-menu__nav li.has-subnav > ul {
        display: none; }
        .c-secondary-menu__nav li.has-subnav > ul::after {
          clear: both;
          content: "";
          display: table; }
        .c-secondary-menu__nav li.has-subnav > ul a.active {
          border-bottom: 1px solid transparent; }
      .c-secondary-menu__nav li ul {
        padding-left: 0; }
        .c-secondary-menu__nav li ul li {
          width: 100%; }
          .c-secondary-menu__nav li ul li a {
            padding-left: 10px; }
            .c-secondary-menu__nav li ul li a:after {
              content: '';
              display: block;
              height: 1px;
              width: 40px;
              left: 0;
              position: relative;
              background-color: transparent; }
              @media  (min-width: 1024px) {
                .c-secondary-menu__nav li ul li a:after {
                  top: 2px; } }
            .c-secondary-menu__nav li ul li a:hover {
              color: white; }
              .c-secondary-menu__nav li ul li a:hover:after {
                background-color: white; }
            @media  (min-width: 1024px) {
              .c-secondary-menu__nav li ul li a {
                padding: 10px 5px 2px 10px;
                line-height: 22px; } }
            @media  (min-width: 1024px) {
              .c-secondary-menu__nav li ul li a.is-title span {
                display: inline-block;
                position: relative;
                top: 3px;
                margin-left: 20px;
                font-size: 16px;
                -webkit-transform: rotate(270deg);
                -moz-transform: rotate(270deg);
                -o-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                transform: rotate(270deg); } }
            @media  (min-width: 1024px) {
              .c-secondary-menu__nav li ul li a.is-title[href='#nowhere'] {
                cursor: default;
                color: white; } }
            @media  (min-width: 1024px) {
              .c-secondary-menu__nav li ul li a.is-title[href='#nowhere']:hover {
                color: white; } }
    @media  (min-width: 1024px) {
      .c-secondary-menu__nav > ul > li > a > span {
        display: inline-block;
        position: absolute;
        font-size: 14px;
        top: 6px; } }
  @media  (min-width: 1024px) {
    .c-secondary-menu__nav ul.level-2 {
      position: absolute;
      z-index: 10;
      top: 38px;
      background-color: #007bb6;
      min-width: 255px; }
      .c-secondary-menu__nav ul.level-2::after {
        clear: both;
        content: "";
        display: table; } }
  .c-secondary-menu__nav.active, .c-secondary-menu__nav > ul ul.active {
    max-height: 55em; }
  .c-secondary-menu__other::after {
    clear: both;
    content: "";
    display: table; }
  .c-secondary-menu__other > li {
    position: relative; }
    .c-secondary-menu__other > li > a {
      border: none;
      padding-bottom: 0;
      font-size: 12px;
      text-transform: uppercase;
      color: #a3a3a3; }
    @media  (min-width: 1024px) {
      .c-secondary-menu__other > li ul {
        display: none;
        position: absolute;
        top: 40px;
        left: 0;
        z-index: 11;
        padding-bottom: 10px; } }
    @media  (min-width: 1024px) {
      .c-secondary-menu__other > li ul li {
        float: none;
        min-width: 200px; } }
    .c-secondary-menu__other > li ul li a {
      color: white;
      text-transform: none;
      font-size: 12px;
      line-height: 15px;
      border-bottom: none; }
  .c-secondary-menu__other > li > a.has-child span {
    top: 0px;
    right: 2px; }
    .c-secondary-menu__other > li > a.has-child span.cancel:before {
      font-size: 12px; }

/* To top button */
.c-scroll-top {
  position: fixed;
  opacity: 1;
  visibility: visible;
  overflow: hidden;
  text-align: center;
  z-index: 9998;
  background-color: rgba(52, 52, 52, 0.7);
  color: #eeeeee;
  width: 40px;
  height: 40px;
  line-height: 20px;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .c-scroll-top:hover {
    background-color: rgba(52, 52, 52, 0.85); }
  .c-scroll-top.is-hidden {
    opacity: 0; }
  .c-scroll-top.is-shown {
    opacity: 1; }
  .c-scroll-top span {
    height: 100%;
    display: table;
    width: 100%; }
  .c-scroll-top i.arrow-right {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.sc-nav-drawer {
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  transition: transform 1s;
  -webkit-transform: translateY(-150%);
  -moz-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  -o-transform: translateY(-150%);
  transform: translateY(-150%);
  position: absolute;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  z-index: 99;
  background-color: white;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.25); }
  @media print {
    .sc-nav-drawer {
      display: none; } }
  .sc-nav-drawer.is-open {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%); }
  .sc-nav-drawer.is-vh-fullscreen {
    padding-bottom: 0; }

.sc-banner {
  background-color: #565656;
  background-image: url(images/banner/generic-blur.jpg);
  background-size: cover;
  overflow: hidden; }
  @media print {
    .sc-banner {
      display: none; } }
  .sc-banner__background {
    display: none; }
  @media  (min-width: 768px) {
    .sc-banner__text-block {
      text-align: center; } }
  @media  (min-width: 1024px) {
    .sc-banner__text-block {
      width: 40.48884%;
      float: left;
      margin-right: 2.01913%;
      text-align: left;
      margin-top: 40px; } }
  .sc-banner__text-block p {
    color: white;
    font-weight: lighter; }
  @media  (min-width: 1024px) {
    .sc-banner.is-text-right .sc-banner__text-block {
      float: right;
      margin-right: 0; } }
  .sc-banner__image-block {
    margin-bottom: 60px; }
    @media  (min-width: 768px) {
      .sc-banner__image-block {
        margin-bottom: 0; } }
    @media  (min-width: 1024px) {
      .sc-banner__image-block {
        width: 48.99044%;
        float: right;
        margin-right: 0;
        margin-top: 55px; } }
  @media  (min-width: 1024px) {
    .sc-banner.is-text-right .sc-banner__image-block {
      width: 48.99044%;
      float: left;
      margin-right: 2.01913%; } }
  .sc-banner__img {
    display: block;
    margin-left: -24px;
    margin-top: 30px;
    max-width: 100%;
    max-width: calc(100% + 48px); }
    @media  (min-width: 768px) {
      .sc-banner__img {
        margin-left: -40px;
        max-width: calc(100% + 80px); } }
    @media  (min-width: 1024px) {
      .sc-banner__img {
        margin-left: 0;
        max-width: 100%; } }
  .sc-banner__link {
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%; }
    @media  (min-width: 768px) {
      .sc-banner__link {
        width: auto; } }
  .sc-banner__header {
    color: white; }
    .sc-banner .sc-banner__header:after {
      background-color: #00bdaa; }
    .sc-banner.is-undergraduate .sc-banner__header:after {
      background-color: #ffc107; }
    .sc-banner.is-postgraduate .sc-banner__header:after {
      background-color: #fa8631; }
    .sc-banner.is-international .sc-banner__header:after {
      background-color: #9f8ecd; }
    .sc-banner.is-research-business .sc-banner__header:after {
      background-color: #37b3c3; }
    .sc-banner.is-sport .sc-banner__header:after {
      background-color: #b2d776; }
    .sc-banner.is-uel .sc-banner__header:after {
      background-color: #00bdaa; }
    .sc-banner.is-inverted .sc-banner__header:after {
      background-color: white; }
    .sc-banner.is-dark .sc-banner__header:after {
      background-color: #565656; }
    @media  (min-width: 1024px) {
      .sc-banner__header {
        text-align: left; }
        .sc-banner__header:after {
          left: auto;
          margin-left: 0; } }

.sc-carousel-hero .royalSlider, .sc-carousel-hero .rsOverflow {
  height: 475px !important; }
  @media  (min-width: 768px) {
    .sc-carousel-hero .royalSlider, .sc-carousel-hero .rsOverflow {
      height: 575px !important; } }
.sc-carousel-hero__placeholder {
  position: relative; }
.sc-carousel-hero__indicators {
  position: absolute;
  z-index: 1000;
  opacity: 1;
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
  right: 50%;
  bottom: 30px;
  top: initial;
  /*
    @include q-tablet-l-up {
      @include transform(translateY(-50%));
      top: 50%;
      right: 30px;
    }*/ }
  .scEnabledChrome .sc-carousel-hero__indicators {
    display: none; }
  .sc-carousel-hero__indicators.is-hidden {
    visibility: hidden;
    opacity: 0; }
.sc-carousel-hero__find-course__container {
  position: absolute;
  bottom: 18.51852%;
  left: calc(50% - 93px);
  width: 186px;
  height: 60px;
  z-index: 1002;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  background: #00bdaa;
  -webkit-transition: width 0.3s, height 0.3s, left 0.3s, bottom 0.3s;
  -moz-transition: width 0.3s, height 0.3s, left 0.3s, bottom 0.3s;
  transition: width 0.3s, height 0.3s, left 0.3s, bottom 0.3s; }
  @media  (min-width: 1024px) {
    .sc-carousel-hero__find-course__container {
      width: 300px;
      left: calc(50% - 150px); } }
  .sc-carousel-hero__find-course__container.is-expanded {
    width: 100%;
    height: 100%;
    background: rgba(0, 189, 170, 0.9);
    -webkit-transform: translateY(18.51852%) translateX(calc(-50% + 93px));
    -moz-transform: translateY(18.51852%) translateX(calc(-50% + 93px));
    -ms-transform: translateY(18.51852%) translateX(calc(-50% + 93px));
    -o-transform: translateY(18.51852%) translateX(calc(-50% + 93px));
    transform: translateY(18.51852%) translateX(calc(-50% + 93px)); }
    @media  (min-width: 1024px) {
      .sc-carousel-hero__find-course__container.is-expanded {
        -webkit-transform: translateY(0) translateX(calc(-50% + 150px));
        -moz-transform: translateY(0) translateX(calc(-50% + 150px));
        -ms-transform: translateY(0) translateX(calc(-50% + 150px));
        -o-transform: translateY(0) translateX(calc(-50% + 150px));
        transform: translateY(0) translateX(calc(-50% + 150px));
        bottom: 0;
        height: 175px; } }
.sc-carousel-hero__find-course__link {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  width: 100%;
  text-decoration: none;
  text-align: center;
  line-height: 60px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }
  .sc-carousel-hero__find-course__link .uel-icons, .sc-carousel-hero__find-course__link #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-carousel-hero__find-course__link .search-button-styles, .sc-carousel-hero__find-course__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-carousel-hero__find-course__link .rsArrowIcn, .sc-carousel-hero__find-course__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-carousel-hero__find-course__link .rsArrowIcn, .sc-carousel-hero__find-course__link .ci-tiles__icon, .sc-carousel-hero__find-course__link .ci-tiles__tile {
    display: none; }
  @media  (min-width: 1024px) {
    .sc-carousel-hero__find-course__link {
      line-height: inherit;
      text-align: left;
      padding: 17px 25px;
      font-size: 16px; }
      .sc-carousel-hero__find-course__link .uel-icons, .sc-carousel-hero__find-course__link #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-carousel-hero__find-course__link .search-button-styles, .sc-carousel-hero__find-course__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-carousel-hero__find-course__link .rsArrowIcn, .sc-carousel-hero__find-course__link .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-carousel-hero__find-course__link .rsArrowIcn, .sc-carousel-hero__find-course__link .ci-tiles__icon, .sc-carousel-hero__find-course__link .ci-tiles__tile {
        visibility: visible;
        float: right;
        font-size: 25px;
        display: inline-block; } }
  .sc-carousel-hero__find-course__link.is-hidden {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0; }
  .sc-carousel-hero__find-course__link.is-displayed-none {
    display: none; }
.sc-carousel-hero__find-course__close-link {
  position: absolute;
  top: 0;
  right: 19px;
  z-index: 2000; }
  @media  (min-width: 768px) {
    .sc-carousel-hero__find-course__close-link {
      right: 34px; } }
  @media  (min-width: 1024px) {
    .sc-carousel-hero__find-course__close-link {
      text-align: right;
      padding-right: 10px;
      right: 0;
      margin-bottom: 20px; } }
  .sc-carousel-hero__find-course__close-link__anchor {
    position: absolute;
    top: 15px;
    right: 0;
    display: none; }
    .sc-carousel-hero__find-course__close-link__anchor.is-visible {
      display: block; }
    @media  (min-width: 1024px) {
      .sc-carousel-hero__find-course__close-link__anchor {
        right: 38px; } }
    .sc-carousel-hero__find-course__close-link__anchor__icon:after, .sc-carousel-hero__find-course__close-link__anchor__icon:before {
      background-color: white !important; }
.sc-carousel-hero__find-course__form {
  position: absolute;
  top: 0;
  width: 100%;
  visibility: hidden;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }
  @media  (min-width: 1024px) {
    .sc-carousel-hero__find-course__form {
      position: relative;
      margin-top: -60px; } }
  .sc-carousel-hero__find-course__form.is-visible {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    visibility: visible; }
  .sc-carousel-hero__find-course__form.is-hidden {
    display: none; }
  .sc-carousel-hero__find-course__form__container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px; }
    .sc-carousel-hero__find-course__form__container:after {
      content: " ";
      display: block;
      clear: both; }
    @media  (min-width: 1024px) {
      .sc-carousel-hero__find-course__form__container {
        margin-top: 0; } }
  .sc-carousel-hero__find-course__form__element {
    margin-bottom: 25px; }
    @media  (min-width: 1024px) {
      .sc-carousel-hero__find-course__form__element {
        margin-top: 35px;
        width: 28.45871%;
        float: left;
        margin-right: 0.99947%; }
        .sc-carousel-hero__find-course__form__element:last-child {
          width: 31.98725%;
          float: left;
          margin-right: 2.01913%;
          float: right;
          margin-right: 0;
          margin-top: 61px; } }
    .sc-carousel-hero__find-course__form__element__label {
      margin-bottom: 30px; }
    .sc-carousel-hero__find-course__form__element__title {
      font-size: 12px;
      color: white;
      text-transform: uppercase; }
    .sc-carousel-hero__find-course__form__element__input {
      border: 2px solid white;
      background: #00bdaa;
      width: 100%;
      padding: 19px 40px 19px 20px;
      color: white;
      -webkit-box-sizing: border-box !important;
      -moz-box-sizing: border-box !important;
      box-sizing: border-box !important; }
      .sc-carousel-hero__find-course__form__element__input:focus {
        outline: none; }
      .sc-carousel-hero__find-course__form__element__input::-webkit-input-placeholder {
        color: white; }
      .sc-carousel-hero__find-course__form__element__input::-moz-placeholder {
        color: white; }
      .sc-carousel-hero__find-course__form__element__input:-moz-placeholder {
        /* Older versions of Firefox */
        color: white; }
      .sc-carousel-hero__find-course__form__element__input:-ms-input-placeholder {
        color: white; }
    .sc-carousel-hero__find-course__form__element__submit {
      width: 100%;
      background: white;
      color: #00bdaa;
      padding: 20px 50px; }
      .sc-carousel-hero__find-course__form__element__submit:hover {
        color: white;
        background: #00bdaa; }

.scEnabledChrome .sb-hero-slide {
  height: 500px; }
.sb-hero-slide:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.3); }
  @media  (min-width: 768px) {
    .sb-hero-slide:before {
      content: none; } }
.sb-hero-slide .rsImg {
  position: relative;
  z-index: 1; }
.sb-hero-slide__msg {
  color: white;
  height: 300px;
  margin: auto;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3; }
.sb-hero-slide.is-with-course-finder .sb-hero-slide__msg {
  top: 10%;
  bottom: initial; }
@media  (min-width: 768px) {
  .sb-hero-slide.is-dark .sb-hero-slide__msg {
    color: #565656; } }
.sb-hero-slide__msg-container {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
.sb-hero-slide__header {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
  text-shadow: 0 0 0.8em rgba(0, 0, 0, 0.6);
  text-transform: uppercase; }
  @media  (min-width: 480px) {
    .sb-hero-slide__header {
      font-size: 36px;
      line-height: 46px; } }
  @media  (min-width: 768px) {
    .sb-hero-slide__header {
      font-size: 72px;
      line-height: 86px; } }
.sb-hero-slide__copy, .sb-hero-slide__strap {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
@media  (min-width: 768px) {
  .sb-hero-slide.is-dark .sb-hero-slide__copy, .sb-hero-slide.is-dark .sb-hero-slide__strap {
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.5); } }
.sb-hero-slide__strap {
  font-size: 16px;
  font-weight: bold; }
  @media  (min-width: 768px) {
    .sb-hero-slide__strap {
      font-size: 20px; } }
.sb-hero-slide__copy {
  margin: 0 auto;
  max-width: 1366px;
  display: block;
  font-weight: 100;
  font-size: 18px;
  line-height: 26px;
  text-align: left; }
  @media  (min-width: 768px) {
    .sb-hero-slide__copy {
      font-size: 26px;
      line-height: 36px; } }
@media  (min-width: 1024px) {
  .sb-hero-slide__msg.is-left .sb-hero-slide__copy {
    width: 48.99044%;
    float: left;
    margin-right: 2.01913%; } }
@media  (min-width: 1024px) {
  .sb-hero-slide__msg.is-right .sb-hero-slide__copy, .sb-hero-slide__msg.is-center .sb-hero-slide__copy {
    text-align: center;
    width: 48.99044%; } }
@media  (min-width: 1366px) {
  .sb-hero-slide__msg.is-right .sb-hero-slide__copy {
    text-align: left;
    width: 48.82629%;
    float: right;
    margin-right: 0; } }
.sb-hero-slide__copy .button {
  display: block;
  min-width: 220px;
  width: 220px;
  margin-top: 40px;
  text-shadow: none;
  border-width: 1px; }
  @media  (min-width: 768px) {
    .sb-hero-slide__copy .button {
      min-width: 260px;
      width: 260px;
      border-width: 2px; } }
  @media  (min-width: 1366px) {
    .sb-hero-slide__copy .button {
      border-width: 3px; } }
@media  (min-width: 768px) {
  .sb-hero-slide.is-dark .button {
    border-color: #565656;
    color: #565656; }
    .sb-hero-slide.is-dark .button:after {
      background-color: #565656; }
    .sb-hero-slide.is-dark .button:hover {
      color: white; } }
.sb-hero-slide__copy .button_icon-container {
  border-left: 0; }
.sb-hero-slide__msg.is-center .sb-hero-slide__copy .button {
  margin-left: auto;
  margin-right: auto; }
.sb-hero-slide__msg.is-right .sb-hero-slide__copy .button {
  margin-left: auto;
  margin-right: auto; }
  @media  (min-width: 1366px) {
    .sb-hero-slide__msg.is-right .sb-hero-slide__copy .button {
      margin-left: 0; } }

.sb-play-button {
  background-image: url(images/hero/play-button.png);
  background-repeat: no-repeat;
  background-size: 52px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  text-indent: -100000px;
  height: 52px;
  width: 52px; }
  @media  (min-width: 768px) {
    .sb-play-button {
      background-size: 105px;
      height: 105px;
      width: 105px; } }

@-webkit-keyframes carousel-indicator-description {
  0% {
    -webkit-transform: translate3d(100%, 0, 0); }

  100% {
    -webkit-transform: translate3d(0, 0, 0); } }

@-moz-keyframes carousel-indicator-description {
  0% {
    -moz-transform: translate3d(100%, 0, 0); }

  100% {
    -moz-transform: translate3d(0, 0, 0); } }

@keyframes carousel-indicator-description {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes carousel-indicator-item {
  0% {
    -webkit-transform: scale3D(0.3617, 0.3617, 0.3617); }

  100% {
    -webkit-transform: scale3D(1, 1, 1); } }

@-moz-keyframes carousel-indicator-item {
  0% {
    -moz-transform: scale3D(0.3617, 0.3617, 0.3617); }

  100% {
    -moz-transform: scale3D(1, 1, 1); } }

@keyframes carousel-indicator-item {
  0% {
    -webkit-transform: scale3D(0.3617, 0.3617, 0.3617);
    -moz-transform: scale3D(0.3617, 0.3617, 0.3617);
    -ms-transform: scale3D(0.3617, 0.3617, 0.3617);
    -o-transform: scale3D(0.3617, 0.3617, 0.3617);
    transform: scale3D(0.3617, 0.3617, 0.3617); }

  100% {
    -webkit-transform: scale3D(1, 1, 1);
    -moz-transform: scale3D(1, 1, 1);
    -ms-transform: scale3D(1, 1, 1);
    -o-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); } }

@-webkit-keyframes carousel-indicator-ripple {
  0% {
    -webkit-transform: scale(0);
    opacity: 0; }

  8% {
    -webkit-transform: scale(0);
    opacity: 0; }

  15% {
    -webkit-transform: scale(0.1);
    opacity: 0.5; }

  30% {
    -webkit-transform: scale(0.5);
    opacity: 1; }

  100% {
    -webkit-transform: scale(1);
    opacity: 0; } }

@-moz-keyframes carousel-indicator-ripple {
  0% {
    -moz-transform: scale(0);
    opacity: 0; }

  8% {
    -moz-transform: scale(0);
    opacity: 0; }

  15% {
    -moz-transform: scale(0.1);
    opacity: 0.5; }

  30% {
    -moz-transform: scale(0.5);
    opacity: 1; }

  100% {
    -moz-transform: scale(1);
    opacity: 0; } }

@keyframes carousel-indicator-ripple {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  8% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  15% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.5; }

  30% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 1; }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

.sc-carousel-indicator {
  /*// Desktop and Tablet styles.
  @include q-tablet-l-up {
    &__container {
      float: right;
      width: $carousel-active-size;
    }

    &__list {
      list-style: none;
      padding: 0;
      margin-top: $carousel-separator-shorten;
      margin-bottom: $carousel-separator-shorten;

      width: $carousel-item-size;

      // The .active item lightens when another one is on :hover.
      &:hover .sc-carousel-indicator__item.active {
        opacity: 0.6;
      }
      &:hover .sc-carousel-indicator__item.active:hover {
        opacity: 1;
      }
    }

    &__item {
      // Styling.
      border: $carousel-item-border solid $c-white;
      border-radius: 50%;
      width: $carousel-item-size;
      height: $carousel-item-size;
      cursor: pointer;

      // Overriding mobile.
      float: none;

      // Vertical separator related.
      position: relative;
      margin-top: $carousel-separator-height + $carousel-separator-margin * 2;

      // Horizontal Centering.
      margin-left: auto;
      margin-right: auto;

      // For future use, don't remove. Might fix the separator bar animation.
      //-webkit-transition: all 0.4s cubic-bezier(.31,.62,.12,.96);

      // For :hover on .active purposes.
      transition: opacity 0.6s ease;

      // Ripple for inactive list items.
      &.ripple {
        &:after {
          content: "";
          display: block;
          width: $carousel-active-size;
          height: $carousel-active-size;
          border: $carousel-item-border solid $c-white;
          border-radius: 50%;

          position: relative;
          top: -34px; //TODO: Var calculation.
          left: -17px;

          @include animation-name(carousel-indicator-ripple);
          @include animation-duration(1.5s);
          @include animation-timing-function(ease-out);
          @include animation-iteration-count(1);
          @include animation-fill-mode(both);
        }
      }

      // Vertical separator line.
      &:before {
        content: "";
        display: block;
        background-color: $c-white;
        height: $carousel-separator-height;
        width: 1px;

        //-webkit-transition: all 0.4s cubic-bezier(.31,.62,.12,.96);

        position: absolute;
        bottom: 100%;
        right: 50%;
        margin-bottom: $carousel-item-border + $carousel-separator-margin;
      }

      // Hide first separator line.
      &:first-child:before {
        display: none;
      }
      &:first-child {
        margin-top: 0;
      }
      &:last-child {
        // Overriding Mobile.
        margin-right: auto;
      }

      // Active/Hover styles for Item.
      &.active, &:hover {
        border: none;
        background-color: transparent;

        margin-top: $carousel-separator-height + $carousel-separator-margin * 2 - $carousel-separator-shorten;

        // For :hover on .active purposes.
        margin-left: ($carousel-item-size - $carousel-active-size) / 2;

        height: $carousel-active-size;
        width: $carousel-active-size;

        &:first-child {
          margin-top: -1 * $carousel-separator-shorten; // Thanks Magic for this!
        }

        &:last-child {
          margin-bottom: -1 * $carousel-separator-shorten; // Thanks Magic for this!
        }

        &:before {
          height: $carousel-separator-height - $carousel-separator-shorten;
          margin-bottom: $carousel-separator-margin;
        }

        // Disables ripple for active item.
        &:after {
          display: none;
        }
      }

      // Neighbour to .active shortens its separator.
      &.active + &, &:hover + & {
        margin-top: $carousel-separator-height + $carousel-separator-margin * 2 - $carousel-separator-shorten;
        &:before {
          height: $carousel-separator-height - $carousel-separator-shorten;
        }
      }
      // Neighbour:hover to .active shortens its separator even more.
      &.active + &:hover, &:hover + &.active {
        margin-top: $carousel-separator-height + $carousel-separator-margin * 2 - $carousel-separator-shorten * 2;
        &:before {
          height: $carousel-separator-height - $carousel-separator-shorten * 2;
        }
      }

      // Description tag.
      &__description {
        display: none;
        height: $carousel-active-size;
      }
      &.active &__description, &:hover &__description {
        position: absolute;
        display: block;
        z-index: -1;

        // For animation.
        overflow: hidden;

        // Positioning.
        height: $carousel-active-size;
        line-height: $carousel-active-size;
        margin-top: -1 * $carousel-active-size;
        right: $carousel-active-size / 2;

        // Width.
        width: auto;

        // Styling and animation for content
        &__text {
          text-align: right;
          padding-left: 25px;
          border-bottom-left-radius: 25px;
          border-top-left-radius: 25px;
          color: $c-white;

          // Positioning.
          padding-right: $carousel-active-size / 2 + 9px;

          // Ellipsis for overflow text.
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;

          // For animation.
          @include transform(translate3d(100%, 0, 0));

          // Animation.
          @include animation-name(carousel-indicator-description);
          @include animation-duration(0.2s);
          @include animation-iteration-count(1);
          @include animation-direction(alternate);
          @include animation-timing-function(cubic-bezier(0.53, 0.59, 0, 1));
          @include animation-fill-mode(both);
          @include animation-delay(0.12s);
        }
      }
      &.active &__description__text {
        background-color: rgba(0, 0, 0, 0.3);
      }
      &:hover &__description__text {
        background-color: rgba(0, 0, 0, 0.3);
      }

      //
      // ELEMENT TYPES
      //

      // Base content wrapper.
      &__content {
        height: $carousel-item-size;
        width: $carousel-item-size;
        margin: 0 auto;
        overflow: hidden;
        border-radius: 50%;

        // Resetting mobile.
        display: block;

        // For animation.
        opacity: 0;

        color: $c-white;
      }
      &.active &__content, &:hover &__content {
        height: $carousel-active-size;
        width: $carousel-active-size;

        // For animation.
        opacity: 1;
        @include transform(scale3D($carousel-item-size/$carousel-active-size, $carousel-item-size/$carousel-active-size, $carousel-item-size/$carousel-active-size));

        // Animation.
        @include animation-name(carousel-indicator-item);
        @include animation-duration(0.15s);
        @include animation-iteration-count(1);
        @include animation-direction(alternate);
        @include animation-timing-function(cubic-bezier(.31, .62, .12, .96));
        @include animation-fill-mode(both);
        @include animation-delay(0s);

        // Shadow.
        box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
      }

      // Icon item.
      &.icon-item &__content {
        .uel-icons {
          text-align: center;
          margin: 0;
          width: 100%;

          line-height: 0;
          font-size: 0;

          // Fix for quote icon.
          &.quote-mark {
            margin: 0 0 0 -1px;
          }
        }
      }
      &.active.icon-item &__content, &:hover.icon-item &__content {
        background-color: $c-caribbean-green;
        .uel-icons {
          line-height: $carousel-active-size;
          font-size: 19px;
        }
      }

      // Image item.
      &.image-thumbnail {
        img {
          height: 100%;
          width: 100%;
        }
      }
      &.active.image-thumbnail &__content, &:hover.image-thumbnail &__content {
        background-color: $c-white;
        border: $carousel-item-border solid $c-white;
      }
    }
  }*/ }
  .sc-carousel-indicator__container {
    float: right; }
  .sc-carousel-indicator__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .sc-carousel-indicator__item {
    width: 10px;
    height: 10px;
    border: 1px solid white;
    border-radius: 50%;
    float: left;
    margin-right: 15px;
    cursor: pointer;
    -webkit-transition: background-color, 300ms;
    -moz-transition: background-color, 300ms;
    transition: background-color, 300ms; }
    .sc-carousel-indicator__item.active {
      background-color: white; }
    .sc-carousel-indicator__item__content {
      display: none; }
    .sc-carousel-indicator__item__description {
      display: none; }
    .sc-carousel-indicator__item:last-child {
      margin-right: 0; }
    .sc-carousel-indicator__item:hover {
      background-color: #f1f1f1; }

.sc-contactUs {
  background: black;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 100px;
  position: relative; }
  .sc-contactUs__background {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    -webkit-filter: blur(40px);
    -ms-filter: blur(40px);
    -moz-filter: blur(40px);
    filter: blur(40px); }
  .sc-contactUs__container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-left: 2.57353%;
    padding-right: 2.57353%;
    padding-bottom: 0;
    position: relative; }
    .sc-contactUs__container:after {
      content: " ";
      display: block;
      clear: both; }
    .sc-contactUs__container > .header, .sc-contactUs__container > .sb-course__name, .sc-contactUs__container > .ci-pagination__header, .ci-related__item--staff--wide .sc-contactUs__container > h4, .c-related-narrow .sc-contactUs__container > h3, .c-people-search__results__result .sc-contactUs__container > h4 {
      color: white;
      margin-top: 20px;
      margin-bottom: 40px; }
      @media  (min-width: 1024px) {
        .sc-contactUs__container > .header, .sc-contactUs__container > .sb-course__name, .sc-contactUs__container > .ci-pagination__header, .ci-related__item--staff--wide .sc-contactUs__container > h4, .c-related-narrow .sc-contactUs__container > h3, .c-people-search__results__result .sc-contactUs__container > h4 {
          margin-top: 60px; } }
    .sc-contactUs__container-block {
      padding-left: 20px;
      padding-right: 20px; }
      .sc-contactUs__container-block > .header, .sc-contactUs__container-block > .sb-course__name, .sc-contactUs__container-block > .ci-pagination__header, .ci-related__item--staff--wide .sc-contactUs__container-block > h4, .c-related-narrow .sc-contactUs__container-block > h3, .c-people-search__results__result .sc-contactUs__container-block > h4 {
        text-transform: uppercase;
        margin-top: 50px; }
      .sc-contactUs__container-block h4 {
        font-weight: bold; }
      @media  (min-width: 480px) {
        .sc-contactUs__container-block {
          padding-left: 40px;
          padding-right: 40px; } }
    @media  (min-width: 1024px) {
      .sc-contactUs__container {
        padding-bottom: 40px; } }
  .sc-contactUs__element {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background: #f4f4f4;
    margin-top: 0;
    padding-bottom: 40px; }
    @media  (min-width: 1024px) {
      .sc-contactUs__element {
        margin-top: 20px;
        margin-bottom: -1000px;
        padding-bottom: 1000px;
        width: 48.99044%;
        float: left;
        margin-right: 2.01913%; }
        .sc-contactUs__element:last-child {
          float: right;
          margin-right: 0; } }
  .sc-contactUs__image {
    display: none;
    height: 300px;
    overflow: hidden;
    width: 100%; }
    @media  (min-width: 768px) {
      .sc-contactUs__image {
        display: block; } }
    .sc-contactUs__image > img {
      min-width: 100%;
      min-height: 100%; }
  .sc-contactUs__sub {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 6px; }
  .sc-contactUs__list {
    color: #595b5b;
    margin-bottom: 20px; }
  .sc-contactUs__contact-item {
    margin: 5px 0; }
    .sc-contactUs__contact-item .uel-icons, .sc-contactUs__contact-item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-contactUs__contact-item .search-button-styles, .sc-contactUs__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-contactUs__contact-item .rsArrowIcn, .sc-contactUs__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-contactUs__contact-item .rsArrowIcn, .sc-contactUs__contact-item .ci-tiles__icon, .sc-contactUs__contact-item .ci-tiles__tile {
      color: #565656; }
    @media  (min-width: 768px) {
      .sc-contactUs__contact-item {
        display: inline; }
        .sc-contactUs__contact-item:last-child {
          margin-left: 10px; } }
    .sc-contactUs__contact-item > i {
      font-size: 20px; }

.sc-cookie-warning {
  background-color: rgba(86, 86, 86, 0.8);
  color: white;
  font-size: 14px; }
  .sc-cookie-warning__container {
    padding-bottom: 10px;
    padding-top: 10px; }
  .sc-cookie-warning__dismiss {
    border-width: 1px;
    margin-left: 2em;
    min-width: 0;
    padding: 0 2em; }
  body > .sc-cookie-warning {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000; }

.sc-countries-list__title {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center; }
  .sc-countries-list__title::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 1024px) {
    .sc-countries-list__title {
      margin: 80px 0 60px; } }
.sc-countries-list__container {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 44px; }
  .sc-countries-list__container:after {
    content: " ";
    display: block;
    clear: both; }
.sc-countries-list__column-container::after {
  clear: both;
  content: "";
  display: table; }
@media  (min-width: 1024px) {
  .sc-countries-list__column-container {
    width: 900px;
    display: block;
    margin: 0 auto;
    margin-bottom: 50px; } }
@media  (min-width: 480px) {
  .sc-countries-list__column {
    float: left;
    width: 50%;
    margin-bottom: 30px; }
    .sc-countries-list__column .sc-countries-list__column__list li {
      margin: 10px 0 20px 0; } }
@media  (min-width: 1024px) {
  .sc-countries-list__column {
    padding-left: 80px;
    width: 327px; }
    .sc-countries-list__column .sc-countries-list__column__list li {
      margin: 0px 0 20px;
      text-align: left; } }
@media  (min-width: 1024px) {
  .sc-countries-list__column-double-width {
    width: 573px; } }
.sc-countries-list__column__title {
  margin: 0 0 10px;
  text-align: center; }
  @media  (min-width: 480px) {
    .sc-countries-list__column__title {
      text-align: center; } }
  @media  (min-width: 1024px) {
    .sc-countries-list__column__title {
      text-align: left;
      margin-bottom: 40px; } }
.sc-countries-list__column__list {
  margin: 0;
  text-align: center;
  list-style: none;
  padding: 0;
  margin-bottom: 20px; }
  .sc-countries-list__column__list-first-column {
    margin-bottom: 0; }
  @media  (min-width: 480px) {
    .sc-countries-list__column__list {
      margin-bottom: 0;
      width: 100%;
      text-align: center;
      float: left; }
      .sc-countries-list__column__list-first-column, .sc-countries-list__column__list-second-column {
        width: 100%; } }
  @media  (min-width: 1024px) {
    .sc-countries-list__column__list {
      text-align: left;
      list-style: disc outside none;
      padding: 0 0 0 16px; }
      .sc-countries-list__column__list-first-column {
        width: 317px; }
      .sc-countries-list__column__list-second-column {
        width: auto; } }
  .sc-countries-list__column__list__element {
    color: #7e7e7e; }
    .sc-countries-list__column__list__element__link {
      color: #9f8ecd;
      text-decoration: none; }
      @media  (min-width: 1024px) {
        .sc-countries-list__column__list__element__link {
          font-size: 14px;
          line-height: 3.42857em; }
          .sc-countries-list__column__list__element__link:hover {
            text-decoration: underline; } }
.sc-countries-list__need-help {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  margin-bottom: 100px; }
  .sc-countries-list__need-help__link {
    text-decoration: underline;
    font-size: 18px;
    color: #7e7e7e;
    line-height: 1.55556em;
    margin-bottom: 4.44444em; }
    .sc-countries-list__need-help__link:hover {
      text-decoration: none; }

.sc-course-finder {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 20px; }
  .sc-course-finder:after {
    content: " ";
    display: block;
    clear: both; }
  @media print {
    .sc-course-finder {
      display: none; } }
  .sc-course-finder__dropdown-container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media  (min-width: 769px) {
      .sc-course-finder__dropdown-container {
        float: left;
        width: 23.41102%; } }
    .sc-course-finder__dropdown-container__select {
      width: 100%; }
  .sc-course-finder__input-container {
    position: relative; }
    @media  (min-width: 769px) {
      .sc-course-finder__input-container {
        display: table-cell;
        width: 100%; } }
    @media  (min-width: 769px) {
      .sc-course-finder__input-container {
        float: left;
        width: 76.58898%; } }
    .sc-course-finder__input-container__search {
      border-radius: 0;
      width: 100%;
      border-left: 3px solid #dedede;
      border-right: 3px solid #dedede;
      border-bottom: 3px solid #dedede;
      border-top: 0;
      -webkit-box-sizing: border-box !important;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box !important;
      /* Firefox, other Gecko */
      box-sizing: border-box !important;
      color: #7e7e7e;
      padding: 0 59px 0 32px;
      margin: 0;
      font-size: 18px;
      line-height: 3.27778em; }
      .sc-course-finder__input-container__search[type="search"] {
        -webkit-appearance: none; }
      .sc-course-finder__input-container__search::-webkit-input-placeholder {
        color: #7e7e7e; }
      .sc-course-finder__input-container__search::-moz-placeholder {
        color: #7e7e7e; }
      .sc-course-finder__input-container__search:-moz-placeholder {
        color: #7e7e7e; }
      .sc-course-finder__input-container__search:-ms-input-placeholder {
        color: #7e7e7e; }
      @media  (min-width: 769px) {
        .sc-course-finder__input-container__search {
          border-top: 3px solid #dedede;
          border-left: 0;
          padding: 0 98px 0 32px; } }
      @media  (min-width: 1024px) {
        .sc-course-finder__input-container__search {
          line-height: 3.09375em;
          font-size: 32px;
          padding: 0 156px 0 43px;
          height: 105px; } }
    .sc-course-finder__input-container__submit {
      height: 59px;
      width: 59px;
      display: inline-block;
      background: none;
      border: 0;
      position: absolute;
      top: 0;
      right: 0;
      color: red !important;
      text-indent: 0;
      border: 1px solid red;
      z-index: 3;
      opacity: 0; }
      @media  (min-width: 769px) and (max-width: 1025px) {
        .sc-course-finder__input-container__submit {
          height: 64px;
          width: 68px; } }
      @media  (min-width: 1024px) {
        .sc-course-finder__input-container__submit {
          width: 114px;
          height: 102px; } }
    .sc-course-finder__input-container__icon {
      display: inline-block;
      width: 59px;
      height: 59px;
      position: absolute;
      top: 0;
      right: 0;
      line-height: 59px;
      text-align: center;
      z-index: 2;
      font-size: 27px;
      color: #ffc107; }
      .sc-course-finder__input-container__icon.c-postgraduate {
        color: #fa8631; }
      @media  (min-width: 769px) and (max-width: 1025px) {
        .sc-course-finder__input-container__icon {
          height: 64px;
          width: 64px;
          line-height: 64px;
          border-left: 3px solid #dedede; } }
      @media  (min-width: 1024px) {
        .sc-course-finder__input-container__icon {
          width: 109px;
          font-size: 42px;
          height: 102px;
          line-height: 102px;
          border-left: 3px solid #dedede;
          padding: 5px 0 0 8px; } }

.dk-select, .dk-select *, .dk-select *:before, .dk-select *:after, .dk-select-multi, .dk-select-multi *, .dk-select-multi *:before, .dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.dk-select, .dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 100%;
  cursor: pointer; }

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  padding-left: 33px;
  line-height: 4.21429em;
  position: relative;
  text-transform: uppercase;
  color: #565656;
  font-weight: 500;
  background-color: #ffc107;
  border: 3px solid #dedede;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
  .dk-selected.c-postgraduate {
    background-color: #fa8631;
    color: white; }
  .dk-selected .uel-icons, .dk-selected #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .dk-selected .search-button-styles, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .dk-selected .rsArrowIcn, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .dk-selected .rsArrowIcn, .dk-selected .ci-tiles__icon, .dk-selected .ci-tiles__tile {
    margin-left: 20px;
    font-size: 30px;
    line-height: 60px;
    position: absolute;
    right: 14px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
    @media  (min-width: 769px) {
      .dk-selected .uel-icons, .dk-selected #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .dk-selected .search-button-styles, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .dk-selected .rsArrowIcn, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .dk-selected .rsArrowIcn, .dk-selected .ci-tiles__icon, .dk-selected .ci-tiles__tile {
        font-size: 14px;
        line-height: auto;
        position: relative;
        right: auto; } }
    @media  (min-width: 1025px) {
      .dk-selected .uel-icons, .dk-selected #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .dk-selected .search-button-styles, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .dk-selected .rsArrowIcn, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .dk-selected .rsArrowIcn, .dk-selected .ci-tiles__icon, .dk-selected .ci-tiles__tile {
        font-size: 30px;
        line-height: 93px;
        right: 4%; } }
  @media  (min-width: 769px) and (max-width: 1024px) {
    .dk-selected {
      padding-left: 10px; }
      .dk-selected .uel-icons, .dk-selected #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .dk-selected .search-button-styles, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .dk-selected .rsArrowIcn, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .dk-selected .rsArrowIcn, .dk-selected .ci-tiles__icon, .dk-selected .ci-tiles__tile {
        right: 10px;
        text-align: right; } }
  @media  (min-width: 1025px) {
    .dk-selected {
      text-indent: -10px; }
      .dk-selected .uel-icons, .dk-selected #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .dk-selected .search-button-styles, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .dk-selected .rsArrowIcn, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .dk-selected .rsArrowIcn, .dk-selected .ci-tiles__icon, .dk-selected .ci-tiles__tile {
        top: -4px; } }
  @media  (min-width: 1024px) {
    .dk-selected {
      line-height: 5.26316em;
      font-size: 19px;
      height: 105px; } }
  @media  (min-width: 1025px) and (max-width: 1100px) {
    .dk-selected .uel-icons, .dk-selected #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .dk-selected .search-button-styles, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .dk-selected .rsArrowIcn, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .dk-selected .rsArrowIcn, .dk-selected .ci-tiles__icon, .dk-selected .ci-tiles__tile {
      right: 13px;
      top: -4px; } }
  @media  (min-width: 1100px) {
    .dk-selected {
      padding-left: 40px;
      text-align: left; }
      .dk-selected .uel-icons, .dk-selected #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .dk-selected .search-button-styles, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .dk-selected .rsArrowIcn, .dk-selected .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .dk-selected .rsArrowIcn, .dk-selected .ci-tiles__icon, .dk-selected .ci-tiles__tile {
        right: 4%; } }
  @media  (min-width: 1200px) {
    .dk-selected {
      line-height: 4.54545em;
      font-size: 22px; } }

.dk-selected-disabled {
  color: #BBBBBB; }

.dk-select .dk-select-options {
  position: relative;
  display: none;
  left: 0; }
  @media  (min-width: 769px) {
    .dk-select .dk-select-options {
      position: absolute; } }

.dk-select-open-up .dk-select-options {
  margin-bottom: -1px;
  bottom: 100%; }

.dk-select-open-down .dk-select-options {
  margin-top: -1px;
  top: 100%; }

.dk-select-multi .dk-select-options {
  max-height: 10em; }

.dk-select-options {
  width: 100%;
  z-index: 100;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  display: block; }

.dk-option-selected {
  display: none;
  background-color: #3297fd;
  color: #fff; }

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent; }

.dk-option {
  font-size: 14px;
  text-align: center;
  line-height: 3.92857em;
  color: white;
  font-weight: 500;
  background-color: #ffc107;
  border-left: 3px solid #dedede;
  border-right: 3px solid #dedede;
  border-bottom: 3px solid #dedede; }
  .dk-option[data-value="Postgraduate Courses"] {
    background-color: #fa8631; }
  .dk-option[data-value="Undergraduate Courses"] {
    color: #565656; }
  @media  (min-width: 1025px) and (max-width: 1100px) {
    .dk-option {
      line-height: 5.26316em;
      font-size: 19px; } }
  @media  (min-width: 1100px) and (max-width: 1200px) {
    .dk-option {
      line-height: 5.26316em;
      font-size: 19px;
      text-align: left;
      padding-left: 25px;
      line-height: 4.6em; } }
  @media  (min-width: 1200px) {
    .dk-option {
      line-height: 5.26316em;
      font-size: 22px;
      text-align: left;
      padding-left: 25px;
      line-height: 4.6em; } }

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent; }

.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em; }
  .dk-optgroup + .dk-option {
    margin-top: 0.25em; }
  .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0; }
  .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%; }

.dk-optgroup-options {
  list-style: none;
  padding-left: 0; }
  .dk-optgroup-options li {
    padding-left: 1.2em; }

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em; }

.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {
  display: block; }

.dk-select-multi:hover, .dk-select-multi:focus {
  outline: none; }

.dk-selected:hover, .dk-selected:focus {
  outline: none; }

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed; }
  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
    border-color: inherit; }
    .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
      border-top-color: inherit; }
    .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
      border-left-color: inherit; }

select[data-dkcacheid] {
  display: none; }

@media  (min-width: 1366px) {
  .sc-course-informations__outside-container {
    overflow-x: hidden;
    margin-top: -25px;
    padding-top: 25px; } }
@media  (min-width: 1024px) {
  .sc-course-informations::after {
    clear: both;
    content: "";
    display: table; } }
.sc-course-informations__first__container {
  padding-bottom: 1em; }
.sc-course-informations__second::after {
  clear: both;
  content: "";
  display: table; }
.sc-course-informations__second__container {
  padding: 0px; }
@media  (min-width: 1024px) {
  .sc-course-informations {
    padding-left: 0; }
    .sc-course-informations__first {
      width: 40.48884%;
      float: left;
      margin-right: 2.01913%; }
    .sc-course-informations__second {
      margin-top: -25px;
      width: 57.49203%;
      float: left;
      margin-right: 2.01913%;
      float: right;
      margin-right: 0; }
      .sc-course-informations__second__container {
        padding: 0; } }

.sc-course-ca {
  background: #00bdaa;
  position: relative;
  margin: 0 -24px;
  padding: 0 24px; }
  .sc-course-ca::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 768px) {
    .sc-course-ca {
      margin: 0 -40px;
      padding: 0 40px; } }
  @media  (min-width: 1024px) {
    .sc-course-ca {
      margin: 0;
      padding: 0; } }
  .sc-course-informations .sc-course-ca {
    margin: 0;
    padding: 0; }
    @media  (min-width: 1024px) {
      .sc-course-informations .sc-course-ca {
        margin-right: -40px;
        padding-right: 40px; } }
    @media  (min-width: 1366px) {
      .sc-course-informations .sc-course-ca {
        margin-right: calc(-1 * (100vw - 1278px)/2);
        padding-right: calc((100vw - 1278px)/2); } }
  @media  (min-width: 1024px) {
    .cs-shelf__column:last-child .sc-course-ca {
      margin-right: -40px;
      padding-right: 40px; } }
  @media  (min-width: 1366px) {
    .cs-shelf__column:last-child .sc-course-ca {
      margin-right: calc(-1 * (100vw - 1278px)/2);
      padding-right: calc((100vw - 1278px)/2); } }
  @media  (min-width: 1024px) {
    .cs-shelf__column:first-child .sc-course-ca {
      margin-left: -40px;
      padding-left: 40px; } }
  @media  (min-width: 1366px) {
    .cs-shelf__column:first-child .sc-course-ca {
      margin-left: calc(-1 * (100vw - 1278px)/2);
      padding-left: calc((100vw - 1278px)/2); } }
  .sc-course-ca__container {
    font-size: 16px;
    height: 70px;
    border-bottom: 1px solid #52d5cd; }
    .sc-course-ca__el:last-child .sc-course-ca__container {
      border-bottom: none; }
    @media  (min-width: 480px) {
      .sc-course-ca__container {
        padding: 0;
        border-bottom: none;
        font-size: 13px; } }
    @media  (min-width: 1024px) {
      .sc-course-ca__container {
        font-size: 14px; } }
    .is-wide-left .cs-shelf__column:last-child .sc-course-ca__container, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__container {
      border-bottom: 1px solid #52d5cd; }
    .is-wide-left .cs-shelf__column:last-child .sc-course-ca__el:last-child .sc-course-ca__container, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__el:last-child .sc-course-ca__container {
      border-bottom: none; }
  .sc-course-ca__list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .sc-course-ca__list::after {
      clear: both;
      content: "";
      display: table; }
    @media print {
      .sc-course-ca__list {
        display: none; } }
    .cs-shelf__column .sc-course-ca__list {
      margin: 0 -24px; }
      @media  (min-width: 480px) {
        .cs-shelf__column .sc-course-ca__list {
          margin: 0; } }
    .is-wide-left .cs-shelf__column:last-child .sc-course-ca__list, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__list {
      margin: 0 -24px; }
      @media  (min-width: 480px) {
        .is-wide-left .cs-shelf__column:last-child .sc-course-ca__list, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__list {
          margin: 0 -40px; } }
      @media  (min-width: 1024px) {
        .is-wide-left .cs-shelf__column:last-child .sc-course-ca__list, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__list {
          margin: 0; } }
  .sc-course-ca__el {
    height: 70px; }
    @media  (min-width: 480px) {
      .sc-course-ca__el {
        float: left;
        width: 33.33333%;
        text-align: center;
        position: relative; }
        .sc-course-ca__el:after {
          content: '';
          display: inline-block;
          width: 1px;
          height: 46px;
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -23px;
          background-color: #52d5cd; }
        .sc-course-ca__el:last-child:after {
          display: none; } }
    .is-wide-left .cs-shelf__column:last-child .sc-course-ca__el, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__el {
      float: none;
      width: auto;
      text-align: left; }
      .is-wide-left .cs-shelf__column:last-child .sc-course-ca__el:after, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__el:after {
        display: none; }
  .sc-course-ca__link {
    line-height: 77px;
    font-size: 14px;
    color: white;
    text-decoration: none;
    display: inline-block;
    height: 100%;
    width: 100%;
    background: #00bdaa; }
    .sc-course-ca__link__text {
      display: inline-block;
      float: left;
      line-height: 70px; }
      @media  (min-width: 480px) {
        .sc-course-ca__link__text {
          float: none; } }
      .is-wide-left .cs-shelf__column:last-child .sc-course-ca__link__text, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__link__text {
        float: left; }
    .sc-course-ca__link:hover {
      background-color: #00c7b3; }
  .sc-course-ca__icon {
    display: inline-block;
    text-align: left;
    line-height: 70px;
    float: left;
    font-size: 35px;
    text-decoration: none;
    margin: 0 10px 0 0; }
    .sc-course-ca__icon:before {
      margin-left: -5px; }
    @media  (min-width: 480px) {
      .sc-course-ca__icon {
        float: none;
        font-size: 25px;
        vertical-align: top;
        margin: 0; } }
    @media  (min-width: 1024px) {
      .sc-course-ca__icon {
        width: auto;
        margin: 0 10px 0 0; } }
    .is-wide-left .cs-shelf__column:last-child .sc-course-ca__icon, .is-wide-right .cs-shelf__column:first-child .sc-course-ca__icon {
      float: left; }

.sc-course-details__section {
  margin-bottom: 10px; }
  .sc-course-details__section::after {
    clear: both;
    content: "";
    display: table; }
  .sc-course-details__section__heading {
    margin: 0;
    padding: 20px 0 10px;
    color: #00bdaa; }
    @media print {
      .sc-course-details__section__heading {
        color: #565656; } }
    .sc-course-details__section__heading__icon {
      font-size: 28px;
      color: #00bdaa;
      margin: 0 10px 0 0; }
      @media print {
        .sc-course-details__section__heading__icon {
          color: #565656; } }
      .sc-course-details__section__heading__icon.graduation-cap:before {
        margin-left: 0; }
      .sc-course-details__section__heading__icon:before {
        margin-left: -8px; }
  .sc-course-details__section__half {
    width: 48.71324%;
    float: left;
    margin-right: 2.57353%; }
    .sc-course-details__section__half:last-child {
      margin-right: 0;
      text-align: right; }
    .sc-course-details__section__half__amount {
      font-size: 30px; }
      @media print {
        .sc-course-details__section__half__amount {
          line-height: 40px; } }
    @media  (min-width: 480px) {
      .sc-course-details__section__half:last-child {
        text-align: left; } }
  .sc-course-details__section__school {
    text-decoration: underline; }
    .sc-course-details__section__school a {
      color: #565656;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
      .sc-course-details__section__school a:hover {
        color: #00bdaa; }
  .sc-course-details__section__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .sc-course-details__section.single-section {
    padding-bottom: 35px;
    border-bottom: 1px solid #eeeeee; }
    @media  (min-width: 480px) {
      .sc-course-details__section.single-section {
        width: 100%;
        clear: both; } }
    @media  (min-width: 1024px) {
      .sc-course-details__section.single-section {
        margin-left: 8.50159%;
        width: 91.49841%;
        float: left;
        margin-right: 2.01913%; } }
    @media print {
      .sc-course-details__section.single-section {
        border-bottom: none;
        padding-bottom: 0; } }
  @media  (min-width: 480px) {
    .sc-course-details__section {
      margin-bottom: 0;
      width: 49.55752%;
      float: left;
      margin-right: 0.88496%; }
      .sc-course-details__section:nth-child(even) {
        float: right;
        margin-right: 0; }
        .sc-course-details__section:nth-child(even):after {
          display: inline-block;
          content: '';
          width: 100%;
          height: 1px; } }
.sc-course-details__multiple-sections {
  margin: 0 0 45px; }
  .sc-course-details__multiple-sections:before {
    content: '';
    display: none; }
    @media  (min-width: 480px) {
      .sc-course-details__multiple-sections:before {
        content: 'equalElements/childSelector:>div'; } }
    @media print {
      .sc-course-details__multiple-sections:before {
        content: ''; } }
  .sc-course-details__multiple-sections::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 1024px) {
    .sc-course-details__multiple-sections {
      margin-left: 8.50159%; } }
.sc-course-details__options {
  padding: 40px 0;
  background: #f1f1f1; }
  .sc-course-details__options::after {
    clear: both;
    content: "";
    display: table; }
  @media print {
    .sc-course-details__options {
      padding: 0;
      background: none; } }
  .sc-course-details__options__titles {
    font-weight: 800;
    margin-bottom: 10px; }
    .sc-course-details__options__titles::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 480px) {
      .sc-course-details__options__titles {
        margin-left: 8.40708%; } }
    @media print {
      .sc-course-details__options__titles {
        margin-left: 0; } }
    @media  (min-width: 480px) {
      .sc-course-details__options__titles__option, .sc-course-details__options__titles__length, .sc-course-details__options__titles__ucas {
        width: 32.14286%;
        float: left;
        margin-right: 1.78571%;
        text-align: left; } }
    .sc-course-details__options__titles__option {
      float: left; }
    .sc-course-details__options__titles__length {
      display: none; }
      @media  (min-width: 480px) {
        .sc-course-details__options__titles__length {
          display: inline-block;
          text-align: center; } }
    .sc-course-details__options__titles__ucas {
      float: right; }
      @media  (min-width: 480px) {
        .sc-course-details__options__titles__ucas {
          float: right;
          margin-right: 0; } }
  @media  (min-width: 480px) {
    .sc-course-details__options__data {
      margin-left: 8.40708%; } }
  @media print {
    .sc-course-details__options__data {
      margin-left: 0; } }
  .sc-course-details__options__data__row {
    margin-bottom: 5px; }
    .sc-course-details__options__data__row::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 480px) {
      .sc-course-details__options__data__row__option, .sc-course-details__options__data__row__length, .sc-course-details__options__data__row__ucas {
        width: 32.14286%;
        float: left;
        margin-right: 1.78571%;
        text-align: left; } }
    .sc-course-details__options__data__row__option {
      float: left; }
      .sc-course-details__options__data__row__option:after {
        content: ' - '; }
      @media  (min-width: 480px) {
        .sc-course-details__options__data__row__option:after {
          content: ''; } }
    .sc-course-details__options__data__row__length {
      float: left; }
      @media  (min-width: 480px) {
        .sc-course-details__options__data__row__length {
          text-align: center; } }
    .sc-course-details__options__data__row__ucas {
      float: right; }
      @media  (min-width: 480px) {
        .sc-course-details__options__data__row__ucas {
          float: right;
          margin-right: 0; } }
  @media  (min-width: 1024px) {
    .sc-course-details__options {
      margin-right: -40px;
      padding-right: 40px; } }
  @media  (min-width: 1366px) {
    .sc-course-details__options {
      margin-right: -10000px;
      padding-right: 10000px; } }
@media  (min-width: 1024px) {
  .sc-course-details {
    border-left: 1px solid #f1f1f1; }
    .sc-course-informations__outside-container.is-pg-course .sc-course-details {
      border-bottom: 1px solid #f1f1f1;
      margin-right: -40px;
      padding-right: 40px; } }

.sc-course-summary__text-container:before {
  content: 'readMore';
  display: none; }
  @media  (min-width: 768px) {
    .sc-course-summary__text-container:before {
      content: ''; } }
  @media print {
    .sc-course-summary__text-container:before {
      content: ''; } }
.sc-course-informations__outside-container .sc-course-summary__header:after {
  background-color: #00bdaa; }
.sc-course-informations__outside-container.is-undergraduate .sc-course-summary__header:after {
  background-color: #ffc107; }
.sc-course-informations__outside-container.is-postgraduate .sc-course-summary__header:after {
  background-color: #fa8631; }
.sc-course-informations__outside-container.is-international .sc-course-summary__header:after {
  background-color: #9f8ecd; }
.sc-course-informations__outside-container.is-research-business .sc-course-summary__header:after {
  background-color: #37b3c3; }
.sc-course-informations__outside-container.is-sport .sc-course-summary__header:after {
  background-color: #b2d776; }
.sc-course-informations__outside-container.is-uel .sc-course-summary__header:after {
  background-color: #00bdaa; }
.sc-course-informations__outside-container.is-inverted .sc-course-summary__header:after {
  background-color: white; }
.sc-course-informations__outside-container.is-dark .sc-course-summary__header:after {
  background-color: #565656; }
.sc-course-section .sc-course-summary__header:after {
  background-color: #00bdaa; }
.sc-course-section.is-undergraduate .sc-course-summary__header:after {
  background-color: #ffc107; }
.sc-course-section.is-postgraduate .sc-course-summary__header:after {
  background-color: #fa8631; }
.sc-course-section.is-international .sc-course-summary__header:after {
  background-color: #9f8ecd; }
.sc-course-section.is-research-business .sc-course-summary__header:after {
  background-color: #37b3c3; }
.sc-course-section.is-sport .sc-course-summary__header:after {
  background-color: #b2d776; }
.sc-course-section.is-uel .sc-course-summary__header:after {
  background-color: #00bdaa; }
.sc-course-section.is-inverted .sc-course-summary__header:after {
  background-color: white; }
.sc-course-section.is-dark .sc-course-summary__header:after {
  background-color: #565656; }
@media  (min-width: 1024px) {
  .sc-course-summary__header {
    padding-top: 60px;
    margin-top: 0; } }
@media print {
  .sc-course-summary__header {
    margin-top: 45px;
    margin-bottom: 20px; }
    @media  (min-width: 1024px) {
      .sc-course-summary__header {
        margin-top: 45px;
        margin-bottom: 20px; } } }

.sc-courses-az {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media  (min-width: 1024px) {
    .sc-courses-az {
      background-color: #f1f1f1; } }
  .sc-courses-az .sc-tabs-component__tabs-container {
    background-color: white;
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 12px;
    padding-right: 12px;
    border-bottom: 1px solid #f1f1f1; }
    @media  (min-width: 768px) {
      .sc-courses-az .sc-tabs-component__tabs-container {
        margin-left: -40px;
        margin-right: -40px;
        padding-left: 20px;
        padding-right: 20px; } }
    @media  (min-width: 1024px) {
      .sc-courses-az .sc-tabs-component__tabs-container {
        margin-bottom: 15px;
        border-bottom: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; } }
  .sc-courses-az .sc-tabs-component__list {
    width: auto;
    margin: 0 auto; }
  .sc-courses-az .sc-tabs-component__item.active .sc-tabs-component__item__link:after {
    display: none; }
  .sc-courses-az .sc-tabs-component__item__link {
    padding: 20px 11px; }
  .sc-courses-az .sc-tabs-component__item__link__title {
    font-size: 18px; }
  .sc-courses-az .sc-tabs-component__panels-container {
    padding: 0;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 0; }
    @media  (min-width: 768px) {
      .sc-courses-az .sc-tabs-component__panels-container {
        margin-left: -40px;
        margin-right: -40px; } }
    @media  (min-width: 1024px) {
      .sc-courses-az .sc-tabs-component__panels-container {
        margin-left: 0;
        margin-right: 0; } }
  .sc-courses-az__course-list {
    background-color: white; }
  .sc-courses-az__course-item {
    border-top: 1px solid #f1f1f1;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 20px; }
    .sc-courses-az__course-item:first-child {
      border-top: none; }
    @media  (min-width: 768px) {
      .sc-courses-az__course-item {
        padding-left: 40px;
        padding-right: 40px; } }
    @media  (min-width: 1024px) {
      .sc-courses-az__course-item {
        border-bottom: 1px solid #f1f1f1;
        border-top: none;
        padding-right: 30px;
        padding-left: 30px; }
        .sc-courses-az__course-item:last-child {
          border-bottom: none; } }

.is-featured.sc-courses-tiles__tiles-container__list__element {
  background: #ffc107; }
.is-featured .sc-courses-tiles__tiles-container__list__element__mode {
  color: white; }
  .is-featured .sc-courses-tiles__tiles-container__list__element__mode__icon {
    float: right;
    color: #ffc107;
    background: white;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-top-left-radius: 999px;
    border-top-right-radius: 999px;
    border-bottom-right-radius: 999px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 999px;
    border-bottom-right-radius: 999px;
    border-bottom-left-radius: 999px;
    border-top-left-radius: 999px;
    margin-top: -4px; }
.is-featured .sc-courses-tiles__tiles-container__list__element__read-more {
  color: white; }

.sc-courses-tiles::after {
  clear: both;
  content: "";
  display: table; }
@media print {
  .sc-courses-tiles {
    display: none; } }
.sc-courses-tiles.is-grey {
  background-color: #f1f1f1;
  overflow: auto; }
.sc-courses-tiles__container {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px; }
  .sc-courses-tiles__container:after {
    content: " ";
    display: block;
    clear: both; }
  .sc-courses-tiles__container::after {
    clear: both;
    content: "";
    display: table; }
  .sc-courses-tiles__container .sc-courses-tiles__tiles-container__list.js-responsive:before {
    content: 'equalElements/load/childSelector:>li';
    display: none; }
  .sc-courses-tiles__container > .header, .sc-courses-tiles__container > .sb-course__name, .sc-courses-tiles__container > .ci-pagination__header, .ci-related__item--staff--wide .sc-courses-tiles__container > h4, .c-related-narrow .sc-courses-tiles__container > h3, .c-people-search__results__result .sc-courses-tiles__container > h4 {
    margin-bottom: 30px; }
    @media  (min-width: 480px) {
      .sc-courses-tiles__container > .header, .sc-courses-tiles__container > .sb-course__name, .sc-courses-tiles__container > .ci-pagination__header, .ci-related__item--staff--wide .sc-courses-tiles__container > h4, .c-related-narrow .sc-courses-tiles__container > h3, .c-people-search__results__result .sc-courses-tiles__container > h4 {
        margin-bottom: 70px;
        margin-top: 80px; }
        .sc-courses-tiles__container > .header.header--left, .sc-courses-tiles__container > .header--left.sb-course__name, .sc-courses-tiles__container > .header--left.ci-pagination__header, .ci-related__item--staff--wide .sc-courses-tiles__container > h4.header--left, .c-related-narrow .sc-courses-tiles__container > h3.header--left, .c-people-search__results__result .sc-courses-tiles__container > h4.header--left {
          text-align: center; }
        .sc-courses-tiles__container > .header.header--left:after, .sc-courses-tiles__container > .header--left.sb-course__name:after, .sc-courses-tiles__container > .header--left.c-staff-hero__text__header:after, .sc-courses-tiles__container > .header--left.ci-pagination__header:after, .ci-related__item--staff--wide .sc-courses-tiles__container > h4.header--left:after, .c-related-narrow .sc-courses-tiles__container > h3.header--left:after, .c-people-search__results__result .sc-courses-tiles__container > h4.header--left:after {
          position: relative;
          left: 50%;
          margin-left: -20px; } }
.sc-courses-tiles__tiles-container::after {
  clear: both;
  content: "";
  display: table; }
.sc-courses-tiles__tiles-container__list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .sc-courses-tiles__tiles-container__list__element {
    margin-bottom: 20px;
    padding-bottom: 46px;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background-color: #f1f1f1; }
    .sc-courses-tiles__tiles-container__list__element__inside-container {
      padding: 20px 10.71429% 0; }
    .sc-courses-tiles__tiles-container__list__element::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 1024px) {
      .sc-courses-tiles__tiles-container__list__element {
        margin-bottom: 2.57%; } }
    @media  (min-width: 481px) and (max-width: 768px) {
      .sc-courses-tiles__tiles-container__list__element {
        width: 48.71324%;
        float: left;
        margin-right: 2.57353%; }
        .sc-courses-tiles__tiles-container__list__element:nth-child(even) {
          float: right;
          margin-right: 0; }
        .sc-courses-tiles__tiles-container__list__element.with-pic {
          width: 31.61765%;
          float: left;
          margin-right: 2.57353%; }
          .sc-courses-tiles__tiles-container__list__element.with-pic:nth-child(3n+3) {
            float: right;
            margin-right: 0; } }
    @media  (min-width: 769px) and (max-width: 1024px) {
      .sc-courses-tiles__tiles-container__list__element {
        width: 31.61765%;
        float: left;
        margin-right: 2.57353%; }
        .sc-courses-tiles__tiles-container__list__element:nth-child(3n+3) {
          float: right;
          margin-right: 0; } }
    @media  (min-width: 1025px) {
      .sc-courses-tiles__tiles-container__list__element {
        width: 23.06985%;
        float: left;
        margin-right: 2.57353%; }
        .sc-courses-tiles__tiles-container__list__element:nth-child(4n+4) {
          float: right;
          margin-right: 0; }
        .sc-courses-tiles__tiles-container__list__element.with-pic {
          width: 31.61765%;
          float: left;
          margin-right: 2.57353%; }
          .sc-courses-tiles__tiles-container__list__element.with-pic:nth-child(3n+3) {
            float: right;
            margin-right: 0; } }
    .sc-courses-tiles__tiles-container__list__element.with-pic {
      background: white;
      margin-bottom: 95px;
      padding-bottom: 0; }
      .sc-courses-tiles__tiles-container__list__element.with-pic .sc-courses-tiles__tiles-container__list__element__title {
        margin-top: 20px;
        margin-bottom: 0; }
      .sc-courses-tiles__tiles-container__list__element.with-pic .sc-courses-tiles__tiles-container__list__element__read-more {
        font-size: 13px;
        margin-bottom: 30px;
        display: block;
        position: relative; }
    .sc-courses-tiles__tiles-container__list__element__pic {
      max-width: 100%;
      min-width: 100%; }
    .sc-courses-tiles__tiles-container__list__element__mode {
      font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;
      font-weight: 300 !important;
      color: #565656;
      margin: 0px 0 20px; }
    .sc-courses-tiles__tiles-container__list__element__title {
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      margin-top: 0;
      color: #565656; }
    .sc-courses-tiles__tiles-container__list__element__desc {
      margin-top: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      color: #565656;
      padding-bottom: 80px; }
    .sc-courses-tiles__tiles-container__list__element__read-more {
      color: #565656;
      text-decoration: none;
      margin-bottom: 40px;
      position: absolute;
      bottom: 0; }
      .sc-courses-tiles__tiles-container__list__element__read-more__icon {
        margin-left: 17px; }
.sc-courses-tiles__button-container {
  text-align: center; }
  .sc-courses-tiles__button-container::after {
    clear: both;
    content: "";
    display: table; }
  .sc-courses-tiles__button-container a {
    text-decoration: none;
    margin: 10px 0 60px;
    padding: 17px;
    width: 100%; }
    @media  (min-width: 480px) {
      .sc-courses-tiles__button-container a {
        padding: 17px 50px;
        margin: 40px 0 100px;
        width: auto; } }

.sc-courses-tiles .header:after, .sc-courses-tiles .sb-course__name:after, .sc-courses-tiles .c-staff-hero__text__header:after, .sc-courses-tiles .ci-pagination__header:after, .sc-courses-tiles .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles h4:after, .sc-courses-tiles .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles h3:after, .sc-courses-tiles .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles h4:after {
  background-color: #00bdaa; }
.sc-courses-tiles.is-undergraduate .header:after, .sc-courses-tiles.is-undergraduate .sb-course__name:after, .sc-courses-tiles.is-undergraduate .c-staff-hero__text__header:after, .sc-courses-tiles.is-undergraduate .ci-pagination__header:after, .sc-courses-tiles.is-undergraduate .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles.is-undergraduate h4:after, .sc-courses-tiles.is-undergraduate .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles.is-undergraduate h3:after, .sc-courses-tiles.is-undergraduate .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles.is-undergraduate h4:after {
  background-color: #ffc107; }
.sc-courses-tiles.is-postgraduate .header:after, .sc-courses-tiles.is-postgraduate .sb-course__name:after, .sc-courses-tiles.is-postgraduate .c-staff-hero__text__header:after, .sc-courses-tiles.is-postgraduate .ci-pagination__header:after, .sc-courses-tiles.is-postgraduate .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles.is-postgraduate h4:after, .sc-courses-tiles.is-postgraduate .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles.is-postgraduate h3:after, .sc-courses-tiles.is-postgraduate .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles.is-postgraduate h4:after {
  background-color: #fa8631; }
.sc-courses-tiles.is-international .header:after, .sc-courses-tiles.is-international .sb-course__name:after, .sc-courses-tiles.is-international .c-staff-hero__text__header:after, .sc-courses-tiles.is-international .ci-pagination__header:after, .sc-courses-tiles.is-international .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles.is-international h4:after, .sc-courses-tiles.is-international .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles.is-international h3:after, .sc-courses-tiles.is-international .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles.is-international h4:after {
  background-color: #9f8ecd; }
.sc-courses-tiles.is-research-business .header:after, .sc-courses-tiles.is-research-business .sb-course__name:after, .sc-courses-tiles.is-research-business .c-staff-hero__text__header:after, .sc-courses-tiles.is-research-business .ci-pagination__header:after, .sc-courses-tiles.is-research-business .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles.is-research-business h4:after, .sc-courses-tiles.is-research-business .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles.is-research-business h3:after, .sc-courses-tiles.is-research-business .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles.is-research-business h4:after {
  background-color: #37b3c3; }
.sc-courses-tiles.is-sport .header:after, .sc-courses-tiles.is-sport .sb-course__name:after, .sc-courses-tiles.is-sport .c-staff-hero__text__header:after, .sc-courses-tiles.is-sport .ci-pagination__header:after, .sc-courses-tiles.is-sport .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles.is-sport h4:after, .sc-courses-tiles.is-sport .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles.is-sport h3:after, .sc-courses-tiles.is-sport .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles.is-sport h4:after {
  background-color: #b2d776; }
.sc-courses-tiles.is-uel .header:after, .sc-courses-tiles.is-uel .sb-course__name:after, .sc-courses-tiles.is-uel .c-staff-hero__text__header:after, .sc-courses-tiles.is-uel .ci-pagination__header:after, .sc-courses-tiles.is-uel .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles.is-uel h4:after, .sc-courses-tiles.is-uel .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles.is-uel h3:after, .sc-courses-tiles.is-uel .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles.is-uel h4:after {
  background-color: #00bdaa; }
.sc-courses-tiles.is-inverted .header:after, .sc-courses-tiles.is-inverted .sb-course__name:after, .sc-courses-tiles.is-inverted .c-staff-hero__text__header:after, .sc-courses-tiles.is-inverted .ci-pagination__header:after, .sc-courses-tiles.is-inverted .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles.is-inverted h4:after, .sc-courses-tiles.is-inverted .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles.is-inverted h3:after, .sc-courses-tiles.is-inverted .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles.is-inverted h4:after {
  background-color: white; }
.sc-courses-tiles.is-dark .header:after, .sc-courses-tiles.is-dark .sb-course__name:after, .sc-courses-tiles.is-dark .c-staff-hero__text__header:after, .sc-courses-tiles.is-dark .ci-pagination__header:after, .sc-courses-tiles.is-dark .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-courses-tiles.is-dark h4:after, .sc-courses-tiles.is-dark .c-related-narrow h3:after, .c-related-narrow .sc-courses-tiles.is-dark h3:after, .sc-courses-tiles.is-dark .c-people-search__results__result h4:after, .c-people-search__results__result .sc-courses-tiles.is-dark h4:after {
  background-color: #565656; }

.sc-enquiry-form {
  margin-top: 45px; }
  .sc-enquiry-form__container {
    padding: 0 20px; }
  .sc-enquiry-form__component-header {
    margin-bottom: 40px; }
    .sc-enquiry-form .sc-enquiry-form__component-header:after {
      background-color: #00bdaa; }
    .sc-enquiry-form.is-undergraduate .sc-enquiry-form__component-header:after {
      background-color: #ffc107; }
    .sc-enquiry-form.is-postgraduate .sc-enquiry-form__component-header:after {
      background-color: #fa8631; }
    .sc-enquiry-form.is-international .sc-enquiry-form__component-header:after {
      background-color: #9f8ecd; }
    .sc-enquiry-form.is-research-business .sc-enquiry-form__component-header:after {
      background-color: #37b3c3; }
    .sc-enquiry-form.is-sport .sc-enquiry-form__component-header:after {
      background-color: #b2d776; }
    .sc-enquiry-form.is-uel .sc-enquiry-form__component-header:after {
      background-color: #00bdaa; }
    .sc-enquiry-form.is-inverted .sc-enquiry-form__component-header:after {
      background-color: white; }
    .sc-enquiry-form.is-dark .sc-enquiry-form__component-header:after {
      background-color: #565656; }
    @media  (min-width: 1024px) {
      .sc-enquiry-form__component-header {
        margin-bottom: 50px; } }
  .sc-enquiry-form__text-area {
    margin-bottom: 25px; }
    .sc-enquiry-form__text-area textarea {
      min-width: 100%;
      max-width: 100%;
      min-height: 160px;
      padding: 15px;
      border: 2px solid #dedede; }
  .sc-enquiry-form__input-text {
    margin-bottom: 25px;
    width: 100%;
    display: table;
    table-layout: fixed; }
    .sc-enquiry-form__input-text label {
      display: block;
      width: 100%;
      margin-bottom: 5px;
      line-height: 35px;
      font-size: 18px; }
      @media  (min-width: 1024px) {
        .sc-enquiry-form__input-text label {
          display: table-cell;
          width: 20%;
          margin-bottom: 0; } }
    .sc-enquiry-form__input-text input, .sc-enquiry-form__input-text select {
      display: block;
      width: 100%;
      border: 2px solid #dedede;
      font-size: 22px;
      line-height: 35px;
      height: 40px;
      padding-left: 10px; }
      @media  (min-width: 1024px) {
        .sc-enquiry-form__input-text input, .sc-enquiry-form__input-text select {
          display: table-cell; } }
  .sc-enquiry-form__submit {
    margin-top: 50px;
    margin-bottom: 25px;
    width: 100%; }
    @media  (min-width: 1024px) {
      .sc-enquiry-form__submit {
        width: auto; } }

.sc-entry-requirements {
  background-color: #f1f1f1; }
  @media print {
    .sc-entry-requirements {
      background-color: transparent; } }
  .sc-entry-requirements__container {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
    padding-left: 0; }
    @media  (min-width: 1024px) {
      .sc-entry-requirements__container {
        padding-right: 40px;
        padding-left: 40px; } }
    @media  (min-width: 1366px) {
      .sc-entry-requirements__container {
        padding-right: 44px;
        padding-left: 44px; } }
  .sc-entry-requirements__component-header {
    margin-bottom: 40px; }
    .sc-tabs-component .sc-entry-requirements__component-header:after {
      background-color: #00bdaa; }
    .sc-tabs-component.is-undergraduate .sc-entry-requirements__component-header:after {
      background-color: #ffc107; }
    .sc-tabs-component.is-postgraduate .sc-entry-requirements__component-header:after {
      background-color: #fa8631; }
    .sc-tabs-component.is-international .sc-entry-requirements__component-header:after {
      background-color: #9f8ecd; }
    .sc-tabs-component.is-research-business .sc-entry-requirements__component-header:after {
      background-color: #37b3c3; }
    .sc-tabs-component.is-sport .sc-entry-requirements__component-header:after {
      background-color: #b2d776; }
    .sc-tabs-component.is-uel .sc-entry-requirements__component-header:after {
      background-color: #00bdaa; }
    .sc-tabs-component.is-inverted .sc-entry-requirements__component-header:after {
      background-color: white; }
    .sc-tabs-component.is-dark .sc-entry-requirements__component-header:after {
      background-color: #565656; }
    @media  (min-width: 1024px) {
      .sc-entry-requirements__component-header {
        margin-bottom: 70px; } }
  .sc-entry-requirements .sc-tabs-component__panels-container {
    border-top: 1px solid #f1f1f1;
    margin-top: -1px;
    background-color: transparent;
    padding: 0; }
  .sc-entry-requirements .sc-tabs-component__tabs-container {
    position: relative;
    z-index: 1; }
  .sc-entry-requirements .sc-tabs-component__list {
    margin-bottom: 1px; }
  .sc-entry-requirements__tabpanel__top {
    position: relative;
    background-color: white;
    overflow: hidden;
    padding-bottom: 45px;
    padding-top: 40px;
    margin-bottom: 35px; }
    @media  (min-width: 1024px) {
      .sc-entry-requirements.is-pg-course .sc-entry-requirements__tabpanel__top:after {
        content: '';
        display: block;
        position: absolute;
        top: 40px;
        bottom: 40px;
        left: 50%;
        width: 1px;
        background: #f1f1f1; } }
  .sc-entry-requirements__tabpanel__bottom {
    margin-top: 50px; }
  .sc-entry-requirements__tabpanel__points__header {
    font-size: 75px;
    line-height: 1;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center; }
    @media  (min-width: 1024px) {
      .sc-entry-requirements__tabpanel__points__header {
        text-align: left; } }
  .sc-entry-requirements__tabpanel__points__subtitle {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 0;
    text-align: center; }
    .sc-entry-requirements .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: #00bdaa; }
    .sc-entry-requirements.is-undergraduate .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: #ffc107; }
    .sc-entry-requirements.is-postgraduate .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: #fa8631; }
    .sc-entry-requirements.is-international .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: #9f8ecd; }
    .sc-entry-requirements.is-research-business .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: #37b3c3; }
    .sc-entry-requirements.is-sport .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: #b2d776; }
    .sc-entry-requirements.is-uel .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: #00bdaa; }
    .sc-entry-requirements.is-inverted .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: white; }
    .sc-entry-requirements.is-dark .sc-entry-requirements__tabpanel__points__subtitle:after {
      background-color: #565656; }
    @media  (min-width: 1024px) {
      .sc-entry-requirements__tabpanel__points__subtitle {
        text-align: left; }
        .sc-entry-requirements__tabpanel__points__subtitle:after {
          left: 0;
          margin-left: 0; } }
  .sc-entry-requirements__tabpanel__points__description {
    color: #7e7e7e;
    font-size: 14px;
    line-height: 1.571;
    width: 290px;
    margin: 0 auto 60px;
    text-align: center; }
    @media  (min-width: 1024px) {
      .sc-entry-requirements__tabpanel__points__description {
        position: absolute;
        bottom: 0;
        margin-bottom: 45px;
        text-align: left;
        width: 150px; } }
  @media  (min-width: 1024px) {
    .sc-entry-requirements__tabpanel__points {
      width: 23.48565%;
      float: left;
      margin-right: 2.01913%; } }
  .sc-entry-requirements__tabpanel__second-section {
    margin-bottom: 20px; }
    @media  (min-width: 1024px) {
      .sc-entry-requirements__tabpanel__second-section {
        width: 40.48884%;
        float: left;
        margin-right: 2.01913%;
        padding: 0 20px;
        border: 1px solid #f1f1f1;
        border-width: 0 1px;
        margin-bottom: 0; }
        .sc-entry-requirements.is-pg-course .sc-entry-requirements__tabpanel__second-section {
          border-width: 0;
          width: 48.99044%;
          float: left;
          margin-right: 2.01913%;
          padding: 0 20px 0 0; } }
  .sc-entry-requirements__tabpanel__third-section {
    border-top: 1px solid #f1f1f1; }
    @media  (min-width: 1024px) {
      .sc-entry-requirements__tabpanel__third-section {
        width: 31.98725%;
        float: right;
        margin-right: 0;
        border-top: none; }
        .sc-entry-requirements.is-pg-course .sc-entry-requirements__tabpanel__third-section {
          width: 48.99044%;
          float: right;
          margin-right: 0;
          padding-left: 20px; } }
  .sc-entry-requirements__requirements {
    margin-bottom: 20px; }
    .sc-entry-requirements__requirements__fline {
      font-size: 12px;
      color: #565656;
      text-transform: uppercase;
      line-height: 2; }
    .sc-entry-requirements__requirements__sline {
      font-size: 16px;
      color: #565656;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 1.5; }
    .sc-entry-requirements__requirements__tline {
      font-size: 16px;
      color: #7e7e7e;
      line-height: 1.5; }
    .sc-entry-requirements__requirements:last-child {
      display: block;
      margin: 0 -24px;
      max-width: 100%;
      max-width: calc(100% + 48px);
      padding: 14px 24px 0; }
  .sc-entry-requirements__info-block {
    padding-right: 24px;
    padding-left: 24px;
    margin-bottom: 50px; }
    @media  (min-width: 768px) {
      .sc-entry-requirements__info-block {
        padding-right: 40px;
        padding-left: 40px; } }
    @media  (min-width: 1024px) {
      .sc-entry-requirements__info-block {
        width: 31.98725%;
        float: left;
        margin-right: 2.01913%;
        padding-right: 0;
        padding-left: 0; } }
    .sc-entry-requirements__info-block__header {
      text-transform: uppercase;
      margin-bottom: 8px; }
    .sc-entry-requirements__info-block__subtitle {
      font-size: 18px;
      color: #7e7e7e;
      line-height: 1;
      margin-top: 0; }
      .sc-entry-requirements .sc-entry-requirements__info-block__subtitle:after {
        background-color: #00bdaa; }
      .sc-entry-requirements.is-undergraduate .sc-entry-requirements__info-block__subtitle:after {
        background-color: #ffc107; }
      .sc-entry-requirements.is-postgraduate .sc-entry-requirements__info-block__subtitle:after {
        background-color: #fa8631; }
      .sc-entry-requirements.is-international .sc-entry-requirements__info-block__subtitle:after {
        background-color: #9f8ecd; }
      .sc-entry-requirements.is-research-business .sc-entry-requirements__info-block__subtitle:after {
        background-color: #37b3c3; }
      .sc-entry-requirements.is-sport .sc-entry-requirements__info-block__subtitle:after {
        background-color: #b2d776; }
      .sc-entry-requirements.is-uel .sc-entry-requirements__info-block__subtitle:after {
        background-color: #00bdaa; }
      .sc-entry-requirements.is-inverted .sc-entry-requirements__info-block__subtitle:after {
        background-color: white; }
      .sc-entry-requirements.is-dark .sc-entry-requirements__info-block__subtitle:after {
        background-color: #565656; }
    .sc-entry-requirements__info-block > button {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      margin-top: 10px;
      color: #565656; }
      @media  (min-width: 1024px) {
        .sc-entry-requirements__info-block > button {
          width: 80%; } }
      @media print {
        .sc-entry-requirements__info-block > button {
          display: none; } }
  @media  (min-width: 1024px) {
    .sc-entry-requirements .sc-accordion-component__container {
      margin-left: 8.50159%;
      width: 57.49203%;
      float: right;
      margin-right: 0; } }

.sc-events__container .sc-events__list-title, .sc-events__intro .sc-events__list-title, .sc-events__list-header .sc-events__list-title {
  margin-bottom: 0;
  background-color: #f4f4f4;
  padding: 3% 4% 0;
  text-transform: uppercase;
  display: none; }
  @media  (min-width: 768px) {
    .sc-events__container .sc-events__list-title, .sc-events__intro .sc-events__list-title, .sc-events__list-header .sc-events__list-title {
      display: block; } }
.sc-events__header {
  text-align: center; }
  @media  (min-width: 1024px) {
    .sc-events__header {
      margin-left: 17.00319%;
      width: 65.99362%;
      float: left;
      margin-right: 2.01913%; } }
.sc-events__description {
  text-align: center; }
  @media  (min-width: 1024px) {
    .sc-events__description {
      margin-left: 17.00319%;
      width: 65.99362%;
      float: left;
      margin-right: 2.01913%;
      clear: both; } }
.sc-events__list-title {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
.sc-events__list, .sc-events__ulList {
  list-style: none;
  padding-left: 0; }
.sc-events__container {
  text-align: center; }
.sc-events__ulList {
  margin-top: 0;
  font-size: 0px;
  background-color: #f4f4f4; }
.sc-events__item {
  padding: 6%;
  font-size: 16px;
  list-style-image: none;
  list-style-type: none;
  min-height: 240px;
  position: relative;
  margin-bottom: 2px;
  vertical-align: top;
  display: block;
  margin-bottom: 0; }
  .sc-events__item:after {
    border-right: none; }
  @media  (min-width: 768px) {
    .sc-events__item {
      display: inline-block;
      width: 33.33%; } }
  @media  (min-width: 1024px) {
    .sc-events__item {
      display: inline-block;
      width: 25%; } }
.sc-events__month, .sc-events__days, .sc-events__location, .sc-events__place, .sc-events__link {
  display: block;
  text-align: left; }
.sc-events__month {
  text-transform: uppercase;
  font-size: 0.8em; }
  .sc-events .sc-events__month {
    color: #00bdaa; }
  .sc-events.is-undergraduate .sc-events__month {
    color: #ffc107; }
  .sc-events.is-postgraduate .sc-events__month {
    color: #fa8631; }
  .sc-events.is-international .sc-events__month {
    color: #9f8ecd; }
  .sc-events.is-research-business .sc-events__month {
    color: #37b3c3; }
  .sc-events.is-sport .sc-events__month {
    color: #b2d776; }
  .sc-events.is-uel .sc-events__month {
    color: #00bdaa; }
  .sc-events.is-inverted .sc-events__month {
    color: white; }
  .sc-events.is-dark .sc-events__month {
    color: #565656; }
.sc-events__days {
  font-size: 2em;
  font-weight: bold;
  line-height: 2em;
  margin-bottom: 14px;
  position: relative; }
  .sc-events__days:after {
    width: 30px;
    content: "";
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0; }
    .sc-events .sc-events__days:after {
      background-color: #00bdaa; }
    .sc-events.is-undergraduate .sc-events__days:after {
      background-color: #ffc107; }
    .sc-events.is-postgraduate .sc-events__days:after {
      background-color: #fa8631; }
    .sc-events.is-international .sc-events__days:after {
      background-color: #9f8ecd; }
    .sc-events.is-research-business .sc-events__days:after {
      background-color: #37b3c3; }
    .sc-events.is-sport .sc-events__days:after {
      background-color: #b2d776; }
    .sc-events.is-uel .sc-events__days:after {
      background-color: #00bdaa; }
    .sc-events.is-inverted .sc-events__days:after {
      background-color: white; }
    .sc-events.is-dark .sc-events__days:after {
      background-color: #565656; }
.sc-events__link {
  font-size: .8em;
  margin: 8px 0 0;
  color: #ef5350;
  text-transform: uppercase; }
.sc-events__location {
  font-weight: bold; }
.sc-events a {
  color: #00bdaa; }

@media  (min-width: 768px) {
  .borderAfter:after, .sc-events__item:after {
    content: "";
    position: absolute;
    height: 55%;
    width: 40px;
    border-right: solid 1px #e3e3e3;
    right: 0;
    top: 22%; }
  .borderAfter:last-child:after, .sc-events__item:last-child:after, .borderAfter:nth-child(3n):after, .sc-events__item:nth-child(3n):after {
    border-right: none; } }
@media  (min-width: 1024px) {
  .borderAfter:after, .sc-events__item:after {
    content: "";
    position: absolute;
    height: 55%;
    width: 40px;
    border-right: solid 1px #e3e3e3;
    right: 0;
    top: 22%; }
  .borderAfter:last-child:after, .sc-events__item:last-child:after, .borderAfter:nth-child(4):after, .sc-events__item:nth-child(4):after {
    border-right: none; }
  .borderAfter:nth-child(3n):after, .sc-events__item:nth-child(3n):after {
    border-right: solid 1px #e3e3e3; } }

.sc-fees-and-funding {
  background-color: #f1f1f1; }
  @media print {
    .sc-fees-and-funding {
      background-color: transparent; } }
  .sc-fees-and-funding__container {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
    padding-left: 0; }
    @media  (min-width: 1024px) {
      .sc-fees-and-funding__container {
        padding-right: 40px;
        padding-left: 40px; } }
    @media  (min-width: 1366px) {
      .sc-fees-and-funding__container {
        padding-right: 44px;
        padding-left: 44px; } }
  .sc-fees-and-funding__component-header {
    margin-bottom: 40px; }
    .sc-tabs-component .sc-fees-and-funding__component-header:after {
      background-color: #00bdaa; }
    .sc-tabs-component.is-undergraduate .sc-fees-and-funding__component-header:after {
      background-color: #ffc107; }
    .sc-tabs-component.is-postgraduate .sc-fees-and-funding__component-header:after {
      background-color: #fa8631; }
    .sc-tabs-component.is-international .sc-fees-and-funding__component-header:after {
      background-color: #9f8ecd; }
    .sc-tabs-component.is-research-business .sc-fees-and-funding__component-header:after {
      background-color: #37b3c3; }
    .sc-tabs-component.is-sport .sc-fees-and-funding__component-header:after {
      background-color: #b2d776; }
    .sc-tabs-component.is-uel .sc-fees-and-funding__component-header:after {
      background-color: #00bdaa; }
    .sc-tabs-component.is-inverted .sc-fees-and-funding__component-header:after {
      background-color: white; }
    .sc-tabs-component.is-dark .sc-fees-and-funding__component-header:after {
      background-color: #565656; }
    @media  (min-width: 1024px) {
      .sc-fees-and-funding__component-header {
        margin-bottom: 70px; } }
    @media print {
      .sc-fees-and-funding__component-header {
        margin-bottom: 0; }
        @media  (min-width: 1024px) {
          .sc-fees-and-funding__component-header {
            margin-bottom: 0; } } }
  .sc-fees-and-funding .sc-tabs-component__select {
    margin-right: 24px;
    margin-left: 24px; }
    @media  (min-width: 768px) {
      .sc-fees-and-funding .sc-tabs-component__select {
        margin-right: 40px;
        margin-left: 40px; } }
    @media  (min-width: 1024px) {
      .sc-fees-and-funding .sc-tabs-component__select {
        margin-right: 0;
        margin-left: 0; } }
  .sc-fees-and-funding .sc-tabs-component__panels-container {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent; }
    @media  (min-width: 1024px) {
      .sc-fees-and-funding .sc-tabs-component__panels-container {
        margin-top: 20px; } }
  @media  (min-width: 1024px) {
    .sc-fees-and-funding .sc-accordion-component__container {
      width: 65.99362%;
      float: left;
      margin-right: 2.01913%; } }
  .sc-fees-and-funding__info-block {
    margin-top: 40px;
    margin-bottom: 5px;
    text-align: center;
    background-color: white;
    padding: 30px; }
    @media  (min-width: 1024px) {
      .sc-fees-and-funding__info-block {
        margin-left: 6.48247%;
        width: 23.48565%;
        float: right;
        margin-right: 0;
        background-color: transparent;
        padding: 0;
        margin-top: 0;
        margin-bottom: 0px;
        text-align: left; } }
    @media print {
      .sc-fees-and-funding__info-block {
        text-align: left; } }
    .sc-fees-and-funding__info-block__tuition-fees {
      font-size: 18px;
      color: #00bdaa;
      line-height: 1.5em; }
      .sc-fees-and-funding__info-block__tuition-fees .uel-icons.fees, .sc-fees-and-funding__info-block__tuition-fees #cse .gsc-control-cse .gsc-search-button .fees.search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-fees-and-funding__info-block__tuition-fees .fees.search-button-styles, .sc-fees-and-funding__info-block__tuition-fees .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .fees.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-fees-and-funding__info-block__tuition-fees .fees.rsArrowIcn, .sc-fees-and-funding__info-block__tuition-fees .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .fees.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-fees-and-funding__info-block__tuition-fees .fees.rsArrowIcn, .sc-fees-and-funding__info-block__tuition-fees .fees.ci-tiles__icon, .sc-fees-and-funding__info-block__tuition-fees .fees.ci-tiles__tile {
        font-size: 1.5em;
        line-height: 1.5em;
        vertical-align: middle;
        margin: 0;
        width: 1em;
        margin-right: 10px; }
      @media print {
        .sc-fees-and-funding__info-block__tuition-fees {
          color: #565656; } }
    .sc-fees-and-funding__info-block__region {
      font-size: 16px;
      line-height: 1;
      margin-top: 35px; }
    .sc-fees-and-funding__info-block__price {
      font-size: 42px;
      line-height: 1; }
    .sc-fees-and-funding__info-block__bold-msg {
      font-size: 14px;
      font-weight: bold;
      line-height: 1;
      margin-top: 30px;
      margin-bottom: 5px; }
    .sc-fees-and-funding__info-block__other-fees {
      font-size: 14px;
      line-height: 1.6; }

.sc-follow {
  width: 100%;
  padding: 30px 0;
  padding-left: 2.57353%;
  padding-right: 2.57353%; }
  .sc-follow.is-grey {
    background: #f4f4f4; }
  .sc-follow__container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto; }
    .sc-follow__container:after {
      content: " ";
      display: block;
      clear: both; }
    .sc-follow__container > h2 {
      color: #565656; }
    .sc-follow__container > h4 {
      color: #565656; }
      .sc-follow__container > h4:after {
        display: none; }
    .sc-follow__container .sc-follow__social-icons {
      width: 80%;
      float: left;
      margin-right: 2.57353%;
      float: none;
      margin: 40px auto;
      text-align: center;
      box-sizing: border-box; }
      .sc-follow__container .sc-follow__social-icons a {
        width: 32%;
        padding-bottom: 20px;
        text-align: center;
        box-sizing: border-box;
        text-decoration: none;
        display: inline-block;
        text-decoration: none;
        /*                &:hover {
                    filter: opacity(alpha=40);
                    opacity: .4;
                }*/ }
        .sc-follow__container .sc-follow__social-icons a .ico {
          margin: 0 auto;
          border-width: 3px;
          border-style: solid;
          border-color: #000;
          line-height: 44px;
          box-sizing: border-box;
          height: 50px;
          width: 50px;
          display: block;
          border-top-left-radius: 50px;
          border-top-right-radius: 50px;
          border-bottom-left-radius: 50px;
          border-bottom-right-radius: 50px;
          border-bottom-left-radius: 50px;
          border-top-left-radius: 50px;
          border-bottom-right-radius: 50px;
          border-top-right-radius: 50px;
          -webkit-transition: all .3s ease-in-out;
          -moz-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out; }
        .sc-follow__container .sc-follow__social-icons a .label {
          font-size: 12px;
          line-height: 20px; }
      @media  (min-width: 768px) {
        .sc-follow__container .sc-follow__social-icons {
          width: 65.25547%;
          float: left;
          margin-right: 4.23358%;
          float: none;
          margin: 40px auto; }
          .sc-follow__container .sc-follow__social-icons a {
            width: 15.9%;
            display: inline-block; } }
      @media  (min-width: 1024px) {
        .sc-follow__container .sc-follow__social-icons {
          width: 48.99044%;
          float: left;
          margin-right: 2.01913%;
          float: none;
          margin: 40px auto; } }
      .sc-follow__container .sc-follow__social-icons .is-facebook span {
        color: #3b5998;
        border-color: #3b5998; }
      .sc-follow__container .sc-follow__social-icons .is-facebook:hover span:first-child {
        color: white;
        background-color: #3b5998; }
      .sc-follow__container .sc-follow__social-icons .is-youtube span {
        color: #bb0000;
        border-color: #bb0000; }
      .sc-follow__container .sc-follow__social-icons .is-youtube:hover span:first-child {
        color: white;
        background-color: #bb0000; }
      .sc-follow__container .sc-follow__social-icons .is-twitter span {
        color: #00aced;
        border-color: #00aced; }
      .sc-follow__container .sc-follow__social-icons .is-twitter:hover span:first-child {
        color: white;
        background-color: #00aced; }
      .sc-follow__container .sc-follow__social-icons .is-linkedin span {
        color: #007bb6;
        border-color: #007bb6; }
      .sc-follow__container .sc-follow__social-icons .is-linkedin:hover span:first-child {
        color: white;
        background-color: #007bb6; }
      .sc-follow__container .sc-follow__social-icons .is-pinterest span {
        color: #cb2027;
        border-color: #cb2027; }
      .sc-follow__container .sc-follow__social-icons .is-pinterest:hover span:first-child {
        color: white;
        background-color: #cb2027; }
      .sc-follow__container .sc-follow__social-icons .is-googleplus span {
        color: #dd4b39;
        border-color: #dd4b39; }
      .sc-follow__container .sc-follow__social-icons .is-googleplus:hover span:first-child {
        color: white;
        background-color: #dd4b39; }
    .sc-follow__container .sc-follow__terms {
      margin: 10px 0 0;
      text-align: center;
      width: 100%;
      float: left;
      margin-right: 2.57353%;
      font-size: 12px;
      line-height: 20px; }
      .sc-follow__container .sc-follow__terms a {
        color: #00bdaa; }

.sc-graduates {
  background: #f7f7f7;
  padding-bottom: 100px; }
  .sc-graduates::after {
    clear: both;
    content: "";
    display: table; }
  .sc-graduates-container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px; }
    .sc-graduates-container:after {
      content: " ";
      display: block;
      clear: both; }
    @media  (min-width: 1025px) {
      .sc-graduates-container {
        padding: 20px 40px; } }
  .sc-graduates-grid-container::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 769px) and (max-width: 1024px) {
    .sc-graduates-grid-container {
      width: 91.45221%;
      float: left;
      margin-right: 2.57353%;
      padding-left: 8.54779%; } }
  .sc-graduates-grid-container > p {
    margin-bottom: 42px; }
  .sc-graduates.c-undergrad .sc-graduates__what-they-do__progress {
    background-color: #ffc107; }
  .sc-graduates.c-undergrad .sc-graduates__profiles__list__element__city {
    color: #ffc107; }
  .sc-graduates.c-postgraduate .sc-graduates__what-they-do__progress {
    background-color: #fa8631; }
  .sc-graduates.c-postgraduate .sc-graduates__profiles__list__element__city {
    color: #fa8631; }
  .sc-graduates.c-international .sc-graduates__what-they-do__progress {
    background-color: #9f8ecd; }
  .sc-graduates.c-international .sc-graduates__profiles__list__element__city {
    color: #9f8ecd; }
  .sc-graduates.c-research-business .sc-graduates__what-they-do__progress {
    background-color: #37b3c3; }
  .sc-graduates.c-research-business .sc-graduates__profiles__list__element__city {
    color: #37b3c3; }
  .sc-graduates.c-sport .sc-graduates__what-they-do__progress {
    background-color: #b2d776; }
  .sc-graduates.c-sport .sc-graduates__profiles__list__element__city {
    color: #b2d776; }
  .sc-graduates.c-uel .sc-graduates__what-they-do__progress {
    background-color: #00bdaa; }
  .sc-graduates.c-uel .sc-graduates__profiles__list__element__city {
    color: #00bdaa; }
  @media  (min-width: 1025px) {
    .sc-graduates__profiles {
      width: 48.71324%;
      float: left;
      margin-right: 2.57353%; } }
  .sc-graduates__profiles::after {
    clear: both;
    content: "";
    display: table; }
  .sc-graduates__profiles__overflow-cont {
    width: 100%;
    overflow-x: hidden; }
  .sc-graduates__profiles__list {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 172.14286%; }
    @media  (max-width: 480px) {
      .sc-graduates__profiles__list.show-second-element {
        -webkit-transform: translateX(-42%);
        -moz-transform: translateX(-42%);
        -ms-transform: translateX(-42%);
        -o-transform: translateX(-42%);
        transform: translateX(-42%); } }
    .sc-graduates__profiles__list::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 481px) {
      .sc-graduates__profiles__list {
        width: 100%; } }
    .sc-graduates__profiles__list__element {
      width: 50%;
      float: left;
      background: white;
      padding-bottom: 30px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      transition: all 0.5s; }
      @media  (min-width: 481px) {
        .sc-graduates__profiles__list__element {
          width: 48.71324%;
          float: left;
          margin-right: 2.57353%; }
          .sc-graduates__profiles__list__element.right {
            float: right;
            margin-right: 0; } }
      @media  (max-width: 480px) {
        .sc-graduates__profiles__list__element.is-inactive.right {
          -webkit-transform: scale(0.8) translate(-12%);
          -moz-transform: scale(0.8) translate(-12%);
          -ms-transform: scale(0.8) translate(-12%);
          -o-transform: scale(0.8) translate(-12%);
          transform: scale(0.8) translate(-12%);
          opacity: 0.4; }
        .sc-graduates__profiles__list__element.is-inactive.left {
          -webkit-transform: scale(0.8) translate(12%);
          -moz-transform: scale(0.8) translate(12%);
          -ms-transform: scale(0.8) translate(12%);
          -o-transform: scale(0.8) translate(12%);
          transform: scale(0.8) translate(12%);
          opacity: 0.4; } }
      .sc-graduates__profiles__list__element__text-container {
        padding: 0 20px 20px; }
      .sc-graduates__profiles__list__element__img {
        width: 100%; }
      .sc-graduates__profiles__list__element__study {
        color: #7e7e7e;
        font-size: 14px; }
      .sc-graduates__profiles__list__element__city {
        color: #9f8ecd;
        font-size: 16px; }
      .sc-graduates__profiles__list__element__number {
        font-size: 44px;
        color: #565656;
        font-weight: 300; }
  .sc-graduates__what-they-do {
    position: relative; }
    .sc-graduates__what-they-do > .header, .sc-graduates__what-they-do > .sb-course__name, .sc-graduates__what-they-do > .ci-pagination__header, .ci-related__item--staff--wide .sc-graduates__what-they-do > h4, .c-related-narrow .sc-graduates__what-they-do > h3, .c-people-search__results__result .sc-graduates__what-they-do > h4 {
      margin-top: 0; }
    @media  (min-width: 1025px) {
      .sc-graduates__what-they-do {
        width: 48.71324%;
        float: right;
        margin-right: 0; } }
    .sc-graduates__what-they-do__title {
      font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;
      text-transform: uppercase;
      font-size: 18px; }
      @media  (min-width: 481px) {
        .sc-graduates__what-they-do__title {
          font-size: 22px; } }
    @media  (min-width: 481px) {
      .sc-graduates__what-they-do__container {
        width: 67.06587%; } }
    .sc-graduates__what-they-do__number {
      font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
      font-size: 18px;
      color: white;
      margin: 0 10px 0 0;
      padding: 0;
      line-height: 36px;
      font-weight: 800; }
      @media  (min-width: 481px) {
        .sc-graduates__what-they-do__number {
          position: absolute;
          right: 0;
          padding: 0;
          margin: 38px 0 0 0;
          font-size: 32px;
          color: #565656;
          line-height: 36px; } }
    .sc-graduates__what-they-do__progress {
      background-color: #9f8ecd; }

.sc-hero-box {
  position: relative;
  z-index: initial; }

.sc-hero-placeholder {
  display: none; }

.sc-hero-placeholder.currentHero {
  display: block; }

.sc-heroContainer {
  position: relative; }
  @media  (min-width: 768px) {
    .sc-heroContainer {
      padding-top: 0; } }

.currentHero .sc-hero {
  display: block; }

.sc-hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  display: none;
  text-align: center;
  height: 275px;
  margin: 0;
  position: relative; }
  @media  (min-width: 768px) {
    .sc-hero {
      min-height: 670px;
      max-height: 900px;
      height: calc(100vh - 80px); } }
  @media  (min-width: 1024px) {
    .sc-hero {
      height: calc(100vh - 157px);
      max-height: none; } }
  @media print {
    .sc-hero {
      display: none !important; } }
  .sc-hero__container {
    height: 100%; }
  .sc-hero a.button {
    color: white; }
  .sc-hero__footer {
    top: 100%;
    display: none;
    position: absolute;
    text-align: left;
    left: 0;
    right: 0; }
    @media  (min-width: 768px) {
      .sc-hero__footer {
        display: block; } }
    .sc-hero__footer__link {
      line-height: 1;
      margin-top: 20px;
      margin-left: 30px;
      position: absolute; }
    .sc-hero__footer__button {
      float: right; }
      .sc-hero__footer__button .button_icon-container {
        width: 60px;
        border-left: 1px solid rgba(0, 0, 0, 0.2); }
  .sc-hero__button {
    bottom: 0;
    position: absolute;
    right: 0; }
    .sc-hero__button .button_icon-container {
      width: 60px;
      border-left: 1px solid rgba(0, 0, 0, 0.2); }
      .sc-hero__button .button_icon-container .arrow {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); }
    @media  (min-width: 768px) {
      .sc-hero__button {
        display: none; } }

.sc-heroContainer .button {
  background-color: #00bdaa; }
.sc-heroContainer.is-undergraduate .button {
  background-color: #ffc107; }
.sc-heroContainer.is-postgraduate .button {
  background-color: #fa8631; }
.sc-heroContainer.is-international .button {
  background-color: #9f8ecd; }
.sc-heroContainer.is-research-business .button {
  background-color: #37b3c3; }
.sc-heroContainer.is-sport .button {
  background-color: #b2d776; }
.sc-heroContainer.is-uel .button {
  background-color: #00bdaa; }
.sc-heroContainer.is-inverted .button {
  background-color: white; }
.sc-heroContainer.is-dark .button {
  background-color: #565656; }
.sc-hero__figcaption .button {
  background-color: #00bdaa; }
.sc-hero__figcaption.is-undergraduate .button {
  background-color: #ffc107; }
.sc-hero__figcaption.is-postgraduate .button {
  background-color: #fa8631; }
.sc-hero__figcaption.is-international .button {
  background-color: #9f8ecd; }
.sc-hero__figcaption.is-research-business .button {
  background-color: #37b3c3; }
.sc-hero__figcaption.is-sport .button {
  background-color: #b2d776; }
.sc-hero__figcaption.is-uel .button {
  background-color: #00bdaa; }
.sc-hero__figcaption.is-inverted .button {
  background-color: white; }
.sc-hero__figcaption.is-dark .button {
  background-color: #565656; }
.sc-hero__figcaption .button {
  color: white; }
.sc-hero__figcaption.is-undergraduate .button, .sc-hero__figcaption.is-postgraduate .button {
  color: #565656; }

.sc-hero__figcaption {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  position: relative; }
  @media print {
    .sc-hero__figcaption {
      position: relative !important;
      bottom: 0 !important; } }
  .sc-hero__figcaption a.button {
    color: white; }
  .sc-hero__figcaption .breadcrumb {
    margin-top: 30px;
    margin-bottom: 10px;
    line-height: 1; }
    @media  (min-width: 768px) {
      .sc-hero__figcaption .breadcrumb {
        margin-top: 0; } }
  @media  (min-width: 768px) {
    .sc-hero__figcaption {
      display: block;
      background: #fff;
      bottom: 140px;
      margin-left: 40px;
      padding: 30px;
      position: absolute;
      text-align: left;
      max-width: 560px; }
      .is-navigable .sc-hero__figcaption {
        bottom: 260px; } }
  @media  (min-width: 1024px) {
    .sc-hero__figcaption {
      width: 625px;
      max-width: none; } }
  .sc-hero__figcaption__image {
    display: none;
    position: absolute;
    top: 25px;
    right: 25px;
    max-height: 50px;
    max-width: 100px; }
    @media  (min-width: 768px) {
      .sc-hero__figcaption__image {
        display: block; } }
  .sc-hero__figcaption.is-mobile {
    display: table;
    padding: 0;
    margin-left: 2%;
    width: 94%;
    bottom: auto; }
  .sc-hero__figcaption .header, .sc-hero__figcaption .sb-course__name, .sc-hero__figcaption .ci-pagination__header, .sc-hero__figcaption .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .sc-hero__figcaption h4, .sc-hero__figcaption .c-related-narrow h3, .c-related-narrow .sc-hero__figcaption h3, .sc-hero__figcaption .c-people-search__results__result h4, .c-people-search__results__result .sc-hero__figcaption h4 {
    color: #565656; }
    .sc-hero__figcaption .header:after, .sc-hero__figcaption .sb-course__name:after, .sc-hero__figcaption .c-staff-hero__text__header:after, .sc-hero__figcaption .ci-pagination__header:after, .sc-hero__figcaption .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption h4:after, .sc-hero__figcaption .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption h3:after, .sc-hero__figcaption .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption h4:after {
      margin-top: 15px;
      margin-bottom: 15px; }
    @media  (min-width: 480px) {
      .sc-hero__figcaption .header, .sc-hero__figcaption .sb-course__name, .sc-hero__figcaption .ci-pagination__header, .sc-hero__figcaption .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .sc-hero__figcaption h4, .sc-hero__figcaption .c-related-narrow h3, .c-related-narrow .sc-hero__figcaption h3, .sc-hero__figcaption .c-people-search__results__result h4, .c-people-search__results__result .sc-hero__figcaption h4 {
        padding-right: 100px; } }
  .sc-hero__figcaption__additionalinfo {
    padding: 18px;
    margin-top: -40px;
    margin-left: -24px;
    margin-right: -24px;
    text-align: center;
    color: white;
    background-color: #00bdaa; }
    @media  (min-width: 768px) {
      .sc-hero__figcaption__additionalinfo {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        background-color: rgba(0, 189, 170, 0.95);
        font-size: 22px;
        margin-left: 0;
        margin-right: 0; } }
    .sc-hero__figcaption__additionalinfo a {
      color: white;
      text-decoration: none; }
    .sc-hero__figcaption__additionalinfo p {
      margin: 0; }

.sc-heroContainer .header:after, .sc-heroContainer .sb-course__name:after, .sc-heroContainer .c-staff-hero__text__header:after, .sc-heroContainer .ci-pagination__header:after, .sc-heroContainer .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer h4:after, .sc-heroContainer .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer h3:after, .sc-heroContainer .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer h4:after {
  background-color: #00bdaa; }
.sc-heroContainer.is-undergraduate .header:after, .sc-heroContainer.is-undergraduate .sb-course__name:after, .sc-heroContainer.is-undergraduate .c-staff-hero__text__header:after, .sc-heroContainer.is-undergraduate .ci-pagination__header:after, .sc-heroContainer.is-undergraduate .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer.is-undergraduate h4:after, .sc-heroContainer.is-undergraduate .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer.is-undergraduate h3:after, .sc-heroContainer.is-undergraduate .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer.is-undergraduate h4:after {
  background-color: #ffc107; }
.sc-heroContainer.is-postgraduate .header:after, .sc-heroContainer.is-postgraduate .sb-course__name:after, .sc-heroContainer.is-postgraduate .c-staff-hero__text__header:after, .sc-heroContainer.is-postgraduate .ci-pagination__header:after, .sc-heroContainer.is-postgraduate .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer.is-postgraduate h4:after, .sc-heroContainer.is-postgraduate .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer.is-postgraduate h3:after, .sc-heroContainer.is-postgraduate .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer.is-postgraduate h4:after {
  background-color: #fa8631; }
.sc-heroContainer.is-international .header:after, .sc-heroContainer.is-international .sb-course__name:after, .sc-heroContainer.is-international .c-staff-hero__text__header:after, .sc-heroContainer.is-international .ci-pagination__header:after, .sc-heroContainer.is-international .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer.is-international h4:after, .sc-heroContainer.is-international .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer.is-international h3:after, .sc-heroContainer.is-international .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer.is-international h4:after {
  background-color: #9f8ecd; }
.sc-heroContainer.is-research-business .header:after, .sc-heroContainer.is-research-business .sb-course__name:after, .sc-heroContainer.is-research-business .c-staff-hero__text__header:after, .sc-heroContainer.is-research-business .ci-pagination__header:after, .sc-heroContainer.is-research-business .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer.is-research-business h4:after, .sc-heroContainer.is-research-business .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer.is-research-business h3:after, .sc-heroContainer.is-research-business .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer.is-research-business h4:after {
  background-color: #37b3c3; }
.sc-heroContainer.is-sport .header:after, .sc-heroContainer.is-sport .sb-course__name:after, .sc-heroContainer.is-sport .c-staff-hero__text__header:after, .sc-heroContainer.is-sport .ci-pagination__header:after, .sc-heroContainer.is-sport .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer.is-sport h4:after, .sc-heroContainer.is-sport .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer.is-sport h3:after, .sc-heroContainer.is-sport .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer.is-sport h4:after {
  background-color: #b2d776; }
.sc-heroContainer.is-uel .header:after, .sc-heroContainer.is-uel .sb-course__name:after, .sc-heroContainer.is-uel .c-staff-hero__text__header:after, .sc-heroContainer.is-uel .ci-pagination__header:after, .sc-heroContainer.is-uel .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer.is-uel h4:after, .sc-heroContainer.is-uel .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer.is-uel h3:after, .sc-heroContainer.is-uel .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer.is-uel h4:after {
  background-color: #00bdaa; }
.sc-heroContainer.is-inverted .header:after, .sc-heroContainer.is-inverted .sb-course__name:after, .sc-heroContainer.is-inverted .c-staff-hero__text__header:after, .sc-heroContainer.is-inverted .ci-pagination__header:after, .sc-heroContainer.is-inverted .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer.is-inverted h4:after, .sc-heroContainer.is-inverted .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer.is-inverted h3:after, .sc-heroContainer.is-inverted .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer.is-inverted h4:after {
  background-color: white; }
.sc-heroContainer.is-dark .header:after, .sc-heroContainer.is-dark .sb-course__name:after, .sc-heroContainer.is-dark .c-staff-hero__text__header:after, .sc-heroContainer.is-dark .ci-pagination__header:after, .sc-heroContainer.is-dark .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-heroContainer.is-dark h4:after, .sc-heroContainer.is-dark .c-related-narrow h3:after, .c-related-narrow .sc-heroContainer.is-dark h3:after, .sc-heroContainer.is-dark .c-people-search__results__result h4:after, .c-people-search__results__result .sc-heroContainer.is-dark h4:after {
  background-color: #565656; }
.sc-hero__figcaption .header:after, .sc-hero__figcaption .sb-course__name:after, .sc-hero__figcaption .c-staff-hero__text__header:after, .sc-hero__figcaption .ci-pagination__header:after, .sc-hero__figcaption .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption h4:after, .sc-hero__figcaption .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption h3:after, .sc-hero__figcaption .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption h4:after {
  background-color: #00bdaa; }
.sc-hero__figcaption.is-undergraduate .header:after, .sc-hero__figcaption.is-undergraduate .sb-course__name:after, .sc-hero__figcaption.is-undergraduate .c-staff-hero__text__header:after, .sc-hero__figcaption.is-undergraduate .ci-pagination__header:after, .sc-hero__figcaption.is-undergraduate .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption.is-undergraduate h4:after, .sc-hero__figcaption.is-undergraduate .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption.is-undergraduate h3:after, .sc-hero__figcaption.is-undergraduate .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption.is-undergraduate h4:after {
  background-color: #ffc107; }
.sc-hero__figcaption.is-postgraduate .header:after, .sc-hero__figcaption.is-postgraduate .sb-course__name:after, .sc-hero__figcaption.is-postgraduate .c-staff-hero__text__header:after, .sc-hero__figcaption.is-postgraduate .ci-pagination__header:after, .sc-hero__figcaption.is-postgraduate .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption.is-postgraduate h4:after, .sc-hero__figcaption.is-postgraduate .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption.is-postgraduate h3:after, .sc-hero__figcaption.is-postgraduate .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption.is-postgraduate h4:after {
  background-color: #fa8631; }
.sc-hero__figcaption.is-international .header:after, .sc-hero__figcaption.is-international .sb-course__name:after, .sc-hero__figcaption.is-international .c-staff-hero__text__header:after, .sc-hero__figcaption.is-international .ci-pagination__header:after, .sc-hero__figcaption.is-international .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption.is-international h4:after, .sc-hero__figcaption.is-international .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption.is-international h3:after, .sc-hero__figcaption.is-international .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption.is-international h4:after {
  background-color: #9f8ecd; }
.sc-hero__figcaption.is-research-business .header:after, .sc-hero__figcaption.is-research-business .sb-course__name:after, .sc-hero__figcaption.is-research-business .c-staff-hero__text__header:after, .sc-hero__figcaption.is-research-business .ci-pagination__header:after, .sc-hero__figcaption.is-research-business .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption.is-research-business h4:after, .sc-hero__figcaption.is-research-business .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption.is-research-business h3:after, .sc-hero__figcaption.is-research-business .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption.is-research-business h4:after {
  background-color: #37b3c3; }
.sc-hero__figcaption.is-sport .header:after, .sc-hero__figcaption.is-sport .sb-course__name:after, .sc-hero__figcaption.is-sport .c-staff-hero__text__header:after, .sc-hero__figcaption.is-sport .ci-pagination__header:after, .sc-hero__figcaption.is-sport .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption.is-sport h4:after, .sc-hero__figcaption.is-sport .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption.is-sport h3:after, .sc-hero__figcaption.is-sport .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption.is-sport h4:after {
  background-color: #b2d776; }
.sc-hero__figcaption.is-uel .header:after, .sc-hero__figcaption.is-uel .sb-course__name:after, .sc-hero__figcaption.is-uel .c-staff-hero__text__header:after, .sc-hero__figcaption.is-uel .ci-pagination__header:after, .sc-hero__figcaption.is-uel .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption.is-uel h4:after, .sc-hero__figcaption.is-uel .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption.is-uel h3:after, .sc-hero__figcaption.is-uel .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption.is-uel h4:after {
  background-color: #00bdaa; }
.sc-hero__figcaption.is-inverted .header:after, .sc-hero__figcaption.is-inverted .sb-course__name:after, .sc-hero__figcaption.is-inverted .c-staff-hero__text__header:after, .sc-hero__figcaption.is-inverted .ci-pagination__header:after, .sc-hero__figcaption.is-inverted .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption.is-inverted h4:after, .sc-hero__figcaption.is-inverted .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption.is-inverted h3:after, .sc-hero__figcaption.is-inverted .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption.is-inverted h4:after {
  background-color: white; }
.sc-hero__figcaption.is-dark .header:after, .sc-hero__figcaption.is-dark .sb-course__name:after, .sc-hero__figcaption.is-dark .c-staff-hero__text__header:after, .sc-hero__figcaption.is-dark .ci-pagination__header:after, .sc-hero__figcaption.is-dark .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-hero__figcaption.is-dark h4:after, .sc-hero__figcaption.is-dark .c-related-narrow h3:after, .c-related-narrow .sc-hero__figcaption.is-dark h3:after, .sc-hero__figcaption.is-dark .c-people-search__results__result h4:after, .c-people-search__results__result .sc-hero__figcaption.is-dark h4:after {
  background-color: #565656; }

.is-courses .sc-hero__figcaption {
  background-color: rgba(255, 255, 255, 0.9);
  padding-bottom: 25px;
  padding-top: 40px; }
  @media  (min-width: 768px) {
    .is-courses .sc-hero__figcaption {
      bottom: 136px;
      left: 0;
      right: 0;
      margin-left: 0;
      max-width: none;
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }
  .is-courses .sc-hero__figcaption .header, .is-courses .sc-hero__figcaption .sb-course__name, .is-courses .sc-hero__figcaption .ci-pagination__header, .is-courses .sc-hero__figcaption .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .is-courses .sc-hero__figcaption h4, .is-courses .sc-hero__figcaption .c-related-narrow h3, .c-related-narrow .is-courses .sc-hero__figcaption h3, .is-courses .sc-hero__figcaption .c-people-search__results__result h4, .c-people-search__results__result .is-courses .sc-hero__figcaption h4 {
    margin-bottom: 0; }
    @media  (min-width: 768px) {
      .is-courses .sc-hero__figcaption .header, .is-courses .sc-hero__figcaption .sb-course__name, .is-courses .sc-hero__figcaption .ci-pagination__header, .is-courses .sc-hero__figcaption .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .is-courses .sc-hero__figcaption h4, .is-courses .sc-hero__figcaption .c-related-narrow h3, .c-related-narrow .is-courses .sc-hero__figcaption h3, .is-courses .sc-hero__figcaption .c-people-search__results__result h4, .c-people-search__results__result .is-courses .sc-hero__figcaption h4 {
        float: left; } }
    @media print {
      .is-courses .sc-hero__figcaption .header, .is-courses .sc-hero__figcaption .sb-course__name, .is-courses .sc-hero__figcaption .ci-pagination__header, .is-courses .sc-hero__figcaption .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .is-courses .sc-hero__figcaption h4, .is-courses .sc-hero__figcaption .c-related-narrow h3, .c-related-narrow .is-courses .sc-hero__figcaption h3, .is-courses .sc-hero__figcaption .c-people-search__results__result h4, .c-people-search__results__result .is-courses .sc-hero__figcaption h4 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px; } }
  .is-courses .sc-hero__figcaption__apply {
    display: none; }
    @media  (min-width: 768px) {
      .is-courses .sc-hero__figcaption__apply {
        float: right;
        display: block; } }
    @media print {
      .is-courses .sc-hero__figcaption__apply {
        display: none; } }
  .is-courses .sc-hero__figcaption__apply-btn {
    background-color: #ef5350 !important;
    color: white !important;
    display: none; }
    @media  (min-width: 1024px) {
      .is-courses .sc-hero__figcaption__apply-btn {
        display: block; } }
    .is-courses .sc-hero__figcaption__apply-btn .button_icon-container {
      width: 60px;
      border-left: 1px solid rgba(0, 0, 0, 0.2); }
  .is-courses .sc-hero__figcaption__apply-text {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    font-size: 14px;
    margin-top: 10px;
    text-decoration: underline;
    text-align: right;
    color: #565656; }
    .is-courses .sc-hero__figcaption__apply-text:hover {
      color: #00bdaa; }

.sc-hero-content__container {
  margin-top: 30px; }
.sc-hero-content__page {
  width: 100%;
  display: none; }
  .sc-hero-content__page.currentPage {
    display: block;
    z-index: 1; }

.sc-image-gallery {
  overflow-x: scroll;
  overflow-y: hidden; }
  .sc-image-gallery:before {
    content: 'imageGallery/view:mob';
    display: none; }
    @media  (min-width: 768px) {
      .sc-image-gallery:before {
        content: 'imageGallery/view:desk'; } }
    @media print {
      .sc-image-gallery:before {
        content: ''; } }
  @media print {
    .sc-image-gallery {
      overflow-x: auto; } }
  @media  (min-width: 768px) {
    .sc-image-gallery {
      overflow: auto; } }
  .sc-image-gallery__list {
    list-style: none;
    padding: 0;
    margin: 0; }
    .sc-image-gallery__list::after {
      clear: both;
      content: "";
      display: table; }
  .sc-image-gallery__el {
    float: left;
    width: 80.625vw;
    margin-right: 4.375vw; }
    @media print {
      .sc-image-gallery__el {
        display: none; }
        @media  (min-width: 768px) {
          .sc-image-gallery__el {
            display: none; } } }
    .sc-image-gallery__el:last-child {
      margin-right: 0; }
    @media  (min-width: 768px) {
      .sc-image-gallery__el {
        width: auto;
        margin-right: 0;
        position: relative; } }
    .sc-image-gallery__el__img {
      max-width: 100%; }
    .sc-image-gallery__el__full-screen {
      cursor: pointer;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 150px;
      height: 150px;
      margin-left: -75px;
      margin-top: -75px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-right-radius: 9999px;
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-bottom-left-radius: 9999px;
      border-top-left-radius: 9999px;
      background-color: rgba(0, 189, 170, 0.75); }
      .sc-image-gallery__el__full-screen i {
        line-height: 150px;
        display: inline-block;
        width: 100%;
        text-align: center;
        color: white;
        font-size: 85px;
        margin: 0 0 0 5px; }
  .sc-image-gallery__arrow-left, .sc-image-gallery__arrow-right {
    position: fixed;
    top: 50%;
    margin-top: -45px;
    width: 90px;
    height: 90px;
    text-decoration: none;
    display: inline-block;
    background: #00bdaa;
    z-index: 2147483647 !important; }
    .sc-image-gallery__arrow-left i, .sc-image-gallery__arrow-right i {
      font-size: 22px;
      color: white;
      line-height: 90px;
      width: 90px;
      text-align: center; }
    .sc-image-gallery__arrow-left:hover, .sc-image-gallery__arrow-right:hover {
      background: #008a7c; }
  .sc-image-gallery__arrow-left {
    left: 0px; }
  .sc-image-gallery__arrow-right {
    right: 0px; }

.cd-main-content.full-screen-gallery {
  z-index: 999; }

.sc-infographic__list {
  list-style: none;
  margin-bottom: 60px;
  margin-top: 50px; }
.sc-infographic__item {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 60px; }
  @media  (min-width: 768px) {
    .sc-infographic__item {
      margin-bottom: 0; } }
  .sc-infographic__item > p {
    color: #565656;
    text-align: center; }
.sc-infographic__frame {
  border-radius: 50%;
  display: table;
  border: solid #00bdaa 3px;
  width: 130px;
  height: 130px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  padding: 15px 10px 10px; }
  .sc-infographic__frame + p {
    margin-top: 66px; }
.sc-infographic__icon, .sc-infographic__frame-text {
  display: table-cell;
  font-weight: 300;
  vertical-align: middle; }
.sc-infographic__icon {
  font-size: 68px; }
.sc-infographic__lineone, .sc-infographic__linetwo {
  display: block; }
.sc-infographic__lineone {
  font-size: 50px;
  line-height: 50px; }
.sc-infographic__linetwo {
  font-size: 22px;
  line-height: 22px; }
.sc-infographic__frame-subtitle {
  color: #00bdaa;
  font-size: 18px;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
  line-height: 24px; }
.sc-infographic__header {
  font-size: 80px;
  line-height: 75px;
  color: #565656;
  font-weight: bolder;
  text-align: center;
  word-wrap: break-word;
  margin-bottom: 0; }
  .sc-infographic__header .uel-icons, .sc-infographic__header #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-infographic__header .search-button-styles, .sc-infographic__header .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-infographic__header .rsArrowIcn, .sc-infographic__header .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-infographic__header .rsArrowIcn, .sc-infographic__header .ci-tiles__icon, .sc-infographic__header .ci-tiles__tile {
    font-size: 40px;
    line-height: 20px; }
.sc-infographic__subtitle {
  color: #565656;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 0; }
  .sc-infographic .sc-infographic__subtitle:after {
    background-color: #00bdaa; }
  .sc-infographic.is-undergraduate .sc-infographic__subtitle:after {
    background-color: #ffc107; }
  .sc-infographic.is-postgraduate .sc-infographic__subtitle:after {
    background-color: #fa8631; }
  .sc-infographic.is-international .sc-infographic__subtitle:after {
    background-color: #9f8ecd; }
  .sc-infographic.is-research-business .sc-infographic__subtitle:after {
    background-color: #37b3c3; }
  .sc-infographic.is-sport .sc-infographic__subtitle:after {
    background-color: #b2d776; }
  .sc-infographic.is-uel .sc-infographic__subtitle:after {
    background-color: #00bdaa; }
  .sc-infographic.is-inverted .sc-infographic__subtitle:after {
    background-color: white; }
  .sc-infographic.is-dark .sc-infographic__subtitle:after {
    background-color: #565656; }
  @media  (min-width: 768px) {
    .sc-infographic__subtitle {
      font-size: 24px; } }
@media  (min-width: 768px) {
  .sc-infographic.is-2-col .sc-infographic__item {
    width: 30.51095%;
    float: left;
    margin-right: 4.23358%; }
    .sc-infographic.is-2-col .sc-infographic__item:first-child {
      margin-left: 17.37226%; } }
@media  (min-width: 768px) {
  .sc-infographic.is-3-col .sc-infographic__item {
    width: 30.51095%;
    float: left;
    margin-right: 4.23358%; }
    .sc-infographic.is-3-col .sc-infographic__item:nth-of-type(3n) {
      float: right;
      margin-right: 0; } }
@media  (min-width: 768px) {
  .sc-infographic.is-4-col .sc-infographic__item {
    width: 47.88321%;
    float: left;
    min-height: 17em; }
    .sc-infographic.is-4-col .sc-infographic__item:nth-child(2n+1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .sc-infographic.is-4-col .sc-infographic__item:nth-child(2n+2) {
      margin-left: 52.11679%;
      margin-right: -100%;
      clear: none; } }
@media  (min-width: 1024px) {
  .sc-infographic.is-4-col .sc-infographic__item {
    width: 23.48565%;
    float: left; }
    .sc-infographic.is-4-col .sc-infographic__item:nth-child(4n+1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .sc-infographic.is-4-col .sc-infographic__item:nth-child(4n+2) {
      margin-left: 25.50478%;
      margin-right: -100%;
      clear: none; }
    .sc-infographic.is-4-col .sc-infographic__item:nth-child(4n+3) {
      margin-left: 51.00956%;
      margin-right: -100%;
      clear: none; }
    .sc-infographic.is-4-col .sc-infographic__item:nth-child(4n+4) {
      margin-left: 76.51435%;
      margin-right: -100%;
      clear: none; } }

.sc-bar-graph {
  position: relative;
  overflow: hidden;
  background-color: #f1f1f1;
  padding: 0 20px; }
  @media  (min-width: 1025px) {
    .sc-bar-graph {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      padding: 0 40px; } }
  .sc-bar-graph__outside-container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 60px; }
    .sc-bar-graph__outside-container:after {
      content: " ";
      display: block;
      clear: both; }
    @media  (min-width: 1025px) {
      .sc-bar-graph__outside-container {
        margin-bottom: 100px; }
        .sc-bar-graph__outside-container .header, .sc-bar-graph__outside-container .sb-course__name, .sc-bar-graph__outside-container .ci-pagination__header, .sc-bar-graph__outside-container .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .sc-bar-graph__outside-container h4, .sc-bar-graph__outside-container .c-related-narrow h3, .c-related-narrow .sc-bar-graph__outside-container h3, .sc-bar-graph__outside-container .c-people-search__results__result h4, .c-people-search__results__result .sc-bar-graph__outside-container h4 {
          margin-top: 80px;
          margin-bottom: 0px; }
          .sc-bar-graph__outside-container .header:after, .sc-bar-graph__outside-container .sb-course__name:after, .sc-bar-graph__outside-container .c-staff-hero__text__header:after, .sc-bar-graph__outside-container .ci-pagination__header:after, .sc-bar-graph__outside-container .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-bar-graph__outside-container h4:after, .sc-bar-graph__outside-container .c-related-narrow h3:after, .c-related-narrow .sc-bar-graph__outside-container h3:after, .sc-bar-graph__outside-container .c-people-search__results__result h4:after, .c-people-search__results__result .sc-bar-graph__outside-container h4:after {
            margin-bottom: 0px; } }
  .sc-bar-graph__title {
    padding: 6px 2px;
    text-transform: uppercase;
    font-size: 18px;
    float: left;
    color: #565656;
    width: 100%; }
    @media  (min-width: 481px) {
      .sc-bar-graph__title {
        font-size: 22px;
        margin-top: 60px;
        padding-top: 0;
        padding-bottom: 25px; } }
  .sc-bar-graph__container {
    width: 100%;
    display: inline-block; }
    .sc-bar-graph__container__barwrap {
      background: white;
      width: 100%;
      float: left; }
    @media  (min-width: 481px) {
      .sc-bar-graph__container {
        width: 67.06587%; } }
    @media  (min-width: 769px) and (max-width: 1024px) {
      .sc-bar-graph__container {
        width: 48.71324%;
        float: left;
        margin-right: 2.57353%;
        position: relative; }
        .sc-bar-graph__container:nth-child(odd) {
          float: right;
          margin-right: 0; }
        .sc-bar-graph__container__barwrap {
          width: 82.90441%;
          float: left;
          margin-right: 2.57353%; } }
    @media  (min-width: 1025px) {
      .sc-bar-graph__container {
        width: 48.71324%;
        float: left;
        margin-right: 2.57353%;
        position: relative; }
        .sc-bar-graph__container:nth-child(even) {
          float: right;
          margin-right: 0; }
        .sc-bar-graph__container__barwrap {
          width: 82.90441%;
          float: left;
          margin-right: 2.57353%; } }
  .sc-bar-graph__number {
    font-family: 'Raleway', "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    padding: 6px 2px;
    font-size: 18px;
    color: #f7f7f7;
    float: right;
    margin: 0 10px 0 10px;
    padding: 0;
    line-height: 36px;
    font-weight: 800; }
    @media  (min-width: 481px) {
      .sc-bar-graph__number {
        position: absolute;
        right: 0;
        padding: 0;
        margin: 108px 0 0 0;
        font-size: 32px;
        color: #565656;
        line-height: 36px; }
        @media  (min-width: 769px) {
          .sc-bar-graph__number {
            font-size: 24px;
            margin: 111px 0 0 0; } }
        @media  (min-width: 1025px) {
          .sc-bar-graph__number {
            font-size: 32px; } } }
    @media  (min-width: 769px) {
      .sc-bar-graph__number.helper__hide-tablet {
        display: none; } }
  .sc-bar-graph__progress {
    background-color: #9f8ecd;
    height: 36px;
    width: 0%;
    float: left;
    -webkit-transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width .6s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .sc-bar-graph .sc-bar-graph__progress {
      background-color: #00bdaa; }
    .sc-bar-graph.is-undergraduate .sc-bar-graph__progress {
      background-color: #ffc107; }
    .sc-bar-graph.is-postgraduate .sc-bar-graph__progress {
      background-color: #fa8631; }
    .sc-bar-graph.is-international .sc-bar-graph__progress {
      background-color: #9f8ecd; }
    .sc-bar-graph.is-research-business .sc-bar-graph__progress {
      background-color: #37b3c3; }
    .sc-bar-graph.is-sport .sc-bar-graph__progress {
      background-color: #b2d776; }
    .sc-bar-graph.is-uel .sc-bar-graph__progress {
      background-color: #00bdaa; }
    .sc-bar-graph.is-inverted .sc-bar-graph__progress {
      background-color: white; }
    .sc-bar-graph.is-dark .sc-bar-graph__progress {
      background-color: #565656; }
  .sc-bar-graph__progress + .sc-bar-graph__number {
    float: left;
    color: #565656; }

.sc-uni-stats {
  padding: 45px 0 20px 0;
  background-color: #565656; }
  @media print {
    .sc-uni-stats {
      display: none; } }
  .sc-uni-stats__container {
    text-align: center; }
  .sc-uni-stats__desktop {
    display: none;
    width: 620px;
    height: 168px;
    border-width: 0;
    margin: 0 auto; }
    @media  (min-width: 1024px) {
      .sc-uni-stats__desktop {
        display: block; } }
  .sc-uni-stats__mobile {
    height: 504px;
    width: 204px;
    border-width: 0; }
    @media  (min-width: 1024px) {
      .sc-uni-stats__mobile {
        display: none; } }

.sc-logo-slider {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px; }
  .sc-logo-slider:before {
    content: 'logoSlider/nSlides:2';
    display: none; }
    @media  (min-width: 1024px) {
      .sc-logo-slider:before {
        content: 'logoSlider/nSlides:4'; } }
    @media print {
      .sc-logo-slider:before {
        content: ''; } }
  .sc-logo-slider:after {
    content: " ";
    display: block;
    clear: both; }
  .sc-logo-slider__header {
    margin-bottom: 30px; }
    .sc-logo-slider__header:after {
      margin-top: 30px; }
    @media  (min-width: 480px) {
      .sc-logo-slider__header {
        margin-bottom: 70px;
        margin-top: 60px; }
        .sc-logo-slider__header:after {
          margin-top: 20px; } }
  .sc-logo-slider__list {
    list-style: none;
    padding: 0;
    margin: 0 0 45px;
    text-align: center;
    position: relative; }
    .sc-logo-slider__list::after {
      clear: both;
      content: "";
      display: table; }
    .sc-logo-slider__list::after {
      clear: both;
      content: "";
      display: table; }
    .sc-logo-slider__list__cont-2 {
      height: 90px;
      position: relative; }
      .sc-logo-slider__list__cont-2::after {
        clear: both;
        content: "";
        display: table; }
      .sc-logo-slider__list__cont-2 .sc-logo-slider__list__element {
        float: left; }
        .sc-logo-slider__list__cont-2 .sc-logo-slider__list__element:last-child {
          float: right; }
        .sc-logo-slider__list__cont-2 .sc-logo-slider__list__element:only-child {
          float: none; }
    .sc-logo-slider__list__cont-4 {
      height: 130px;
      position: relative; }
      .sc-logo-slider__list__cont-4::after {
        clear: both;
        content: "";
        display: table; }
      .sc-logo-slider__list__cont-4 .sc-logo-slider__list__element:only-child {
        float: none; }
    .sc-logo-slider__list .rsContainer {
      height: 90px; }
      @media  (min-width: 1024px) {
        .sc-logo-slider__list .rsContainer {
          height: 130px; } }
    .sc-logo-slider__list__element {
      text-align: center;
      display: inline-block;
      width: 46.42857%;
      height: 100%;
      float: left; }
      .sc-logo-slider__list__element::after {
        clear: both;
        content: "";
        display: table; }
      .sc-logo-slider__list__element a {
        text-decoration: none; }
      .sc-logo-slider__list__element img {
        max-width: 100%;
        max-height: 90px; }
        @media  (min-width: 1024px) {
          .sc-logo-slider__list__element img {
            max-height: 130px; } }
      @media  (min-width: 1024px) {
        .sc-logo-slider__list__element {
          width: 22.41379%;
          margin-right: 3.44828%; }
          .sc-logo-slider__list__element:last-child {
            margin-right: 0; } }
    .sc-logo-slider__list .rsBullets {
      clear: both;
      text-align: center;
      margin-top: 35px; }
      .sc-logo-slider__list .rsBullets .rsBullet {
        display: inline-block;
        width: 11px;
        height: 11px;
        margin-right: 13px;
        background-color: #5e635a;
        -webkit-transition: background-color 0.3s ease-in;
        -moz-transition: background-color 0.3s ease-in;
        transition: background-color 0.3s ease-in;
        border-top-left-radius: 999px;
        border-top-right-radius: 999px;
        border-bottom-right-radius: 999px;
        border-top-right-radius: 999px;
        border-bottom-left-radius: 999px;
        border-bottom-right-radius: 999px;
        border-bottom-left-radius: 999px;
        border-top-left-radius: 999px; }
        .sc-logo-slider .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: #00bdaa; }
        .sc-logo-slider.is-undergraduate .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: #ffc107; }
        .sc-logo-slider.is-postgraduate .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: #fa8631; }
        .sc-logo-slider.is-international .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: #9f8ecd; }
        .sc-logo-slider.is-research-business .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: #37b3c3; }
        .sc-logo-slider.is-sport .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: #b2d776; }
        .sc-logo-slider.is-uel .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: #00bdaa; }
        .sc-logo-slider.is-inverted .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: white; }
        .sc-logo-slider.is-dark .sc-logo-slider__list .rsBullets .rsBullet.rsNavSelected {
          background-color: #565656; }
  .sc-logo-slider__underlink {
    margin-top: 0px;
    margin-bottom: 60px;
    display: inline-block; }
    @media  (min-width: 480px) {
      .sc-logo-slider__underlink {
        margin-top: -10px;
        margin-bottom: 80px;
        display: block; } }
    .sc-logo-slider__underlink__link {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      text-align: center;
      text-decoration: underline;
      color: #7e7e7e; }
      .sc-logo-slider__underlink__link:hover {
        text-decoration: none; }
      @media print {
        .sc-logo-slider__underlink__link {
          display: none; } }
  .sc-logo-slider .rsOverflow {
    height: 100% !important;
    width: 100% !important;
    clear: both;
    margin-bottom: 35px; }
    .sc-logo-slider .rsOverflow::after {
      clear: both;
      content: "";
      display: table; }

.sc-mainFooter {
  font-size: 14px;
  line-height: 28px;
  background-color: #383c3c;
  position: relative;
  z-index: 1; }
  @media print {
    .sc-mainFooter {
      background-color: transparent; } }
  .sc-mainFooter__topRow {
    padding: 80px 0 55px 0; }
    @media print {
      .sc-mainFooter__topRow {
        display: none; } }
  .sc-mainFooter__figure {
    margin: 0 0 70px 0; }
    @media  (min-width: 768px) {
      .sc-mainFooter__figure {
        width: 31.61765%;
        float: left;
        margin-right: 2.57353%;
        margin: 0; } }
    .sc-mainFooter__figure-image {
      width: 150px;
      height: 150px;
      border-radius: 51%;
      display: block;
      margin: 0 auto; }
      @media  (min-width: 1024px) {
        .sc-mainFooter__figure-image {
          width: 120px;
          height: 120px;
          border-radius: 51%;
          float: left;
          margin: 0; } }
  @media  (min-width: 1024px) {
    .sc-mainFooter__figcaption {
      width: 48.71324%;
      float: left;
      margin-right: 2.57353%;
      margin-left: 40px; } }
  .sc-mainFooter__figcaption-header {
    font-size: 18x;
    line-height: 22px;
    color: white;
    font-weight: 300;
    margin: 30px 0 0 0;
    text-align: center; }
    @media  (min-width: 1024px) {
      .sc-mainFooter__figcaption-header {
        font-size: 16px;
        margin: 12px 0 0 0;
        text-align: left; } }
  .sc-mainFooter__figcaption-icon {
    margin-left: -25px;
    font-size: 16px; }
  .sc-mainFooter__figcaption-list {
    font-size: 16px;
    color: #e3e3e3;
    font-weight: lighter;
    margin: 10px 0 0 0;
    text-align: center; }
    @media  (min-width: 1024px) {
      .sc-mainFooter__figcaption-list {
        font-size: 14px;
        line-height: 21px;
        text-align: left; } }
  @media  (min-width: 768px) {
    .sc-mainFooter__middleRow {
      border-top: 0.0625rem solid #595b5b;
      padding: 5rem 0 3.125rem 0; } }
  .sc-mainFooter__nav {
    border-top: 0.0625rem solid #595b5b;
    padding: 50px 0 50px 0; }
    @media  (min-width: 768px) {
      .sc-mainFooter__nav {
        width: 65.80882%;
        float: right;
        margin-right: 0;
        border: 0;
        float: right;
        padding: 0; } }
    @media  (min-width: 1024px) {
      .sc-mainFooter__nav {
        width: 48.71324%;
        float: right;
        margin-right: 0; } }
    @media print {
      .sc-mainFooter__nav {
        display: none; } }
    .sc-mainFooter__nav-list {
      font-size: 18px;
      line-height: 30px;
      color: white;
      font-weight: lighter;
      margin: 0;
      text-align: center; }
      @media  (min-width: 768px) {
        .sc-mainFooter__nav-list {
          font-size: 14px;
          line-height: 28px;
          -webkit-columns: 2;
          -moz-columns: 2;
          columns: 2;
          font-weight: 400;
          margin-bottom: 0;
          text-align: left;
          padding: 0; } }
      .sc-mainFooter__nav-list li {
        margin-bottom: 30px;
        text-decoration: underline; }
        @media  (min-width: 768px) {
          .sc-mainFooter__nav-list li {
            margin-bottom: 0;
            text-decoration: none; } }
      .sc-mainFooter__nav-list li a {
        color: white;
        text-decoration: none;
        cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
        .sc-mainFooter__nav-list li a:hover {
          color: #b3b3b3; }
  .sc-mainFooter__location {
    border-top: 1px solid #595b5b;
    padding: 30px 0 20px 0;
    text-align: center; }
    @media  (min-width: 768px) {
      .sc-mainFooter__location {
        width: 31.61765%;
        float: left;
        margin-right: 2.57353%;
        border: 0;
        float: left;
        padding: 0;
        text-align: left; } }
    @media print {
      .sc-mainFooter__location {
        border-top-color: #c2c3c4; } }
    .sc-mainFooter__location-icon {
      color: white;
      font-size: 36px;
      margin-bottom: 20px; }
      @media  (min-width: 768px) {
        .sc-mainFooter__location-icon {
          float: left; } }
      @media print {
        .sc-mainFooter__location-icon {
          color: #565656; } }
    @media  (min-width: 768px) {
      .sc-mainFooter__location-container {
        float: left; } }
    .sc-mainFooter__location-header {
      font-size: 18px;
      line-height: 28px;
      color: white;
      font-weight: 400;
      margin: 0; }
      @media  (min-width: 768px) {
        .sc-mainFooter__location-header {
          font-size: 14px;
          line-height: 28px; } }
      @media print {
        .sc-mainFooter__location-header {
          color: #565656; } }
    .sc-mainFooter__location-list {
      font-size: 16px;
      line-height: 24px;
      color: #e3e3e3;
      margin: 10px 0; }
      @media print {
        .sc-mainFooter__location-list {
          color: #565656; } }
      .sc-mainFooter__location-list a {
        color: #e3e3e3;
        text-decoration: none; }
      @media  (min-width: 768px) {
        .sc-mainFooter__location-list {
          font-size: 14px;
          line-height: 20px; } }
  .sc-mainFooter__bottomRow {
    background-color: #303232; }
    @media print {
      .sc-mainFooter__bottomRow {
        display: none; } }
  .sc-mainFooter__subNavigation {
    font-size: 12px;
    line-height: 36px;
    color: #e3e3e3;
    padding: 1.875rem 0 1.875rem 0;
    text-align: center; }
    @media  (min-width: 1024px) {
      .sc-mainFooter__subNavigation {
        float: right;
        padding: 0.625rem 0; } }
    .sc-mainFooter__subNavigation > li {
      display: inline;
      text-align: center;
      padding: 0 0.5rem;
      border-right: 0.0625rem solid #595b5b; }
      .sc-mainFooter__subNavigation > li:last-child {
        border-right: 0; }
      @media  (min-width: 1024px) {
        .sc-mainFooter__subNavigation > li {
          border-right: 0; } }
      .sc-mainFooter__subNavigation > li a {
        color: white;
        text-decoration: none; }
  .sc-mainFooter__copyright {
    font-size: 12px;
    line-height: 36px;
    border-top: 0.0625rem solid #595b5b;
    color: #e3e3e3;
    text-align: center;
    padding: 1.25rem 0; }
    @media  (min-width: 1024px) {
      .sc-mainFooter__copyright {
        border: 0;
        float: left;
        padding: 0.625rem 0; } }

/*
---
title: Image Component
name: image
category: components
---

An image component.

```html_example
<div class="sc-image">
  <img class="sc-image__present" src="override.jpg" alt="Annotation">
</div>
```

*/
.sc-map-selector {
  display: none;
  height: 550px;
  position: relative;
  width: 100%; }
  @media  (min-width: 768px) {
    .sc-map-selector {
      display: block; } }
  .sc-map-selector__infoBox {
    display: none;
    background: #fff;
    box-shadow: 0 0 2px rgba(86, 86, 86, 0.31);
    left: 0;
    padding: 20px 20px;
    position: absolute;
    top: 0;
    z-index: 2;
    min-width: 150px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .sc-map-selector__infoBox.active {
      -webkit-animation: fadeIn 0.4s ease-in;
      -moz-animation: fadeIn 0.4s ease-in;
      animation: fadeIn 0.4s ease-in; }
    .sc-map-selector__infoBox:before {
      content: " ";
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid #fff;
      margin-left: -10px;
      position: absolute;
      top: 45px;
      left: 0;
      z-index: 2; }
    .sc-map-selector__infoBox:after {
      content: " ";
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid rgba(0, 0, 0, 0.1);
      margin-left: -11px;
      position: absolute;
      top: 45px;
      left: 0;
      z-index: 1; }
    .sc-map-selector__infoBox-title {
      color: #565656;
      font-size: 14px;
      text-transform: uppercase;
      text-align: center; }
    .sc-map-selector__infoBox-choose {
      color: #9f8ecd;
      font-size: 12px;
      text-transform: uppercase;
      text-align: center;
      display: block; }

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }

.jvectormap-zoomin {
  background: #fff;
  box-shadow: 0 0 6px rgba(86, 86, 86, 0.31);
  bottom: 60px;
  color: #9f8ecd;
  font-size: 32px;
  right: 20px;
  width: 35px;
  height: 35px;
  text-align: center;
  position: absolute;
  cursor: pointer;
  line-height: 35px;
  padding: 1px 0 0 0; }

.jvectormap-zoomout {
  background: #fff;
  box-shadow: 0 0 6px rgba(86, 86, 86, 0.31);
  bottom: 20px;
  color: #9f8ecd;
  font-size: 24px;
  right: 20px;
  width: 35px;
  height: 35px;
  text-align: center;
  position: absolute;
  cursor: pointer;
  line-height: 35px;
  padding: 0 0 1px 0; }

/* --------------------------------

Main components

-------------------------------- */
body.dont-scroll {
  overflow-y: hidden; }

.cd-nav a {
  text-decoration: none; }

.cd-main-header {
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform; }
  @media print {
    .cd-main-header {
      display: none; } }

.cd-main-content, .cd-main-header {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s; }
  @media  (max-width: 479px) {
    .cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%); } }

@media  (min-width: 481px) and (max-width: 1024px) {
  .cd-primary-nav {
    display: none; }
    .cd-primary-nav.nav-is-visible {
      display: block;
      z-index: 6; } }

.cd-main-content {
  z-index: 2;
  background: white; }
  .cd-main-content.is-over-main-head {
    z-index: 5; }

.cd-main-header {
  height: 50px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  z-index: 4;
  width: 100% !important; }
  @media  (min-width: 1025px) {
    .cd-main-header {
      margin-top: 2.8125em; } }
  .cd-main-header.is-white {
    background: #ffffff; }
  .nav-is-fixed .cd-main-header {
    /* add .nav-is-fixed class to body if you want a fixed navigation on > 1170px */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }
  @media  (max-width: 1024px) {
    .cd-main-header {
      position: fixed;
      top: 0 !important;
      background: white;
      height: 50px;
      overflow-y: hidden; }
      .cd-main-header .cd-header-buttons {
        overflow: hidden;
        position: relative;
        float: right;
        right: 0;
        top: 0;
        padding-left: 0;
        height: 50px; }
        .cd-main-header .cd-header-buttons > li {
          float: left; }
      .cd-main-header .cd-search-trigger, .cd-main-header .cd-contact-link, .cd-main-header .cd-nav-trigger {
        height: 50px;
        text-decoration: none; }
        .cd-main-header .cd-search-trigger i, .cd-main-header .cd-contact-link i, .cd-main-header .cd-nav-trigger i {
          margin: 0;
          color: #00bdaa;
          width: 44px;
          line-height: 50px;
          font-size: 1.25em; }
        .cd-main-header .cd-search-trigger i.cancel, .cd-main-header .cd-contact-link i.cancel, .cd-main-header .cd-nav-trigger i.cancel {
          margin: 0;
          font-size: 0.57895em;
          height: 2.10526em;
          position: absolute;
          top: 0;
          right: 0;
          line-height: 2.10526em;
          width: 2.10526em; }
      .cd-main-header .cd-nav-trigger {
        border-right: 0; }
      .cd-main-header .cd-search-trigger {
        display: block; }
      .cd-main-header .cd-contact-link {
        display: block; } }
  @media  (min-width: 1025px) {
    .cd-main-header {
      height: auto; }
      .cd-main-header::after {
        clear: both;
        content: "";
        display: table; } }

.cd-logo {
  position: absolute;
  left: 24px;
  top: 5px;
  text-decoration: none; }
  @media  (min-width: 1025px) {
    .cd-logo {
      position: static;
      float: left;
      margin-top: 10px; } }
  .cd-logo .uel-icons, .cd-logo #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .cd-logo .search-button-styles, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cd-logo .rsArrowIcn, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cd-logo .rsArrowIcn, .cd-logo .ci-tiles__icon, .cd-logo .ci-tiles__tile {
    margin: 0;
    padding: 0;
    color: #646464;
    font-size: 37px; }
    .cd-logo .uel-icons.logo, .cd-logo #cse .gsc-control-cse .gsc-search-button .logo.search-button-styles, #cse .gsc-control-cse .gsc-search-button .cd-logo .logo.search-button-styles, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .logo.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cd-logo .logo.rsArrowIcn, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .logo.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cd-logo .logo.rsArrowIcn, .cd-logo .logo.ci-tiles__icon, .cd-logo .logo.ci-tiles__tile {
      display: none; }
    @media  (min-width: 1025px) {
      .cd-logo .uel-icons, .cd-logo #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .cd-logo .search-button-styles, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cd-logo .rsArrowIcn, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cd-logo .rsArrowIcn, .cd-logo .ci-tiles__icon, .cd-logo .ci-tiles__tile {
        font-size: 100px; }
        .cd-logo .uel-icons.logo, .cd-logo #cse .gsc-control-cse .gsc-search-button .logo.search-button-styles, #cse .gsc-control-cse .gsc-search-button .cd-logo .logo.search-button-styles, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .logo.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cd-logo .logo.rsArrowIcn, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .logo.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cd-logo .logo.rsArrowIcn, .cd-logo .logo.ci-tiles__icon, .cd-logo .logo.ci-tiles__tile {
          display: block; }
        .cd-logo .uel-icons.logo-small, .cd-logo #cse .gsc-control-cse .gsc-search-button .logo-small.search-button-styles, #cse .gsc-control-cse .gsc-search-button .cd-logo .logo-small.search-button-styles, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .logo-small.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cd-logo .logo-small.rsArrowIcn, .cd-logo .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .logo-small.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cd-logo .logo-small.rsArrowIcn, .cd-logo .logo-small.ci-tiles__icon, .cd-logo .logo-small.ci-tiles__tile {
          display: none; } }
  @media only screen and (max-width: 1024px -1) {
    .nav-on-left .cd-logo {
      left: auto;
      right: 5%; } }

.cd-header-buttons {
  position: absolute;
  display: inline-block;
  top: 3px;
  right: 5%; }
  .cd-header-buttons li {
    display: inline-block; }
  @media only screen and (max-width: 1024px -1) {
    .nav-on-left .cd-header-buttons {
      right: auto;
      left: 5%; }
      .nav-on-left .cd-header-buttons li {
        float: right; } }
  @media  (min-width: 1025px) {
    .cd-header-buttons {
      top: 18px;
      right: 4em; } }

.cd-search-trigger, .cd-nav-trigger {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  white-space: nowrap;
  /* hide text */
  color: transparent;
  z-index: 3; }

.cd-search-trigger {
  display: none; }
  .cd-search-trigger span {
    /* container for the X icon */
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
  .cd-search-trigger span::before, .cd-search-trigger span::after {
    /* close icon */
    content: '';
    position: absolute;
    display: inline-block;
    height: 3px;
    width: 22px;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -11px;
    background: #2e3233;
    opacity: 0;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .3s, -webkit-transform 0.3s;
    -moz-transition: opacity .3s, -moz-transform 0.3s;
    transition: opacity .3s, transform 0.3s; }
  .cd-search-trigger span::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .cd-search-trigger span::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .cd-search-trigger.search-is-visible::before, .cd-search-trigger.search-is-visible::after {
    /* hide search icon */
    opacity: 0; }
  .cd-search-trigger.search-is-visible span::before, .cd-search-trigger.search-is-visible span::after {
    /* show close icon */
    opacity: 1; }
  .cd-search-trigger.search-is-visible span::before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg); }
  .cd-search-trigger.search-is-visible span::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

.cd-contact-link {
  display: none; }

.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #2e3233; }
.cd-nav-trigger span {
  /* line in the center */
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  -webkit-transition: background .3s .3s;
  -moz-transition: background .3s .3s;
  transition: background .3s .3s; }
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* other 2 lines */
  content: '';
  right: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  -moz-transition: -moz-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s; }
.cd-nav-trigger span::before {
  /* menu icon top line */
  top: -6px; }
.cd-nav-trigger span::after {
  /* menu icon bottom line */
  top: 6px; }
.cd-nav-trigger.nav-is-visible span {
  /* hide line in the center */
  background: rgba(46, 50, 51, 0); }
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
  /* keep visible other 2 lines */
  background: #2e3233; }
.cd-nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg); }
.cd-nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg); }
@media  (min-width: 1025px) {
  .cd-nav-trigger {
    display: none; } }

@media  (min-width: 1025px) {
  ul.cd-primary-nav .first-lvl-before {
    display: none !important; } }
@media  (max-width: 1024px) {
  ul.cd-primary-nav {
    overflow-x: hidden;
    background-color: #f4f4f4; }
    ul.cd-primary-nav .first-lvl-before {
      display: none;
      background: #f4f4f4;
      width: 50px;
      height: 100%;
      display: inline-block;
      position: absolute;
      z-index: 6;
      -webkit-transition: all 0s;
      -moz-transition: all 0s;
      transition: all 0s;
      opacity: 0;
      top: 0;
      left: 0; }
      ul.cd-primary-nav .first-lvl-before i.uel-icons.left-open, ul.cd-primary-nav .first-lvl-before #cse .gsc-control-cse .gsc-search-button i.left-open.search-button-styles, #cse .gsc-control-cse .gsc-search-button ul.cd-primary-nav .first-lvl-before i.left-open.search-button-styles, ul.cd-primary-nav .first-lvl-before .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft i.left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft ul.cd-primary-nav .first-lvl-before i.left-open.rsArrowIcn, ul.cd-primary-nav .first-lvl-before .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight i.left-open.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight ul.cd-primary-nav .first-lvl-before i.left-open.rsArrowIcn, ul.cd-primary-nav .first-lvl-before i.left-open.ci-tiles__icon, ul.cd-primary-nav .first-lvl-before i.left-open.ci-tiles__tile {
        position: fixed;
        font-size: 1.375em;
        top: 1.54545em;
        font-weight: 800;
        width: 2.27273em;
        text-align: center;
        color: #7e7e7e;
        margin: 0; }
    ul.cd-primary-nav .cd-secondary-nav .second-lvl-before {
      display: none;
      background: #f4f4f4;
      border-left: 1px solid #eeeeee;
      width: 50px;
      height: 100%;
      display: inline-block;
      position: fixed;
      z-index: 6;
      -webkit-transition: all 0s;
      -moz-transition: all 0s;
      transition: all 0s;
      opacity: 0;
      top: 0;
      left: 0; }
      ul.cd-primary-nav .cd-secondary-nav .second-lvl-before .breadcrumb-letter {
        font-size: 2em;
        position: fixed;
        top: 35px;
        width: 1.5625em;
        text-align: center;
        color: #7e7e7e;
        text-transform: none;
        font-style: normal;
        font-weight: 800; }
    ul.cd-primary-nav .cd-secondary-nav .cd-third-nav {
      height: 100% !important; } }

.cd-primary-nav, .cd-primary-nav ul {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  margin-top: 0;
  background: white;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s; }
  @media  (min-width: 768px) and (max-width: 1024px) {
    .cd-primary-nav, .cd-primary-nav ul {
      width: 371px; } }
  @media  (min-width: 768px) {
    .cd-primary-nav, .cd-primary-nav ul {
      z-index: 1; } }
  @media  (min-width: 0) and (max-width: 1024px) {
    .cd-primary-nav, .cd-primary-nav ul {
      padding: 0; }
      .cd-primary-nav > ul > li > a, .cd-primary-nav ul > ul > li > a {
        color: #00bdaa; } }
  .cd-primary-nav li.pre-nav-element, .cd-primary-nav ul li.pre-nav-element {
    display: none;
    background: #f4f4f4;
    height: auto; }
    @media  (min-width: 0) and (max-width: 1024px) {
      .cd-primary-nav li.pre-nav-element, .cd-primary-nav ul li.pre-nav-element {
        display: block; }
        .cd-primary-nav li.pre-nav-element > a, .cd-primary-nav ul li.pre-nav-element > a {
          background-color: #f4f4f4;
          height: auto;
          border: 0;
          font-size: 1.25em;
          line-height: 2.21429em;
          color: #2e2f4a;
          padding: 0 0 0 1.07143em !important; } }
    .cd-primary-nav li.pre-nav-element.pre-nav-first-element, .cd-primary-nav ul li.pre-nav-element.pre-nav-first-element {
      padding: 1.875em 0 0 0; }
    .cd-primary-nav li.pre-nav-element.pre-nav-last-element, .cd-primary-nav ul li.pre-nav-element.pre-nav-last-element {
      padding: 0 0 1.875em 0; }
  .cd-primary-nav .without-children a, .cd-primary-nav ul .without-children a {
    color: #2e2f4a;
    font-size: 1.125em;
    padding-left: 1.875em;
    padding-right: 6.25em;
    text-overflow: initial;
    white-space: normal;
    line-height: 1.2em;
    height: auto;
    padding-top: 1.5625em;
    padding-bottom: 1.5625em; }
  .cd-primary-nav a, .cd-primary-nav ul a {
    display: block;
    line-height: 2em;
    padding: 0 20px;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-bottom: 1px solid #3a3f40;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.3s, opacity .3s;
    -moz-transition: -moz-transform 0.3s, opacity .3s;
    transition: transform 0.3s, opacity .3s; }
    @media  (min-width: 0) and (max-width: 1024px) {
      .cd-primary-nav a, .cd-primary-nav ul a {
        background-color: white;
        color: #00bdaa;
        font-size: 1.25em;
        line-height: 1em;
        padding: 1.28571em 0 1.28571em 1.07143em;
        border-bottom: 1px solid #e3e3e3; }
        .cd-primary-nav a i, .cd-primary-nav ul a i {
          color: #7e7e7e; } }
  .cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden {
    /* secondary navigations hidden by default */
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  .cd-primary-nav.moves-out > li > a, .cd-primary-nav.moves-out .pre-nav-links, .cd-primary-nav ul.moves-out > li > a, .cd-primary-nav ul.moves-out .pre-nav-links {
    /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */ }
  .cd-primary-nav.moves-out .first-lvl-before, .cd-primary-nav ul.moves-out .first-lvl-before {
    display: block;
    opacity: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s; }
  .cd-primary-nav.moves-out .cd-secondary-nav.moves-out .second-lvl-before, .cd-primary-nav ul.moves-out .cd-secondary-nav.moves-out .second-lvl-before {
    display: block;
    opacity: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s; }

.cd-primary-nav ul {
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px); }
  .cd-primary-nav ul.pre-nav-links-list {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

@media only screen and (max-width: 1024px -1) {
  .nav-on-left .cd-primary-nav, .nav-on-left .cd-primary-nav ul {
    right: auto;
    left: 0; } }

.cd-primary-nav .see-all a {
  /* different style for the See all button on mobile and tablet */
  color: #69aa6f; }
.cd-primary-nav .cd-nav-gallery .cd-nav-item, .cd-primary-nav .cd-nav-icons .cd-nav-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px; }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item h3, .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
    overflow: hidden;
    text-overflow: ellipsis; }
.cd-primary-nav .cd-nav-gallery .cd-nav-item {
  padding-left: 90px; }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item img {
    position: absolute;
    display: block;
    height: 40px;
    width: auto;
    left: 20px;
    top: 50%;
    margin-top: -20px; }
.cd-primary-nav .cd-nav-icons .cd-nav-item {
  padding-left: 75px; }
  .cd-primary-nav .cd-nav-icons .cd-nav-item p {
    color: #2e3233;
    font-size: 1.3rem;
    /* hide description on small devices */
    display: none; }
  .cd-primary-nav .cd-nav-icons .cd-nav-item::before {
    /* item icon */
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40px 40px; }
@media  (max-width: 768px) {
  .cd-primary-nav {
    /* by default .cd-primary-nav is hidden - trick for iOS devices where you can see the navigation if you pull down */
    visibility: hidden;
    display: none;
    -webkit-transition: visibility 0s .3s;
    -moz-transition: visibility 0s .3s;
    transition: visibility 0s .3s; }
    .cd-primary-nav.nav-is-visible {
      display: block;
      visibility: visible;
      -webkit-transition: visibility 0s 0s;
      -moz-transition: visibility 0s 0s;
      transition: visibility 0s 0s; } }

@media  (min-width: 1025px) {
  .cd-primary-nav {
    position: static;
    padding: 0 150px 0 0;
    height: auto;
    width: auto;
    float: right;
    overflow: visible;
    background: transparent; }
    .cd-primary-nav::after {
      clear: both;
      content: "";
      display: table; }
    .cd-primary-nav.moves-out > li > a {
      /* reset mobile style */
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      opacity: 1; }
    .cd-primary-nav ul {
      position: static;
      height: auto;
      width: auto;
      background: transparent;
      overflow: visible;
      z-index: 3; }
      .cd-primary-nav ul.is-hidden {
        /* reset mobile style */
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); }
      .cd-primary-nav ul.moves-out > li > a {
        /* reset mobile style */
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1; }
    .cd-primary-nav > li {
      float: left; }
      .cd-primary-nav > li.last-first-lvl-child {
        margin-right: 12px; }
    .cd-primary-nav > li > a {
      /* main navigation buttons style */
      position: relative;
      display: inline-block;
      height: 110px;
      line-height: 110px;
      text-decoration: none;
      padding: 0 10px;
      color: white;
      overflow: visible;
      border-bottom: none;
      -webkit-transition: color .3s, box-shadow .3s;
      -moz-transition: color .3s, box-shadow .3s;
      transition: color .3s, box-shadow .3s; }
      .cd-primary-nav > li > a:before, .cd-primary-nav > li > a:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s; }
      .cd-primary-nav > li > a.is-black {
        color: #2e2f4a; }
        .cd-primary-nav > li > a.is-black:before, .cd-primary-nav > li > a.is-black:after {
          background: #2e2f4a; }
      .cd-primary-nav > li > a:hover {
        color: #00bdaa; }
        .cd-primary-nav > li > a:hover:before, .cd-primary-nav > li > a:hover:after {
          background: #00bdaa; }
      .cd-primary-nav > li > a.selected {
        color: #00bdaa; }
        .cd-primary-nav > li > a.selected:before, .cd-primary-nav > li > a.selected:after {
          background: #00bdaa; }
    .cd-primary-nav .go-back, .cd-primary-nav .see-all {
      display: none; }
    .cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
      /* dropdown menu style */
      border-top: 1px solid #e3e3e3;
      border-bottom: 1px solid #e3e3e3;
      position: absolute;
      top: 110px;
      width: 100%;
      padding: 0;
      background: #ffffff;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      transition: all .3s; }
      .cd-primary-nav .cd-secondary-nav::after, .cd-primary-nav .cd-nav-gallery::after, .cd-primary-nav .cd-nav-icons::after {
        clear: both;
        content: "";
        display: table; }
      .cd-primary-nav .cd-secondary-nav.is-hidden, .cd-primary-nav .cd-nav-gallery.is-hidden, .cd-primary-nav .cd-nav-icons.is-hidden {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s; }
      .cd-primary-nav .cd-secondary-nav > .see-all, .cd-primary-nav .cd-nav-gallery > .see-all, .cd-primary-nav .cd-nav-icons > .see-all {
        /* this is the BIG See all button at the bottom of the dropdown menu */
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 80px;
        width: 100%;
        overflow: hidden;
        /* reset some inherited style */
        margin: 0;
        padding: 0; }
        .cd-primary-nav .cd-secondary-nav > .see-all a, .cd-primary-nav .cd-nav-gallery > .see-all a, .cd-primary-nav .cd-nav-icons > .see-all a {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          font-size: 2.2rem;
          font-weight: bold;
          text-align: center;
          line-height: 80px;
          border-top: 1px solid #e2e3df;
          /* reset some inherited style */
          border-bottom: none;
          margin: 0;
          padding: 0;
          -webkit-transition: color .2s, background .2s, border .2s;
          -moz-transition: color .2s, background .2s, border .2s;
          transition: color .2s, background .2s, border .2s; }
          .cd-primary-nav .cd-secondary-nav > .see-all a:hover, .cd-primary-nav .cd-nav-gallery > .see-all a:hover, .cd-primary-nav .cd-nav-icons > .see-all a:hover {
            background: #2e3233;
            border-color: #2e3233;
            color: #ffffff; }
    .cd-primary-nav .cd-secondary-nav {
      list-style: none; }
      .cd-primary-nav .cd-secondary-nav ul {
        list-style: none;
        margin: 80px 0 0 0;
        padding: 1.5625em 0; }
        .cd-primary-nav .cd-secondary-nav ul li a {
          margin: 2px 0;
          text-decoration: none; }
      .cd-primary-nav .cd-secondary-nav > li {
        /* change the height according to your needs - you can even set height: auto */
        height: auto;
        /* here you set the number of columns - use width percentage */
        width: 23%;
        float: left;
        margin-right: 2.66%;
        overflow-x: hidden; }
        .cd-primary-nav .cd-secondary-nav > li.full-width {
          width: 100%;
          position: relative; }
        .cd-primary-nav .cd-secondary-nav > li ul.more-than-one.four-columns {
          list-style-type: circle;
          line-height: 21px;
          width: 14.52206%;
          float: left;
          margin-right: 2.57353%; }
          .cd-primary-nav .cd-secondary-nav > li ul.more-than-one.four-columns.last {
            margin-left: 8.54779%;
            width: 14.52206%;
            float: right;
            margin-right: 0; }
          .cd-primary-nav .cd-secondary-nav > li ul.more-than-one.four-columns.first {
            width: 23.06985%;
            float: left;
            margin-right: 2.57353%; }
        .cd-primary-nav .cd-secondary-nav > li ul.stick-category {
          position: absolute; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.column-4 {
            left: 76.84729%;
            top: 18.75em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.column-3 {
            left: 51.23153%;
            top: 8.75em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-0 {
            top: 0; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-1 {
            top: 0; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-2 {
            top: 3.625em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-3 {
            top: 7.25em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-4 {
            top: 10.875em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-5 {
            top: 14.5em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-6 {
            top: 18.125em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-7 {
            top: 21.75em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-8 {
            top: 25.375em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-9 {
            top: 29em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-10 {
            top: 32.625em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-11 {
            top: 36.25em; }
          .cd-primary-nav .cd-secondary-nav > li ul.stick-category.row-12 {
            top: 39.875em; }
        .cd-primary-nav .cd-secondary-nav > li h3 {
          font-size: 1.625em;
          position: absolute;
          color: #00bdaa;
          margin: 0;
          line-height: 1em;
          top: 45px; }
          .cd-primary-nav .cd-secondary-nav > li h3.column-1 {
            left: 0; }
          .cd-primary-nav .cd-secondary-nav > li h3.column-2 {
            left: 25.61576%; }
          .cd-primary-nav .cd-secondary-nav > li h3.column-3 {
            left: 42.67241%; }
          .cd-primary-nav .cd-secondary-nav > li h3.column-4 {
            left: 59.72906%; }
          .cd-primary-nav .cd-secondary-nav > li h3.column-5 {
            left: 85.46798%; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-0 {
            top: 0; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-1 {
            top: 0; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-2 {
            top: 5.03846em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-3 {
            top: 7.26923em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-4 {
            top: 9.5em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-5 {
            top: 11.73077em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-6 {
            top: 13.96154em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-7 {
            top: 16.19231em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-8 {
            top: 18.42308em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-9 {
            top: 20.65385em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-10 {
            top: 22.88462em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-11 {
            top: 25.11538em; }
          .cd-primary-nav .cd-secondary-nav > li h3.row-12 {
            top: 27.34615em; }
        .cd-primary-nav .cd-secondary-nav > li > a {
          /* secondary nav title */
          color: #2e2f4a;
          font-weight: bold;
          font-size: 0.875em;
          margin-bottom: .6em; }
      .cd-primary-nav .cd-secondary-nav a {
        padding: 0;
        color: #2e3233;
        border-bottom: none;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.8px; }
        .cd-primary-nav .cd-secondary-nav a:hover {
          color: #00bdaa; }
      .cd-primary-nav .cd-secondary-nav ul {
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0); }
      .cd-primary-nav .cd-secondary-nav ul ul {
        /* tertiary navigation */
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
        .cd-primary-nav .cd-secondary-nav ul ul.is-hidden {
          -webkit-transform: translateX(100%);
          -moz-transform: translateX(100%);
          -ms-transform: translateX(100%);
          -o-transform: translateX(100%);
          transform: translateX(100%); }
        .cd-primary-nav .cd-secondary-nav ul ul .go-back {
          display: block; }
          .cd-primary-nav .cd-secondary-nav ul ul .go-back a {
            color: transparent; }
        .cd-primary-nav .cd-secondary-nav ul ul .see-all {
          display: block; }
      .cd-primary-nav .cd-secondary-nav .moves-out > li > a {
        /* push the navigation items to the left - and lower down opacity - when tertiary nav slides in */
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%); }
    .cd-primary-nav .cd-nav-gallery li {
      /* set here number of columns - use width percentage */
      width: 22%;
      float: left;
      margin: 0 4% 40px 0; }
      .cd-primary-nav .cd-nav-gallery li:nth-child(4n+2) {
        /* +2 because we have two additional list items with display:none */
        margin-right: 0; }
    .cd-primary-nav .cd-nav-gallery .cd-nav-item {
      border-bottom: none;
      padding: 0;
      height: auto;
      line-height: 1.2; }
      .cd-primary-nav .cd-nav-gallery .cd-nav-item img {
        position: static;
        margin-top: 0;
        height: auto;
        width: 100%;
        margin-bottom: .6em; }
      .cd-primary-nav .cd-nav-gallery .cd-nav-item h3 {
        color: #69aa6f;
        font-weight: bold;
        padding: 0 .4em; }
    .cd-primary-nav .cd-nav-icons li {
      /* set here number of columns - use width percentage */
      width: 32%;
      float: left;
      margin: 0 2% 20px 0; }
      .cd-primary-nav .cd-nav-icons li:nth-child(3n+2) {
        /* +2 because we have two additional list items with display:none */
        margin-right: 0; }
    .cd-primary-nav .cd-nav-icons .cd-nav-item {
      border-bottom: none;
      height: 80px;
      line-height: 1.2;
      padding: 24px 0 0 85px; }
      .cd-primary-nav .cd-nav-icons .cd-nav-item:hover {
        background: #f6f6f5; }
      .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
        color: #69aa6f;
        font-weight: bold; }
      .cd-primary-nav .cd-nav-icons .cd-nav-item p {
        display: block; }
      .cd-primary-nav .cd-nav-icons .cd-nav-item::before {
        left: 25px; } }

.cd-secondary-nav .has-children > a i.uel-icons, .cd-secondary-nav .has-children > a #cse .gsc-control-cse .gsc-search-button i.search-button-styles, #cse .gsc-control-cse .gsc-search-button .cd-secondary-nav .has-children > a i.search-button-styles, .cd-secondary-nav .has-children > a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cd-secondary-nav .has-children > a i.rsArrowIcn, .cd-secondary-nav .has-children > a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cd-secondary-nav .has-children > a i.rsArrowIcn, .cd-secondary-nav .has-children > a i.ci-tiles__icon, .cd-secondary-nav .has-children > a i.ci-tiles__tile {
  right: 50px; }

.has-children > a, .go-back a {
  position: relative; }
  .has-children > a i.uel-icons, .has-children > a #cse .gsc-control-cse .gsc-search-button i.search-button-styles, #cse .gsc-control-cse .gsc-search-button .has-children > a i.search-button-styles, .has-children > a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .has-children > a i.rsArrowIcn, .has-children > a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .has-children > a i.rsArrowIcn, .has-children > a i.ci-tiles__icon, .has-children > a i.ci-tiles__tile, .go-back a i.uel-icons, .go-back a #cse .gsc-control-cse .gsc-search-button i.search-button-styles, #cse .gsc-control-cse .gsc-search-button .go-back a i.search-button-styles, .go-back a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .go-back a i.rsArrowIcn, .go-back a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .go-back a i.rsArrowIcn, .go-back a i.ci-tiles__icon, .go-back a i.ci-tiles__tile {
    font-size: 0.78571em;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
    width: 1.81818em;
    font-weight: 800;
    text-align: center; }
    @media  (min-width: 1025px) {
      .has-children > a i.uel-icons, .has-children > a #cse .gsc-control-cse .gsc-search-button i.search-button-styles, #cse .gsc-control-cse .gsc-search-button .has-children > a i.search-button-styles, .has-children > a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .has-children > a i.rsArrowIcn, .has-children > a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .has-children > a i.rsArrowIcn, .has-children > a i.ci-tiles__icon, .has-children > a i.ci-tiles__tile, .go-back a i.uel-icons, .go-back a #cse .gsc-control-cse .gsc-search-button i.search-button-styles, #cse .gsc-control-cse .gsc-search-button .go-back a i.search-button-styles, .go-back a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .go-back a i.rsArrowIcn, .go-back a .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight i.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .go-back a i.rsArrowIcn, .go-back a i.ci-tiles__icon, .go-back a i.ci-tiles__tile {
        display: none; } }
  @media  (min-width: 1025px) {
    .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
      /* arrow icon in CSS - for element with nested unordered lists */
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -1px;
      display: inline-block;
      height: 2px;
      width: 10px;
      background: #2e2f4a;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .has-children > a::before, .go-back a::before {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .has-children > a::after, .go-back a::after {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); } }
  @media  (min-width: 1025px) {
    .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
      background: #2e2f4a; }
    .has-children > a:hover::before, .has-children > a:hover::after, .go-back a:hover::before, .go-back a:hover::after {
      background: #2e2f4a; } }

.has-children > a {
  padding-right: 40px; }
  .has-children > a::before, .has-children > a::after {
    /* arrow goes on the right side - children navigation */
    right: 20px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%; }

.cd-primary-nav .go-back a {
  padding-left: 40px; }
  .cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after {
    /* arrow goes on the left side - go back button */
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%; }

@media  (min-width: 1025px) {
  .has-children > a::before, .has-children > a::after {
    right: 15%; }
  .cd-primary-nav > .has-children > a {
    /* main navigation arrows on larger devices */
    padding-right: 30px !important; }
    .cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after {
      width: 9px;
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      background: #c9cbc4;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transition: width .3s, -webkit-transform 0.3s;
      -moz-transition: width .3s, -moz-transform 0.3s;
      transition: width .3s, transform 0.3s; }
    .cd-primary-nav > .has-children > a::before {
      right: 12px; }
    .cd-primary-nav > .has-children > a::after {
      right: 7px; }
    .cd-primary-nav > .has-children > a.selected::before, .cd-primary-nav > .has-children > a.selected::after {
      width: 14px; }
    .cd-primary-nav > .has-children > a.selected::before {
      -webkit-transform: translateX(5px) rotate(-45deg);
      -moz-transform: translateX(5px) rotate(-45deg);
      -ms-transform: translateX(5px) rotate(-45deg);
      -o-transform: translateX(5px) rotate(-45deg);
      transform: translateX(5px) rotate(-45deg); }
    .cd-primary-nav > .has-children > a.selected::after {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
  .cd-secondary-nav > .has-children > a::before, .cd-secondary-nav > .has-children > a::after {
    /* remove arrows on secondary nav titles */
    display: none; }
  .cd-primary-nav .go-back a {
    padding-left: 20px; }
    .cd-primary-nav .go-back a::before, .cd-primary-nav .go-back a::after {
      left: 1px; } }

.cd-search {
  overflow: hidden;
  position: absolute;
  height: 50px;
  width: 100%;
  top: 50px;
  left: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s; }
  .cd-search form {
    height: 100%;
    width: 100%; }
  .cd-search input {
    border-radius: 0;
    border: none;
    background: #ffffff;
    height: 100%;
    width: 100%;
    padding: 0 5%;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
    .cd-search input::-webkit-input-placeholder {
      color: #c9cbc4; }
    .cd-search input::-moz-placeholder {
      color: #c9cbc4; }
    .cd-search input:-moz-placeholder {
      color: #c9cbc4; }
    .cd-search input:-ms-input-placeholder {
      color: #c9cbc4; }
    .cd-search input:focus {
      outline: none; }
  .cd-search.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s; }
  .nav-is-fixed .cd-search {
    position: fixed; }
  @media  (min-width: 1025px) {
    .cd-search {
      height: 120px;
      top: 110px; }
      .cd-search input {
        padding: 0 2em;
        font-size: 3.2rem;
        font-weight: 300; } }

.cd-overlay {
  /* shadow layer visible when navigation is active */
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0;
  z-index: 5;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s, -moz-transform 0.3s 0s;
  transition: opacity .3s 0s, visibility 0s .3s, transform 0.3s 0s; }
  @media  (min-width: 1025px) {
    .cd-overlay {
      background-color: transparent; } }
  .cd-overlay.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;
    transition: opacity .3s 0s, visibility 0s 0s, transform 0.3s 0s; }
    @media  (max-width: 480px) {
      .cd-overlay.is-visible {
        display: none; } }
  @media  (max-width: 1024px) {
    .cd-overlay.is-visible {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); } }

/* --------------------------------

support for no js

-------------------------------- */
.no-js .cd-primary-nav {
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  visibility: visible;
  z-index: 2; }

.no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible; }

@media  (min-width: 1025px) {
  .no-js .cd-primary-nav {
    position: absolute;
    z-index: 3;
    display: inline-block;
    width: auto;
    top: 0;
    right: 150px;
    padding: 0; }
  .no-js .nav-is-fixed .cd-primary-nav {
    position: fixed; } }

@media  (min-width: 1025px) {
  .cd-nav {
    padding: 0;
    float: right; }
    .cd-nav::after {
      clear: both;
      content: "";
      display: table; }
    .cd-nav .cd-primary-nav {
      width: 100%;
      overflow: visible !important;
      padding: 0; }
      .cd-nav .cd-primary-nav > li > a {
        font-size: 1.0625em;
        line-height: 5.8125em;
        height: 5.8125em;
        margin-top: 0.4375em; } }
.cd-nav .cd-primary-nav .cd-secondary-nav .before {
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  transition: all 2s; }
@media  (min-width: 0) and (max-width: 1024px) {
  .cd-nav .cd-primary-nav .cd-secondary-nav {
    height: 100% !important;
    z-index: 2;
    overflow-x: hidden;
    list-style: none; }
    .cd-nav .cd-primary-nav .cd-secondary-nav .before {
      display: inline-block;
      width: 3.125em;
      position: fixed;
      height: 100%;
      background: #f4f4f4;
      top: 0;
      left: 0;
      opacity: 0;
      cursor: pointer; }
      .cd-nav .cd-primary-nav .cd-secondary-nav .before .left-open {
        font-size: 1.375em;
        top: 1.8125em;
        left: 0;
        position: absolute;
        width: 2.27273em;
        font-weight: 800;
        text-align: center;
        margin: 0;
        color: #00bdaa; }
    .cd-nav .cd-primary-nav .cd-secondary-nav .has-children::after {
      clear: both;
      content: "";
      display: table; }
    .cd-nav .cd-primary-nav .cd-secondary-nav .has-children ul li a {
      color: #2e2f4a;
      font-size: 1.125em;
      padding-left: 1.875em;
      padding-right: 6.25em;
      text-overflow: initial;
      white-space: normal;
      line-height: 1.2em;
      height: auto;
      padding-top: 1.5625em;
      padding-bottom: 1.5625em; } }
@media  (min-width: 0) and (max-width: 768px) {
  .cd-nav .cd-primary-nav .cd-secondary-nav.hidden-for-mobile {
    display: none; } }
@media  (min-width: 1025px) {
  .cd-nav .cd-primary-nav .cd-secondary-nav.hidden-for-desktop {
    display: none; } }
@media  (min-width: 768px) and (max-width: 1024px) {
  .cd-nav .cd-primary-nav .cd-secondary-nav.hidden-for-tablet {
    display: none; } }

.cd-main-header ul {
  margin: 0; }

.cd-primary-nav {
  list-style: none; }
  .cd-primary-nav .mob-menu-title {
    background-color: white;
    color: #7e7e7e;
    font-size: 1.75em;
    font-weight: 800;
    padding: 1em 0 1em 0.375em;
    margin: 0;
    line-height: 1.25em; }
    @media  (min-width: 481px) and (max-width: 1024px) {
      .cd-primary-nav .mob-menu-title {
        font-size: 1.5em;
        padding: 1.2em 0 1.2em 0.75em; } }
    .cd-primary-nav .mob-menu-title i {
      float: right;
      color: #7e7e7e;
      font-size: 16px;
      font-weight: 800;
      cursor: pointer;
      line-height: 1.81818em; }
  .cd-primary-nav .pre-nav-links {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s; }
  .cd-primary-nav .pre-nav-links-list {
    display: none;
    background: #f4f4f4;
    padding: 1.875em 0; }
    @media  (min-width: 0) and (max-width: 1024px) {
      .cd-primary-nav .pre-nav-links-list {
        display: block;
        position: relative; } }
    .cd-primary-nav .pre-nav-links-list li {
      height: auto; }
      .cd-primary-nav .pre-nav-links-list li a {
        border-bottom: 0;
        color: #2e2f4a;
        height: auto;
        line-height: 2.21429em; }

.cd-primary-nav, .cd-secondary-nav, .cd-third-nav {
  -webkit-backface-visibility: hidden !important; }
  @media  (min-width: 768px) and (max-width: 1023px) {
    .cd-primary-nav, .cd-secondary-nav, .cd-third-nav {
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0); } }

.cd-secondary-nav__inside-container {
  position: relative; }

.sc-plain-text .sc-plain-text__header:after {
  background-color: #00bdaa; }
.sc-plain-text.is-undergraduate .sc-plain-text__header:after {
  background-color: #ffc107; }
.sc-plain-text.is-postgraduate .sc-plain-text__header:after {
  background-color: #fa8631; }
.sc-plain-text.is-international .sc-plain-text__header:after {
  background-color: #9f8ecd; }
.sc-plain-text.is-research-business .sc-plain-text__header:after {
  background-color: #37b3c3; }
.sc-plain-text.is-sport .sc-plain-text__header:after {
  background-color: #b2d776; }
.sc-plain-text.is-uel .sc-plain-text__header:after {
  background-color: #00bdaa; }
.sc-plain-text.is-inverted .sc-plain-text__header:after {
  background-color: white; }
.sc-plain-text.is-dark .sc-plain-text__header:after {
  background-color: #565656; }
@media  (min-width: 768px) {
  .sc-plain-text__content {
    margin-left: 17.37226%;
    width: 65.25547%;
    float: left;
    margin-right: 4.23358%; } }
@media  (min-width: 1024px) {
  .sc-plain-text__content {
    margin-left: 25.50478%;
    width: 48.99044%;
    float: left;
    margin-right: 2.01913%; } }

.sc-prospectus {
  color: #565656;
  overflow: hidden;
  position: relative; }
  .sc-prospectus {
    background-color: #00bdaa; }
  .sc-prospectus.is-undergraduate {
    background-color: #ffc107; }
  .sc-prospectus.is-postgraduate {
    background-color: #fa8631; }
  .sc-prospectus.is-international {
    background-color: #9f8ecd; }
  .sc-prospectus.is-research-business {
    background-color: #37b3c3; }
  .sc-prospectus.is-sport {
    background-color: #b2d776; }
  .sc-prospectus.is-uel {
    background-color: #00bdaa; }
  .sc-prospectus.is-inverted {
    background-color: white; }
  .sc-prospectus.is-dark {
    background-color: #565656; }
  @media print {
    .sc-prospectus {
      display: none; } }
  @media  (min-width: 1024px) {
    .sc-prospectus__container {
      position: relative; } }
  .sc-prospectus__tablet {
    background-image: url(images/prospectus/sc-prospectus__tablet.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 25%;
    margin-right: 15%;
    margin-top: 40px;
    max-width: 634px;
    min-height: 100px; }
    @media  (min-width: 480px) {
      .sc-prospectus__tablet {
        min-height: 150px; } }
    @media  (min-width: 768px) {
      .sc-prospectus__tablet {
        position: absolute;
        bottom: 0;
        left: 10%;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        min-height: 225px; } }
    @media  (min-width: 1024px) {
      .sc-prospectus__tablet {
        background-size: contain;
        background-position: bottom;
        top: 0;
        right: auto;
        bottom: 0;
        left: 44px;
        width: 41.66667%; } }
  .sc-prospectus__form {
    margin-bottom: 60px; }
    @media  (min-width: 768px) {
      .sc-prospectus__form {
        margin-bottom: 300px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 65.25547%; } }
    @media  (min-width: 1024px) {
      .sc-prospectus__form {
        width: 31.98725%;
        float: right;
        margin-right: 0;
        margin-bottom: 90px;
        margin-top: 50px;
        text-align: left; } }
  .sc-prospectus__header:after {
    background-color: #565656; }
  @media  (min-width: 768px) {
    .sc-prospectus__header:after {
      left: 50%;
      margin-left: -20px;
      position: relative; } }
  @media  (min-width: 1024px) {
    .sc-prospectus__header:after {
      left: auto;
      margin-left: 0;
      position: static; } }
  .sc-prospectus__button {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
    .sc-prospectus .sc-prospectus__button:active {
      color: #00bdaa; }
    .sc-prospectus.is-undergraduate .sc-prospectus__button:active {
      color: #ffc107; }
    .sc-prospectus.is-postgraduate .sc-prospectus__button:active {
      color: #fa8631; }
    .sc-prospectus.is-international .sc-prospectus__button:active {
      color: #9f8ecd; }
    .sc-prospectus.is-research-business .sc-prospectus__button:active {
      color: #37b3c3; }
    .sc-prospectus.is-sport .sc-prospectus__button:active {
      color: #b2d776; }
    .sc-prospectus.is-uel .sc-prospectus__button:active {
      color: #00bdaa; }
    .sc-prospectus.is-inverted .sc-prospectus__button:active {
      color: white; }
    .sc-prospectus.is-dark .sc-prospectus__button:active {
      color: #565656; }
    .sc-prospectus .sc-prospectus__button:hover {
      color: #00bdaa; }
    .sc-prospectus.is-undergraduate .sc-prospectus__button:hover {
      color: #ffc107; }
    .sc-prospectus.is-postgraduate .sc-prospectus__button:hover {
      color: #fa8631; }
    .sc-prospectus.is-international .sc-prospectus__button:hover {
      color: #9f8ecd; }
    .sc-prospectus.is-research-business .sc-prospectus__button:hover {
      color: #37b3c3; }
    .sc-prospectus.is-sport .sc-prospectus__button:hover {
      color: #b2d776; }
    .sc-prospectus.is-uel .sc-prospectus__button:hover {
      color: #00bdaa; }
    .sc-prospectus.is-inverted .sc-prospectus__button:hover {
      color: white; }
    .sc-prospectus.is-dark .sc-prospectus__button:hover {
      color: #565656; }

.sc-recruiter_info {
  background: #383c3c;
  color: #fff; }
  .sc-recruiter_info__container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.57353%;
    padding-right: 2.57353%;
    padding-top: 55px;
    padding-bottom: 55px;
    text-align: center; }
    .sc-recruiter_info__container:after {
      content: " ";
      display: block;
      clear: both; }
    @media  (min-width: 768px) {
      .sc-recruiter_info__container {
        padding-top: 25px;
        padding-bottom: 25px; } }
    @media  (min-width: 1024px) {
      .sc-recruiter_info__container {
        padding-top: 40px;
        padding-bottom: 40px; } }
  .sc-recruiter_info__image {
    width: 140px;
    height: 140px;
    border-radius: 51%;
    border-width: 3px;
    border-style: solid;
    border-color: #9f8ecd;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px; }
    @media  (min-width: 768px) {
      .sc-recruiter_info__image {
        width: 100px;
        height: 100px;
        border-radius: 51%;
        float: left;
        margin-bottom: 0; } }
  @media  (min-width: 768px) {
    .sc-recruiter_info__block {
      float: left;
      padding-left: 30px;
      padding-right: 10px;
      text-align: left; } }
  .sc-recruiter_info__text {
    font-size: 18px; }
    .sc-recruiter_info__text-color {
      color: #9f8ecd; }
    .sc-recruiter_info__text-span {
      display: block;
      font-size: 16px; }
  .sc-recruiter_info__contact {
    padding-top: 35px; }
    .sc-recruiter_info__contact::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 768px) {
      .sc-recruiter_info__contact {
        padding-top: 20px; } }
    .sc-recruiter_info__contact-item {
      display: block;
      float: left;
      font-size: 12px;
      height: 12px;
      line-height: 12px;
      text-transform: uppercase; }
      @media  (min-width: 768px) {
        .sc-recruiter_info__contact-item {
          margin-right: 30px; } }
      .sc-recruiter_info__contact-item .uel-icons, .sc-recruiter_info__contact-item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-recruiter_info__contact-item .search-button-styles, .sc-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-recruiter_info__contact-item .rsArrowIcn, .sc-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-recruiter_info__contact-item .rsArrowIcn, .sc-recruiter_info__contact-item .ci-tiles__icon, .sc-recruiter_info__contact-item .ci-tiles__tile {
        font-size: 24px;
        position: relative;
        top: 5px; }
      .sc-recruiter_info__contact-item:nth-child(2n) {
        float: right; }
        @media  (min-width: 768px) {
          .sc-recruiter_info__contact-item:nth-child(2n) {
            float: left; } }
      .sc-recruiter_info__contact-item:nth-child(3n) {
        display: block;
        text-align: center;
        padding-top: 35px;
        width: 100%; }
        @media  (min-width: 768px) {
          .sc-recruiter_info__contact-item:nth-child(3n) {
            padding: 0;
            width: auto; } }
      @media screen and (max-width: 767px) {
        .sc-recruiter_info__contact-item {
          width: 50%; } }
    .sc-recruiter_info__contact a {
      color: #fff;
      text-decoration: none; }
      .sc-recruiter_info__contact a:visited, .sc-recruiter_info__contact a:hover {
        color: #fff; }
  .sc-recruiter_info__social {
    padding-top: 35px;
    margin-top: 20px; }
    @media  (min-width: 768px) {
      .sc-recruiter_info__social {
        float: right;
        padding-top: 20px; } }
    .sc-recruiter_info__social-item {
      display: inline-block;
      margin: 0 5px; }
      .sc-recruiter_info__social-item a {
        display: block !important; }
      @media  (min-width: 768px) {
        .sc-recruiter_info__social-item a {
          display: inline-block; } }

.sc-follow__social-iconsTwo a {
  width: 32%;
  padding-bottom: 20px;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none;
  display: inline-block;
  text-decoration: none; }
  .sc-follow__social-iconsTwo a .ico {
    margin: 0 auto;
    border-width: 3px;
    border-style: solid;
    border-color: #000;
    line-height: 44px;
    box-sizing: border-box;
    height: 50px;
    width: 50px;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px; }
.sc-follow__social-iconsTwo .is-facebook span, .sc-follow__social-iconsTwo .is-linkedin span, .sc-follow__social-iconsTwo .is-weibo span, .sc-follow__social-iconsTwo .is-twitter span {
  color: white;
  border-color: white; }
.sc-follow__social-iconsTwo .is-facebook:hover span {
  background-color: #3b5998;
  border-color: #3b5998; }
.sc-follow__social-iconsTwo .is-linkedin:hover span {
  background-color: #007bb6;
  border-color: #007bb6; }
.sc-follow__social-iconsTwo .is-twitter:hover span {
  background-color: #00aced;
  border-color: #00aced; }
.sc-follow__social-iconsTwo .is-weibo:hover span {
  background-color: #ffb33b;
  border-color: #ffb33b; }

@media  (min-width: 768px) {
  .sc-how-you-will-learn {
    margin: 0 0 50px; } }
.sc-how-you-will-learn__container {
  padding: 30px 0px; }
@media  (min-width: 768px) {
  .sc-how-you-will-learn__image-container {
    width: 48.96355%;
    float: left;
    margin-right: 2.07291%;
    float: right;
    margin-right: 0; } }
@media  (min-width: 768px) {
  .sc-how-you-will-learn__read-more-container {
    width: 40.45747%;
    float: left;
    margin-right: 2.07291%;
    padding: 0;
    margin-bottom: 50px; }
    @media print {
      .sc-how-you-will-learn__read-more-container {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } } }
@media  (min-width: 768px) {
  .sc-how-you-will-learn__desktop-container {
    margin-top: 40px; } }

body.is-second-nav-drawer-open {
  overflow: hidden;
  position: fixed;
  width: 100%; }

span.nav-drawer-layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.4);
  display: inline-block;
  width: 100%;
  height: 100%; }

.sc-second_navigation {
  -webkit-transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  -moz-transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  /*border-bottom: solid $c-alabaster 1px;*/
  background-color: white;
  position: fixed;
  width: 100%;
  top: 50px;
  left: 0;
  right: 0;
  z-index: 4; }
  .sc-second_navigation:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    /*top: -50px;*/
    top: 0;
    /*height: 50px;*/
    height: 0;
    background-color: white; }
    @media  (min-width: 1024px) {
      .sc-second_navigation:before {
        display: none; } }
  .sc-second_navigation.is-top {
    top: 0; }
  @media print {
    .sc-second_navigation {
      display: none !important; } }
  .sc-second_navigation__container {
    z-index: 200;
    background-color: white;
    position: absolute;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0);
    white-space: nowrap; }
    @media  (min-width: 1024px) {
      .sc-second_navigation__container {
        overflow: visible;
        white-space: normal;
        position: relative; } }
  .sc-second_navigation.is-original.is-courses .sc-second_navigation__list, .sc-second_navigation.is-original.is-outside-hero .sc-second_navigation__list {
    height: calc(100vh - 45px); }
    @media  (min-width: 1024px) {
      .sc-second_navigation.is-original.is-courses .sc-second_navigation__list, .sc-second_navigation.is-original.is-outside-hero .sc-second_navigation__list {
        height: auto;
        padding-bottom: 0;
        display: table; } }
  .sc-second_navigation.is-outside-hero {
    background-color: #4a4a4a;
    height: auto;
    /*top: 73px;*/
    top: 0; }
    @media  (min-width: 1024px) {
      .sc-second_navigation.is-outside-hero {
        position: relative; } }
  .sc-second_navigation__list {
    font-size: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    text-align: center;
    height: auto;
    overflow: auto; }
    @media  (min-width: 1024px) {
      .sc-second_navigation__list {
        width: 100%;
        padding-bottom: 30px; } }
    .sc-second_navigation__list-item {
      display: inline-block;
      color: #7e7e7e;
      font-size: 12px;
      padding: 5px 12px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      vertical-align: top;
      cursor: pointer; }
      @media  (min-width: 1024px) {
        .sc-second_navigation__list-item {
          width: 16.66667%;
          padding: 2px 12px; } }
      .sc-second_navigation__list-item:before {
        -webkit-transition: all 0.25s ease-in;
        -moz-transition: all 0.25s ease-in;
        transition: all 0.25s ease-in;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 15px solid white;
        content: " ";
        height: 0;
        left: calc(50% - 20px);
        opacity: 0;
        position: absolute;
        top: -15px;
        width: 0; }
      @media  (min-width: 1366px) {
        .sc-second_navigation__list-item {
          font-size: 16px; } }
      .sc-second_navigation__list-item-icon {
        display: none;
        font-size: 30px;
        padding-top: 18px; }
        @media  (min-width: 1024px) {
          .sc-second_navigation__list-item-icon {
            display: inline-block; } }
        @media  (min-width: 1024px) {
          .sc-second_navigation__list-item-icon {
            font-size: 38px;
            padding-top: 36px;
            padding-bottom: 10px; } }
      .sc-second_navigation__list-item-text {
        display: block;
        line-height: 16px;
        margin: 0 auto;
        text-decoration: none; }
        @media  (min-width: 1024px) {
          .sc-second_navigation__list-item-text {
            padding-top: 10px;
            width: 100%;
            font-size: 16px; } }
      .sc-second_navigation__list-item.active {
        color: #2f2f2f;
        cursor: default; }
        .sc-second_navigation__list-item.active:before {
          opacity: 1; }
  @media  (min-width: 1024px) {
    .sc-second_navigation {
      bottom: 0;
      position: absolute;
      top: auto; }
      .sc-second_navigation.is-fixed {
        bottom: auto !important;
        height: auto;
        position: fixed;
        top: 61px;
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
        z-index: 4; }
      .sc-second_navigation.is-fixed .sc-second_navigation__list-item-icon {
        display: none; }
      .sc-second_navigation.is-fixed .sc-second_navigation__list {
        text-align: center;
        padding-bottom: 0; }
        .sc-second_navigation.is-fixed .sc-second_navigation__list-item {
          display: inline-block;
          padding: 0 10px 10px 10px; }
          .sc-second_navigation.is-fixed .sc-second_navigation__list-item-text {
            width: 100%; } }

.sc-second_navigation.is-fixed, .sc-second_navigation.is-courses.is-fixed {
  visibility: hidden;
  z-index: -100;
  opacity: 0; }
  @media  (min-width: 1024px) {
    .sc-second_navigation.is-fixed, .sc-second_navigation.is-courses.is-fixed {
      visibility: visible;
      z-index: 5;
      /*top: 45px;*/
      top: 0;
      opacity: 1; } }

.sc-second_navigation.is-courses {
  top: 0;
  bottom: auto;
  background-color: #4a4a4a;
  border: 0;
  height: auto; }
  .sc-second_navigation.is-courses.is-top {
    top: -50px; }
  @media  (min-width: 1024px) {
    .sc-second_navigation.is-courses {
      background-color: #4a4a4a;
      bottom: 60px;
      top: auto; } }
.sc-second_navigation.is-courses .sc-second_navigation__container, .sc-second_navigation.is-outside-hero .sc-second_navigation__container {
  /*margin-top: 50px;*/
  padding-right: 0;
  padding-left: 0;
  background-color: #4a4a4a; }
  @media  (min-width: 1024px) {
    .sc-second_navigation.is-courses .sc-second_navigation__container, .sc-second_navigation.is-outside-hero .sc-second_navigation__container {
      padding-right: 0px;
      padding-left: 40px;
      margin-top: 0; } }
  @media  (min-width: 1366px) {
    .sc-second_navigation.is-courses .sc-second_navigation__container, .sc-second_navigation.is-outside-hero .sc-second_navigation__container {
      padding-right: 44px;
      padding-left: 44px; } }
.sc-second_navigation.is-courses .sc-second_navigation__list-container, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-container {
  overflow: hidden;
  background-color: #4a4a4a; }
  @media  (min-width: 1024px) {
    .sc-second_navigation.is-courses .sc-second_navigation__list-container, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-container {
      float: left; } }
  .sc-second_navigation.is-courses .sc-second_navigation__list-container.collapse, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-container.collapse {
    display: none; }
    @media  (min-width: 1024px) {
      .sc-second_navigation.is-courses .sc-second_navigation__list-container.collapse, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-container.collapse {
        display: inherit; } }
  .sc-second_navigation.is-courses .sc-second_navigation__list-container.collapsing, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-container.collapsing {
    -webkit-transition: height 1s ease;
    -moz-transition: height 1s ease;
    transition: height 1s ease; }
  .sc-second_navigation.is-courses .sc-second_navigation__list-container.collapse.in, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-container.collapse.in {
    display: inherit; }
.sc-second_navigation.is-courses .sc-second_navigation__list, .sc-second_navigation.is-outside-hero .sc-second_navigation__list {
  width: 100%;
  padding-top: 53px; }
  .sc-second_navigation.is-courses .sc-second_navigation__list::after, .sc-second_navigation.is-outside-hero .sc-second_navigation__list::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 1024px) {
    .sc-second_navigation.is-courses .sc-second_navigation__list, .sc-second_navigation.is-outside-hero .sc-second_navigation__list {
      float: left;
      padding-top: 0; } }
  .sc-second_navigation.is-courses .sc-second_navigation__list-item, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item {
    border-top: 1px solid #565656;
    display: block;
    font-size: 16px;
    width: 100%;
    color: white;
    text-transform: none; }
    @media  (min-width: 1024px) {
      .sc-second_navigation.is-courses .sc-second_navigation__list-item, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item {
        width: auto;
        padding: 0;
        border-top: none;
        display: table-cell; } }
    .sc-second_navigation.is-courses .sc-second_navigation__list-item:before, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item:before {
      border: 0; }
    .sc-second_navigation.is-courses .sc-second_navigation__list-item-text, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item-text {
      color: white;
      padding: 0;
      padding: 15px 0; }
      @media  (min-width: 1024px) {
        .sc-second_navigation.is-courses .sc-second_navigation__list-item-text, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item-text {
          font-size: 14px;
          padding: 35px 10px 30px 10px; } }
      @media  (min-width: 1366px) {
        .sc-second_navigation.is-courses .sc-second_navigation__list-item-text, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item-text {
          font-size: 16px;
          padding: 30px 25px 30px 25px; } }
      .sc-second_navigation.is-courses .sc-second_navigation__list-item-text:visited, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item-text:visited {
        color: white; }
    .sc-second_navigation.is-courses .sc-second_navigation__list-item a, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item a {
      line-height: 21px; }
    .sc-second_navigation.is-courses .sc-second_navigation__list-item:first-child a, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item:first-child a {
      padding-left: 0px; }
    .sc-second_navigation.is-courses .sc-second_navigation__list-item:last-child a, .sc-second_navigation.is-outside-hero .sc-second_navigation__list-item:last-child a {
      padding-right: 0px; }
.sc-second_navigation__mobile-navigation {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  padding: 17px 13px;
  background-color: white;
  color: #4a4a4a;
  min-width: inherit;
  visibility: initial;
  display: block;
  margin-top: 0; }
  .sc-second_navigation__mobile-navigation:active, .sc-second_navigation__mobile-navigation:hover {
    color: #4a4a4a; }
  @media  (min-width: 1024px) {
    .sc-second_navigation__mobile-navigation {
      display: none; } }
  .sc-second_navigation__mobile-navigation.collapsed {
    background-color: #4a4a4a;
    color: white; }
  .sc-second_navigation__mobile-navigation .uel-icons, .sc-second_navigation__mobile-navigation #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .sc-second_navigation__mobile-navigation .search-button-styles, .sc-second_navigation__mobile-navigation .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .sc-second_navigation__mobile-navigation .rsArrowIcn, .sc-second_navigation__mobile-navigation .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .sc-second_navigation__mobile-navigation .rsArrowIcn, .sc-second_navigation__mobile-navigation .ci-tiles__icon, .sc-second_navigation__mobile-navigation .ci-tiles__tile {
    font-size: 19px;
    font-weight: bold; }
  .sc-second_navigation__mobile-navigation .cancel {
    display: block; }
  .sc-second_navigation__mobile-navigation .right-open {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: none; }
  .sc-second_navigation__mobile-navigation.collapsed .cancel {
    display: none; }
  .sc-second_navigation__mobile-navigation.collapsed .right-open {
    display: block; }
.sc-second_navigation__apply-btn {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #ef5350;
  color: white;
  min-width: auto;
  min-width: initial;
  visibility: initial;
  opacity: 1;
  display: block;
  margin-top: 0;
  float: right; }
  @media  (min-width: 1024px) {
    .sc-second_navigation__apply-btn {
      padding-left: 25px;
      padding-right: 25px;
      margin-top: 0px;
      opacity: 0;
      position: inherit;
      line-height: 3em; } }
  @media  (min-width: 1366px) {
    .sc-second_navigation__apply-btn {
      margin-top: 14px;
      margin-right: 0;
      line-height: 20px; } }
  .sc-second_navigation__apply-btn.is-visible {
    opacity: 1; }
.sc-second_navigation__apply-close {
  cursor: pointer;
  display: block;
  color: white;
  float: right;
  line-height: 76px;
  padding: 0px 25px;
  text-decoration: none;
  text-transform: uppercase; }
.sc-second_navigation__bottomBorder {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: none;
  background-color: #ffc107;
  height: 5px;
  position: absolute;
  width: 0;
  bottom: 0;
  left: 0; }
  @media  (min-width: 1024px) {
    .sc-second_navigation__bottomBorder {
      display: block; } }

@media  (min-width: 1024px) {
  .is-msie .is-fixed.sc-second_navigation {
    bottom: auto;
    height: auto;
    position: fixed;
    top: 0;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5); } }

.sc-share {
  -webkit-transition: width 450ms ease-out;
  -moz-transition: width 450ms ease-out;
  transition: width 450ms ease-out;
  display: inline-block;
  height: 62px;
  width: 62px;
  position: fixed;
  bottom: 10vh;
  right: 0;
  overflow: hidden;
  z-index: 5;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); }
  .sc-share::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-height: 500px) {
    .sc-share {
      bottom: 5vh; } }
  @media (min-height: 550px) {
    .sc-share {
      bottom: 10vh; } }
  @media (min-height: 600px) {
    .sc-share {
      bottom: 20vh; } }
  @media (min-width: 480px) and (min-height: 500px) {
    .sc-share {
      -webkit-transition: height 450ms ease-out;
      -moz-transition: height 450ms ease-out;
      transition: height 450ms ease-out;
      height: 79px;
      width: 79px; } }
  .sc-share:before {
    content: 'share/view:mob';
    display: none; }
    @media (min-width: 480px) and (min-height: 500px) {
      .sc-share:before {
        content: 'share/view:desk'; } }
  .sc-share.is-open {
    width: 310px; }
    @media (min-width: 480px) and (min-height: 500px) {
      .sc-share.is-open {
        width: 79px;
        height: 395px; } }
  @media print {
    .sc-share {
      display: none; } }
  .sc-share__list {
    display: block;
    height: 62px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    right: 62px;
    overflow: hidden; }
    .sc-share__list::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 480px) and (min-height: 500px) {
      .sc-share__list {
        height: auto;
        width: 79px;
        left: auto;
        right: auto;
        top: 0;
        bottom: 79px; } }
    .sc-share__list:after {
      content: '';
      display: block;
      height: 44px;
      width: 1px;
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -22px;
      background-color: #687379; }
      @media (min-width: 480px) and (min-height: 500px) {
        .sc-share__list:after {
          height: 1px;
          width: 44px;
          margin-top: 0;
          margin-left: -22px;
          top: auto;
          left: 50%;
          bottom: 0; } }
    .sc-share__list__element {
      -webkit-transition: opacity, 450ms;
      -moz-transition: opacity, 450ms;
      transition: opacity, 450ms;
      display: block;
      height: 62px;
      width: 62px;
      position: absolute;
      opacity: 0; }
      .sc-share__list__element:nth-child(1) {
        left: 0px; }
      .sc-share__list__element:nth-child(2) {
        left: 62px; }
      .sc-share__list__element:nth-child(3) {
        left: 124px; }
      .sc-share__list__element:nth-child(4) {
        left: 186px; }
      .is-open .sc-share__list__element {
        opacity: 1; }
      @media (min-width: 480px) and (min-height: 500px) {
        .sc-share__list__element {
          height: 79px;
          width: 79px; }
          .sc-share__list__element:nth-child(1) {
            left: 0;
            top: 0px; }
          .sc-share__list__element:nth-child(2) {
            left: 0;
            top: 79px; }
          .sc-share__list__element:nth-child(3) {
            left: 0;
            top: 158px; }
          .sc-share__list__element:nth-child(4) {
            left: 0;
            top: 237px; } }
      .sc-share__list__element a {
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none;
        color: #687379; }
        .sc-share__list__element a:hover .facebook {
          color: #3b5998; }
          .sc-share__list__element a:hover .facebook + span {
            color: #3b5998; }
        .sc-share__list__element a:hover .twitter {
          color: #00aced; }
          .sc-share__list__element a:hover .twitter + span {
            color: #00aced; }
        .sc-share__list__element a:hover .pdf {
          color: #b50000; }
          .sc-share__list__element a:hover .pdf + span {
            color: #b50000; }
        .sc-share__list__element a:hover .star, .sc-share__list__element a:hover .contact {
          color: #00bdaa; }
          .sc-share__list__element a:hover .star + span, .sc-share__list__element a:hover .contact + span {
            color: #00bdaa; }
      .sc-share__list__element__icon {
        -webkit-transition: -webkit-transform 350ms ease-out;
        -moz-transition: -moz-transform 350ms ease-out;
        transition: transform 350ms ease-out;
        font-size: 20px;
        display: block;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1); }
        @media (min-width: 480px) and (min-height: 500px) {
          .sc-share__list__element__icon {
            font-size: 24px; } }
      .sc-share__list__element__text {
        -webkit-transition: opacity 450ms ease-out, -webkit-transform, 350ms ease-out;
        -moz-transition: opacity 450ms ease-out, -moz-transform, 350ms ease-out;
        transition: opacity 450ms ease-out, transform, 350ms ease-out;
        display: inline-block;
        width: 100%;
        padding: 0;
        position: absolute;
        bottom: 10px;
        left: 0;
        font-size: 12px;
        line-height: 1em;
        text-align: center;
        opacity: 0;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7); }
        .sc-share__list__element__text.is-open {
          opacity: 1; }
        @media (min-width: 480px) and (min-height: 500px) {
          .sc-share__list__element__text {
            font-size: 14px;
            bottom: 15px; } }
      .sc-share__list__element:hover .sc-share__list__element__icon {
        -webkit-transform: translate(-50%, -85%) scale(1.1);
        -moz-transform: translate(-50%, -85%) scale(1.1);
        -ms-transform: translate(-50%, -85%) scale(1.1);
        -o-transform: translate(-50%, -85%) scale(1.1);
        transform: translate(-50%, -85%) scale(1.1); }
      .sc-share__list__element:hover .sc-share__list__element__text {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
  .sc-share__open {
    display: block;
    width: 62px;
    height: 62px;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    border: none;
    outline: none;
    background-color: transparent;
    -webkit-transition: -webkit-transform 450ms;
    -moz-transition: -moz-transform 450ms;
    transition: transform 450ms; }
    @media (min-width: 480px) and (min-height: 500px) {
      .sc-share__open {
        height: 79px;
        width: 79px;
        bottom: 0; } }
    .sc-share__open:before, .sc-share__open:after {
      content: '';
      display: block;
      height: 18px;
      width: 2px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background: #687379; }
      @media (min-width: 480px) and (min-height: 500px) {
        .sc-share__open:before, .sc-share__open:after {
          height: 22px; } }
    .sc-share__open:after {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -moz-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
      -o-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg); }
    .is-open .sc-share__open {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }

/*
---
title: Testimonial Component
name: testimonial
category: components
---

Testimonial with background image.

```html_example
<div class="sc-testimonial" style="background-image: url(override.jpg)">
  <h2 class="sc-testimonial__header">[Title]</h2>
  <blockquote class="sc-testimonial__quote">
    [Blockquote]
    <footer>
      <cite class="sc-testimonial__author">[Author]</cite>
    </footer>
  </blockquote>
</div>
```

*/
.sc-testimonial {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .sc-testimonial__container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto; }
    .sc-testimonial__container:after {
      content: " ";
      display: block;
      clear: both; }
  .sc-testimonial__header {
    text-align: center; }
  .sc-testimonial__quote {
    text-align: center; }
  .sc-testimonial__author {
    text-align: center; }

.sc-testimonial {
  width: 100%;
  position: relative;
  color: #565656; }
  @media  (min-width: 0) and (max-width: 767px) {
    .sc-testimonial {
      background: white !important; } }
  @media  (min-width: 768px) {
    .sc-testimonial {
      color: white; } }
  .sc-testimonial__picture {
    display: block;
    width: 100%; }
  @media  (min-width: 768px) {
    .sc-testimonial__picture-extra-container {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.25); }
      .sc-testimonial__picture-extra-container img {
        display: none; } }
  .sc-testimonial__outside-container {
    padding-top: 22px;
    padding-bottom: 22px; }
    @media  (min-width: 768px) {
      .sc-testimonial__outside-container {
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        position: relative; } }
  .sc-testimonial__center-container {
    padding: 100px 0; }
    .sc-testimonial__center-container::after {
      clear: both;
      content: "";
      display: table; }
    @media  (min-width: 0) and (max-width: 767px) {
      .sc-testimonial__center-container {
        top: 0;
        position: relative;
        padding: 0; } }
  .sc-testimonial__quote {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: lighter;
    margin: 0;
    clear: right;
    position: relative;
    text-align: left;
    color: #565656; }
    .sc-testimonial__quote.header--dashcolor--white:after {
      background-color: #565656;
      margin-top: 30px; }
    @media  (min-width: 768px) {
      .sc-testimonial__quote {
        font-size: 32px;
        line-height: 46px;
        width: 80%;
        color: white;
        font-size: 28px;
        line-height: 34px; }
        .sc-testimonial__quote.header--dashcolor--white:after {
          background-color: white; } }
    @media  (min-width: 1024px) {
      .sc-testimonial__quote {
        width: 48.99044%;
        float: left;
        margin-right: 2.01913%; } }
  .sc-testimonial__quote-mark {
    position: absolute;
    left: -0.5em;
    top: -0.56667em;
    font-size: 4.6875em;
    margin: 0;
    text-align: left;
    color: rgba(86, 86, 86, 0.1) !important; }
    @media  (min-width: 1024px) {
      .sc-testimonial__quote-mark {
        color: rgba(255, 255, 255, 0.1) !important; } }
  .sc-testimonial__author {
    clear: both;
    display: block;
    width: 100%;
    font-size: 24px;
    line-height: 34px;
    margin-top: 0.3em;
    text-align: left;
    font-style: normal; }
    @media  (min-width: 480px) {
      .sc-testimonial__author {
        width: 80%;
        margin-top: 0.83333em; } }
    @media  (min-width: 1024px) {
      .sc-testimonial__author {
        margin-top: 0.3em; } }

.testimonial-course {
  padding: 30px 0 50px;
  background-color: #f7f7f7;
  background-size: cover; }
  .testimonial-course::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 480px) {
    .testimonial-course {
      padding: 100px 0;
      background-image: url(images/testimonial/testimonial-sample-blur-pic.jpg); } }
  @media print {
    .testimonial-course {
      padding: 0;
      background: none; }
      @media  (min-width: 480px) {
        .testimonial-course {
          background: none; } } }
  .testimonial-course__inside-container {
    background: white;
    padding-right: 24px;
    margin-right: -24px;
    padding-top: 72px;
    padding-bottom: 22px;
    padding-left: 8.19672%;
    position: relative; }
    @media  (min-width: 480px) {
      .testimonial-course__inside-container {
        margin: 0;
        width: 75.5814%;
        float: right;
        padding: 20px 13.0814% 60px 11.62791%; } }
    @media  (min-width: 768px) {
      .testimonial-course__inside-container {
        width: 74.48177%;
        float: left;
        margin-right: 2.07291%;
        margin-left: 17.01215%;
        padding-left: 17.01215%;
        padding-right: 8.50608%; }
        @media print {
          .testimonial-course__inside-container {
            margin: 25px 0 0 0; } } }
    @media  (min-width: 1024px) {
      .testimonial-course__inside-container {
        width: 40.29734%;
        padding: 40px 7.58998% 90px 3.44288%;
        margin: 0 0 0 50%; } }
    @media print {
      .testimonial-course__inside-container {
        width: 100%;
        float: none;
        padding: 0; } }
  .testimonial-course__avatar {
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 100px;
    top: -32px;
    left: -24px; }
    .testimonial-course .testimonial-course__avatar {
      background-color: #00bdaa; }
    .testimonial-course.is-undergraduate .testimonial-course__avatar {
      background-color: #ffc107; }
    .testimonial-course.is-postgraduate .testimonial-course__avatar {
      background-color: #fa8631; }
    .testimonial-course.is-international .testimonial-course__avatar {
      background-color: #9f8ecd; }
    .testimonial-course.is-research-business .testimonial-course__avatar {
      background-color: #37b3c3; }
    .testimonial-course.is-sport .testimonial-course__avatar {
      background-color: #b2d776; }
    .testimonial-course.is-uel .testimonial-course__avatar {
      background-color: #00bdaa; }
    .testimonial-course.is-inverted .testimonial-course__avatar {
      background-color: white; }
    .testimonial-course.is-dark .testimonial-course__avatar {
      background-color: #565656; }
    @media  (min-width: 480px) {
      .testimonial-course__avatar {
        top: 40px;
        left: -76px;
        width: 115px;
        height: 115px; } }
    @media  (min-width: 768px) {
      .testimonial-course__avatar {
        top: 40px;
        left: -100px;
        width: 150px;
        height: 150px; } }
    @media  (min-width: 1024px) {
      .testimonial-course__avatar {
        top: 40px;
        left: -170px;
        width: 187px;
        height: 187px; } }
    @media print {
      .testimonial-course__avatar {
        display: none; } }
    .testimonial-course__avatar__inside-container {
      position: relative;
      display: inline-block;
      height: 100%;
      width: 100%; }
      .testimonial-course__avatar__inside-container .uel-icons, .testimonial-course__avatar__inside-container #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .testimonial-course__avatar__inside-container .search-button-styles, .testimonial-course__avatar__inside-container .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .testimonial-course__avatar__inside-container .rsArrowIcn, .testimonial-course__avatar__inside-container .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .testimonial-course__avatar__inside-container .rsArrowIcn, .testimonial-course__avatar__inside-container .ci-tiles__icon, .testimonial-course__avatar__inside-container .ci-tiles__tile {
        color: white;
        width: 100%;
        font-size: 38px;
        line-height: 100px;
        padding: 0;
        margin: 0;
        text-align: center; }
        @media  (min-width: 480px) {
          .testimonial-course__avatar__inside-container .uel-icons, .testimonial-course__avatar__inside-container #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .testimonial-course__avatar__inside-container .search-button-styles, .testimonial-course__avatar__inside-container .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .testimonial-course__avatar__inside-container .rsArrowIcn, .testimonial-course__avatar__inside-container .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .testimonial-course__avatar__inside-container .rsArrowIcn, .testimonial-course__avatar__inside-container .ci-tiles__icon, .testimonial-course__avatar__inside-container .ci-tiles__tile {
            font-size: 53px;
            line-height: 115px; } }
        @media  (min-width: 768px) {
          .testimonial-course__avatar__inside-container .uel-icons, .testimonial-course__avatar__inside-container #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .testimonial-course__avatar__inside-container .search-button-styles, .testimonial-course__avatar__inside-container .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .testimonial-course__avatar__inside-container .rsArrowIcn, .testimonial-course__avatar__inside-container .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .testimonial-course__avatar__inside-container .rsArrowIcn, .testimonial-course__avatar__inside-container .ci-tiles__icon, .testimonial-course__avatar__inside-container .ci-tiles__tile {
            line-height: 150px;
            font-size: 71px; } }
        @media  (min-width: 1024px) {
          .testimonial-course__avatar__inside-container .uel-icons, .testimonial-course__avatar__inside-container #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .testimonial-course__avatar__inside-container .search-button-styles, .testimonial-course__avatar__inside-container .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .testimonial-course__avatar__inside-container .rsArrowIcn, .testimonial-course__avatar__inside-container .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .testimonial-course__avatar__inside-container .rsArrowIcn, .testimonial-course__avatar__inside-container .ci-tiles__icon, .testimonial-course__avatar__inside-container .ci-tiles__tile {
            line-height: 187px; } }
      .testimonial-course__avatar__inside-container__img {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }

.sc-text-image.is-grey {
  background-color: #f4f4f4; }
.sc-text-image__header {
  margin-top: 50px;
  margin-bottom: 60px; }
  .sc-text-image .sc-text-image__header:after {
    background-color: #00bdaa; }
  .sc-text-image.is-undergraduate .sc-text-image__header:after {
    background-color: #ffc107; }
  .sc-text-image.is-postgraduate .sc-text-image__header:after {
    background-color: #fa8631; }
  .sc-text-image.is-international .sc-text-image__header:after {
    background-color: #9f8ecd; }
  .sc-text-image.is-research-business .sc-text-image__header:after {
    background-color: #37b3c3; }
  .sc-text-image.is-sport .sc-text-image__header:after {
    background-color: #b2d776; }
  .sc-text-image.is-uel .sc-text-image__header:after {
    background-color: #00bdaa; }
  .sc-text-image.is-inverted .sc-text-image__header:after {
    background-color: white; }
  .sc-text-image.is-dark .sc-text-image__header:after {
    background-color: #565656; }
  @media  (min-width: 768px) {
    .sc-text-image__header {
      text-align: center; }
      .sc-text-image__header:after {
        left: 50%;
        margin-left: -20px;
        position: relative; } }
.sc-text-image__container {
  padding-top: 30px; }
.sc-text-image__text-block p {
  margin-top: 0;
  line-height: 26px;
  font-weight: lighter;
  color: #565656; }
.sc-text-image__text-block button {
  width: 80%;
  display: block;
  margin: 40px auto; }
@media  (min-width: 768px) {
  .sc-text-image__text-block {
    width: 47.88321%;
    float: left;
    margin-right: 4.23358%; }
    .sc-text-image__text-block button {
      margin: 30px 0; } }
@media  (min-width: 1024px) {
  .sc-text-image.is-text-right .sc-text-image__text-block {
    float: right;
    margin-right: 0; } }
.sc-text-image__image-block img {
  display: block;
  margin: 0 0 26px -24px;
  max-width: 100%;
  max-width: calc(100% + 48px); }
  .sc-text-image__image-block img:last-child {
    margin-bottom: 0; }
@media  (min-width: 768px) {
  .sc-text-image__image-block {
    width: 47.88321%;
    float: right;
    margin-right: 0; }
    .sc-text-image__image-block img {
      margin-left: 0;
      max-width: 100%; } }
@media  (min-width: 1024px) {
  .sc-text-image.is-text-right .sc-text-image__image-block {
    width: 48.99044%;
    float: left;
    margin-right: 2.01913%; } }

.uel-top-nav {
  top: 0;
  position: fixed;
  z-index: 5;
  font-size: 10px;
  background-color: #303232;
  /* DESKTOP */
  /* END OF DESKTOP */ }
  @media print {
    .uel-top-nav {
      display: none; } }
  @media  (min-width: 0) and (max-width: 1024px) {
    .uel-top-nav {
      display: none; } }
  .uel-top-nav__links ul, .uel-top-nav__ca-links ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .uel-top-nav__links {
    background: #303232;
    width: 42.6em;
    float: left;
    margin-left: -34px; }
    .uel-top-nav__links::after {
      clear: both;
      content: "";
      display: table; }
    .uel-top-nav__links > ul {
      display: table;
      width: 100%; }
      .uel-top-nav__links > ul > li {
        display: table-cell;
        position: relative; }
        .uel-top-nav__links > ul > li.has-dropdown.open-dropdown > a {
          color: #00bdaa; }
          .uel-top-nav__links > ul > li.has-dropdown.open-dropdown > a:before, .uel-top-nav__links > ul > li.has-dropdown.open-dropdown > a:after {
            width: 10px;
            background: #00bdaa; }
          .uel-top-nav__links > ul > li.has-dropdown.open-dropdown > a:before {
            -webkit-transform: translateX(4px) rotate(45deg);
            -moz-transform: translateX(4px) rotate(45deg);
            -ms-transform: translateX(4px) rotate(45deg);
            -o-transform: translateX(4px) rotate(45deg);
            transform: translateX(4px) rotate(45deg); }
        .uel-top-nav__links > ul > li.has-dropdown > ul {
          position: absolute;
          width: 100%;
          -webkit-transition: all .3s;
          -moz-transition: all .3s;
          transition: all .3s;
          background: #303232; }
          .uel-top-nav__links > ul > li.has-dropdown > ul > li > a {
            line-height: 1.2em;
            padding: 1.66667em 0; }
          .uel-top-nav__links > ul > li.has-dropdown > ul li {
            border-top: 1px solid #e3e3e3; }
            .uel-top-nav__links > ul > li.has-dropdown > ul li:first-child {
              border-top: 0; }
        .uel-top-nav__links > ul > li.has-dropdown > ul.is-hidden {
          visibility: hidden;
          opacity: 0; }
        .uel-top-nav__links > ul > li.has-dropdown > ul.is-show {
          visibility: visible;
          opacity: 1; }
        .uel-top-nav__links > ul > li.has-dropdown > a {
          -webkit-transition: all .3s;
          -moz-transition: all .3s;
          transition: all .3s; }
          .uel-top-nav__links > ul > li.has-dropdown > a::before, .uel-top-nav__links > ul > li.has-dropdown > a::after {
            /* arrow icon in CSS - for element with nested unordered lists */
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
            content: '';
            position: absolute;
            top: 50%;
            margin-top: -1px;
            display: inline-block;
            height: 1px;
            width: 6px;
            background: white;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            top: 22px; }
          .uel-top-nav__links > ul > li.has-dropdown > a:before {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            right: 20px; }
          .uel-top-nav__links > ul > li.has-dropdown > a:after {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: 16px; }
        .uel-top-nav__links > ul > li a {
          font-size: 1.2em;
          line-height: 3.75em;
          color: white;
          text-decoration: none;
          width: 100%;
          text-align: center;
          text-transform: uppercase;
          display: inline-block;
          -webkit-transition: all .3s;
          -moz-transition: all .3s;
          transition: all .3s; }
          .uel-top-nav__links > ul > li a:hover {
            color: #00bdaa; }
            .uel-top-nav__links > ul > li a:hover:before, .uel-top-nav__links > ul > li a:hover:after {
              background: #00bdaa; }
  .uel-top-nav__ca-links {
    float: right;
    width: 23em; }
    .uel-top-nav__ca-links::after {
      clear: both;
      content: "";
      display: table; }
    .uel-top-nav__ca-links.is-container-expanded {
      width: 54.9em; }
    @media  (min-width: 0) and (max-width: 1024px) {
      .uel-top-nav__ca-links {
        width: 16.5em; } }
    .uel-top-nav__ca-links ul {
      display: table;
      width: 100%; }
      .uel-top-nav__ca-links ul li {
        display: table-cell;
        position: relative; }
        .uel-top-nav__ca-links ul li a {
          font-size: 1.2em;
          background: none;
          line-height: 3.75em;
          text-decoration: none;
          color: white;
          text-align: center;
          display: inline-block;
          width: 100%;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          transition: all 0.3s; }
          .uel-top-nav__ca-links ul li a:hover {
            color: #00bdaa; }
          .uel-top-nav__ca-links ul li a i {
            color: #00bdaa;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s; }
        .uel-top-nav__ca-links ul li.is-green a {
          background: #00bdaa; }
          .uel-top-nav__ca-links ul li.is-green a i {
            color: white; }
          .uel-top-nav__ca-links ul li.is-green a:hover {
            color: #2e2f4a; }
            .uel-top-nav__ca-links ul li.is-green a:hover i {
              color: #2e2f4a; }
        .uel-top-nav__ca-links ul li.is-expanded {
          width: 50.63752%; }
          .uel-top-nav__ca-links ul li.is-expanded .text {
            display: none; }
          .uel-top-nav__ca-links ul li.is-expanded .search-form {
            display: inline-block;
            width: 100%; }
            .uel-top-nav__ca-links ul li.is-expanded .search-form input {
              font-size: 1.5em;
              line-height: 3em;
              padding: 0 5.33333em 0 1.86667em;
              display: inline-block;
              background: #00bdaa;
              border: 0;
              top: 0;
              left: 0;
              position: absolute;
              width: 100%;
              color: white; }
              .uel-top-nav__ca-links ul li.is-expanded .search-form input::-webkit-input-placeholder {
                color: white; }
              .uel-top-nav__ca-links ul li.is-expanded .search-form input::-moz-placeholder {
                color: white; }
              .uel-top-nav__ca-links ul li.is-expanded .search-form input:-moz-placeholder {
                color: white; }
              .uel-top-nav__ca-links ul li.is-expanded .search-form input:-ms-input-placeholder {
                color: white; }
          .uel-top-nav__ca-links ul li.is-expanded a {
            width: auto;
            position: absolute;
            top: 0;
            right: 0; }
            .uel-top-nav__ca-links ul li.is-expanded a i {
              margin: 0 0.93333em; }
        .uel-top-nav__ca-links ul li .search-form {
          display: none; }
    .uel-top-nav__ca-links__contact i, .uel-top-nav__ca-links__livechat i, .uel-top-nav__ca-links__search i {
      vertical-align: middle;
      margin: 0 12px 0 0; }
    .uel-top-nav__ca-links__contact i {
      font-size: 2em; }
    .uel-top-nav__ca-links__livechat i {
      font-size: 2em; }
    .uel-top-nav__ca-links__search i {
      font-size: 2em; }
    @media  (min-width: 0) and (max-width: 1024px) {
      .uel-top-nav__ca-links .text {
        display: none; } }

.sc-upsell-banner {
  width: 100%;
  padding: 60px 0 0;
  padding-left: 2.57353%;
  padding-right: 2.57353%; }
  .sc-upsell-banner {
    background-color: #00bdaa; }
  .sc-upsell-banner.is-undergraduate {
    background-color: #ffc107; }
  .sc-upsell-banner.is-postgraduate {
    background-color: #fa8631; }
  .sc-upsell-banner.is-international {
    background-color: #9f8ecd; }
  .sc-upsell-banner.is-research-business {
    background-color: #37b3c3; }
  .sc-upsell-banner.is-sport {
    background-color: #b2d776; }
  .sc-upsell-banner.is-uel {
    background-color: #00bdaa; }
  .sc-upsell-banner.is-inverted {
    background-color: white; }
  .sc-upsell-banner.is-dark {
    background-color: #565656; }
  .sc-upsell-banner__container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto; }
    .sc-upsell-banner__container:after {
      content: " ";
      display: block;
      clear: both; }
  .sc-upsell-banner__text {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: table;
    min-height: 150px;
    max-height: 2000px;
    margin-top: -30px; }
    .sc-upsell-banner__text .header, .sc-upsell-banner__text .sb-course__name, .sc-upsell-banner__text .ci-pagination__header, .sc-upsell-banner__text .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .sc-upsell-banner__text h4, .sc-upsell-banner__text .c-related-narrow h3, .c-related-narrow .sc-upsell-banner__text h3, .sc-upsell-banner__text .c-people-search__results__result h4, .c-people-search__results__result .sc-upsell-banner__text h4 {
      color: white;
      text-align: center;
      margin: 0;
      padding: 0;
      display: table-cell;
      vertical-align: top; }
      .sc-upsell-banner__text .header br, .sc-upsell-banner__text .sb-course__name br, .sc-upsell-banner__text .ci-pagination__header br, .sc-upsell-banner__text .ci-related__item--staff--wide h4 br, .ci-related__item--staff--wide .sc-upsell-banner__text h4 br, .sc-upsell-banner__text .c-related-narrow h3 br, .c-related-narrow .sc-upsell-banner__text h3 br, .sc-upsell-banner__text .c-people-search__results__result h4 br, .c-people-search__results__result .sc-upsell-banner__text h4 br {
        display: none; }
      .sc-upsell-banner__text .header:after, .sc-upsell-banner__text .sb-course__name:after, .sc-upsell-banner__text .c-staff-hero__text__header:after, .sc-upsell-banner__text .ci-pagination__header:after, .sc-upsell-banner__text .ci-related__item--staff--wide h4:after, .ci-related__item--staff--wide .sc-upsell-banner__text h4:after, .sc-upsell-banner__text .c-related-narrow h3:after, .c-related-narrow .sc-upsell-banner__text h3:after, .sc-upsell-banner__text .c-people-search__results__result h4:after, .c-people-search__results__result .sc-upsell-banner__text h4:after {
        display: none; }
    @media  (min-width: 768px) {
      .sc-upsell-banner__text {
        width: 30.51095%;
        float: left;
        margin-right: 4.23358%;
        min-height: 267px; }
        .sc-upsell-banner__text .header, .sc-upsell-banner__text .sb-course__name, .sc-upsell-banner__text .ci-pagination__header, .sc-upsell-banner__text .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .sc-upsell-banner__text h4, .sc-upsell-banner__text .c-related-narrow h3, .c-related-narrow .sc-upsell-banner__text h3, .sc-upsell-banner__text .c-people-search__results__result h4, .c-people-search__results__result .sc-upsell-banner__text h4 {
          vertical-align: middle;
          font-size: 24px;
          line-height: 32px; }
          .sc-upsell-banner__text .header br, .sc-upsell-banner__text .sb-course__name br, .sc-upsell-banner__text .ci-pagination__header br, .sc-upsell-banner__text .ci-related__item--staff--wide h4 br, .ci-related__item--staff--wide .sc-upsell-banner__text h4 br, .sc-upsell-banner__text .c-related-narrow h3 br, .c-related-narrow .sc-upsell-banner__text h3 br, .sc-upsell-banner__text .c-people-search__results__result h4 br, .c-people-search__results__result .sc-upsell-banner__text h4 br {
            display: inline; } }
    @media  (min-width: 1024px) {
      .sc-upsell-banner__text .header, .sc-upsell-banner__text .sb-course__name, .sc-upsell-banner__text .ci-pagination__header, .sc-upsell-banner__text .ci-related__item--staff--wide h4, .ci-related__item--staff--wide .sc-upsell-banner__text h4, .sc-upsell-banner__text .c-related-narrow h3, .c-related-narrow .sc-upsell-banner__text h3, .sc-upsell-banner__text .c-people-search__results__result h4, .c-people-search__results__result .sc-upsell-banner__text h4 {
        font-size: 32px;
        line-height: 42px; } }
  .sc-upsell-banner__image {
    width: 91.45221%;
    float: left;
    margin-right: 2.57353%;
    float: none;
    margin: 0 auto;
    min-height: 100px;
    overflow: hidden;
    background-image: url(images/upsell-banner/tablet-ebook.png);
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat; }
    @media  (min-width: 480px) {
      .sc-upsell-banner__image {
        min-height: 150px; } }
    @media  (min-width: 768px) {
      .sc-upsell-banner__image {
        width: 65.25547%;
        float: left;
        margin-right: 4.23358%;
        float: right;
        margin-right: 0;
        min-height: 267px; } }

.sc-upsell-learn-by-doing {
  background-color: #f1f1f1; }
  @media print {
    .sc-upsell-learn-by-doing {
      background-color: transparent; } }
  .sc-upsell-learn-by-doing__container {
    overflow: hidden; }
  .sc-upsell-learn-by-doing .sc-upsell-learn-by-doing__title:after {
    background-color: #00bdaa; }
  .sc-upsell-learn-by-doing.is-undergraduate .sc-upsell-learn-by-doing__title:after {
    background-color: #ffc107; }
  .sc-upsell-learn-by-doing.is-postgraduate .sc-upsell-learn-by-doing__title:after {
    background-color: #fa8631; }
  .sc-upsell-learn-by-doing.is-international .sc-upsell-learn-by-doing__title:after {
    background-color: #9f8ecd; }
  .sc-upsell-learn-by-doing.is-research-business .sc-upsell-learn-by-doing__title:after {
    background-color: #37b3c3; }
  .sc-upsell-learn-by-doing.is-sport .sc-upsell-learn-by-doing__title:after {
    background-color: #b2d776; }
  .sc-upsell-learn-by-doing.is-uel .sc-upsell-learn-by-doing__title:after {
    background-color: #00bdaa; }
  .sc-upsell-learn-by-doing.is-inverted .sc-upsell-learn-by-doing__title:after {
    background-color: white; }
  .sc-upsell-learn-by-doing.is-dark .sc-upsell-learn-by-doing__title:after {
    background-color: #565656; }
  @media print {
    .sc-upsell-learn-by-doing__title {
      background-color: transparent; } }
  .sc-upsell-learn-by-doing__text {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    min-height: 150px; }
    @media  (min-width: 1024px) {
      .sc-upsell-learn-by-doing__text {
        margin-top: 50px;
        width: 40.48884%;
        float: left;
        margin-right: 2.01913%; } }
  .sc-upsell-learn-by-doing__image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: -48px;
    margin-left: -48px;
    padding-right: 48px;
    padding-left: 48px;
    color: #f7f7f7;
    padding-top: 16px;
    height: 576px;
    background-image: url(images/learn-by-doing/sc-learn-by-doing__bg-mobile.png);
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat; }
    @media print {
      .sc-upsell-learn-by-doing__image {
        display: none; } }
    .sc-upsell-learn-by-doing__image h3 {
      font-size: 19px;
      line-height: 19px;
      margin-bottom: 0; }
    .sc-upsell-learn-by-doing__image p {
      text-align: center;
      margin-top: 0;
      font-size: 14px;
      line-height: 26px;
      margin-top: -12px; }
    @media  (min-width: 480px) {
      .sc-upsell-learn-by-doing__image {
        height: 418px; }
        .sc-upsell-learn-by-doing__image p {
          padding-left: 40px;
          padding-right: 40px; } }
    @media  (min-width: 768px) {
      .sc-upsell-learn-by-doing__image {
        width: 100%;
        float: right;
        margin-right: 0;
        box-sizing: border-box;
        margin-right: 0;
        margin-left: 0;
        padding-right: 100px;
        padding-left: 100px;
        margin-top: 5px;
        border-radius: 6px;
        height: 419px;
        margin-bottom: 80px; }
        .sc-upsell-learn-by-doing__image p {
          padding-left: 0;
          padding-right: 0; } }
    @media  (min-width: 1024px) {
      .sc-upsell-learn-by-doing__image {
        width: 48.99044%;
        float: right;
        margin-right: 0;
        padding-right: 45px;
        padding-left: 45px;
        height: 460px; } }
    @media  (min-width: 1366px) {
      .sc-upsell-learn-by-doing__image {
        width: 48.82629%;
        float: right;
        margin-right: 0;
        padding-right: 45px;
        padding-left: 45px;
        height: 400px; } }

.sc-upsell-narrow {
  position: relative; }
  .sc-upsell-narrow {
    background-color: #00bdaa; }
  .sc-upsell-narrow.is-undergraduate {
    background-color: #ffc107; }
  .sc-upsell-narrow.is-postgraduate {
    background-color: #fa8631; }
  .sc-upsell-narrow.is-international {
    background-color: #9f8ecd; }
  .sc-upsell-narrow.is-research-business {
    background-color: #37b3c3; }
  .sc-upsell-narrow.is-sport {
    background-color: #b2d776; }
  .sc-upsell-narrow.is-uel {
    background-color: #00bdaa; }
  .sc-upsell-narrow.is-inverted {
    background-color: white; }
  .sc-upsell-narrow.is-dark {
    background-color: #565656; }
  .sc-upsell-narrow::after {
    clear: both;
    content: "";
    display: table; }
  .sc-upsell-narrow__container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    text-align: center; }
    .sc-upsell-narrow__container:after {
      content: " ";
      display: block;
      clear: both; }
    @media  (min-width: 768px) {
      .sc-upsell-narrow__container {
        padding: 0 40px; } }
  .sc-upsell-narrow__heading {
    margin: 0;
    font-size: 24px; }
    .sc-upsell-narrow__heading__link {
      text-decoration: none;
      color: white;
      display: block;
      padding-top: 55px;
      padding-bottom: 15px; }
      @media  (min-width: 768px) {
        .sc-upsell-narrow__heading__link {
          padding: 0;
          text-align: left;
          width: 82.62774%;
          float: left;
          margin-right: 4.23358%;
          font-size: 22px;
          line-height: 120px; } }
    .sc-upsell-narrow__heading__icon {
      font-size: 25px;
      color: white;
      margin-bottom: 40px; }
      @media  (min-width: 768px) {
        .sc-upsell-narrow__heading__icon {
          margin: 0;
          text-align: right;
          width: 13.13869%;
          float: left;
          margin-right: 4.23358%;
          float: right;
          margin-right: 0;
          line-height: 120px; } }

.sc-upsell_with_image__container {
  padding-top: 40px; }
  @media  (min-width: 768px) {
    .sc-upsell_with_image__container {
      padding-top: 80px; } }
.sc-upsell_with_image__out {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-font-smoothing: subpixel-antialiased;
  color: white;
  position: relative;
  text-align: center; }
  @media  (min-width: 480px) {
    .sc-upsell_with_image__out {
      width: 50%;
      float: left; } }
.sc-upsell_with_image__img {
  display: block;
  max-width: 100%; }
.sc-upsell_with_image__header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 102px;
  width: 68%;
  font-size: 21px;
  line-height: 26px;
  margin: auto; }
  @media  (min-width: 480px) {
    .sc-upsell_with_image__header {
      font-size: 18px;
      line-height: 25px;
      height: 102px;
      width: 80%;
      height: 75px; } }
  @media  (min-width: 768px) {
    .sc-upsell_with_image__header {
      font-size: 24px;
      line-height: 36px;
      height: 102px;
      width: 80%;
      height: 126px; } }
  @media  (min-width: 1024px) {
    .sc-upsell_with_image__header {
      height: 102px;
      width: 80%; } }
  @media  (min-width: 1366px) {
    .sc-upsell_with_image__header {
      font-size: 32px;
      line-height: 42px;
      height: 102px;
      width: 70%; } }
.sc-upsell_with_image__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block; }
  .sc-upsell_with_image__link:hover {
    background-color: rgba(0, 0, 0, 0.1); }
.sc-upsell_with_image__more {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 28px;
  width: 80%;
  font-size: 10px;
  line-height: 28px;
  color: white;
  margin: auto;
  text-transform: uppercase; }
  @media  (min-width: 768px) {
    .sc-upsell_with_image__more {
      font-size: 14px;
      line-height: 28px; } }

.sc-upsell_with_image__link {
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out; }
  .sc-upsell_with_image__link:hover {
    background-color: rgba(0, 0, 0, 0.1); }
.sc-upsell_with_image__header {
  bottom: 6%; }
  @media  (min-width: 768px) {
    .sc-upsell_with_image__header {
      bottom: 0;
      -webkit-transition: bottom 200ms ease-out;
      -moz-transition: bottom 200ms ease-out;
      transition: bottom 200ms ease-out; } }
  @media  (min-width: 1024px) {
    .sc-upsell_with_image__header {
      bottom: 2%; } }
  @media  (min-width: 1366px) {
    .sc-upsell_with_image__header {
      bottom: 20%; } }
@media  (min-width: 768px) {
  .sc-upsell_with_image__out:hover .sc-upsell_with_image__header {
    bottom: 25%; } }
.sc-upsell_with_image__more {
  top: 60%; }
  @media  (min-width: 768px) {
    .sc-upsell_with_image__more {
      -webkit-transition: top 400ms ease-out;
      -moz-transition: top 400ms ease-out;
      transition: top 400ms ease-out; } }
  @media  (min-width: 1024px) {
    .sc-upsell_with_image__more {
      top: 40%; } }
@media  (min-width: 768px) {
  .sc-upsell_with_image__out:hover .sc-upsell_with_image__more {
    top: 50%; } }
@media  (min-width: 1024px) {
  .sc-upsell_with_image__out:hover .sc-upsell_with_image__more {
    top: 30%; } }

.sc-what-youll-study {
  background-color: #f1f1f1; }
  @media print {
    .sc-what-youll-study {
      background-color: transparent; } }
  .sc-what-youll-study__container {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    padding-left: 0; }
    @media  (min-width: 1024px) {
      .sc-what-youll-study__container {
        padding-right: 40px;
        padding-left: 40px; } }
    @media  (min-width: 1366px) {
      .sc-what-youll-study__container {
        padding-right: 44px;
        padding-left: 44px; } }
  .sc-what-youll-study__component-header {
    margin-bottom: 40px; }
    .sc-what-youll-study .sc-what-youll-study__component-header:after {
      background-color: #00bdaa; }
    .sc-what-youll-study.is-undergraduate .sc-what-youll-study__component-header:after {
      background-color: #ffc107; }
    .sc-what-youll-study.is-postgraduate .sc-what-youll-study__component-header:after {
      background-color: #fa8631; }
    .sc-what-youll-study.is-international .sc-what-youll-study__component-header:after {
      background-color: #9f8ecd; }
    .sc-what-youll-study.is-research-business .sc-what-youll-study__component-header:after {
      background-color: #37b3c3; }
    .sc-what-youll-study.is-sport .sc-what-youll-study__component-header:after {
      background-color: #b2d776; }
    .sc-what-youll-study.is-uel .sc-what-youll-study__component-header:after {
      background-color: #00bdaa; }
    .sc-what-youll-study.is-inverted .sc-what-youll-study__component-header:after {
      background-color: white; }
    .sc-what-youll-study.is-dark .sc-what-youll-study__component-header:after {
      background-color: #565656; }
    @media  (min-width: 1024px) {
      .sc-what-youll-study__component-header {
        margin-bottom: 70px; } }
  .sc-what-youll-study .sc-tabs-component__panels-container {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent; }
  @media  (min-width: 1024px) {
    .sc-what-youll-study .sc-accordion-component__container {
      width: 65.99362%;
      float: left;
      margin-right: 2.01913%; } }
  .sc-what-youll-study__info-block {
    padding-right: 24px;
    padding-left: 24px; }
    @media  (min-width: 768px) {
      .sc-what-youll-study__info-block {
        padding-right: 40px;
        padding-left: 40px; } }
    @media  (min-width: 1024px) {
      .sc-what-youll-study__info-block {
        width: 31.98725%;
        float: right;
        margin-right: 0;
        padding-right: 0;
        padding-left: 0; } }
    .sc-what-youll-study__info-block__header {
      margin-top: 40px; }
      .sc-what-youll-study .sc-what-youll-study__info-block__header:after {
        background-color: #00bdaa; }
      .sc-what-youll-study.is-undergraduate .sc-what-youll-study__info-block__header:after {
        background-color: #ffc107; }
      .sc-what-youll-study.is-postgraduate .sc-what-youll-study__info-block__header:after {
        background-color: #fa8631; }
      .sc-what-youll-study.is-international .sc-what-youll-study__info-block__header:after {
        background-color: #9f8ecd; }
      .sc-what-youll-study.is-research-business .sc-what-youll-study__info-block__header:after {
        background-color: #37b3c3; }
      .sc-what-youll-study.is-sport .sc-what-youll-study__info-block__header:after {
        background-color: #b2d776; }
      .sc-what-youll-study.is-uel .sc-what-youll-study__info-block__header:after {
        background-color: #00bdaa; }
      .sc-what-youll-study.is-inverted .sc-what-youll-study__info-block__header:after {
        background-color: white; }
      .sc-what-youll-study.is-dark .sc-what-youll-study__info-block__header:after {
        background-color: #565656; }
      @media  (min-width: 1024px) {
        .sc-what-youll-study__info-block__header {
          margin-top: 0; } }
    .sc-what-youll-study__info-block > a {
      display: table;
      table-layout: auto;
      width: 100%;
      padding: 0;
      margin-top: 10px;
      color: #565656; }
      .sc-what-youll-study__info-block > a span:first-child {
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
        padding-right: 20px;
        width: 99%; }
      .sc-what-youll-study__info-block > a span:nth-child(2) {
        display: table-cell;
        border-left: 3px solid #565656;
        margin: -17px 0;
        font-size: 36px;
        line-height: 54px;
        padding-left: 7px;
        padding-right: 7px;
        vertical-align: middle; }
      @media print {
        .sc-what-youll-study__info-block > a {
          display: none; } }

.sc-whoson {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  position: fixed;
  right: 40px;
  bottom: 0;
  z-index: 4; }
  .sc-whoson #whoson_chat_link, .sc-whoson img {
    display: block; }
  .sc-whoson #whoson_chat_link {
    padding-top: 10px;
    padding-bottom: 10px; }
  @media print {
    .sc-whoson {
      display: none; } }

.sc-why-choose-us {
  background-color: #f1f1f1; }
  @media print {
    .sc-why-choose-us {
      background: none; } }
  .sc-why-choose-us__container {
    padding-bottom: 190px;
    overflow-y: auto; }
    @media print {
      .sc-why-choose-us__container {
        padding-bottom: 0; } }
  .sc-why-choose-us__header {
    margin-bottom: 40px; }
    .sc-why-choose-us .sc-why-choose-us__header:after {
      background-color: #00bdaa; }
    .sc-why-choose-us.is-undergraduate .sc-why-choose-us__header:after {
      background-color: #ffc107; }
    .sc-why-choose-us.is-postgraduate .sc-why-choose-us__header:after {
      background-color: #fa8631; }
    .sc-why-choose-us.is-international .sc-why-choose-us__header:after {
      background-color: #9f8ecd; }
    .sc-why-choose-us.is-research-business .sc-why-choose-us__header:after {
      background-color: #37b3c3; }
    .sc-why-choose-us.is-sport .sc-why-choose-us__header:after {
      background-color: #b2d776; }
    .sc-why-choose-us.is-uel .sc-why-choose-us__header:after {
      background-color: #00bdaa; }
    .sc-why-choose-us.is-inverted .sc-why-choose-us__header:after {
      background-color: white; }
    .sc-why-choose-us.is-dark .sc-why-choose-us__header:after {
      background-color: #565656; }
    @media print {
      .sc-why-choose-us__header {
        margin-top: 30px;
        margin-bottom: 20px; }
        @media  (min-width: 1024px) {
          .sc-why-choose-us__header {
            margin-top: 30px;
            margin-bottom: 20px; } } }
  .sc-why-choose-us__perks__item {
    clear: both;
    width: 100%;
    margin-bottom: 30px;
    border-left: 4px #ffc107 solid; }
    @media print {
      .sc-why-choose-us__perks__item {
        border-left: 0;
        margin-bottom: 10px; } }
  .sc-why-choose-us__perks__text {
    position: relative;
    padding: 25px 20px;
    background-color: #FFFFFF;
    color: #7e7e7e; }
    @media print {
      .sc-why-choose-us__perks__text {
        padding: 0; } }
    .sc-why-choose-us__perks__text p {
      margin: 0;
      position: relative;
      z-index: 2; }
  .sc-why-choose-us__perks__digit {
    font-weight: 500;
    font-size: 190px;
    line-height: 104px;
    position: absolute;
    bottom: 0;
    right: 20px;
    color: #f1f1f1;
    z-index: 1; }
    @media print {
      .sc-why-choose-us__perks__digit {
        display: none; } }
  @media  (min-width: 768px) {
    .sc-why-choose-us .sc-why-choose-us__header {
      margin-bottom: 0; }
      .sc-why-choose-us .sc-why-choose-us__header:after {
        background-color: transparent;
        margin-bottom: -4px; }
    .sc-why-choose-us__perks {
      margin-left: -2px;
      margin-right: -2px; }
      .sc-why-choose-us__perks__item {
        width: 50%;
        margin-bottom: -94px;
        margin-top: -90px;
        border-left: 0; }
        .sc-why-choose-us__perks__item:after {
          content: '';
          display: block;
          height: 4px;
          background-color: #ffc107;
          width: 50%; }
          @media  (min-width: 1024px) {
            .sc-why-choose-us__perks__item:after {
              width: 30%; } }
          @media  (min-width: 1366px) {
            .sc-why-choose-us__perks__item:after {
              width: 50%; } }
          @media print {
            .sc-why-choose-us__perks__item:after {
              content: none !important; } }
        .sc-why-choose-us__perks__item:nth-child(2n+1) {
          float: left;
          margin-left: 2px;
          border-right: 4px solid #ffc107; }
          .sc-why-choose-us__perks__item:nth-child(2n+1):after {
            float: right; }
          .sc-why-choose-us__perks__item:nth-child(2n+1) .sc-why-choose-us__perks__digit {
            right: -6px; }
            @media  (min-width: 1024px) {
              .sc-why-choose-us__perks__item:nth-child(2n+1) .sc-why-choose-us__perks__digit {
                right: -40px; } }
          .sc-why-choose-us__perks__item:nth-child(2n+1) .sc-why-choose-us__perks__text {
            padding-right: 110px;
            margin-right: 20px; }
            @media  (min-width: 1024px) {
              .sc-why-choose-us__perks__item:nth-child(2n+1) .sc-why-choose-us__perks__text {
                padding-right: 70px;
                margin-right: 94px; } }
        .sc-why-choose-us__perks__item:nth-child(2n) {
          float: right;
          margin-right: 2px;
          border-left: 4px solid #ffc107; }
          .sc-why-choose-us__perks__item:nth-child(2n):after {
            float: left; }
          .sc-why-choose-us__perks__item:nth-child(2n) .sc-why-choose-us__perks__digit {
            right: initial;
            left: -7px; }
            @media  (min-width: 1024px) {
              .sc-why-choose-us__perks__item:nth-child(2n) .sc-why-choose-us__perks__digit {
                left: -40px; } }
          .sc-why-choose-us__perks__item:nth-child(2n) .sc-why-choose-us__perks__text {
            padding-left: 110px;
            margin-left: 20px; }
            @media  (min-width: 1024px) {
              .sc-why-choose-us__perks__item:nth-child(2n) .sc-why-choose-us__perks__text {
                padding-left: 70px;
                margin-left: 94px; } }
        .sc-why-choose-us__perks__item:first-child {
          margin-top: 0; }
          .sc-why-choose-us__perks__item:first-child:before {
            content: '';
            display: block;
            height: 4px;
            background-color: #ffc107;
            width: 40px;
            float: right;
            margin-right: -22px; }
            @media print {
              .sc-why-choose-us__perks__item:first-child:before {
                content: none !important; } }
        @media print {
          .sc-why-choose-us__perks__item {
            float: none !important;
            margin: 15px 0 0 0 !important;
            padding: 0 !important;
            width: 100%;
            text-align: left !important; } }
      .sc-why-choose-us__perks__text {
        position: relative;
        margin: 90px 0;
        padding: 50px 25px; }
        @media  (min-width: 1024px) {
          .sc-why-choose-us__perks__text {
            padding: 50px; } }
        @media print {
          .sc-why-choose-us__perks__text {
            padding: 0 !important;
            margin: 0; }
            @media  (min-width: 1024px) {
              .sc-why-choose-us__perks__text {
                padding: 0 !important; } } }
      .sc-why-choose-us__perks__digit {
        position: absolute;
        bottom: 0;
        color: #00bdaa; } }

.sc-your-future-career__container {
  padding-bottom: 70px;
  padding-top: 30px; }
.sc-your-future-career__component-header {
  margin-bottom: 40px; }
  .sc-your-future-career .sc-your-future-career__component-header:after {
    background-color: #00bdaa; }
  .sc-your-future-career.is-undergraduate .sc-your-future-career__component-header:after {
    background-color: #ffc107; }
  .sc-your-future-career.is-postgraduate .sc-your-future-career__component-header:after {
    background-color: #fa8631; }
  .sc-your-future-career.is-international .sc-your-future-career__component-header:after {
    background-color: #9f8ecd; }
  .sc-your-future-career.is-research-business .sc-your-future-career__component-header:after {
    background-color: #37b3c3; }
  .sc-your-future-career.is-sport .sc-your-future-career__component-header:after {
    background-color: #b2d776; }
  .sc-your-future-career.is-uel .sc-your-future-career__component-header:after {
    background-color: #00bdaa; }
  .sc-your-future-career.is-inverted .sc-your-future-career__component-header:after {
    background-color: white; }
  .sc-your-future-career.is-dark .sc-your-future-career__component-header:after {
    background-color: #565656; }
  @media print {
    .sc-your-future-career__component-header {
      margin-bottom: 0; } }
.sc-your-future-career__two-columns {
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1; }
  @media  (min-width: 1024px) {
    .sc-your-future-career__two-columns {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 140px;
      -moz-column-gap: 140px;
      column-gap: 140px; } }

.sc-apply-overlay {
  height: calc(100% - 145px);
  margin-top: 145px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: auto; }
  .sc-apply-overlay::after {
    clear: both;
    content: "";
    display: table; }
  @media  (min-width: 480px) {
    .sc-apply-overlay {
      height: calc(100% - 95px);
      margin-top: 95px;
      padding-top: 75px; } }
  @media  (min-width: 768px) {
    .sc-apply-overlay {
      padding-left: 40px;
      padding-right: 40px; } }
  @media  (min-width: 1024px) {
    .sc-apply-overlay {
      height: calc(100% - 145px);
      margin-top: 145px;
      padding-top: 0; }
      .sc-apply-overlay:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 50px;
        z-index: -1;
        background: #4a4a4a; } }
  @media  (min-width: 1366px) {
    .sc-apply-overlay {
      padding-left: calc((100% - 1366px) / 2 + 44px);
      padding-right: calc((100% - 1366px) / 2 + 44px); } }
  .sc-nav-drawer.is-open .sc-apply-overlay__container {
    overflow: auto; }
  .sc-apply-overlay .bi-custom-select__label {
    width: calc(100% - 48px);
    position: absolute;
    top: 70px; }
    @media  (min-width: 480px) {
      .sc-apply-overlay .bi-custom-select__label {
        width: auto;
        top: 20px; } }
    @media  (min-width: 1024px) {
      .sc-apply-overlay .bi-custom-select__label {
        top: 70px; } }
  .sc-apply-overlay__close-button {
    position: absolute;
    top: 20px;
    right: 14px;
    padding-right: 20px;
    line-height: 30px;
    font-size: 16px;
    color: #4a4a4a;
    text-decoration: none;
    text-transform: uppercase; }
    .sc-apply-overlay__close-button i.close:before, .sc-apply-overlay__close-button i.close:after {
      background-color: #4a4a4a; }
    @media  (min-width: 480px) {
      .sc-apply-overlay__close-button {
        top: 30px;
        right: 20px; } }
    @media  (min-width: 768px) {
      .sc-apply-overlay__close-button {
        right: 40px; } }
    @media  (min-width: 1024px) {
      .sc-apply-overlay__close-button {
        top: 10px;
        color: white; }
        .sc-apply-overlay__close-button i.close:before, .sc-apply-overlay__close-button i.close:after {
          background-color: white; } }
    @media  (min-width: 1366px) {
      .sc-apply-overlay__close-button {
        right: calc((100vw - 1366px) / 2 + 44px); } }
  .sc-apply-overlay__heading {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 10px; }
    @media  (min-width: 1024px) {
      .sc-apply-overlay__heading {
        font-size: 28px; } }
    .sc-apply-overlay__heading__second {
      font-size: 18px;
      font-weight: 800; }
  .sc-apply-overlay__left-col {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    @media  (min-width: 1024px) {
      .sc-apply-overlay__left-col {
        width: 57.49203%;
        float: left;
        margin-right: 2.01913%; } }
  .sc-apply-overlay__right-col {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    @media  (min-width: 1024px) {
      .sc-apply-overlay__right-col {
        width: 31.98725%;
        float: right;
        margin-right: 0;
        margin-top: 20px; } }
  .sc-apply-overlay__list {
    margin: 0;
    padding: 0 0 0 18px; }
    .sc-apply-overlay__list__el {
      padding-left: 12px;
      line-height: 30px; }
  .sc-apply-overlay__paragraph {
    margin-bottom: 30px; }
  .sc-apply-overlay__options__el {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px; }
    @media  (min-width: 1024px) {
      .sc-apply-overlay__options__el {
        width: 23.48565%;
        float: left;
        margin-right: 2.01913%; } }
    .sc-apply-overlay__options__el__years {
      font-size: 18px;
      font-weight: 800;
      text-transform: uppercase; }
    .sc-apply-overlay__options__el__desc {
      font-size: 16px;
      color: #7e7e7e; }
  .sc-apply-overlay__help-and-inf {
    font-size: 14px;
    line-height: 37px; }
    .sc-apply-overlay__help-and-inf__link {
      color: #00bdaa;
      text-decoration: none; }
  @media  (min-width: 1024px) {
    .sc-apply-overlay__button-container {
      margin-bottom: 30px; } }
  .sc-apply-overlay__button-container .button {
    display: block;
    margin-bottom: 40px; }

.c-recruiter_info {
  background: #424646;
  color: white; }
  .c-recruiter_info__container {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.57353%;
    padding-right: 2.57353%;
    padding-top: 55px;
    padding-bottom: 55px;
    text-align: center;
    position: relative; }
    .c-recruiter_info__container:after {
      content: " ";
      display: block;
      clear: both; }
    @media  (min-width: 1024px) {
      .c-recruiter_info__container {
        padding-top: 25px;
        padding-bottom: 25px; } }
    @media  (min-width: 1024px) {
      .c-recruiter_info__container {
        padding-top: 40px;
        padding-bottom: 40px; } }
  .c-recruiter_info__image {
    width: 188px;
    height: 188px;
    border-radius: 51%;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    border: 3px solid #159ad7; }
    @media  (min-width: 1024px) {
      .c-recruiter_info__image {
        margin: 0; }
        .c-recruiter_info__image:after {
          clear: both; } }
  .c-recruiter_info__icon {
    color: #159ad7;
    font-size: 144px;
    line-height: 144px;
    display: block;
    font-weight: lighter;
    margin: 0 auto 10px; }
    .is-light .c-recruiter_info__icon {
      color: #00bdaa; }
  @media  (min-width: 1024px) {
    .c-recruiter_info__block {
      float: left;
      padding-left: 30px;
      padding-right: 10px;
      text-align: left; } }
  .c-recruiter_info__text {
    padding-top: 10px;
    font-size: 26px;
    line-height: 29px;
    font-family: 'Museo', "Georgia", "Cambria", "Times New Roman", "Times", serif; }
    @media  (min-width: 1024px) {
      .c-recruiter_info__text {
        padding-top: 0;
        float: left;
        margin-right: 30px; } }
    .c-recruiter_info__text > a {
      text-decoration: none;
      display: none; }
    .c-recruiter_info__text--color {
      color: #159ad7; }
    .c-recruiter_info__text__span {
      display: none;
      font-size: 14px; }
      .c-recruiter_info__text__span:after {
        content: '';
        display: block;
        height: 4px;
        margin-bottom: 12px;
        margin-top: 12px;
        width: 40px;
        background-color: #159ad7;
        text-align: left;
        margin: 10px auto; }
        @media  (min-width: 1024px) {
          .c-recruiter_info__text__span:after {
            margin: 10px 0 0; } }
  .c-recruiter_info__contacts {
    overflow: visible; }
    @media  (min-width: 1024px) {
      .c-recruiter_info__contacts {
        padding-top: 20px;
        margin-top: 0;
        float: left; } }
    .c-recruiter_info__contacts > a {
      text-decoration: none; }
      .c-recruiter_info__contacts > a span {
        font-size: 26px;
        display: block; }
    .c-recruiter_info__contacts > span {
      display: block; }
    .c-recruiter_info__contacts__span {
      display: block;
      font-size: 14px; }
      .c-recruiter_info__contacts__span:after {
        content: '';
        display: block;
        height: 4px;
        margin-bottom: 12px;
        margin-top: 12px;
        width: 40px;
        background-color: #159ad7;
        text-align: left;
        margin: 10px auto; }
        @media  (min-width: 1024px) {
          .c-recruiter_info__contacts__span:after {
            margin: 10px 0 0; } }
  .c-recruiter_info__contact {
    margin-top: 30px; }
    @media  (min-width: 1024px) {
      .c-recruiter_info__contact {
        padding-top: 20px;
        margin-top: 0;
        float: left; } }
    .c-recruiter_info__contact-item {
      position: relative;
      font-size: 12px;
      margin-bottom: 5px; }
      @media  (min-width: 1024px) {
        .c-recruiter_info__contact-item {
          padding-left: 30px; } }
      .c-recruiter_info__contact-item .uel-icons, .c-recruiter_info__contact-item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact-item .search-button-styles, .c-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact-item .rsArrowIcn, .c-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact-item .rsArrowIcn, .c-recruiter_info__contact-item .ci-tiles__icon, .c-recruiter_info__contact-item .ci-tiles__tile {
        font-size: 24px;
        position: relative;
        color: #159ad7;
        vertical-align: middle; }
      @media  (min-width: 1024px) {
        .c-recruiter_info__contact-item .uel-icons, .c-recruiter_info__contact-item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact-item .search-button-styles, .c-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact-item .rsArrowIcn, .c-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact-item .rsArrowIcn, .c-recruiter_info__contact-item .ci-tiles__icon, .c-recruiter_info__contact-item .ci-tiles__tile {
          position: absolute;
          display: inline-block;
          left: 0;
          left: -5px; } }
      .c-recruiter_info__contact-item:first-child .uel-icons.stroke, .c-recruiter_info__contact-item:first-child .uel-icons.location-alt, .c-recruiter_info__contact-item:first-child #cse .gsc-control-cse .gsc-search-button .location-alt.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact-item:first-child .location-alt.search-button-styles, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .location-alt.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact-item:first-child .location-alt.rsArrowIcn, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .location-alt.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact-item:first-child .location-alt.rsArrowIcn, .c-recruiter_info__contact-item:first-child .location-alt.ci-tiles__icon, .c-recruiter_info__contact-item:first-child .location-alt.ci-tiles__tile, .c-recruiter_info__contact-item:first-child .uel-icons.where-will-i-learn, .c-recruiter_info__contact-item:first-child #cse .gsc-control-cse .gsc-search-button .where-will-i-learn.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact-item:first-child .where-will-i-learn.search-button-styles, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .where-will-i-learn.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact-item:first-child .where-will-i-learn.rsArrowIcn, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .where-will-i-learn.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact-item:first-child .where-will-i-learn.rsArrowIcn, .c-recruiter_info__contact-item:first-child .where-will-i-learn.ci-tiles__icon, .c-recruiter_info__contact-item:first-child .where-will-i-learn.ci-tiles__tile, .c-recruiter_info__contact-item:first-child #cse .gsc-control-cse .gsc-search-button .stroke.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact-item:first-child .stroke.search-button-styles, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .stroke.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact-item:first-child .stroke.rsArrowIcn, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .stroke.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact-item:first-child .stroke.rsArrowIcn, .c-recruiter_info__contact-item:first-child .stroke.ci-tiles__icon, .c-recruiter_info__contact-item:first-child .stroke.ci-tiles__tile {
        display: block;
        position: relative;
        font-size: 3em; }
        @media  (min-width: 1024px) {
          .c-recruiter_info__contact-item:first-child .uel-icons.stroke, .c-recruiter_info__contact-item:first-child .uel-icons.location-alt, .c-recruiter_info__contact-item:first-child #cse .gsc-control-cse .gsc-search-button .location-alt.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact-item:first-child .location-alt.search-button-styles, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .location-alt.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact-item:first-child .location-alt.rsArrowIcn, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .location-alt.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact-item:first-child .location-alt.rsArrowIcn, .c-recruiter_info__contact-item:first-child .location-alt.ci-tiles__icon, .c-recruiter_info__contact-item:first-child .location-alt.ci-tiles__tile, .c-recruiter_info__contact-item:first-child .uel-icons.where-will-i-learn, .c-recruiter_info__contact-item:first-child #cse .gsc-control-cse .gsc-search-button .where-will-i-learn.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact-item:first-child .where-will-i-learn.search-button-styles, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .where-will-i-learn.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact-item:first-child .where-will-i-learn.rsArrowIcn, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .where-will-i-learn.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact-item:first-child .where-will-i-learn.rsArrowIcn, .c-recruiter_info__contact-item:first-child .where-will-i-learn.ci-tiles__icon, .c-recruiter_info__contact-item:first-child .where-will-i-learn.ci-tiles__tile, .c-recruiter_info__contact-item:first-child #cse .gsc-control-cse .gsc-search-button .stroke.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact-item:first-child .stroke.search-button-styles, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .stroke.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact-item:first-child .stroke.rsArrowIcn, .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .stroke.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact-item:first-child .stroke.rsArrowIcn, .c-recruiter_info__contact-item:first-child .stroke.ci-tiles__icon, .c-recruiter_info__contact-item:first-child .stroke.ci-tiles__tile {
            position: absolute;
            font-size: 2.1em;
            left: 4px; } }
    .c-recruiter_info__contact a {
      text-decoration: none;
      font-weight: 300;
      font-size: 16px;
      color: white;
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-all;
      -ms-word-break: break-all;
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
    .c-recruiter_info__contact__address {
      font-size: 16px;
      padding: 0 10%;
      line-height: 23px;
      list-style-type: none; }
      @media  (min-width: 1024px) {
        .c-recruiter_info__contact__address {
          padding: 0;
          line-height: 30px;
          float: left;
          margin-top: 0;
          margin-bottom: 0;
          margin-left: 40px;
          padding-top: 20px; } }
      .c-recruiter_info__contact__address .uel-icons, .c-recruiter_info__contact__address #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact__address .search-button-styles, .c-recruiter_info__contact__address .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact__address .rsArrowIcn, .c-recruiter_info__contact__address .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact__address .rsArrowIcn, .c-recruiter_info__contact__address .ci-tiles__icon, .c-recruiter_info__contact__address .ci-tiles__tile {
        display: block;
        font-size: 2em;
        width: 4em;
        margin: 30px auto 10px; }
        @media  (min-width: 1024px) {
          .c-recruiter_info__contact__address .uel-icons, .c-recruiter_info__contact__address #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__contact__address .search-button-styles, .c-recruiter_info__contact__address .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__contact__address .rsArrowIcn, .c-recruiter_info__contact__address .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__contact__address .rsArrowIcn, .c-recruiter_info__contact__address .ci-tiles__icon, .c-recruiter_info__contact__address .ci-tiles__tile {
            font-size: 24px;
            display: inline-block;
            width: auto;
            margin: 0 auto 20px; } }
      .c-recruiter_info__contact__address li span.address-line {
        display: block;
        font-size: 16px;
        line-height: 26px; }
      .c-recruiter_info__contact__address a {
        -webkit-transition: color 0.3s ease-in;
        -moz-transition: color 0.3s ease-in;
        transition: color 0.3s ease-in;
        color: #159ad7;
        text-decoration: none; }
        .c-recruiter_info__contact__address a:hover {
          color: white; }
  .c-recruiter_info__social {
    margin-top: 10px; }
    @media  (min-width: 1024px) {
      .c-recruiter_info__social {
        margin-top: 30px;
        float: none;
        padding-top: 40px; } }
    @media  (min-width: 1366px) {
      .c-recruiter_info__social {
        float: right;
        margin-right: 11px; } }
    .c-recruiter_info__social-item {
      display: inline-block;
      margin: 0 15px; }
      @media  (min-width: 1024px) {
        .c-recruiter_info__social-item {
          margin: 0 0 7px 10px; } }
      @media  (min-width: 1366px) {
        .c-recruiter_info__social-item {
          margin: 0 0 26px 30px; } }
      @media  (min-width: 1366px) {
        .c-recruiter_info__social-item:first-child {
          margin: 0 0 26px 0; } }
      .c-recruiter_info__social-item a {
        display: table;
        text-decoration: none;
        width: 2.75em;
        height: 2.75em; }
        @media  (min-width: 1024px) {
          .c-recruiter_info__social-item a {
            width: 4em;
            height: 4em; } }
        .c-recruiter_info__social-item a span {
          font-size: 1.15em;
          text-align: center;
          vertical-align: middle;
          display: table-cell;
          border: 2px solid;
          border-radius: 50%;
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in; }
          @media  (min-width: 1024px) {
            .c-recruiter_info__social-item a span {
              border: 3px solid;
              font-size: 1.75em; } }
          .c-recruiter_info__social-item a span.linkedin:hover {
            background-color: #007bb6;
            color: white;
            border: 3px solid #007bb6; }
          .c-recruiter_info__social-item a span.twitter-1:hover {
            background-color: #00aced;
            color: white;
            border: 3px solid #00aced; }
          .c-recruiter_info__social-item a span.facebook-1:hover {
            background-color: #3b5998;
            color: white;
            border: 3px solid #3b5998; }
          .c-recruiter_info__social-item a span.youtube:hover {
            background-color: #bb0000;
            color: white;
            border: 3px solid #bb0000; }
          .c-recruiter_info__social-item a span.arrow:hover {
            background-color: #159ad7;
            color: white;
            border: 3px solid #159ad7; }
          .c-recruiter_info__social-item a span.pinterest:hover {
            background-color: #cb2027;
            color: white;
            border: 3px solid #cb2027; }
      .c-recruiter_info__social-item .uel-icons.linkedin, .c-recruiter_info__social-item #cse .gsc-control-cse .gsc-search-button .linkedin.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__social-item .linkedin.search-button-styles, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .linkedin.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__social-item .linkedin.rsArrowIcn, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .linkedin.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__social-item .linkedin.rsArrowIcn, .c-recruiter_info__social-item .linkedin.ci-tiles__icon, .c-recruiter_info__social-item .linkedin.ci-tiles__tile {
        color: #007bb6; }
      .c-recruiter_info__social-item .uel-icons.twitter-1, .c-recruiter_info__social-item #cse .gsc-control-cse .gsc-search-button .twitter-1.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__social-item .twitter-1.search-button-styles, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .twitter-1.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__social-item .twitter-1.rsArrowIcn, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .twitter-1.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__social-item .twitter-1.rsArrowIcn, .c-recruiter_info__social-item .twitter-1.ci-tiles__icon, .c-recruiter_info__social-item .twitter-1.ci-tiles__tile {
        color: #00aced; }
      .c-recruiter_info__social-item .uel-icons.facebook-1, .c-recruiter_info__social-item #cse .gsc-control-cse .gsc-search-button .facebook-1.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__social-item .facebook-1.search-button-styles, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .facebook-1.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__social-item .facebook-1.rsArrowIcn, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .facebook-1.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__social-item .facebook-1.rsArrowIcn, .c-recruiter_info__social-item .facebook-1.ci-tiles__icon, .c-recruiter_info__social-item .facebook-1.ci-tiles__tile {
        color: #3b5998; }
      .c-recruiter_info__social-item .uel-icons.youtube, .c-recruiter_info__social-item #cse .gsc-control-cse .gsc-search-button .youtube.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__social-item .youtube.search-button-styles, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .youtube.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__social-item .youtube.rsArrowIcn, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .youtube.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__social-item .youtube.rsArrowIcn, .c-recruiter_info__social-item .youtube.ci-tiles__icon, .c-recruiter_info__social-item .youtube.ci-tiles__tile {
        color: #bb0000; }
      .c-recruiter_info__social-item .uel-icons.arrow, .c-recruiter_info__social-item .uel-icons.icon-arrow-right-up, .c-recruiter_info__social-item #cse .gsc-control-cse .gsc-search-button .icon-arrow-right-up.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__social-item .icon-arrow-right-up.search-button-styles, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .icon-arrow-right-up.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__social-item .icon-arrow-right-up.rsArrowIcn, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .icon-arrow-right-up.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__social-item .icon-arrow-right-up.rsArrowIcn, .c-recruiter_info__social-item .icon-arrow-right-up.ci-tiles__icon, .c-recruiter_info__social-item .icon-arrow-right-up.ci-tiles__tile, .c-recruiter_info__social-item #cse .gsc-control-cse .gsc-search-button .arrow.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__social-item .arrow.search-button-styles, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .arrow.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__social-item .arrow.rsArrowIcn, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .arrow.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__social-item .arrow.rsArrowIcn, .c-recruiter_info__social-item .arrow.ci-tiles__icon, .c-recruiter_info__social-item .arrow.ci-tiles__tile {
        color: #159ad7; }
      .c-recruiter_info__social-item .uel-icons.pinterest, .c-recruiter_info__social-item #cse .gsc-control-cse .gsc-search-button .pinterest.search-button-styles, #cse .gsc-control-cse .gsc-search-button .c-recruiter_info__social-item .pinterest.search-button-styles, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .pinterest.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .c-recruiter_info__social-item .pinterest.rsArrowIcn, .c-recruiter_info__social-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .pinterest.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .c-recruiter_info__social-item .pinterest.rsArrowIcn, .c-recruiter_info__social-item .pinterest.ci-tiles__icon, .c-recruiter_info__social-item .pinterest.ci-tiles__tile {
        color: #cb2027; }
  .c-recruiter_info.is-light {
    background: white; }
  .is-light .c-recruiter_info {
    background: white; }
    .is-light .c-recruiter_info__text--color, .is-light .c-recruiter_info__text__span {
      color: #00bdaa; }
      .is-light .c-recruiter_info__text--color:hover, .is-light .c-recruiter_info__text__span:hover {
        color: #6abca9; }
      .is-light .c-recruiter_info__text--color:after, .is-light .c-recruiter_info__text__span:after {
        background-color: #00bdaa; }
    .is-light .c-recruiter_info__image {
      border: 3px solid #00bdaa; }
    .is-light .c-recruiter_info__contact-item .uel-icons, .is-light .c-recruiter_info__contact-item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .is-light .c-recruiter_info__contact-item .search-button-styles, .is-light .c-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .is-light .c-recruiter_info__contact-item .rsArrowIcn, .is-light .c-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .is-light .c-recruiter_info__contact-item .rsArrowIcn, .is-light .c-recruiter_info__contact-item .ci-tiles__icon, .is-light .c-recruiter_info__contact-item .ci-tiles__tile {
      color: #00bdaa; }
    .is-light .c-recruiter_info__contact-item a {
      -webkit-transition: color 0.3s ease-in;
      -moz-transition: color 0.3s ease-in;
      transition: color 0.3s ease-in;
      color: #7e7e7e; }
      .is-light .c-recruiter_info__contact-item a:hover {
        color: #303232; }
    .is-light .c-recruiter_info__contact__address li span.address-line {
      color: #00bdaa; }
    .is-light .c-recruiter_info__contact__address a {
      color: #7e7e7e; }
      .is-light .c-recruiter_info__contact__address a:hover {
        color: #303232; }
    .is-light .c-recruiter_info__contact a {
      -webkit-transition: color 0.3s ease-in;
      -moz-transition: color 0.3s ease-in;
      transition: color 0.3s ease-in;
      color: #7e7e7e; }
      .is-light .c-recruiter_info__contact a:hover {
        color: #303232; }

.sc-follow__social-iconsTwo a {
  width: 32%;
  padding-bottom: 20px;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none;
  display: inline-block;
  text-decoration: none; }
  .sc-follow__social-iconsTwo a .ico {
    margin: 0 auto;
    border-width: 3px;
    border-style: solid;
    border-color: black;
    line-height: 44px;
    box-sizing: border-box;
    height: 50px;
    width: 50px;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px; }
.sc-follow__social-iconsTwo .is-facebook span, .sc-follow__social-iconsTwo .is-linkedin span, .sc-follow__social-iconsTwo .is-arrow span, .sc-follow__social-iconsTwo .is-twitter span {
  color: white;
  border-color: white; }
.sc-follow__social-iconsTwo .is-facebook:hover span {
  background-color: #3b5998;
  border-color: #3b5998; }
.sc-follow__social-iconsTwo .is-linkedin:hover span {
  background-color: #007bb6;
  border-color: #007bb6; }
.sc-follow__social-iconsTwo .is-twitter:hover span {
  background-color: #00aced;
  border-color: #00aced; }
.sc-follow__social-iconsTwo .is-arrow:hover span {
  background-color: #159ad7;
  border-color: #159ad7; }

@media  (min-width: 1366px) {
  .cs-shelf__row.is-equal .c-recruiter_info__block {
    float: left;
    padding-left: 0; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-equal .c-recruiter_info__image {
    margin: 0 0 20px; } }
@media  (min-width: 1366px) {
  .cs-shelf__row.is-equal .c-recruiter_info__image {
    float: none; } }
.cs-shelf__row.is-equal .c-recruiter_info__icon {
  margin: 0 auto 10px; }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-equal .c-recruiter_info__icon {
      margin: 38px 0 10px; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-equal .c-recruiter_info__text {
    margin: 0 auto;
    width: 188px;
    float: none; } }
@media  (min-width: 1366px) {
  .cs-shelf__row.is-equal .c-recruiter_info__text {
    float: left;
    margin: 0 30px 38px; } }
.cs-shelf__row.is-equal .c-recruiter_info__text > a, .cs-shelf__row.is-equal .c-recruiter_info__text > span {
  display: block; }
.cs-shelf__row.is-equal .c-recruiter_info__contacts {
  padding-top: 0; }
  .cs-shelf__row.is-equal .c-recruiter_info__contacts > a, .cs-shelf__row.is-equal .c-recruiter_info__contacts > span {
    display: none; }
.cs-shelf__row.is-equal .c-recruiter_info__contact {
  float: none;
  padding-top: 0; }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-equal .c-recruiter_info__contact {
      margin: 30px 0 0 41px; } }
  @media  (min-width: 1366px) {
    .cs-shelf__row.is-equal .c-recruiter_info__contact {
      margin: 0 0 0 41px; } }
  .cs-shelf__row.is-equal .c-recruiter_info__contact__address {
    margin-left: 0; }
    @media  (min-width: 1024px) {
      .cs-shelf__row.is-equal .c-recruiter_info__contact__address {
        margin: 0 0 10px 33px; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-equal .c-recruiter_info__social {
    padding-top: 0;
    margin-top: 0;
    position: absolute;
    right: 71px;
    width: 64px;
    clear: both; } }
@media  (min-width: 1366px) {
  .cs-shelf__row.is-equal .c-recruiter_info__social {
    bottom: 64px;
    right: 12px;
    width: auto;
    position: relative; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-equal .c-recruiter_info__social-item {
    margin: 0 30px 30px 0; } }

@media  (min-width: 1024px) {
  .cs-shelf__row.is-wide-left > div:first-child .c-recruiter_info__contact, .cs-shelf__row.is-wide-right > div:last-child .c-recruiter_info__contact {
    float: none; } }
@media  (min-width: 1366px) {
  .cs-shelf__row.is-wide-left > div:first-child .c-recruiter_info__contact, .cs-shelf__row.is-wide-right > div:last-child .c-recruiter_info__contact {
    float: left; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-wide-left > div:first-child .c-recruiter_info__contact__address, .cs-shelf__row.is-wide-right > div:last-child .c-recruiter_info__contact__address {
    float: none;
    margin-left: -8px; } }
@media  (min-width: 1366px) {
  .cs-shelf__row.is-wide-left > div:first-child .c-recruiter_info__contact__address, .cs-shelf__row.is-wide-right > div:last-child .c-recruiter_info__contact__address {
    float: left;
    margin-left: 40px; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-wide-left > div:first-child .c-recruiter_info__icon, .cs-shelf__row.is-wide-right > div:last-child .c-recruiter_info__icon {
    margin: 0 25px 30px; } }
.is-light .cs-shelf__row.is-wide-left > div:first-child .c-recruiter_info__icon, .is-light .cs-shelf__row.is-wide-right > div:last-child .c-recruiter_info__icon {
  color: #00bdaa; }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-wide-left > div:first-child .c-recruiter_info__social, .cs-shelf__row.is-wide-right > div:last-child .c-recruiter_info__social {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    text-align: left;
    padding-left: 248px; } }

.cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__block, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__block {
  padding: 0 30px; }
.cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__text, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__text {
  width: 100%;
  margin: 0; }
  .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__text > img, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__text > img {
    margin-bottom: 25px; }
    @media  (min-width: 1024px) {
      .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__text > img, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__text > img {
        margin: 0 auto; } }
  .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__text__span:after, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__text__span:after {
    margin: 10px auto 0; }
.cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__icon, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__icon {
  margin: 0 auto 10px; }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__icon, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__icon {
      margin: 0 auto; } }
.cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contacts, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contacts {
  text-align: center; }
  @media  (min-width: 1024px) {
    .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contacts, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contacts {
      padding-left: calc(100% - 93%); } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact {
    float: none; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact__address, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact__address {
    float: none;
    margin-left: -8px; } }
@media  (min-width: 1366px) {
  .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact__address, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact__address {
    float: left; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child .uel-icons.phone, .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child #cse .gsc-control-cse .gsc-search-button .phone.search-button-styles, #cse .gsc-control-cse .gsc-search-button .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child .phone.search-button-styles, .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .phone.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child .phone.rsArrowIcn, .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .phone.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child .phone.rsArrowIcn, .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child .phone.ci-tiles__icon, .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__contact-item:first-child .phone.ci-tiles__tile, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child .uel-icons.phone, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child #cse .gsc-control-cse .gsc-search-button .phone.search-button-styles, #cse .gsc-control-cse .gsc-search-button .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child .phone.search-button-styles, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .phone.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child .phone.rsArrowIcn, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .phone.rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child .phone.rsArrowIcn, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child .phone.ci-tiles__icon, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__contact-item:first-child .phone.ci-tiles__tile {
    position: relative;
    display: inline-block;
    margin-left: -32px;
    bottom: -5px; } }
@media  (min-width: 1024px) {
  .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__social, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__social {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    text-align: center; } }
@media  (min-width: 1366px) {
  .cs-shelf__row.is-wide-left > div:last-child .c-recruiter_info__social, .cs-shelf__row.is-wide-right > div:first-child .c-recruiter_info__social {
    margin-left: 0; } }

.c-image-links {
  width: 100%; }
  .c-image-links:before {
    content: 'equalElements/load/childSelector:>a';
    display: none; }
  @media  (min-width: 768px) {
    .c-image-links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      .c-image-links:before {
        content: ''; } }
  .c-image-links__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-basis: 1px;
    -moz-flex-basis: 1px;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 80px 10px;
    position: relative;
    overflow: hidden;
    color: white;
    text-decoration: none;
    text-align: center; }
    .c-image-links__item:hover h4, .c-image-links__item:hover h5, .c-image-links__item:hover i {
      top: -20px; }
    .c-image-links__item:hover img {
      opacity: 0.9;
      -webkit-transform: translate(-50%, -50%) scale(1.05);
      -moz-transform: translate(-50%, -50%) scale(1.05);
      -ms-transform: translate(-50%, -50%) scale(1.05);
      -o-transform: translate(-50%, -50%) scale(1.05);
      transform: translate(-50%, -50%) scale(1.05); }
    @media  (min-width: 480px) {
      .c-image-links__item {
        width: 50%;
        float: left; }
        .c-image-links__item.is-last {
          width: 100%; }
          .c-image-links__item.is-last::after {
            clear: both;
            content: "";
            display: table; } }
    .c-image-links__item h4, .c-image-links__item h5, .c-image-links__item i {
      position: relative;
      top: 0;
      transition: top 0.2s ease-out;
      z-index: 2; }
    .c-image-links__item h4, .c-image-links__item h5 {
      max-width: 100%;
      word-wrap: break-word;
      text-align: center;
      hyphens: auto; }
    .c-image-links__item h4 {
      font-size: 32px;
      line-height: 35px;
      transition-duration: 0.3s;
      margin: 20px 0 10px; }
    .c-image-links__item h5 {
      font-size: 14px;
      line-height: 16px;
      margin: 0;
      transition-duration: 0.4s; }
    .c-image-links__item i {
      font-size: 35px; }
    .c-image-links__item img {
      z-index: 1;
      opacity: 0.2;
      transition-property: opacity, transform;
      transition-duration: 0.4s;
      transition-timing-function: ease-out; }
  .c-image-links--is-small .c-image-links__item {
    padding: 20px 10px; }
    @media  (min-width: 768px) {
      .c-image-links--is-small .c-image-links__item:hover h4, .c-image-links--is-small .c-image-links__item:hover h5, .c-image-links--is-small .c-image-links__item:hover i {
        top: -10px; } }

.c-collaborators__nav, .c-collaborators__list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
.c-collaborators__nav li {
  display: inline-block;
  margin-right: 10px;
  text-transform: uppercase;
  cursor: pointer; }
  .c-collaborators__nav li.active {
    color: #00bdaa;
    font-weight: bold; }
.c-collaborators__list {
  display: none;
  margin: 10px -24px 40px;
  background: #f1f1f1; }
  @media  (min-width: 768px) {
    .c-collaborators__list {
      margin: 10px -40px 40px; } }
  @media  (min-width: 1024px) {
    .c-collaborators__list {
      margin: 10px 0 40px; } }
  .c-collaborators__list.active {
    display: block; }
  .c-collaborators__list li {
    -webkit-transition: background 450ms;
    -ms-transition: background 450ms;
    -moz-transition: background 450ms;
    -o-transition: background 450ms;
    transition: background 450ms;
    border-bottom: 1px solid #7e7e7e; }
    .c-collaborators__list li::after {
      clear: both;
      content: "";
      display: table; }
    .c-collaborators__list li:last-child {
      border: none; }
    .c-collaborators__list li:hover {
      background: #d7d7d7; }
  .c-collaborators__list a {
    text-decoration: none; }
  .c-collaborators__list img {
    width: 85px;
    margin-right: 20px;
    margin-bottom: -1px;
    float: left; }
  .c-collaborators__list h5, .c-collaborators__list h6 {
    margin: 0; }
  .c-collaborators__list h6 {
    padding-top: 15px;
    color: #7e7e7e; }
  .c-collaborators__list h5 {
    color: #565656; }
.c-collaborators__button {
  width: 100%; }

.c-news-results {
  padding: 20px 0; }
  .c-news-results h3 {
    margin: 0 0 6px; }
  .c-news-results__count {
    display: block;
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 14px;
    color: #7e7e7e; }
  .c-news-results__form__search::after {
    clear: both;
    content: "";
    display: table; }
  .c-news-results__form__search input {
    width: 100%;
    padding: 18px 15px;
    float: left;
    font-size: 16px;
    line-height: 20px;
    background-color: #f7f7f7;
    border: 2px solid #dedede;
    outline: none; }
    @media  (min-width: 480px) {
      .c-news-results__form__search input {
        width: 65%; } }
  .c-news-results__form__search__toggle-filters {
    -webkit-transition: color .3s, height .3s, padding .3s;
    -moz-transition: color .3s, height .3s, padding .3s;
    transition: color .3s, height .3s, padding .3s;
    font-size: 14px;
    line-height: 35px;
    position: relative;
    height: 60px;
    width: 100%;
    padding: 15px;
    margin-top: 10px;
    float: right;
    border: none;
    outline: none;
    background: white;
    font-weight: bold;
    text-align: left; }
    .c-news-results__form__search__toggle-filters:before, .c-news-results__form__search__toggle-filters:after {
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transition: width .3s, -webkit-transform 0.3s, background .3s;
      -moz-transition: width .3s, -moz-transform 0.3s, background .3s;
      transition: width .3s, transform 0.3s, background .3s;
      content: '';
      position: absolute;
      top: 31px;
      display: inline-block;
      height: 2px;
      width: 9px;
      background: #565656; }
    .c-news-results__form__search__toggle-filters:before {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      right: 22px; }
    .c-news-results__form__search__toggle-filters:after {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      right: 17px; }
    .c-news-results__form__search__toggle-filters:hover {
      color: #00bdaa; }
      .c-news-results__form__search__toggle-filters:hover:before, .c-news-results__form__search__toggle-filters:hover:after {
        background: #00bdaa; }
    @media  (min-width: 480px) {
      .c-news-results__form__search__toggle-filters {
        width: 33%;
        margin-top: 0; } }
    .c-news-results__form__search__toggle-filters--is-active:before, .c-news-results__form__search__toggle-filters--is-active:after {
      width: 14px; }
    .c-news-results__form__search__toggle-filters--is-active:before {
      -webkit-transform: translateX(5px) rotate(-45deg);
      -moz-transform: translateX(5px) rotate(-45deg);
      -ms-transform: translateX(5px) rotate(-45deg);
      -o-transform: translateX(5px) rotate(-45deg);
      transform: translateX(5px) rotate(-45deg); }
    .c-news-results__form__search__toggle-filters--is-active:after {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    @media  (min-width: 480px) {
      .c-news-results__form__search__toggle-filters--is-active {
        height: 75px;
        padding-bottom: 30px; } }
    .c-news-results__form__search__toggle-filters i {
      display: inline-block;
      position: relative;
      bottom: 3px;
      font-size: 26px;
      margin-right: 10px;
      vertical-align: middle; }
  .c-news-results__form__filters {
    display: none;
    position: relative;
    padding: 20px;
    background: white; }
    .c-news-results__form__filters::after {
      clear: both;
      content: "";
      display: table; }
    .c-news-results__form__filters h5 {
      font-size: 16px;
      line-height: 18px;
      margin: 20px 0 10px;
      font-weight: bold; }
      .c-news-results__form__filters h5:first-child {
        margin-top: 0; }
      .c-news-results__form__filters h5:after {
        content: '';
        display: block;
        height: 1px;
        background: #dedede;
        width: 100%;
        margin: 5px 0; }
    .c-news-results__form__filters__dates::after {
      clear: both;
      content: "";
      display: table; }
    .c-news-results__form__filters__dates label {
      display: block;
      margin-bottom: 5px; }
      @media  (min-width: 480px) {
        .c-news-results__form__filters__dates label {
          width: 49%;
          float: left;
          margin-bottom: 0; }
          .c-news-results__form__filters__dates label:first-child {
            margin-right: 2%; } }
    .c-news-results__form__filters__dates input {
      width: 100%;
      margin-top: 3px;
      padding: 10px 12px;
      width: 100%;
      border: 1px solid #dedede; }
    .c-news-results__form__filters__categories::after, .c-news-results__form__filters__schools::after {
      clear: both;
      content: "";
      display: table; }
    .c-news-results__form__filters__categories label, .c-news-results__form__filters__schools label {
      width: 100%;
      padding-top: 5px;
      float: left; }
      @media  (min-width: 480px) {
        .c-news-results__form__filters__categories label, .c-news-results__form__filters__schools label {
          width: 50%;
          padding-right: 5px; }
          .c-news-results__form__filters__categories label:nth-of-type(2n), .c-news-results__form__filters__schools label:nth-of-type(2n) {
            padding-right: 0; }
          .c-news-results__form__filters__categories label:nth-of-type(2n+1), .c-news-results__form__filters__schools label:nth-of-type(2n+1) {
            clear: both; } }
      @media  (min-width: 1366px) {
        .c-news-results__form__filters__categories label, .c-news-results__form__filters__schools label {
          width: 25%; }
          .c-news-results__form__filters__categories label:nth-of-type(2n), .c-news-results__form__filters__schools label:nth-of-type(2n) {
            padding-right: 5px; }
          .c-news-results__form__filters__categories label:nth-of-type(2n+1), .c-news-results__form__filters__schools label:nth-of-type(2n+1) {
            clear: none; }
          .c-news-results__form__filters__categories label:nth-of-type(4n), .c-news-results__form__filters__schools label:nth-of-type(4n) {
            padding-right: 0; }
          .c-news-results__form__filters__categories label:nth-of-type(4n+1), .c-news-results__form__filters__schools label:nth-of-type(4n+1) {
            clear: both; } }
    .c-news-results__form__filters .button {
      float: right;
      margin-top: 40px; }
  .c-news-results__form__sortby {
    display: block;
    margin-top: 10px;
    text-align: right; }
    .c-news-results__form__sortby select {
      background-color: #f7f7f7;
      border-color: #dedede; }
  .c-news-results__form--no-filters .c-news-results__form__search button {
    height: 60px;
    width: 100%;
    margin-top: 10px;
    float: right; }
    @media  (min-width: 480px) {
      .c-news-results__form--no-filters .c-news-results__form__search button {
        width: 33%;
        margin-top: 0; } }
  .c-news-results__results {
    margin-top: 10px; }
    .c-news-results__results__result {
      display: block;
      position: relative;
      padding: 20px;
      padding-top: 220px;
      margin-bottom: 20px;
      background: white;
      color: #565656;
      text-decoration: none; }
      .c-news-results__results__result:last-child {
        margin-bottom: 0; }
      @media  (min-width: 480px) {
        .c-news-results__results__result {
          padding-top: 20px;
          padding-left: 32%;
          padding-left: calc(28% + 20px); } }
      .c-news-results__results__result picture {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 200px;
        overflow: hidden; }
        @media  (min-width: 480px) {
          .c-news-results__results__result picture {
            height: 100%;
            width: 28%; } }
      .c-news-results__results__result__category {
        padding: 3px 8px;
        min-width: 100px;
        position: absolute;
        left: 0;
        top: 135px;
        color: white;
        background: #00bdaa; }
        @media  (min-width: 480px) {
          .c-news-results__results__result__category {
            top: auto;
            left: -20px;
            bottom: 20%; } }
      .c-news-results__results__result__date {
        font-size: 20px;
        line-height: 24px; }
      .c-news-results__results__result h6 {
        font-size: 18px;
        line-height: 24px;
        margin-top: 0;
        font-weight: bold; }
      .c-news-results__results__result p {
        margin-bottom: 0; }
  .c-news-results__pagination::after {
    clear: both;
    content: "";
    display: table; }
  .c-news-results__pagination ul {
    padding: 0;
    margin: 10px 0;
    float: right; }
  .c-news-results__pagination li {
    display: inline-block;
    margin-right: 5px;
    list-style-type: none; }
  .c-news-results__pagination a {
    text-decoration: none; }

.c-people-search {
  padding: 20px 0; }
  .c-people-search h3 {
    margin: 0 0 6px; }
  .c-people-search__count {
    display: block;
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 14px;
    color: #7e7e7e; }
  .c-people-search__form__search::after {
    clear: both;
    content: "";
    display: table; }
  .c-people-search__form__search input {
    width: 100%;
    padding: 18px 15px;
    float: left;
    font-size: 16px;
    line-height: 20px;
    background-color: #f7f7f7;
    border: 2px solid #dedede;
    outline: none; }
    @media  (min-width: 480px) {
      .c-people-search__form__search input {
        width: 65%; } }
  .c-people-search__form__search__toggle-filters {
    -webkit-transition: color .3s, height .3s, padding .3s;
    -moz-transition: color .3s, height .3s, padding .3s;
    transition: color .3s, height .3s, padding .3s;
    font-size: 14px;
    line-height: 35px;
    position: relative;
    height: 60px;
    width: 100%;
    padding: 15px;
    margin-top: 10px;
    float: right;
    border: none;
    outline: none;
    background: white;
    font-weight: bold;
    text-align: left; }
    .c-people-search__form__search__toggle-filters:before, .c-people-search__form__search__toggle-filters:after {
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transition: width .3s, -webkit-transform 0.3s, background .3s;
      -moz-transition: width .3s, -moz-transform 0.3s, background .3s;
      transition: width .3s, transform 0.3s, background .3s;
      content: '';
      position: absolute;
      top: 31px;
      display: inline-block;
      height: 2px;
      width: 9px;
      background: #565656; }
    .c-people-search__form__search__toggle-filters:before {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      right: 22px; }
    .c-people-search__form__search__toggle-filters:after {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      right: 17px; }
    .c-people-search__form__search__toggle-filters:hover {
      color: #00bdaa; }
      .c-people-search__form__search__toggle-filters:hover:before, .c-people-search__form__search__toggle-filters:hover:after {
        background: #00bdaa; }
    @media  (min-width: 480px) {
      .c-people-search__form__search__toggle-filters {
        width: 33%;
        margin-top: 0; } }
    .c-people-search__form__search__toggle-filters--is-active:before, .c-people-search__form__search__toggle-filters--is-active:after {
      width: 14px; }
    .c-people-search__form__search__toggle-filters--is-active:before {
      -webkit-transform: translateX(5px) rotate(-45deg);
      -moz-transform: translateX(5px) rotate(-45deg);
      -ms-transform: translateX(5px) rotate(-45deg);
      -o-transform: translateX(5px) rotate(-45deg);
      transform: translateX(5px) rotate(-45deg); }
    .c-people-search__form__search__toggle-filters--is-active:after {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    @media  (min-width: 480px) {
      .c-people-search__form__search__toggle-filters--is-active {
        height: 75px;
        padding-bottom: 30px; } }
    .c-people-search__form__search__toggle-filters i {
      display: inline-block;
      position: relative;
      bottom: 3px;
      font-size: 26px;
      margin-right: 10px;
      vertical-align: middle; }
  .c-people-search__form__filters {
    display: none;
    position: relative;
    padding: 20px;
    background: white; }
    .c-people-search__form__filters::after {
      clear: both;
      content: "";
      display: table; }
    .c-people-search__form__filters h5 {
      font-size: 16px;
      line-height: 18px;
      margin: 20px 0 10px;
      font-weight: bold; }
      .c-people-search__form__filters h5:first-child {
        margin-top: 0; }
      .c-people-search__form__filters h5:after {
        content: '';
        display: block;
        height: 1px;
        background: #dedede;
        width: 100%;
        margin: 5px 0; }
    .c-people-search__form__filters__list::after {
      clear: both;
      content: "";
      display: table; }
    .c-people-search__form__filters__list label {
      width: 100%;
      padding-top: 5px;
      float: left; }
      @media  (min-width: 480px) {
        .c-people-search__form__filters__list label {
          width: 50%;
          padding-right: 5px; }
          .c-people-search__form__filters__list label:nth-of-type(2n) {
            padding-right: 0; }
          .c-people-search__form__filters__list label:nth-of-type(2n+1) {
            clear: both; } }
      @media  (min-width: 1366px) {
        .c-people-search__form__filters__list label {
          width: 25%; }
          .c-people-search__form__filters__list label:nth-of-type(2n) {
            padding-right: 5px; }
          .c-people-search__form__filters__list label:nth-of-type(2n+1) {
            clear: none; }
          .c-people-search__form__filters__list label:nth-of-type(4n) {
            padding-right: 0; }
          .c-people-search__form__filters__list label:nth-of-type(4n+1) {
            clear: both; } }
    .c-people-search__form__filters .button {
      float: right;
      margin-top: 40px; }
  .c-people-search__form__sortby {
    display: block;
    margin-top: 10px;
    text-align: right; }
    .c-people-search__form__sortby select {
      background-color: #f7f7f7;
      border-color: #dedede; }
  .c-people-search__form--no-filters .c-people-search__form__search button {
    height: 60px;
    width: 100%;
    margin-top: 10px;
    float: right; }
    @media  (min-width: 480px) {
      .c-people-search__form--no-filters .c-people-search__form__search button {
        width: 33%;
        margin-top: 0; } }
  .c-people-search__results {
    margin-top: 10px; }
    .c-people-search__results__result {
      display: block;
      position: relative;
      padding: 20px;
      margin-bottom: 20px;
      background: white;
      color: #565656;
      text-decoration: none; }
      .c-people-search__results__result:last-child {
        margin-bottom: 0; }
      @media  (min-width: 768px) {
        .c-people-search__results__result {
          padding-right: 200px; }
          .c-people-search__results__result::after {
            clear: both;
            content: "";
            display: table; } }
      .c-people-search__results__result picture {
        display: block;
        height: auto;
        width: 65%;
        padding-top: 65%;
        padding-top: calc(65% - 6px);
        margin: 0 auto 20px;
        position: relative;
        overflow: hidden;
        border-radius: 50%;
        border: 3px solid #00bdaa; }
        @media  (min-width: 768px) {
          .c-people-search__results__result picture {
            float: left;
            height: 170px;
            width: 170px;
            padding-top: 0;
            margin-bottom: 0;
            margin-right: 20px; } }
      .c-people-search__results__result h4 {
        font-size: 26px;
        line-height: 30px;
        margin: 0;
        color: #00bdaa; }
        .c-people-search__results__result h4 a {
          text-decoration: none; }
        .c-people-search__results__result h4 span {
          font-size: 16px;
          line-height: 20px;
          display: block;
          margin-top: 5px;
          color: #565656; }
      @media  (min-width: 768px) {
        .c-people-search__results__result__img-link + h4, .c-people-search__results__result__img-link ~ .c-people-search__results__result__info-container {
          padding-left: 190px; } }
      .c-people-search__results__result__info, .c-people-search__results__result__link {
        display: block;
        color: #565656;
        text-decoration: none; }
        .c-people-search__results__result__info i, .c-people-search__results__result__link i {
          font-size: 20px;
          line-height: 20px;
          vertical-align: middle;
          color: #00bdaa; }
      .c-people-search__results__result__info {
        position: relative;
        padding-left: 40px;
        margin-top: 5px; }
        @media  (min-width: 768px) {
          .c-people-search__results__result__info {
            font-size: 18px;
            line-height: 30px;
            margin-top: 15px;
            margin-right: 10px;
            float: left; } }
        .c-people-search__results__result__info i {
          position: absolute;
          top: 6px;
          left: 0; }
      .c-people-search__results__result__link {
        margin-top: 15px;
        text-align: center; }
        @media  (min-width: 768px) {
          .c-people-search__results__result__link {
            float: right;
            width: 200px;
            margin-top: 0;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            text-align: left; }
            .c-people-search__results__result__link span {
              position: absolute;
              top: 50%;
              right: 15px;
              -webkit-transform: translate(0, -50%);
              -moz-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              -o-transform: translate(0, -50%);
              transform: translate(0, -50%); } }
  .c-people-search__pagination::after {
    clear: both;
    content: "";
    display: table; }
  .c-people-search__pagination ul {
    padding: 0;
    margin: 10px 0;
    float: right; }
  .c-people-search__pagination li {
    display: inline-block;
    margin-right: 5px;
    list-style-type: none; }
  .c-people-search__pagination a {
    text-decoration: none; }

.sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .is-editable-region {
  background-color: rgba(86, 86, 86, 0.3);
  border: 2px dashed #00bdaa; }
  .cs-shelf .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf .is-editable-field > p, .cs-shelf .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf .is-editable-field > h1, .cs-shelf .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf .is-editable-field > h2, .cs-shelf .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf .is-editable-field > h3, .cs-shelf .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf .is-editable-field > h4, .cs-shelf .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf .is-editable-field > h5, .cs-shelf .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf .is-editable-field > h6, .cs-shelf .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf .is-editable-field > span, .cs-shelf .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf .is-editable-region {
    border-color: #00bdaa; }
  .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-field > p, .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-field > h1, .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-field > h2, .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-field > h3, .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-field > h4, .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-field > h5, .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-field > h6, .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-field > span, .cs-shelf.is-undergraduate .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf.is-undergraduate .is-editable-region {
    border-color: #ffc107; }
  .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-field > p, .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-field > h1, .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-field > h2, .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-field > h3, .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-field > h4, .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-field > h5, .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-field > h6, .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-field > span, .cs-shelf.is-postgraduate .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf.is-postgraduate .is-editable-region {
    border-color: #fa8631; }
  .cs-shelf.is-international .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf.is-international .is-editable-field > p, .cs-shelf.is-international .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf.is-international .is-editable-field > h1, .cs-shelf.is-international .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf.is-international .is-editable-field > h2, .cs-shelf.is-international .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf.is-international .is-editable-field > h3, .cs-shelf.is-international .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf.is-international .is-editable-field > h4, .cs-shelf.is-international .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf.is-international .is-editable-field > h5, .cs-shelf.is-international .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf.is-international .is-editable-field > h6, .cs-shelf.is-international .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf.is-international .is-editable-field > span, .cs-shelf.is-international .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf.is-international .is-editable-region {
    border-color: #9f8ecd; }
  .cs-shelf.is-research-business .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-field > p, .cs-shelf.is-research-business .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-field > h1, .cs-shelf.is-research-business .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-field > h2, .cs-shelf.is-research-business .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-field > h3, .cs-shelf.is-research-business .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-field > h4, .cs-shelf.is-research-business .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-field > h5, .cs-shelf.is-research-business .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-field > h6, .cs-shelf.is-research-business .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-field > span, .cs-shelf.is-research-business .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf.is-research-business .is-editable-region {
    border-color: #37b3c3; }
  .cs-shelf.is-sport .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf.is-sport .is-editable-field > p, .cs-shelf.is-sport .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf.is-sport .is-editable-field > h1, .cs-shelf.is-sport .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf.is-sport .is-editable-field > h2, .cs-shelf.is-sport .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf.is-sport .is-editable-field > h3, .cs-shelf.is-sport .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf.is-sport .is-editable-field > h4, .cs-shelf.is-sport .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf.is-sport .is-editable-field > h5, .cs-shelf.is-sport .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf.is-sport .is-editable-field > h6, .cs-shelf.is-sport .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf.is-sport .is-editable-field > span, .cs-shelf.is-sport .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf.is-sport .is-editable-region {
    border-color: #b2d776; }
  .cs-shelf.is-uel .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf.is-uel .is-editable-field > p, .cs-shelf.is-uel .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf.is-uel .is-editable-field > h1, .cs-shelf.is-uel .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf.is-uel .is-editable-field > h2, .cs-shelf.is-uel .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf.is-uel .is-editable-field > h3, .cs-shelf.is-uel .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf.is-uel .is-editable-field > h4, .cs-shelf.is-uel .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf.is-uel .is-editable-field > h5, .cs-shelf.is-uel .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf.is-uel .is-editable-field > h6, .cs-shelf.is-uel .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf.is-uel .is-editable-field > span, .cs-shelf.is-uel .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf.is-uel .is-editable-region {
    border-color: #00bdaa; }
  .cs-shelf.is-inverted .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-field > p, .cs-shelf.is-inverted .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-field > h1, .cs-shelf.is-inverted .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-field > h2, .cs-shelf.is-inverted .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-field > h3, .cs-shelf.is-inverted .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-field > h4, .cs-shelf.is-inverted .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-field > h5, .cs-shelf.is-inverted .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-field > h6, .cs-shelf.is-inverted .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-field > span, .cs-shelf.is-inverted .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf.is-inverted .is-editable-region {
    border-color: white; }
  .cs-shelf.is-dark .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .cs-shelf.is-dark .is-editable-field > p, .cs-shelf.is-dark .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .cs-shelf.is-dark .is-editable-field > h1, .cs-shelf.is-dark .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .cs-shelf.is-dark .is-editable-field > h2, .cs-shelf.is-dark .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .cs-shelf.is-dark .is-editable-field > h3, .cs-shelf.is-dark .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .cs-shelf.is-dark .is-editable-field > h4, .cs-shelf.is-dark .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .cs-shelf.is-dark .is-editable-field > h5, .cs-shelf.is-dark .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .cs-shelf.is-dark .is-editable-field > h6, .cs-shelf.is-dark .sitecore-editingmode .is-editable-field > span, .sitecore-editingmode .cs-shelf.is-dark .is-editable-field > span, .cs-shelf.is-dark .sitecore-editingmode .is-editable-region, .sitecore-editingmode .cs-shelf.is-dark .is-editable-region {
    border-color: #565656; }

.sitecore-editingmode {
  background-color: white; }
  .sitecore-editingmode .is-editable-field > p, .sitecore-editingmode .is-editable-field > h1, .sitecore-editingmode .is-editable-field > h2, .sitecore-editingmode .is-editable-field > h3, .sitecore-editingmode .is-editable-field > h4, .sitecore-editingmode .is-editable-field > h5, .sitecore-editingmode .is-editable-field > h6, .sitecore-editingmode .is-editable-field > span {
    min-width: 150px !important;
    word-break: break-word; }
  .sitecore-editingmode.is-uel-staff-pageeditor .scInsertionHandle {
    display: none; }
  .sitecore-editingmode .ci-accordion__panel {
    border: 1px dashed #00bdaa; }
    .cs-shelf .sitecore-editingmode .ci-accordion__panel {
      border-color: #00bdaa; }
    .cs-shelf.is-undergraduate .sitecore-editingmode .ci-accordion__panel {
      border-color: #ffc107; }
    .cs-shelf.is-postgraduate .sitecore-editingmode .ci-accordion__panel {
      border-color: #fa8631; }
    .cs-shelf.is-international .sitecore-editingmode .ci-accordion__panel {
      border-color: #9f8ecd; }
    .cs-shelf.is-research-business .sitecore-editingmode .ci-accordion__panel {
      border-color: #37b3c3; }
    .cs-shelf.is-sport .sitecore-editingmode .ci-accordion__panel {
      border-color: #b2d776; }
    .cs-shelf.is-uel .sitecore-editingmode .ci-accordion__panel {
      border-color: #00bdaa; }
    .cs-shelf.is-inverted .sitecore-editingmode .ci-accordion__panel {
      border-color: white; }
    .cs-shelf.is-dark .sitecore-editingmode .ci-accordion__panel {
      border-color: #565656; }
    .sitecore-editingmode .ci-accordion__panel.is-disabled {
      position: relative; }
      .sitecore-editingmode .ci-accordion__panel.is-disabled:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.3);
        pointer-events: none; }
  .is-light .sitecore-editingmode .c-recruiter_info__contact-item .uel-icons, .is-light .sitecore-editingmode .c-recruiter_info__contact-item #cse .gsc-control-cse .gsc-search-button .search-button-styles, #cse .gsc-control-cse .gsc-search-button .is-light .sitecore-editingmode .c-recruiter_info__contact-item .search-button-styles, .is-light .sitecore-editingmode .c-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowLeft .is-light .sitecore-editingmode .c-recruiter_info__contact-item .rsArrowIcn, .is-light .sitecore-editingmode .c-recruiter_info__contact-item .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .rsArrowIcn, .ci-media.is-media-gallery .rsDefault .rsArrow.rsArrowRight .is-light .sitecore-editingmode .c-recruiter_info__contact-item .rsArrowIcn, .is-light .sitecore-editingmode .c-recruiter_info__contact-item .ci-tiles__icon, .is-light .sitecore-editingmode .c-recruiter_info__contact-item .ci-tiles__tile {
    color: #00bdaa; }
  .is-light .sitecore-editingmode .c-recruiter_info__contact-item a {
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
    color: #7e7e7e; }
    .is-light .sitecore-editingmode .c-recruiter_info__contact-item a:hover {
      color: #303232; }
    .is-light .sitecore-editingmode .c-recruiter_info__contact-item a span.single-line {
      color: #7e7e7e;
      font-weight: 300;
      font-size: 16px; }

_::-moz-svg-foreign-content, :root .cd-primary-nav .cd-secondary-nav, _::-moz-svg-foreign-content, :root .ci-navigation__main .sub-level-1 {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

body.is-msie .sc-carousel-hero__find-course__container.is-expanded {
  left: 0%; }
body.is-msie .sc-course-finder__input-container__search {
  height: 59px; }
  @media  (min-width: 1024px) {
    body.is-msie .sc-course-finder__input-container__search {
      height: 105px; } }
body.is-msie.msie-nav-scroll-fix {
  overflow-y: hidden; }
body.is-msie .cd-third-nav {
  padding-left: 50px !important; }
body.is-msie .sc-share {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }
body.is-msie .sc-share__list {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

.snow {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url('http://i.imgur.com/BiSmXaq.png'), url('http://i.imgur.com/XHuy0NJ.png'), url('http://i.imgur.com/okpRxJU.png');
  background-repeat: repeat;
  background-color: rgba(86, 86, 86, 0.1);
  background-size: 600px 600px;
  -webkit-animation: snow 20s linear infinite;
  -moz-animation: snow 20s linear infinite;
  -ms-animation: snow 20s linear infinite;
  animation: snow 20s linear infinite;
  pointer-events: none;
  z-index: 9999; }
  .snow__close {
    padding: 10px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.8);
    z-index: 10000;
    cursor: pointer; }
    .snow__close__btn {
      padding: .1em .6em;
      border: 1px solid #ccc;
      font-size: 11px;
      font-family: Arial,Helvetica,sans-serif;
      background-color: #f7f7f7;
      color: #333;
      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
      border-radius: 3px;
      display: inline-block;
      margin: 0 .1em;
      text-shadow: 0 1px 0 #fff;
      line-height: 1.4;
      white-space: nowrap;
      vertical-align: middle; }

@-webkit-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px; }

  100% {
    background-position: 600px 600px, 600px 1200px, 600px 1800px; } }

@-moz-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px; }

  100% {
    background-position: 600px 600px, 600px 1200px, 600px 1800px; } }

@-ms-keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px; }

  100% {
    background-position: 600px 600px, 600px 1200px, 600px 1800px; } }

@keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px; }

  100% {
    background-position: 600px 600px, 600px 1200px, 600px 1800px; } }

.redhat {
  position: absolute;
  top: -20px;
  left: 140px;
  height: 70px;
  width: 200px;
  transform: scale(0.6) rotate(340deg); }
  .redhat .whitepart {
    position: absolute;
    left: 11px;
    top: 50px;
    width: 120px;
    height: 26px;
    background: #f8e7dc;
    border-radius: 50px;
    z-index: 4;
    box-shadow: 0px 6px 0px -4px rgba(0, 0, 0, 0.1); }
  .redhat .top {
    width: 120px;
    height: 70px;
    position: relative;
    overflow: hidden;
    z-index: -1; }
    .redhat .top:before {
      content: " ";
      display: block;
      width: 120px;
      height: 120px;
      background: #de2f32;
      border-radius: 50%; }
  .redhat .tail {
    content: " ";
    position: absolute;
    left: 0px;
    top: 60px;
    background: #de2f32;
    width: 20px;
    height: 50px; }
  .redhat .ball {
    width: 30px;
    height: 30px;
    background: #f8e7dc;
    border-radius: 50%;
    z-index: 5;
    position: absolute;
    left: -5px;
    top: 95px;
    box-shadow: 0px 6px 0px -4px rgba(0, 0, 0, 0.1); }


/*# sourceMappingURL=style.css.map */
