/* Minification failed. Returning unminified contents.
(9802,68141): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(9802,77277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,77332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,77388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,77445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,77502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,77560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,77619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,77678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,79537): run-time error CSS1039: Token not allowed after unary operator: '-step-5'
(9802,79794): run-time error CSS1039: Token not allowed after unary operator: '-step-4'
(9802,79919): run-time error CSS1039: Token not allowed after unary operator: '-step-3'
(9802,80197): run-time error CSS1039: Token not allowed after unary operator: '-step-2'
(9802,80467): run-time error CSS1039: Token not allowed after unary operator: '-step-1'
(9802,81313): run-time error CSS1039: Token not allowed after unary operator: '-step-0'
(9802,81729): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,81936): run-time error CSS1039: Token not allowed after unary operator: '-step-1'
(9802,82203): run-time error CSS1039: Token not allowed after unary operator: '-step-0'
(9802,82386): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,82709): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,82871): run-time error CSS1039: Token not allowed after unary operator: '-step-1'
(9802,82934): run-time error CSS1039: Token not allowed after unary operator: '-step-4'
(9802,84394): run-time error CSS1039: Token not allowed after unary operator: '-step-1'
(9802,86032): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,86077): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,86497): run-time error CSS1039: Token not allowed after unary operator: '-step-0'
(9802,87131): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,87207): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,88693): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,89710): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,90238): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,91963): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,93506): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,95426): run-time error CSS1039: Token not allowed after unary operator: '-step-1'
(9802,95562): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,96081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,96104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,120619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,134349): run-time error CSS1039: Token not allowed after unary operator: '-scroll-bar--offset'
(9802,142572): run-time error CSS1030: Expected identifier, found '#category-generated-container'
(9802,142601): run-time error CSS1031: Expected selector, found ')'
(9802,142601): run-time error CSS1025: Expected comma or open brace, found ')'
(9802,143136): run-time error CSS1030: Expected identifier, found '#category-generated-container'
(9802,143165): run-time error CSS1031: Expected selector, found ')'
(9802,143165): run-time error CSS1025: Expected comma or open brace, found ')'
(9802,143663): run-time error CSS1030: Expected identifier, found '#category-generated-container'
(9802,143692): run-time error CSS1031: Expected selector, found ')'
(9802,143692): run-time error CSS1025: Expected comma or open brace, found ')'
(9802,212170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,212193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9802,212522): run-time error CSS1039: Token not allowed after unary operator: '-jump-links--offset'
(9802,212569): run-time error CSS1039: Token not allowed after unary operator: '-jump-links--offset'
(9802,213902): run-time error CSS1039: Token not allowed after unary operator: '-jump-links--height'
(9802,280096): run-time error CSS1039: Token not allowed after unary operator: '-step-0'
(9802,280307): run-time error CSS1039: Token not allowed after unary operator: '-step-0'
(9802,280522): run-time error CSS1039: Token not allowed after unary operator: '-step-0'
(9802,280573): run-time error CSS1039: Token not allowed after unary operator: '-step--1'
(9802,280675): run-time error CSS1039: Token not allowed after unary operator: '-step-2'
(9802,289605): run-time error CSS1039: Token not allowed after unary operator: '-step-1'
(9802,291268): run-time error CSS1039: Token not allowed after unary operator: '-jump-links--offset'
(9802,291315): run-time error CSS1039: Token not allowed after unary operator: '-jump-links--offset'
(9802,291380): run-time error CSS1039: Token not allowed after unary operator: '-jump-links--height'
(9802,296133): run-time error CSS1056: Expected media feature, found '700px'
(9802,296950): run-time error CSS1030: Expected identifier, found '.'
(9802,296973): run-time error CSS1031: Expected selector, found ')'
(9802,296973): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.lightbox{cursor:pointer;position:fixed;width:100%;height:100%;top:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);background:rgba(0,0,0,.7);-webkit-filter:none!important;z-index:9997}.lightbox img{display:block;position:absolute;border:5px solid #fff;box-shadow:0 0 20px #000;border-radius:1px}body.blurred>*{-webkit-filter:blur(2px);-webkit-transform:translate3d(0,0,0)}.lightbox__loading{background:url(/assets/img/frame/loading.gif) center center no-repeat;width:32px;height:32px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%}.lightbox__caption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:9998;background:#000;background:rgba(0,0,0,.7)}.lightbox__caption p{margin:0 auto;max-width:70%;display:inline-block;padding:10px;color:#fff;font-size:12px;line-height:18px}.lightbox__button{position:absolute;z-index:9999;background:center center no-repeat;width:32px;height:32px;opacity:.4;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.lightbox__button:focus,.lightbox__button:hover{opacity:1;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.lightbox__close{right:10px;top:10px;background-image:url("/assets/img/frame/remove-symbol.png")}.lightbox__nav{top:50%;margin-top:-16px}.lightbox__nav--next{right:10px;background-image:url("/assets/img/frame/icon--arrow-white.png")}.lightbox__nav--prev{left:10px;background-image:url("/assets/img/frame/icon--arrow-white--rev.png")}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 * 	Modified
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "icomoon--icon-font";
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  src: url("/assets/type/iconFont/icon-font.eot");
  src: url("/assets/type/iconFont/icon-font.eot?#iefix") format("embedded-opentype"), url("/assets/type/iconFont/icon-font.woff") format("woff"), url("/assets/type/iconFont/icon-font.ttf") format("truetype"), url("/assets/type/iconFont/icon-font.svg") format("svg");
}
.icon-font {
  display: inline-block;
  font: normal normal normal 14px/1 icomoon--icon-font;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.icon-font-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-font-2x {
  font-size: 2em;
}
.icon-font-3x {
  font-size: 3em;
}
.icon-font-4x {
  font-size: 4em;
}
.icon-font-5x {
  font-size: 5em;
}
.icon-font-fw {
  width: 1.28571429em;
  text-align: center;
}
.icon-font-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.icon-font-ul > li {
  position: relative;
}
.icon-font-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.icon-font-li.icon-font-lg {
  left: -1.85714286em;
}
.icon-font-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.icon-font.pull-left {
  margin-right: .3em;
}
.icon-font.pull-right {
  margin-left: .3em;
}
.icon-font-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.icon-font-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.icon-font-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-font-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-font-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-font-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-font-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .icon-font-rotate-90,
:root .icon-font-rotate-180,
:root .icon-font-rotate-270,
:root .icon-font-flip-horizontal,
:root .icon-font-flip-vertical {
  filter: none;
}
.icon-font-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-font-stack-1x,
.icon-font-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-font-stack-1x {
  line-height: inherit;
}
.icon-font-stack-2x {
  font-size: 2em;
}
.icon-font-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-open-quote:before {
	content: "\e601";
}
.icon-close-quote:before {
	content: "\e600";
}
.icon-cubes:before {
	content: "\f1b3";
}
.icon-sort:before {
	content: "\f0dc";
}
.icon-sort-desc:before {
	content: "\f0dd";
}
.icon-sort-asc:before {
	content: "\f0de";
}
.icon-arrow-down:before {
	content: "\e605";
}
.icon-arrow:before {
	content: "\e609";
}
.icon-arrow-rev:before {
	content: "\e608";
}
.icon-delete_forever:before {
	content: "\e92b";
}
.icon-close:before {
	content: "\e5cd";
}
/*
    -- Consider individual microsite stylesheets when making changes --
*/



/*
           Generic
                          */


/*
          Normalize
                          */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}


/*a:focus {
    outline: thin dotted;
}*/

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: '\201C' '\201D' '\2018' '\2019';
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

button,
input {
    line-height: normal;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
    padding: 0;
}

input[type='search'] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
caption,
hr {
    margin: 0;
    padding: 0;
}

fieldset {
    border: 0;
}

abbr[title],
dfn[title] {
    cursor: help;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
textarea {
    cursor: text;
}

label,
button,
select,
input[type=button],
input[type=reset],
input[type=submit],
option {
    cursor: pointer;
}

input[disabled] + label {
    color: #595959;    
    cursor: default;
}

textarea:active,
textarea:focus {
    cursor: text;
}

a,
u,
ins {
    text-decoration: none;
}

ins {
    border-bottom: 1px solid;
}

img {
    font-style: italic;
}


/*
            Base
                          */


/*
            Page
                          */

html {
    color: #071d49;
    font-family: "ARURaleway-Regular", ARURaleway-Regular-Fallback, sans-serif;
    font-size: 1em;
    line-height: 1.5;
}

body {
    background-color: white;
    min-width: 240px;
}

img {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.mega {
    font-size: 6.375em;
    line-height: 1;
}

.alpha,
h1,
.feature-block--image .feature-block-content,
.feature-block--image-double-height .feature-block-content,
.feature-block--video-double-height .feature-block-content,
.feature-block--image-double-width .feature-block-content,
.feature-block--video-double-width .feature-block-content,
.video--inline__video .feature-block-content,
.feature-block--image-large .feature-block-content,
.feature-block--video-large .feature-block-content,
.feature-block--video-full .feature-block-content,
.content-block__image .feature-block-content,
.content-block--video .feature-block-content {
    font-size: 2.125em;
    line-height: 1.1;
}

@media (min-width: 520px) {
    .alpha,
    h1,
    .feature-block--image .feature-block-content,
    .feature-block--image-double-height .feature-block-content,
    .feature-block--video-double-height .feature-block-content,
    .feature-block--image-double-width .feature-block-content,
    .feature-block--video-double-width .feature-block-content,
    .video--inline__video .feature-block-content,
    .feature-block--image-large .feature-block-content,
    .feature-block--video-large .feature-block-content,
    .feature-block--video-full .feature-block-content,
    .content-block__image .feature-block-content,
    .content-block--video .feature-block-content {
        font-size: 2.5em;
    }
}

.beta,
h2 {
    font-size: 1.75em;
    line-height: 1.5;
}

.gamma,
h3,
.feature-block-content--standard,
.action-strip__heading,
.related-courses__heading,
.related-events__heading,
.related-downloads__heading,
.small--banner__title,
html .accordion__section-heading {
    font-size: 1.5em;
    line-height: 1.1667;
}

.delta,
blockquote,
.feature-block-content--single-date .feature-content__date-heading,
.slider--thumbnail-carousel__slides li[data-caption]::after,
.slider--thumbnail-carousel__slide--caption,
.listing--standard__heading,
.listing--events__heading,
.listing--common__title,
.staff-summary__type,
.accordion--course-details__heading,
.accordion--campus .accordion--campus__controls>button,
.accordion--campus__sections>li .accordion__heading,
.accordion--campus__heading,
.common-search__cta,
.common-search--distance__cta,
.filter-listing__heading,
.newsletter-signup__cta {
    font-size: 1.25em;
}

@media (min-width: 520px) {
    .delta,
    blockquote,
    .feature-block-content--single-date .feature-content__date-heading,
    .slider--thumbnail-carousel__slides li[data-caption]::after,
    .listing--standard__heading,
    .listing--events__heading,
    .listing--common__title,
    .staff-summary__type,
    .accordion--course-details__heading,
    .accordion--campus .accordion--campus__controls>button,
    .accordion--campus__sections>li .accordion__heading,
    .accordion--campus__heading,
    .common-search__cta,
    .common-search--distance__cta,
    .filter-listing__heading,
    .newsletter-signup__cta {
        font-size: 1.375em;
    }
}

.epsilon,
h4,
.hero--landing__search-inner span,
.action-strip__block-heading,
.contact-more-information .contact-method--facebook,
.contact-more-information .contact-method--skype {
    font-size: 1.125em;
    line-height: 1.2778;
}

.listing--link-list--large,
.listing--related-courses,
.listing--related-links>li a,
.course-summary__locations,
.course-summary__entry,
.course-summary__award,
.course-summary__generic,
.staff-summary__locations,
.ucas__code,
.social-connections__listing li,
.video--inline__desc-heading,
.campus-block__heading,
.entry-requirements__summary-heading{
    font-size: 1.125em;
    line-height: 1.5;
}

.zeta,
h5 {
    font-size: 1em;
    line-height: 1.4375;
}

.feature-block-content--single-date .feature-content__date-day,
.mega,
h1,
.feature-block--image .feature-block-content,
.feature-block--image-double-height .feature-block-content,
.feature-block--video-double-height .feature-block-content,
.feature-block--image-double-width .feature-block-content,
.feature-block--video-double-width .feature-block-content,
.video--inline__video .feature-block-content,
.feature-block--image-large .feature-block-content,
.feature-block--video-large .feature-block-content,
.feature-block--video-full .feature-block-content,
.content-block__image .feature-block-content,
.content-block--video .feature-block-content,
.alpha,
h2,
.beta,
h3,
.feature-block-content--standard,
.action-strip__heading,
.related-courses__heading,
.related-events__heading,
.related-downloads__heading,
.small--banner__title,
html .accordion__section-heading,
.gamma,
blockquote,
.feature-block-content--single-date .feature-content__date-heading,
.slider--thumbnail-carousel__slides li[data-caption]::after,
.slider--thumbnail-carousel__slide--caption,
.listing--standard__heading,
.listing--events__heading,
.listing--common__title,
.staff-summary__type,
.accordion--course-details__heading,
.accordion--campus .accordion--campus__controls>button,
.accordion--campus__sections>li .accordion__heading,
.accordion--campus__heading,
.common-search__cta,
.common-search--distance__cta,
.filter-listing__heading,
.newsletter-signup__cta,
.delta,
h4,
.hero--landing__search-inner span,
.action-strip__block-heading,
.contact-more-information .contact-method--facebook,
.contact-more-information .contact-method--skype,
.listing--link-list--large,
.listing--related-courses,
.listing--related-links>li a,
.course-summary__locations,
.course-summary__entry,
.course-summary__award,
.course-summary__generic,
.ucas__code,
.social-connections__listing li,
.video--inline__desc-heading,
.campus-block__heading,
.entry-requirements__summary-heading,
.epsilon {
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
}

label,
.radio-group-label,
.checkbox-group-label {
    display: block;
    font-weight: bold;
    margin: 0 0 .5em;
    width: 100%;
}

label.error,
.radio-group-label.error,
.checkbox-group-label.error {
    color: #cc0000;
}

.required-key {
    margin-bottom: 1.25em;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type=submit],
input[type=button],
button,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-sizing: border-box;
    font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 0 1.25em;
    padding: .6em;
    vertical-align: top;
    width: 100%;
    -webkit-transition: border .5s ease;
    -moz-transition: border .5s ease;
    -ms-transition: border .5s ease;
    -o-transition: border .5s ease;
    transition: border .5s ease;
}

input[type=text]:hover,
input[type=text]:focus,
input[type=text]:active,
input[type=password]:hover,
input[type=password]:focus,
input[type=password]:active,
input[type=email]:hover,
input[type=email]:focus,
input[type=email]:active,
input[type=url]:hover,
input[type=url]:focus,
input[type=url]:active,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=tel]:active,
input[type=search]:hover,
input[type=search]:focus,
input[type=search]:active,
input[type=number]:hover,
input[type=number]:focus,
input[type=number]:active,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active,
input[type=button]:hover,
input[type=button]:focus,
input[type=button]:active,
button:hover,
button:focus,
button:active,
textarea:hover,
textarea:focus,
textarea:active {
    border-color: #071d49;
    outline-offset: -1px;
}

textarea {
    display: block;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url("/assets/img/frame/icon--select-arrow.png") right -5px no-repeat;
    background-color: white;
    background-size: 34px 100px;
    border-radius: 0;
    border: solid 1px #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 0 1.625em;
    max-width: 100%;
    width: 100%;
    padding: .6em 3.4em .6em .6em;
    text-indent: 0.01px;
    -ms-text-overflow: '';
    -o-text-overflow: '';
    text-overflow: '';
    -webkit-transition: border .5s ease;
    -moz-transition: border .5s ease;
    -ms-transition: border .5s ease;
    -o-transition: border .5s ease;
    transition: border .5s ease;
}

@media(min-width: 700px) {
    select {
        display: block;
        width: initial;
    }
}

select::-ms-expand {
    display: none;
}

select:hover,
select:focus,
select:active {
    background-position: right -55px;
    border-color: #071d49;
    outline-offset: -1px;
}

.oldie select {
    height: 2.4em;
    line-height: 2.4em;
    padding: 0;
    background: #fff;
}

.oldie #SessionInterest {
    height: 110px;
}


/*@supports (background: -moz-linear-gradient(white, white)) and (background-blend-mode: darken) { */

@-moz-document url-prefix() {
    select {
        /* background: -moz-linear-gradient(white, white); */
        padding: 0.6em 2.7em 0.6em 0.6em;
        text-indent: 0;
        text-overflow: inherit;
    }
}

.radio-group,
.checkbox-group {
    margin: 1.5em 0;
}

.radio-item,
.checkbox-item {
    margin: 0 0 .6em;
}

.checkbox-item input[type=checkbox],
.radio-item input[type=radio] {
    float: left;
}

.checkbox-item label,
.radio-item label {
    display: block;
    font-weight: normal;
    margin-left: 2em;
    padding-left: 0;
    position: relative;
    width: calc(100% - 2em);
}

input[type=radio],
input[type=checkbox] {
    position: relative;
    top: .25em;
}

input[type=date] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-sizing: border-box;
    font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 0 1.25em;
    padding: .6em;
    vertical-align: top;
    -webkit-transition: border .5s ease;
    -moz-transition: border .5s ease;
    -ms-transition: border .5s ease;
    -o-transition: border .5s ease;
    transition: border .5s ease;
}

input[type=text].error,
input[type=password].error,
input[type=email].error,
input[type=url].error,
input[type=tel].error,
input[type=search].error,
input[type=number].error,
select.error,
textarea.error {
    border-color: #cc0000;
    color: #cc0000;
}

.form-error-message {
    background: #f7d9d9;
    margin: 1.5em 0;
    padding: 1em 1.5em;
}

.form-error-message__heading {
    font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: .5em;
}

.form-error-message__content {
    line-height: 1.5;
}

@media(max-width: 700px) {
    .hlrow.overlay-6 {
        position: relative;
        margin-left: -60rem;
    }
    .hlrow.overlay-5 {
        position: relative;
        margin-left: -45rem;
    }
    .hlrow.overlay-4 {
        position: relative;
        margin-left: -35rem;
    }
    .hlrow.overlay-3 {
        position: relative;
        margin-left: -23rem;
    }
    .hlrow.overlay-2 {
        position: relative;
        margin-left: -10rem;
    }
    .hlrow.overlay-2-1 {
        position: relative;
        margin-left: -14rem;
        bottom: -1.8rem;
    }
    .hlrow.overlay-0-1 {
        position: relative;
        bottom: -2.3rem;
    }
}


/*
           Objects
                          */


/*
           Buttons
                          */

input[type=submit],
input[type=button],
button,
input[type=submit].button--secondary,
input[type=button].button--secondary,
button.button--secondary,
input[type=submit].button--cta,
input[type=button].button--cta,
a.button--cta,
button.button--cta,
.contact-more-information .contact-button,
.ucas__apply-button,
.pagination__next-button,
.carousel--main__cta,
.pagination__prev-button,
.nav--primary__search input[type=button],
.nav--primary__search button,
.site-search input[type=button],
.site-search button,
.hero--landing__search-inner button {
    background-color: #ffd100;
    border: 1px solid #ffd100;
    color: #071d49;
    font-size: 1.125em;
    font-weight: bold;
    margin: 0 .6667em .8889em 0;
    padding: .4889em .6667em .5778em;
    text-decoration: none;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    width: auto;
}

input[type=submit]:hover,
input[type=button]:hover,
a.button--cta:hover,
button:hover,
.contact-more-information .contact-button:hover,
.ucas__apply-button:hover,
.pagination__next-button:hover,
.carousel--main__cta:hover,
.pagination__prev-button:hover,
input[type=submit]:active,
input[type=button]:active,
button:active,
.contact-more-information .contact-button:active,
.ucas__apply-button:active,
.pagination__next-button:active,
.carousel--main__cta:active,
.pagination__prev-button:active,
input[type=submit]:focus,
input[type=button]:focus,
button:focus,
.contact-more-information .contact-button:focus,
.ucas__apply-button:focus,
.pagination__next-button:focus,
.carousel--main__cta:focus,
.pagination__prev-button:focus {
    background-color: #ffaf00;
    border: 1px solid #ffaf00;
}

input[type=submit].button--secondary,
input[type=button].button--secondary,
button.button--secondary {
    background-color: #ffeb99;
    border: 1px solid #cccccc;
}

input[type=submit].button--secondary:hover,
input[type=button].button--secondary:hover,
button.button--secondary:hover,
input[type=submit].button--secondary:active,
input[type=button].button--secondary:active,
button.button--secondary:active,
input[type=submit].button--secondary:focus,
input[type=button].button--secondary:focus,
button.button--secondary:focus {
    background-color: #ffd100;
    border: 1px solid #ffd100;
}

input[type=submit].button--cta,
input[type=button].button--cta,
a.button--cta,
button.button--cta,
.contact-more-information .contact-button,
.ucas__apply-button,
.pagination__next-button,
.carousel--main__cta,
.pagination__prev-button {
    background-repeat: no-repeat;
}

input[type=submit].button--cta,
input[type=button].button--cta,
a.button--cta,
button.button--cta,
.contact-more-information .contact-button,
.ucas__apply-button,
.pagination__next-button,
.carousel--main__cta {
    background-image: url(/assets/img/frame/icon--button-cta.png);
    background-position: right center;
    padding-right: 1.75em;
}

.pagination__prev-button {
    background-image: url(/assets/img/frame/icon--button-cta--rev.png);
    background-position: left center;
    padding-left: 1.75em;
}

.contact-more-information .contact-button,
.ucas__apply-button {
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    font-weight: 500;
    line-height: 1;
}

.nav--primary__search input[type=button],
.nav--primary__search button,
.site-search input[type=button],
.site-search button,
.hero--landing__search-inner button {
    margin: 0 .6667em .8889em 0;
    padding: .4889em .6667em .5778em;
    text-decoration: none;
    background: url(/assets/img/frame/icon--search__global.png) center center no-repeat;
    background: url(/assets/img/frame/icon--search__global.svg) center center/90% no-repeat, none;
    border: 0;
    font-size: 1em;
    height: 2em;
    width: 2em;
}


/*
          Components
                          */


/*
            Grid
                          */

.nav--breadcrumb,
.global-message-style--secondary,
.standalone-search__inner,
.standalone-search__show-all-courses,
.carousel--main__inner,
.course-list,
.module-list,
.module-detail,
.staff-list,
.case-study,
.accordion--course-details__heading,
.accordion__section__inner,
.filter-listing__title > a,
.filter-listing__heading,
.kis-widget__wrapper,
.grid-container--inner,
.grid4__container-3--inner,
.std-content-container,
.homepage-features,
.course-summary__text,
.accordion--campus,
.staff-summary__text,
.grid4__container-3,
.grid4__container-2,
.mega-dropdown__inner,
.related-courses-events,
.site-map,
.accordion__content-section,
.common-search__inner,
.filter-listing__content-inner,
.newsletter-signup__inner,
.grid-container,
.grid-container--card,
#cookie-message__inner {
    margin: 0 4%;
    max-width: 72em; /*61.5em;*/
    padding: 0;
}

.nav--breadcrumb::after,
.carousel--main__inner::after,
.course-list::after,
.module-list::after,
.module-detail::after,
.staff-list::after,
.case-study::after,
.accordion--course-details__heading::after,
.accordion__section__inner::after,
.filter-listing__title>a::after,
.filter-listing__heading::after,
.kis-widget__wrapper::after,
.grid-container--inner::after,
.grid4__container-3--inner::after,
.std-content-container::after,
.homepage-features::after,
.course-summary__text::after,
.staff-summary__text::after,
.accordion--campus::after,
.grid4__container-3::after,
.grid4__container-2::after,
.mega-dropdown__inner::after,
.related-courses-events::after,
.site-map::after,
.accordion__content-section::after,
.common-search__inner::after,
.filter-listing__content-inner::after,
.newsletter-signup__inner::after,
.grid-container::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .header-logo-utility:after,
.oldie .nav--primary__inner:after,
.oldie .nav-utility-search:after,
.oldie .nav--breadcrumb:after,
.oldie .carousel--main__inner:after,
.oldie .course-list:after,
.oldie .module-list:after,
.module-detail:after,
.oldie .staff-list:after,
.oldie .case-study:after,
.oldie .accordion--course-details__heading:after,
.oldie .accordion__section__inner:after,
.oldie .filter-listing__title>a:after,
.oldie .filter-listing__heading:after,
.oldie .kis-widget__wrapper:after,
.oldie .grid-container--inner:after,
.oldie .grid4__container-3--inner:after,
.oldie .std-content-container:after,
.oldie .homepage-features:after,
.oldie .course-summary__text:after,
.oldie .accordion--campus:after,
.oldie .staff-summary__text:after,
.oldie .grid4__container-3:after,
.oldie .grid4__container-2:after,
.oldie .mega-dropdown__inner:after,
.oldie .related-courses-events:after,
.oldie .site-map:after,
.oldie .accordion__content-section:after,
.oldie .common-search__inner:after,
.oldie .filter-listing__content-inner:after,
.oldie .newsletter-signup__inner:after,
.oldie .grid-container:after,
#cookie-message__inner:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

@media (min-width: 520px) {
    .nav--breadcrumb,
    .global-message-style--secondary,
    .standalone-search__inner,
    .standalone-search__show-all-courses,
    .carousel--main__inner,
    .course-list,
    .module-list,
    .module-detail,
    .staff-list,
    .case-study,
    .accordion--course-details__heading,
    .accordion__section__inner,
    .filter-listing__title > a,
    .filter-listing__heading,
    .kis-widget__wrapper,
    .grid-container--inner,
    .grid4__container-3--inner,
    .std-content-container,
    .homepage-features,
    .course-summary__text,
    .accordion--campus,
    .staff-summary__text,
    .grid4__container-3,
    .grid4__container-2,
    .mega-dropdown__inner,
    .related-courses-events,
    .site-map,
    .accordion__content-section,
    .common-search__inner,
    .filter-listing__content-inner,
    .newsletter-signup__inner,
    .grid-container,
    .grid-container--card,
    #cookie-message__inner {
        margin: 0 2em;
    }
}

@media (min-width: 1152px ) { /*1020px*/
    .nav--breadcrumb,
    .global-message-style--secondary,
    .standalone-search__inner,
    .standalone-search__show-all-courses,
    .carousel--main__inner,
    .course-list,
    .module-list,
    .module-detail,
    .staff-list,
    .case-study,
    .accordion--course-details__heading,
    .accordion__section__inner,
    .filter-listing__title > a,
    .filter-listing__heading,
    .kis-widget__wrapper,
    .grid-container--inner,
    .grid4__container-3--inner,
    .std-content-container,
    .homepage-features,
    .course-summary__text,
    .accordion--campus,
    .staff-summary__text,
    .grid4__container-3,
    .grid4__container-2,
    .mega-dropdown__inner,
    .related-courses-events,
    .accordion__content-section,
    .common-search__inner,
    .filter-listing__content-inner,
    .newsletter-signup__inner,
    .grid-container,
    .grid-container--card,
    #cookie-message__inner {
        margin: 0 auto;
    }
}

.nav-utility-search,
.nav--breadcrumb,
.standalone-search__inner,
.standalone-search__show-all-courses,
.carousel--main__inner,
.course-list,
.module-list,
.module-detail,
.staff-list,
.case-study,
.accordion--course-details__heading,
.accordion__section__inner,
.filter-listing__title > a,
.filter-listing__heading,
.kis-widget__wrapper,
.grid-container--inner {
    max-width: 72em; /*60.75em;*/
}

.grid4__container-3--inner,
.std-content-container,
.homepage-features,
.course-summary__text,
.staff-summary__text,
.grid4__container-3 {
    margin: 0;
    width: 100%;
}

@media (min-width: 840px) {
    .grid4__container-3--inner,
    .std-content-container,
    .homepage-features,
    .course-summary__text,
    .staff-summary__text,
    .grid4__container-3 {
        float: left;
        width: 75%;
    }
}

.grid4__container-3--inner {
    padding: 0 0.60976%;
}

.grid4__container-2 {
    float: left;
    width: 50%;
}

.grid4--single,
.feature-block--base-tile,
.feature-block--blue,
.small--banner,
.feature-block--purple,
.feature-block--green,
.feature-block--yellow,
.feature-block--grey,
.feature-block--gray,
.feature-block--image,
.content-block__image,
.feature-block--base-tile-double-height,
.feature-block--blue-double-height,
.feature-block--purple-double-height,
.feature-block--green-double-height,
.feature-block--yellow-double-height,
.feature-block--grey-double-height,
.feature-block--gray-double-height,
.feature-block--image-double-height,
.action-strip__block,
.feature-block--video-double-height,
.action-strip__block,
.events,
.course-summary__apply,
.related-links,
.site-map__campus-finder,
.image--float-left,
.image--float-right,
.quote--float-left,
.quote--float-right,
.accordion--campus .accordion--campus__controls,
.campus-block,
.grid4--double,
.feature-block--base-tile-double-width,
.feature-block--blue-double-width,
.feature-block--purple-double-width,
.feature-block--green-double-width,
.feature-block--yellow-double-width,
.feature-block--grey-double-width,
.feature-block--gray-double-width,
.feature-block--image-double-width,
.feature-block--video-double-width,
.video--inline__video,
.feature-block--image-large,
.feature-block--video-large,
.feature-block--video-full,
.action-strip__block--double,
.related-courses-events .related-courses,
.related-courses-events .related-events,
.accordion--campus .accordion--campus__main,
.grid4--triple,
.grid4--full-width,
.grid3--single,
.triple-text__item,
.triple-content__item,
.grid3--double,
.grid3--full-width,
.grid-text--wide,
.feature-block--blue-double,
.feature-block--purple-double,
.feature-block--green-double,
.feature-block--yellow-double,
.feature-block--gray-double,
.feature-block--grey-double,
.grid-text--narrow {
    margin: 0 0 .5em;
}

.visible-grid .grid4--single,
.visible-grid .feature-block--base-tile,
.visible-grid .feature-block--blue,
.visible-grid .small--banner,
.visible-grid .feature-block--purple,
.visible-grid .feature-block--green,
.visible-grid .feature-block--yellow,
.visible-grid .feature-block--grey,
.visible-grid .feature-block--gray,
.visible-grid .feature-block--image,
.visible-grid .content-block__image,
.visible-grid .feature-block--base-tile-double-height,
.visible-grid .feature-block--blue-double-height,
.visible-grid .feature-block--purple-double-height,
.visible-grid .feature-block--green-double-height,
.visible-grid .feature-block--yellow-double-height,
.visible-grid .feature-block--grey-double-height,
.visible-grid .feature-block--gray-double-height,
.visible-grid .feature-block--image-double-height,
.visible-grid .feature-block--video-double-height,
.visible-grid .action-strip__block,
.visible-grid .events,
.visible-grid .course-summary__apply,
.visible-grid .related-links,
.visible-grid .site-map__campus-finder,
.visible-grid .image--float-left,
.visible-grid .image--float-right,
.visible-grid .quote--float-left,
.visible-grid .quote--float-right,
.visible-grid .accordion--campus .accordion--campus__controls,
.accordion--campus .visible-grid .accordion--campus__controls,
.visible-grid .campus-block,
.visible-grid .grid4--double,
.visible-grid .feature-block--base-tile-double-height,
.visible-grid .feature-block--blue-double-width,
.visible-grid .feature-block--purple-double-width,
.visible-grid .feature-block--green-double-width,
.visible-grid .feature-block--yellow-double-width,
.visible-grid .feature-block--grey-double-width,
.visible-grid .feature-block--gray-double-width,
.visible-grid .feature-block--image-double-width,
.visible-grid .feature-block--video-double-width,
.visible-grid .video--inline__video,
.visible-grid .feature-block--image-large,
.visible-grid .feature-block--video-large,
.visible-grid .feature-block--video-full,
.visible-grid .action-strip__block--double,
.visible-grid .related-courses-events .related-courses,
.related-courses-events .visible-grid .related-courses,
.visible-grid .related-courses-events .related-events,
.related-courses-events .visible-grid .related-events,
.visible-grid .accordion--campus .accordion--campus__main,
.accordion--campus .visible-grid .accordion--campus__main,
.visible-grid .grid4--triple,
.visible-grid .grid4--full-width,
.visible-grid .grid3--single,
.visible-grid .triple-text__item,
.visible-grid .triple-content__item,
.visible-grid .grid3--double,
.visible-grid .grid3--full-width,
.visible-grid .grid-text--wide,
.visible-grid .feature-block--blue-double,
.visible-grid .feature-block--purple-double,
.visible-grid .feature-block--green-double,
.visible-grid .feature-block--yellow-double,
.visible-grid .feature-block--gray-double,
.visible-grid .feature-block--grey-double,
.visible-grid .grid-text--narrow {
    background-color: #ececec;
    min-height: 100px;
}

.grid4--single,
.feature-block--base-tile,
.feature-block--blue,
.small--banner,
.feature-block--purple,
.feature-block--green,
.feature-block--yellow,
.feature-block--grey,
.feature-block--gray,
.feature-block--image,
.content-block__image,
.feature-block--base-tile-double-height,
.feature-block--blue-double-height,
.feature-block--purple-double-height,
.feature-block--green-double-height,
.feature-block--yellow-double-height,
.feature-block--grey-double-height,
.feature-block--gray-double-height,
.feature-block--image-double-height,
.feature-block--video-double-height,
.action-strip__block,
.events,
.course-summary__apply,
.related-links,
.site-map__campus-finder,
.image--float-left,
.image--float-right,
.quote--float-left,
.quote--float-right,
.accordion--campus .accordion--campus__controls,
.campus-block {
    width: 100%;
}

@media (min-width: 520px) {
    .grid4--single,
    .feature-block--base-tile,
    .feature-block--blue,
    .small--banner,
    .feature-block--purple,
    .feature-block--green,
    .feature-block--yellow,
    .feature-block--grey,
    .feature-block--gray,
    .feature-block--image,
    .content-block__image,
    .feature-block--base-tile-double-height,
    .feature-block--blue-double-height,
    .feature-block--purple-double-height,
    .feature-block--green-double-height,
    .feature-block--yellow-double-height,
    .feature-block--grey-double-height,
    .feature-block--gray-double-height,
    .feature-block--image-double-height,
    .feature-block--video-double-height,
    .action-strip__block,
    .events,
    .course-summary__apply,
    .related-links,
    .site-map__campus-finder,
    .image--float-left,
    .image--float-right,
    .quote--float-left,
    .quote--float-right,
    .accordion--campus .accordion--campus__controls,
    .campus-block {
        margin: 0 0.60976% 1.21951%;
        width: 48.78049%;
    }
}

@media (min-width: 700px) {
    .grid4--single,
    .feature-block--base-tile,
    .feature-block--blue,
    .small--banner,
    .feature-block--purple,
    .feature-block--green,
    .feature-block--yellow,
    .feature-block--grey,
    .feature-block--gray,
    .feature-block--image,
    .content-block__image,
    .feature-block--base-tile-double-height,
    .feature-block--blue-double-height,
    .feature-block--purple-double-height,
    .feature-block--green-double-height,
    .feature-block--yellow-double-height,
    .feature-block--grey-double-height,
    .feature-block--gray-double-height,
    .feature-block--image-double-height,
    .feature-block--video-double-height,
    .action-strip__block,
    .events,
    .course-summary__apply,
    .related-links,
    .site-map__campus-finder,
    .image--float-left,
    .image--float-right,
    .quote--float-left,
    .quote--float-right,
    .accordion--campus .accordion--campus__controls,
    .campus-block {
        width: 23.78049%;
    }
}

.grid4__container-3 .grid4--single,
.grid4__container-3 .feature-block--base-tile,
.grid4__container-3 .feature-block--blue,
.grid4__container-3 .small--banner,
.grid4__container-3 .feature-block--purple,
.grid4__container-3 .feature-block--green,
.grid4__container-3 .feature-block--yellow,
.grid4__container-3 .feature-block--grey,
.grid4__container-3 .feature-block--gray,
.grid4__container-3 .feature-block--image,
.grid4__container-3 .content-block__image,
.grid4__container-3 .feature-block--base-tile-double-height,
.grid4__container-3 .feature-block--blue-double-height,
.grid4__container-3 .feature-block--purple-double-height,
.grid4__container-3 .feature-block--green-double-height,
.grid4__container-3 .feature-block--yellow-double-height,
.grid4__container-3 .feature-block--grey-double-height,
.grid4__container-3 .feature-block--gray-double-height,
.grid4__container-3 .feature-block--image-double-height,
.grid4__container-3 .feature-block--video-double-height .grid4__container-3 .action-strip__block,
.grid4__container-3 .events,
.grid4__container-3 .course-summary__apply,
.grid4__container-3 .related-links,
.grid4__container-3 .site-map__campus-finder,
.grid4__container-3 .image--float-left,
.grid4__container-3 .image--float-right,
.grid4__container-3 .quote--float-left,
.grid4__container-3 .quote--float-right,
.grid4__container-3 .accordion--campus .accordion--campus__controls,
.accordion--campus .grid4__container-3 .accordion--campus__controls,
.grid4__container-3 .campus-block,
.std-content-container .grid4--single,
.std-content-container .feature-block--base-tile,
.std-content-container .feature-block--blue,
.std-content-container .small--banner,
.std-content-container .feature-block--purple,
.std-content-container .feature-block--green,
.std-content-container .feature-block--yellow,
.std-content-container .feature-block--grey,
.std-content-container .feature-block--gray,
.std-content-container .feature-block--image,
.std-content-container .content-block__image,
.std-content-container .feature-block--base-tile-double-height,
.std-content-container .feature-block--blue-double-height,
.std-content-container .feature-block--purple-double-height,
.std-content-container .feature-block--green-double-height,
.std-content-container .feature-block--yellow-double-height,
.std-content-container .feature-block--grey-double-height,
.std-content-container .feature-block--gray-double-height,
.std-content-container .feature-block--image-double-height,
.std-content-container .feature-block--video-double-height,
.std-content-container .action-strip__block,
.std-content-container .events,
.std-content-container .course-summary__apply,
.std-content-container .related-links,
.std-content-container .site-map__campus-finder,
.std-content-container .image--float-left,
.std-content-container .image--float-right,
.std-content-container .quote--float-left,
.std-content-container .quote--float-right,
.std-content-container .accordion--campus .accordion--campus__controls,
.accordion--campus .std-content-container .accordion--campus__controls,
.std-content-container .campus-block,
.accordion--campus .grid4--single,
.accordion--campus .feature-block--base-tile,
.accordion--campus .feature-block--blue,
.accordion--campus .small--banner,
.accordion--campus .feature-block--purple,
.accordion--campus .feature-block--green,
.accordion--campus .feature-block--yellow,
.accordion--campus .feature-block--grey,
.accordion--campus .feature-block--gray,
.accordion--campus .feature-block--image,
.accordion--campus .content-block__image,
.accordion--campus .feature-block--base-tile-double-height,
.accordion--campus .feature-block--blue-double-height,
.accordion--campus .feature-block--purple-double-height,
.accordion--campus .feature-block--green-double-height,
.accordion--campus .feature-block--yellow-double-height,
.accordion--campus .feature-block--grey-double-height,
.accordion--campus .feature-block--gray-double-height,
.accordion--campus .feature-block--image-double-height,
.accordion--campus .feature-block--video-double-height,
.accordion--campus .action-strip__block,
.accordion--campus .events,
.accordion--campus .course-summary__apply,
.accordion--campus .related-links,
.accordion--campus .site-map__campus-finder,
.accordion--campus .image--float-left,
.accordion--campus .image--float-right,
.accordion--campus .quote--float-left,
.accordion--campus .quote--float-right,
.accordion--campus .accordion--campus__controls,
.accordion--campus .campus-block,
.homepage-features .grid4--single,
.homepage-features .feature-block--base-tile,
.homepage-features .feature-block--blue,
.homepage-features .small--banner,
.homepage-features .feature-block--purple,
.homepage-features .feature-block--green,
.homepage-features .feature-block--yellow,
.homepage-features .feature-block--grey,
.homepage-features .feature-block--gray,
.homepage-features .feature-block--image,
.homepage-features .content-block__image,
.homepage-features .feature-block--base-tile-double-height,
.homepage-features .feature-block--blue-double-height,
.homepage-features .feature-block--purple-double-height,
.homepage-features .feature-block--green-double-height,
.homepage-features .feature-block--yellow-double-height,
.homepage-features .feature-block--grey-double-height,
.homepage-features .feature-block--gray-double-height,
.homepage-features .feature-block--image-double-height,
.homepage-features .feature-block--video-double-height,
.homepage-features .action-strip__block,
.homepage-features .events,
.homepage-features .course-summary__apply,
.homepage-features .related-links,
.homepage-features .site-map__campus-finder,
.homepage-features .image--float-left,
.homepage-features .image--float-right,
.homepage-features .quote--float-left,
.homepage-features .quote--float-right,
.homepage-features .accordion--campus .accordion--campus__controls,
.accordion--campus .homepage-features .accordion--campus__controls,
.homepage-features .campus-block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

@media (min-width: 520px) {
    .grid4__container-3 .grid4--single,
    .grid4__container-3 .feature-block--base-tile,
    .grid4__container-3 .feature-block--blue,
    .grid4__container-3 .small--banner,
    .grid4__container-3 .feature-block--purple,
    .grid4__container-3 .feature-block--green,
    .grid4__container-3 .feature-block--yellow,
    .grid4__container-3 .feature-block--grey,
    .grid4__container-3 .feature-block--gray,
    .grid4__container-3 .feature-block--image,
    .grid4__container-3 .content-block__image,
    .grid4__container-3 .grid4__container-3 .feature-block--base-tile-double-height,
    .grid4__container-3 .feature-block--blue-double-height,
    .grid4__container-3 .feature-block--purple-double-height,
    .grid4__container-3 .feature-block--green-double-height,
    .grid4__container-3 .feature-block--yellow-double-height,
    .grid4__container-3 .feature-block--grey-double-height,
    .grid4__container-3 .feature-block--gray-double-height,
    .grid4__container-3 .feature-block--image-double-height,
    .grid4__container-3 .feature-block--video-double-height,
    .grid4__container-3 .action-strip__block,
    .grid4__container-3 .events,
    .grid4__container-3 .course-summary__apply,
    .grid4__container-3 .related-links,
    .grid4__container-3 .site-map__campus-finder,
    .grid4__container-3 .image--float-left,
    .grid4__container-3 .image--float-right,
    .grid4__container-3 .quote--float-left,
    .grid4__container-3 .quote--float-right,
    .grid4__container-3 .accordion--campus .accordion--campus__controls,
    .accordion--campus .grid4__container-3 .accordion--campus__controls,
    .grid4__container-3 .campus-block,
    .std-content-container .grid4--single,
    .std-content-container .feature-block--base-tile,
    .std-content-container .feature-block--blue,
    .std-content-container .small--banner,
    .std-content-container .feature-block--purple,
    .std-content-container .feature-block--green,
    .std-content-container .feature-block--yellow,
    .std-content-container .feature-block--grey,
    .std-content-container .feature-block--gray,
    .std-content-container .feature-block--image,
    .std-content-container .content-block__image,
    .std-content-container .feature-block--base-tile-double-height,
    .std-content-container .feature-block--base-tile-double-height,
    .std-content-container .feature-block--blue-double-height,
    .std-content-container .feature-block--purple-double-height,
    .std-content-container .feature-block--green-double-height,
    .std-content-container .feature-block--yellow-double-height,
    .std-content-container .feature-block--grey-double-height,
    .std-content-container .feature-block--gray-double-height,
    .std-content-container .feature-block--image-double-height,
    .std-content-container .feature-block--video-double-height,
    .std-content-container .action-strip__block,
    .std-content-container .events,
    .std-content-container .course-summary__apply,
    .std-content-container .related-links,
    .std-content-container .site-map__campus-finder,
    .std-content-container .image--float-left,
    .std-content-container .image--float-right,
    .std-content-container .quote--float-left,
    .std-content-container .quote--float-right,
    .std-content-container .accordion--campus .accordion--campus__controls,
    .accordion--campus .std-content-container .accordion--campus__controls,
    .std-content-container .campus-block,
    .accordion--campus .grid4--single,
    .accordion--campus .feature-block--base-tile,
    .accordion--campus .feature-block--blue,
    .accordion--campus .small--banner,
    .accordion--campus .feature-block--purple,
    .accordion--campus .feature-block--green,
    .accordion--campus .feature-block--yellow,
    .accordion--campus .feature-block--grey,
    .accordion--campus .feature-block--gray,
    .accordion--campus .feature-block--image,
    .accordion--campus .content-block__image,
    .accordion--campus .feature-block--base-tile-double-height,
    .accordion--campus .feature-block--blue-double-height,
    .accordion--campus .feature-block--purple-double-height,
    .accordion--campus .feature-block--green-double-height,
    .accordion--campus .feature-block--yellow-double-height,
    .accordion--campus .feature-block--grey-double-height,
    .accordion--campus .feature-block--gray-double-height,
    .accordion--campus .feature-block--image-double-height,
    .accordion--campus .feature-block--video-double-height,
    .accordion--campus .action-strip__block,
    .accordion--campus .events,
    .accordion--campus .course-summary__apply,
    .accordion--campus .related-links,
    .accordion--campus .site-map__campus-finder,
    .accordion--campus .image--float-left,
    .accordion--campus .image--float-right,
    .accordion--campus .quote--float-left,
    .accordion--campus .quote--float-right,
    .accordion--campus .accordion--campus__controls,
    .accordion--campus .campus-block,
    .homepage-features .grid4--single,
    .homepage-features .feature-block--base-tile,
    .homepage-features .feature-block--blue,
    .homepage-features .small--banner,
    .homepage-features .feature-block--purple,
    .homepage-features .feature-block--green,
    .homepage-features .feature-block--yellow,
    .homepage-features .feature-block--grey,
    .homepage-features .feature-block--gray,
    .homepage-features .feature-block--image,
    .homepage-features .content-block__image,
    .homepage-features .feature-block--base-tile-double-height,
    .homepage-features .feature-block--blue-double-height,
    .homepage-features .feature-block--purple-double-height,
    .homepage-features .feature-block--green-double-height,
    .homepage-features .feature-block--yellow-double-height,
    .homepage-features .feature-block--grey-double-height,
    .homepage-features .feature-block--gray-double-height,
    .homepage-features .feature-block--image-double-height,
    .homepage-features .feature-block--video-double-height,
    .homepage-features .action-strip__block,
    .homepage-features .events,
    .homepage-features .course-summary__apply,
    .homepage-features .related-links,
    .homepage-features .site-map__campus-finder,
    .homepage-features .image--float-left,
    .homepage-features .image--float-right,
    .homepage-features .quote--float-left,
    .homepage-features .quote--float-right,
    .homepage-features .accordion--campus .accordion--campus__controls,
    .accordion--campus .homepage-features .accordion--campus__controls,
    .homepage-features .campus-block {
        margin: 0 0.81301% 1.62602%;
        width: 31.70732%;
    }
}

@media (min-width: 520px) {
    .homepage-aside .grid4--single,
    .homepage-aside .feature-block--base-tile,
    .homepage-aside .feature-block--blue,
    .homepage-aside .small--banner,
    .homepage-aside .feature-block--purple,
    .homepage-aside .feature-block--green,
    .homepage-aside .feature-block--yellow,
    .homepage-aside .feature-block--grey,
    .homepage-aside .feature-block--gray,
    .homepage-aside .feature-block--image,
    .homepage-aside .content-block__image,
    .homepage-aside .feature-block--base-tile-double-height,
    .homepage-aside .feature-block--blue-double-height,
    .homepage-aside .feature-block--purple-double-height,
    .homepage-aside .feature-block--green-double-height,
    .homepage-aside .feature-block--yellow-double-height,
    .homepage-aside .feature-block--grey-double-height,
    .homepage-aside .feature-block--gray-double-height,
    .homepage-aside .feature-block--image-double-height,
    .homepage-aside .feature-block--video-double-height,
    .homepage-aside .action-strip__block,
    .homepage-aside .events,
    .homepage-aside .course-summary__apply,
    .homepage-aside .related-links,
    .homepage-aside .site-map-block,
    .homepage-aside .site-map__campus-finder,
    .homepage-aside .site-map__quick-links,
    .homepage-aside .image--float-left,
    .homepage-aside .image--float-right,
    .homepage-aside .quote--float-left,
    .homepage-aside .quote--float-right,
    .homepage-aside .accordion--campus .accordion--campus__controls,
    .accordion--campus .homepage-aside .accordion--campus__controls,
    .homepage-aside .campus-block {
        float: none;
        margin: 0 0.60976% 12px;
        width: auto;
    }
}

@media (min-width: 700px) {
    .homepage-aside .grid4--single,
    .homepage-aside .feature-block--base-tile,
    .homepage-aside .feature-block--blue,
    .homepage-aside .small--banner,
    .homepage-aside .feature-block--purple,
    .homepage-aside .feature-block--green,
    .homepage-aside .feature-block--yellow,
    .homepage-aside .feature-block--grey,
    .homepage-aside .feature-block--gray,
    .homepage-aside .feature-block--image,
    .homepage-aside .content-block__image,
    .homepage-aside .feature-block--base-tile-double-height,
    .homepage-aside .feature-block--blue-double-height,
    .homepage-aside .feature-block--purple-double-height,
    .homepage-aside .feature-block--green-double-height,
    .homepage-aside .feature-block--yellow-double-height,
    .homepage-aside .feature-block--grey-double-height,
    .homepage-aside .feature-block--gray-double-height,
    .homepage-aside .feature-block--image-double-height,
    .homepage-aside .feature-block--video-double-height,
    .homepage-aside .action-strip__block,
    .homepage-aside .events,
    .homepage-aside .course-summary__apply,
    .homepage-aside .related-links,
    .homepage-aside .site-map-block,
    .homepage-aside .site-map__campus-finder,
    .homepage-aside .site-map__quick-links,
    .homepage-aside .image--float-left,
    .homepage-aside .image--float-right,
    .homepage-aside .quote--float-left,
    .homepage-aside .quote--float-right,
    .homepage-aside .accordion--campus .accordion--campus__controls,
    .accordion--campus .homepage-aside .accordion--campus__controls,
    .homepage-aside .campus-block {
        float: left;
        width: 48.78049%;
    }
}

@media (min-width: 960px) {
    .homepage-aside .grid4--single,
    .homepage-aside .feature-block--base-tile,
    .homepage-aside .feature-block--blue,
    .homepage-aside .small--banner,
    .homepage-aside .feature-block--purple,
    .homepage-aside .feature-block--green,
    .homepage-aside .feature-block--yellow,
    .homepage-aside .feature-block--grey,
    .homepage-aside .feature-block--gray,
    .homepage-aside .feature-block--image,
    .homepage-aside .content-block__image,
    .homepage-aside .feature-block--base-tile-double-height,
    .homepage-aside .feature-block--blue-double-height,
    .homepage-aside .feature-block--purple-double-height,
    .homepage-aside .feature-block--green-double-height,
    .homepage-aside .feature-block--yellow-double-height,
    .homepage-aside .feature-block--grey-double-height,
    .homepage-aside .feature-block--gray-double-height,
    .homepage-aside .feature-block--image-double-height,
    .homepage-aside .feature-block--video-double-height,
    .homepage-aside .action-strip__block,
    .homepage-aside .events,
    .homepage-aside .course-summary__apply,
    .homepage-aside .related-links,
    .homepage-aside .site-map-block,
    .homepage-aside .site-map__campus-finder,
    .homepage-aside .site-map__quick-links,
    .homepage-aside .image--float-left,
    .homepage-aside .image--float-right,
    .homepage-aside .quote--float-left,
    .homepage-aside .quote--float-right,
    .homepage-aside .accordion--campus .accordion--campus__controls,
    .accordion--campus .homepage-aside .accordion--campus__controls,
    .homepage-aside .campus-block {
        float: none;
        margin: 0 0 12px;
        width: 100%;
    }
    .homepage-aside .feature-block--base-tile,
    .homepage-aside .feature-block--blue,
    .homepage-aside .feature-block--purple,
    .homepage-aside .feature-block--green,
    .homepage-aside .feature-block--yellow,
    .homepage-aside .feature-block--grey,
    .homepage-aside .feature-block--gray {
        padding-bottom: 100%;
    }
}

.homepage-aside .grid4--single:nth-child(2n-1),
.homepage-aside .feature-block--base-tile:nth-child(2n-1),
.homepage-aside .feature-block--blue:nth-child(2n-1),
.homepage-aside .small--banner:nth-child(2n-1),
.homepage-aside .feature-block--purple:nth-child(2n-1),
.homepage-aside .feature-block--green:nth-child(2n-1),
.homepage-aside .feature-block--yellow:nth-child(2n-1),
.homepage-aside .feature-block--grey:nth-child(2n-1),
.homepage-aside .feature-block--gray:nth-child(2n-1),
.homepage-aside .feature-block--image:nth-child(2n-1),
.homepage-aside .content-block__image:nth-child(2n-1),
.homepage-aside .feature-block--base-tile-double-height:nth-child(2n-1),
.homepage-aside .feature-block--blue-double-height:nth-child(2n-1),
.homepage-aside .feature-block--purple-double-height:nth-child(2n-1),
.homepage-aside .feature-block--green-double-height:nth-child(2n-1),
.homepage-aside .feature-block--yellow-double-height:nth-child(2n-1),
.homepage-aside .feature-block--grey-double-height:nth-child(2n-1),
.homepage-aside .feature-block--gray-double-height:nth-child(2n-1),
.homepage-aside .feature-block--image-double-height:nth-child(2n-1),
.homepage-aside .feature-block--video-double-height:nth-child(2n-1),
.homepage-aside .action-strip__block:nth-child(2n-1),
.homepage-aside .events:nth-child(2n-1),
.homepage-aside .course-summary__apply:nth-child(2n-1),
.homepage-aside .related-links:nth-child(2n-1),
.homepage-aside .site-map-block:nth-child(2n-1),
.homepage-aside .site-map__campus-finder:nth-child(2n-1),
.homepage-aside .site-map__quick-links:nth-child(2n-1),
.homepage-aside .image--float-left:nth-child(2n-1),
.homepage-aside .image--float-right:nth-child(2n-1),
.homepage-aside .quote--float-left:nth-child(2n-1),
.homepage-aside .quote--float-right:nth-child(2n-1),
.homepage-aside .accordion--campus .accordion--campus__controls:nth-child(2n-1),
.accordion--campus .homepage-aside .accordion--campus__controls:nth-child(2n-1),
.homepage-aside .campus-block:nth-child(2n-1) {
    clear: left;
}

.grid4--double,
.feature-block--base-tile-double-width,
.feature-block--blue-double-width,
.feature-block--purple-double-width,
.feature-block--green-double-width,
.feature-block--yellow-double-width,
.feature-block--grey-double-width,
.feature-block--gray-double-width,
.feature-block--image-double-width,
.feature-block--video-double-width,
.video--inline__video,
.feature-block--image-large,
.feature-block--blue-double,
.feature-block--purple-double,
.feature-block--green-double,
.feature-block--yellow-double,
.feature-block--gray-double,
.feature-block--grey-double,
.feature-block--video-large,
.feature-block--video-full,
.action-strip__block--double,
.related-courses-events .related-courses,
.related-courses-events .related-events,
.accordion--campus .accordion--campus__main {
    width: 100%;
}

@media (min-width: 520px) {
    .grid4--double,
    .feature-block--base-tile-double-width,
    .feature-block--blue-double-width,
    .feature-block--purple-double-width,
    .feature-block--green-double-width,
    .feature-block--yellow-double-width,
    .feature-block--grey-double-width,
    .feature-block--gray-double-width,
    .feature-block--image-double-width,
    .feature-block--video-double-width,
    .video--inline__video,
    .feature-block--image-large,
    .feature-block--blue-double,
    .feature-block--purple-double,
    .feature-block--green-double,
    .feature-block--yellow-double,
    .feature-block--gray-double,
    .feature-block--grey-double,
    .feature-block--video-large,
    .feature-block--video-full,
    .action-strip__block--double,
    .related-courses-events .related-courses,
    .related-courses-events .related-events,
    .accordion--campus .accordion--campus__main {
        margin: 0 0.60976% 1.21951%;
        width: 48.78049%;
    }
}

.grid4__container-3 .grid4--double,
.grid4__container-3 .feature-block--base-tile-double-width,
.grid4__container-3 .feature-block--blue-double-width,
.grid4__container-3 .feature-block--purple-double-width,
.grid4__container-3 .feature-block--green-double-width,
.grid4__container-3 .feature-block--yellow-double-width,
.grid4__container-3 .feature-block--grey-double-width,
.grid4__container-3 .feature-block--gray-double-width,
.grid4__container-3 .feature-block--image-double-width,
.grid4__container-3 .feature-block--video-double-width,
.grid4__container-3 .feature-block--video-double-width,
.grid4__container-3 .video--inline__video,
.grid4__container-3 .feature-block--image-large,
.grid4__container-3 .feature-block--video-large,
.grid4__container-3 .feature-block--video-full,
.grid4__container-3 .action-strip__block--double,
.grid4__container-3 .related-courses-events .related-courses,
.related-courses-events .grid4__container-3 .related-courses,
.grid4__container-3 .related-courses-events .related-events,
.grid4__container-3 .feature-block--blue-double,
.grid4__container-3 .feature-block--purple-double,
.grid4__container-3 .feature-block--green-double,
.grid4__container-3 .feature-block--yellow-double,
.grid4__container-3 .feature-block--gray-double,
.grid4__container-3 .feature-block--grey-double,
.related-courses-events .grid4__container-3 .related-events,
.grid4__container-3 .accordion--campus .accordion--campus__main,
.accordion--campus .grid4__container-3 .accordion--campus__main,
.std-content-container .grid4--double,
.std-content-container .feature-block--base-tile-double-width,
.std-content-container .feature-block--blue-double-width,
.std-content-container .feature-block--purple-double-width,
.std-content-container .feature-block--green-double-width,
.std-content-container .feature-block--yellow-double-width,
.std-content-container .feature-block--grey-double-width,
.std-content-container .feature-block--gray-double-width,
.std-content-container .feature-block--image-double-width,
.std-content-container .video--inline__video,
.std-content-container .feature-block--video-double-width,
.std-content-container .video--inline__video,
.std-content-container .feature-block--image-large,
.std-content-container .feature-block--blue-double,
.std-content-container .feature-block--purple-double,
.std-content-container .feature-block--green-double,
.std-content-container .feature-block--yellow-double,
.std-content-container .feature-block--gray-double,
.std-content-container .feature-block--grey-double,
.std-content-container .feature-block--video-large,
.std-content-container .feature-block--video-full,
.std-content-container .action-strip__block--double,
.std-content-container .related-courses-events .related-courses,
.related-courses-events .std-content-container .related-courses,
.std-content-container .related-courses-events .related-events,
.related-courses-events .std-content-container .related-events,
.std-content-container .accordion--campus .accordion--campus__main,
.accordion--campus .std-content-container .accordion--campus__main,
.accordion--campus .grid4--double,
.accordion--campus .feature-block--base-tile-double-width,
.accordion--campus .feature-block--blue-double-width,
.accordion--campus .feature-block--purple-double-width,
.accordion--campus .feature-block--green-double-width,
.accordion--campus .feature-block--yellow-double-width,
.accordion--campus .feature-block--grey-double-width,
.accordion--campus .feature-block--gray-double-width,
.accordion--campus .feature-block--image-double-width,
.accordion--campus .feature-block--gray-double-width,
.accordion--campus .feature-block--video-double-width,
.accordion--campus .video--inline__video,
.accordion--campus .feature-block--image-large,
.accordion--campus .feature-block--blue-double,
.accordion--campus .feature-block--purple-double,
.accordion--campus .feature-block--green-double,
.accordion--campus .feature-block--yellow-double,
.accordion--campus .feature-block--gray-double,
.accordion--campus .feature-block--grey-double,
.accordion--campus .feature-block--video-large,
.accordion--campus .feature-block--video-full,
.accordion--campus .action-strip__block--double,
.accordion--campus .related-courses-events .related-courses,
.related-courses-events .accordion--campus .related-courses,
.accordion--campus .related-courses-events .related-events,
.related-courses-events .accordion--campus .related-events,
.accordion--campus .accordion--campus__main,
.homepage-features .grid4--double,
.homepage-features .feature-block--base-tile-double-width,
.homepage-features .feature-block--blue-double-width,
.homepage-features .feature-block--purple-double-width,
.homepage-features .feature-block--green-double-width,
.homepage-features .feature-block--yellow-double-width,
.homepage-features .feature-block--grey-double-width,
.homepage-features .feature-block--gray-double-width,
.homepage-features .feature-block--image-double-width,
.homepage-features .feature-block--video-double-width,
.homepage-features .video--inline__video,
.homepage-features .feature-block--image-large,
.homepage-features .feature-block--blue-double,
.homepage-features .feature-block--purple-double,
.homepage-features .feature-block--green-double,
.homepage-features .feature-block--yellow-double,
.homepage-features .feature-block--gray-double,
.homepage-features .feature-block--grey-double,
.homepage-features .feature-block--video-large,
.homepage-features .feature-block--video-full,
.homepage-features .action-strip__block--double,
.homepage-features .related-courses-events .related-courses,
.related-courses-events .homepage-features .related-courses,
.homepage-features .related-courses-events .related-events,
.related-courses-events .homepage-features .related-events,
.homepage-features .accordion--campus .accordion--campus__main,
.accordion--campus .homepage-features .accordion--campus__main {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

@media (min-width: 520px) {
    .grid4__container-3 .grid4--double,
    .grid4__container-3 .feature-block--base-tile-double-width,
    .grid4__container-3 .feature-block--blue-double-width,
    .grid4__container-3 .feature-block--purple-double-width,
    .grid4__container-3 .feature-block--green-double-width,
    .grid4__container-3 .feature-block--yellow-double-width,
    .grid4__container-3 .feature-block--grey-double-width,
    .grid4__container-3 .feature-block--gray-double-width,
    .grid4__container-3 .feature-block--image-double-width,
    .grid4__container-3 .feature-block--video-double-width,
    .grid4__container-3 .video--inline__video,
    .grid4__container-3 .feature-block--image-large,
    .grid4__container-3 .feature-block--blue-double,
    .grid4__container-3 .feature-block--purple-double,
    .grid4__container-3 .feature-block--green-double,
    .grid4__container-3 .feature-block--yellow-double,
    .grid4__container-3 .feature-block--gray-double,
    .grid4__container-3 .feature-block--grey-double,
    .grid4__container-3 .feature-block--video-large,
    .grid4__container-3 .feature-block--video-full,
    .grid4__container-3 .action-strip__block--double,
    .grid4__container-3 .related-courses-events .related-courses,
    .related-courses-events .grid4__container-3 .related-courses,
    .grid4__container-3 .related-courses-events .related-events,
    .related-courses-events .grid4__container-3 .related-events,
    .grid4__container-3 .accordion--campus .accordion--campus__main,
    .accordion--campus .grid4__container-3 .accordion--campus__main,
    .std-content-container .grid4--double,
    .std-content-container .feature-block--base-tile-double-width,
    .std-content-container .feature-block--blue-double-width,
    .std-content-container .feature-block--purple-double-width,
    .std-content-container .feature-block--green-double-width,
    .std-content-container .feature-block--yellow-double-width,
    .std-content-container .feature-block--grey-double-width,
    .std-content-container .feature-block--gray-double-width,
    .std-content-container .feature-block--image-double-width,
    .std-content-container .feature-block--gray-double-width,
    .std-content-container .feature-block--video-double-width,
    .std-content-container .video--inline__video,
    .std-content-container .feature-block--image-large,
    .std-content-container .feature-block--blue-double,
    .std-content-container .feature-block--purple-double,
    .std-content-container .feature-block--green-double,
    .std-content-container .feature-block--yellow-double,
    .std-content-container .feature-block--gray-double,
    .std-content-container .feature-block--grey-double,
    .std-content-container .feature-block--video-large,
    .std-content-container .feature-block--video-full,
    .std-content-container .action-strip__block--double,
    .std-content-container .related-courses-events .related-courses,
    .related-courses-events .std-content-container .related-courses,
    .std-content-container .related-courses-events .related-events,
    .related-courses-events .std-content-container .related-events,
    .std-content-container .accordion--campus .accordion--campus__main,
    .accordion--campus .std-content-container .accordion--campus__main,
    .accordion--campus .grid4--double,
    .accordion--campus .feature-block--base-tile-double-width,
    .accordion--campus .feature-block--blue-double-width,
    .accordion--campus .feature-block--purple-double-width,
    .accordion--campus .feature-block--green-double-width,
    .accordion--campus .feature-block--yellow-double-width,
    .accordion--campus .feature-block--grey-double-width,
    .accordion--campus .feature-block--gray-double-width,
    .accordion--campus .feature-block--image-double-width,
    .accordion--campus .feature-block--gray-double-width,
    .accordion--campus .feature-block--video-double-width,
    .accordion--campus .video--inline__video,
    .accordion--campus .feature-block--image-large,
    .accordion--campus .feature-block--blue-double,
    .accordion--campus .feature-block--purple-double,
    .accordion--campus .feature-block--green-double,
    .accordion--campus .feature-block--yellow-double,
    .accordion--campus .feature-block--gray-double,
    .accordion--campus .feature-block--grey-double,
    .accordion--campus .feature-block--video-large,
    .accordion--campus .feature-block--video-full,
    .accordion--campus .action-strip__block--double,
    .accordion--campus .related-courses-events .related-courses,
    .related-courses-events .accordion--campus .related-courses,
    .accordion--campus .related-courses-events .related-events,
    .related-courses-events .accordion--campus .related-events,
    .accordion--campus .accordion--campus__main,
    .homepage-features .grid4--double,
    .homepage-features .feature-block--base-tile-double-width,
    .homepage-features .feature-block--blue-double-width,
    .homepage-features .feature-block--purple-double-width,
    .homepage-features .feature-block--green-double-width,
    .homepage-features .feature-block--yellow-double-width,
    .homepage-features .feature-block--grey-double-width,
    .homepage-features .feature-block--gray-double-width,
    .homepage-features .feature-block--image-double-width,
    .homepage-features .feature-block--video-double-width,
    .homepage-features .video--inline__video,
    .homepage-features .feature-block--image-large,
    .homepage-features .feature-block--blue-double,
    .homepage-features .feature-block--purple-double,
    .homepage-features .feature-block--green-double,
    .homepage-features .feature-block--yellow-double,
    .homepage-features .feature-block--gray-double,
    .homepage-features .feature-block--grey-double,
    .homepage-features .feature-block--video-large,
    .homepage-features .action-strip__block--double,
    .homepage-features .related-courses-events .related-courses,
    .related-courses-events .homepage-features .related-courses,
    .homepage-features .related-courses-events .related-events,
    .related-courses-events .homepage-features .related-events,
    .homepage-features .accordion--campus .accordion--campus__main,
    .accordion--campus .homepage-features .accordion--campus__main {
        margin: 0 0.81301% 1.62602%;
        width: 65.04065%;
    }
}

.grid4--triple {
    width: 100%;
}

@media (min-width: 520px) {
    .grid4--triple {
        margin: 0 0.60976% 1.21951%;
        width: 98.78049%;
    }
}

@media (min-width: 700px) {
    .grid4--triple {
        width: 73.78049%;
    }
}

.grid4--full-width {
    margin: 0 0 1.21951%;
    width: 100%;
}

@media (min-width: 520px) {
    .grid4--full-width {
        margin: 0 0.60976% 1.21951%;
        width: 98.78049%;
    }
}

.grid3--single,
.triple-text__item,
.triple-content__item,
.grid3--double,
.grid3--full-width {
    width: 100%;
}

@media (min-width: 520px) {
    .grid3--single,
    .triple-text__item,
    .triple-content__item,
    .grid3--double,
    .grid3--full-width {
        margin: 0 0.60976% 1.21951%;
    }
}

.grid3--single,
.triple-text__item,
.triple-content__item {
    width: 100%;
}

@media (min-width: 520px) {
    .grid3--single,
    .triple-text__item,
    .triple-content__item {
        width: 32.11382%;
    }
}

@media (min-width: 520px) {
    .grid3--double {
        width: 65.44715%;
    }
}

@media (min-width: 520px) {
    .grid3--full-width {
        width: 98.78049%;
    }
}

@media (min-width: 840px) {
    .grid-text--wide {
        margin: 0 0.60976% 1.21951%;
        width: 61.17886%;
    }
}

@media (min-width: 840px) {
    .grid-text--narrow {
        margin: 0 0.60976% 1.21951%;
        width: 36.38211%;
    }
}

.grid4--single {
    float: left;
}

.grid4--double {
    float: left;
}

.grid4--triple {
    float: left;
}

.grid4--full-width {
    clear: both;
}

.grid3--single {
    float: left;
}

.grid3--double {
    float: left;
}

.grid3--full-width {
    clear: both;
}


/* Template-specific containers */

.std-content-container {
    margin-bottom: 1.5em;
}

@media (min-width: 840px) {
    .std-content-container {
        float: right;
    }
    .std-content-container>section {
        margin-left: 0.60976%;
        margin-right: 0.60976%;
    }
}

.header--institute::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .header--primary:after,
.oldie .header--institute:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .header-logo-utility {
    overflow: hidden;
}

.container--logo {
    padding-right: 7em;
}

.container--logo::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .container--logo:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

@media (min-width: 520px) {
    .container--logo {
        padding-right: 9em;
    }
}

.header--institute .header-logo {
    margin-bottom: 0;
}

@media (min-width: 600px) {
    .header--institute .header-logo {
        margin-bottom: .8em;
    }
}

.header--institute__name {
    font-size: .9em;
    font-weight: bold;
    line-height: 1;
    margin: .5em 0 .8em;
    position: relative;
}

@media (min-width: 520px) {
    .header--institute__name {
        font-size: 1em;
    }
}

@media (min-width: 600px) {
    .header--institute__name {
        border-left: 1px solid #071d49;
        display: inline-block;
        float: left;
        margin: 0 0 0 1em;
        max-width: 8.5em;
        min-height: 2.5em;
        padding-left: .75em;
        top: .75em;
    }
}

.nav--primary__open-button:hover,
.nav--primary__open-button:active,
.nav--primary__open-button:focus,
.nav--primary__search-button:hover,
.nav--primary__search-button:active,
.nav--primary__search-button:focus {
    background-color: #071d49;
}

.nav--primary__open-button.is-on,
.nav--primary__search-button.is-on {
    border-bottom: 0.25em solid #071d49;
}

.nav--primary__search {
    padding: .5em 8%;
}

.nav--primary__search input[type=search] {
    border: 0;
    border-bottom: 1px solid #071d49;
    margin: .625em 0 .625em .625em;
    padding: .3em .6em .3em 0;
    position: relative;
    vertical-align: top;
}

.nav--primary__search input[type=button],
.nav--primary__search button {
    background-position: right center;
    margin: .625em .4em .625em 0;
    padding-right: .5em;
    position: absolute;
    right: 0;
    top: 0;
}

@media (min-width: 700px) {
    .nav--primary__search {
        display: none !important;
    }
}

.nav--primary__search-inner {
    background-color: white;
    padding-right: 3em;
    position: relative;
}

.breadcrumb {
    list-style: none;
    margin: 1.25em 0;
}

.breadcrumb>li {
    display: inline-block;
    font-size: .9375em;
    margin-right: .3em;
}

.breadcrumb li+li {
    background: url("/assets/img/frame/icon--arrow__breadcrumb.png") left center no-repeat;
    background: url("/assets/img/frame/icon--arrow__breadcrumb.svg") left 0.35em/0.9em 0.9em no-repeat, none;
    padding-left: 1.2em;
}

.breadcrumb a {
    text-decoration: none;
}

.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
    text-decoration: underline;
}

@media (min-width: 1020px) {
    .breadcrumb {
        margin-bottom: 2em;
    }
}

.page-intro {
    margin-bottom: 2em;
}

.course-summary__heading,
.staff-summary__heading {
    color: #071d49;
    margin-bottom: .325em;
}

@media (min-width: 520px) {
    .course-summary__heading,
    .staff-summary__heading {
        padding-right: 2.43902%;
    }
}

.feature-block--base-tile>a,
.feature-block--blue>a,
.small--banner>a,
.feature-block--purple>a,
.feature-block--green>a,
.feature-block--yellow>a,
.feature-block--grey>a,
.feature-block--gray>a,
.feature-block--image>a,
.content-block__image>a {
    height: 100%;
    text-decoration: none;
}

.feature-block--base-tile>a:hover,
.feature-block--blue>a:hover,
.small--banner>a:hover,
.feature-block--purple>a:hover,
.feature-block--green>a:hover,
.feature-block--yellow>a:hover,
.feature-block--grey>a:hover,
.feature-block--gray>a:hover,
.feature-block--image>a:hover,
.content-block__image>a:hover,
.feature-block--base-tile>a:active,
.feature-block--blue>a:active,
.small--banner>a:active,
.feature-block--purple>a:active,
.feature-block--green>a:active,
.feature-block--yellow>a:active,
.feature-block--grey>a:active,
.feature-block--gray>a:active,
.feature-block--image>a:active,
.content-block__image>a:active,
.feature-block--base-tile>a:focus,
.feature-block--blue>a:focus,
.small--banner>a:focus,
.feature-block--purple>a:focus,
.feature-block--green>a:focus,
.feature-block--yellow>a:focus,
.feature-block--grey>a:focus,
.feature-block--gray>a:focus,
.feature-block--image>a:focus,
.content-block__image>a:focus {
    text-decoration: none;
}

.nav--primary__inner>li>a:active,
.nav--primary__inner>li>a:focus {
    background: white;
    color: #071d49;
    outline: thin;
}

.nav--primary__inner>li.is-on {
    background: white;
    color: #071d49;
}

.oldie .nav--primary__inner {
    width: 100%;
}

.nav--primary__open-button:hover,
.nav--primary__open-button:active,
.nav--primary__open-button:focus,
.nav--primary__search-button:hover,
.nav--primary__search-button:active,
.nav--primary__search-button:focus {
    background-color: #071d49;
}

.nav--primary__open-button.is-on,
.nav--primary__search-button.is-on {
    border-bottom: 0.25em solid #071d49;
}

.nav--primary__search {
    padding: .5em 8%;
}

.nav--primary__search input[type=search] {
    border: 0;
    border-bottom: 1px solid #071d49;
    margin: .625em 0 .625em .625em;
    padding: .3em .6em .3em 0;
    position: relative;
    vertical-align: top;
}

.nav--primary__search input[type=button],
.nav--primary__search button {
    background-position: right center;
    margin: .625em .4em .625em 0;
    padding-right: .5em;
    position: absolute;
    right: 0;
    top: 0;
}

@media (min-width: 700px) {
    .nav--primary__search {
        display: none !important;
    }
}

.nav--primary__search-inner {
    background-color: white;
    padding-right: 3em;
    position: relative;
}

.breadcrumb {
    list-style: none;
    margin: 1.25em 0;
}

.breadcrumb>li {
    display: inline-block;
    font-size: .9375em;
    margin-right: .3em;
}

.breadcrumb li+li {
    background: url("/assets/img/frame/icon--arrow__breadcrumb.png") left center no-repeat;
    background: url("/assets/img/frame/icon--arrow__breadcrumb.svg") left 0.35em/0.9em 0.9em no-repeat, none;
    padding-left: 1.2em;
}

.breadcrumb a {
    text-decoration: none;
}

.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
    text-decoration: underline;
}

@media (min-width: 1020px) {
    .breadcrumb {
        margin-bottom: 2em;
    }
}

.page-intro {
    margin-bottom: 2em;
}

.course-summary__heading,
.staff-summary__heading {
    color: #071d49;
    margin-bottom: .325em;
}

@media (min-width: 520px) {
    .course-summary__heading,
    .staff-summary__heading {
        padding-right: 2.43902%;
    }
}

.feature-block--base-tile>a,
.feature-block--blue>a,
.small--banner>a,
.feature-block--purple>a,
.feature-block--green>a,
.feature-block--yellow>a,
.feature-block--grey>a,
.feature-block--gray>a,
.feature-block--image>a,
.content-block__image>a {
    height: 100%;
    text-decoration: none;
}

.feature-block--base-tile>a:hover,
.feature-block--blue>a:hover,
.small--banner>a:hover,
.feature-block--purple>a:hover,
.feature-block--green>a:hover,
.feature-block--yellow>a:hover,
.feature-block--grey>a:hover,
.feature-block--gray>a:hover,
.feature-block--image>a:hover,
.content-block__image>a:hover,
.feature-block--base-tile>a:active,
.feature-block--blue>a:active,
.small--banner>a:active,
.feature-block--purple>a:active,
.feature-block--green>a:active,
.feature-block--yellow>a:active,
.feature-block--grey>a:active,
.feature-block--gray>a:active,
.feature-block--image>a:active,
.content-block__image>a:active,
.feature-block--base-tile>a:focus,
.feature-block--blue>a:focus,
.small--banner>a:focus,
.feature-block--purple>a:focus,
.feature-block--green>a:focus,
.feature-block--yellow>a:focus,
.feature-block--grey>a:focus,
.feature-block--gray>a:focus,
.feature-block--image>a:focus,
.content-block__image>a:focus {
    text-decoration: none;
}

.feature-block--base-tile-double-width>a,
.feature-block--blue-double-width>a,
.feature-block--purple-double-width>a,
.feature-block--green-double-width>a,
.feature-block--yellow-double-width>a,
.feature-block--grey-double-width>a,
.feature-block--gray-double-width>a,
.feature-block--base-tile-double-height>a,
.feature-block--blue-double-height>a,
.feature-block--purple-double-height>a,
.feature-block--green-double-height>a,
.feature-block--yellow-double-height>a,
.feature-block--grey-double-height>a,
.feature-block--gray-double-height>a {
    text-decoration: none;
}

.rte .feature-block--base-tile p,
.rte .feature-block--blue p,
.rte .small--banner p,
.rte .feature-block--purple p,
.rte .feature-block--green p,
.rte .feature-block--yellow p,
.rte .feature-block--grey p,
.rte .feature-block--gray p,
.rte .feature-block--image p,
.rte .content-block__image p {
    margin-bottom: 0;
}

.feature-block--base-tile-double-height,
.feature-block--blue-double-height,
.feature-block--purple-double-height,
.feature-block--green-double-height,
.feature-block--yellow-double-height,
.feature-block--grey-double-height,
.feature-block--gray-double-height,
.feature-block--image-double-height,
.feature-block--video-double-height {
    position: relative;
}

@media (min-width: 520px) {
    .feature-block--base-tile-double-height,
    .feature-block--blue-double-height,
    .feature-block--purple-double-height,
    .feature-block--green-double-height,
    .feature-block--yellow-double-height,
    .feature-block--grey-double-height,
    .feature-block--gray-double-height,
    .feature-block--image-double-height,
    .feature-block--video-double-height,
    .feature-block--image-large,
    .feature-block--blue-double,
    .feature-block--purple-double,
    .feature-block--green-double,
    .feature-block--yellow-double,
    .feature-block--gray-double,
    .feature-block--grey-double,
    .feature-block--video-large,
    .feature-block--video-full {
        /* Proportional sizing to ensure square shape is kept responsively */
        height: 0;
        padding-bottom: 48.78049%;
        /* end proportional-sizing */
    }
}

@media (min-width: 520px) {
    .grid4__container-3 .feature-block--base-tile-double-height,
    .grid4__container-3 .feature-block--blue-double-height,
    .grid4__container-3 .feature-block--purple-double-height,
    .grid4__container-3 .feature-block--green-double-height,
    .grid4__container-3 .feature-block--yellow-double-height,
    .grid4__container-3 .feature-block--grey-double-height,
    .grid4__container-3 .feature-block--gray-double-height,
    .grid4__container-3 .feature-block--image-double-height,
    .grid4__container-3 .feature-block--video-double-height,
    .std-content-container .feature-block--base-tile-double-height,
    .std-content-container .feature-block--blue-double-height,
    .std-content-container .feature-block--purple-double-height,
    .std-content-container .feature-block--green-double-height,
    .std-content-container .feature-block--yellow-double-height,
    .std-content-container .feature-block--grey-double-height,
    .std-content-container .feature-block--gray-double-height,
    .std-content-container .feature-block--image-double-height,
    .std-content-container .feature-block--video-double-height,
    .homepage-features .feature-block--base-tile-double-height,
    .homepage-features .feature-block--blue-double-height,
    .homepage-features .feature-block--purple-double-height,
    .homepage-features .feature-block--green-double-height,
    .homepage-features .feature-block--yellow-double-height,
    .homepage-features .feature-block--grey-double-height,
    .homepage-features .feature-block--gray-double-height,
    .homepage-features .feature-block--image-double-height,
    .homepage-features .feature-block--video-double-height,
    .grid4__container-3 .feature-block--image-large,
    .grid4__container-3 .feature-block--blue-double,
    .grid4__container-3 .feature-block--purple-double,
    .grid4__container-3 .feature-block--green-double,
    .grid4__container-3 .feature-block--yellow-double,
    .grid4__container-3 .feature-block--gray-double,
    .grid4__container-3 .feature-block--grey-double,
    .grid4__container-3 .feature-block--video-large,
    .grid4__container-3 .feature-block--video-full,
    .std-content-container .feature-block--image-large,
    .std-content-container .feature-block--blue-double,
    .std-content-container .feature-block--purple-double,
    .std-content-container .feature-block--green-double,
    .std-content-container .feature-block--yellow-double,
    .std-content-container .feature-block--gray-double,
    .std-content-container .feature-block--grey-double,
    .std-content-container .feature-block--video-large,
    .std-content-container .feature-block--video-full,
    .homepage-features .feature-block--image-large,
    .homepage-features .feature-block--blue-double,
    .homepage-features .feature-block--purple-double,
    .homepage-features .feature-block--green-double,
    .homepage-features .feature-block--yellow-double,
    .homepage-features .feature-block--gray-double,
    .homepage-features .feature-block--grey-double,
    .homepage-features .feature-block--video-large,
    .homepage-features .feature-block--video-full {
        padding-bottom: 65%;
    }
}

.feature-block--base-tile,
.feature-block--blue,
.small--banner,
.feature-block--purple,
.feature-block--green,
.feature-block--yellow,
.feature-block--grey,
.feature-block--gray,
.feature-block--image,
.content-block__image,
.feature-block--base-tile-double-width,
.feature-block--blue-double-width,
.feature-block--purple-double-width,
.feature-block--green-double-width,
.feature-block--yellow-double-width,
.feature-block--grey-double-width,
.feature-block--gray-double-width,
.feature-block--image-double-width,
.feature-block--video-double-width,
.video--inline__video {
    overflow: hidden;
}

@media (min-width: 520px) {
    .feature-block--blue,
    .small--banner,
    .feature-block--purple,
    .feature-block--green,
    .feature-block--yellow,
    .feature-block--grey,
    .feature-block--gray,
    .feature-block--image,
    .content-block__image,
    .feature-block--blue-double-width,
    .feature-block--purple-double-width,
    .feature-block--green-double-width,
    .feature-block--yellow-double-width,
    .feature-block--grey-double-width,
    .feature-block--gray-double-width,
    .feature-block--image-double-width,
    .feature-block--video-double-width,
    .video--inline__video {
        /* Proportional sizing to ensure square shape is kept responsively */
        height: 0;
        padding-bottom: 48.78049%;
        /* end proportional-sizing */
    }
}

@media (min-width: 700px) {
    .feature-block--base-tile,
    .feature-block--blue,
    .small--banner,
    .feature-block--purple,
    .feature-block--green,
    .feature-block--yellow,
    .feature-block--grey,
    .feature-block--gray,
    .feature-block--image,
    .content-block__image,
    .feature-block--base-tile-double-width,
    .feature-block--blue-double-width,
    .feature-block--purple-double-width,
    .feature-block--green-double-width,
    .feature-block--yellow-double-width,
    .feature-block--grey-double-width,
    .feature-block--gray-double-width,
    .feature-block--image-double-width,
    .feature-block--video-double-width,
    .video--inline__video {
        padding-bottom: 23.78049%;
    }
}

@media (min-width: 520px) {
    .grid4__container-3 .feature-block--base-tile,
    .grid4__container-3 .feature-block--blue,
    .grid4__container-3 .small--banner,
    .grid4__container-3 .feature-block--purple,
    .grid4__container-3 .feature-block--green,
    .grid4__container-3 .feature-block--yellow,
    .grid4__container-3 .feature-block--grey,
    .grid4__container-3 .feature-block--gray,
    .grid4__container-3 .feature-block--image,
    .grid4__container-3 .content-block__image,
    .std-content-container .feature-block--base-tile,
    .std-content-container .feature-block--blue,
    .std-content-container .small--banner,
    .std-content-container .feature-block--purple,
    .std-content-container .feature-block--green,
    .std-content-container .feature-block--yellow,
    .std-content-container .feature-block--grey,
    .std-content-container .feature-block--gray,
    .std-content-container .feature-block--image,
    .std-content-container .content-block__image,
    .homepage-features .feature-block--base-tile,
    .homepage-features .feature-block--blue,
    .homepage-features .small--banner,
    .homepage-features .feature-block--purple,
    .homepage-features .feature-block--green,
    .homepage-features .feature-block--yellow,
    .homepage-features .feature-block--grey,
    .homepage-features .feature-block--gray,
    .homepage-features .feature-block--image,
    .homepage-features .content-block__image,
    .grid4__container-3 .feature-block--base-tile-double-width,
    .grid4__container-3 .feature-block--blue-double-width,
    .grid4__container-3 .feature-block--purple-double-width,
    .grid4__container-3 .feature-block--green-double-width,
    .grid4__container-3 .feature-block--yellow-double-width,
    .grid4__container-3 .feature-block--grey-double-width,
    .grid4__container-3 .feature-block--gray-double-width,
    .grid4__container-3 .feature-block--image-double-width,
    .grid4__container-3 .feature-block--video-double-width,
    .grid4__container-3 .video--inline__video,
    .std-content-container .feature-block--base-tile-double-width,
    .std-content-container .feature-block--blue-double-width,
    .std-content-container .feature-block--purple-double-width,
    .std-content-container .feature-block--green-double-width,
    .std-content-container .feature-block--yellow-double-width,
    .std-content-container .feature-block--grey-double-width,
    .std-content-container .feature-block--gray-double-width,
    .std-content-container .feature-block--image-double-width,
    .std-content-container .feature-block--video-double-width,
    .std-content-container .video--inline__video,
    .homepage-features .feature-block--base-tile-double-width,
    .homepage-features .feature-block--blue-double-width,
    .homepage-features .feature-block--purple-double-width,
    .homepage-features .feature-block--green-double-width,
    .homepage-features .feature-block--yellow-double-width,
    .homepage-features .feature-block--grey-double-width,
    .homepage-features .feature-block--gray-double-width,
    .homepage-features .feature-block--image-double-width,
    .homepage-features .feature-block--video-double-width,
    .homepage-features .video--inline__video {
        padding-bottom: 31.70732%;
    }
}

@media(max-width: 520px) {
    .carousel--secondary__viewport .slides .feature-block--base-tile,
    .carousel--secondary__viewport .slides .feature-block--blue,
    .carousel--secondary__viewport .slides .small--banner,
    .carousel--secondary__viewport .slides .feature-block--purple,
    .carousel--secondary__viewport .slides .feature-block--green,
    .carousel--secondary__viewport .slides .feature-block--yellow,
    .carousel--secondary__viewport .slides .feature-block--grey,
    .carousel--secondary__viewport .slides .feature-block--gray,
    .carousel--secondary__viewport .slides .feature-block--image,
    .carousel--secondary__viewport .slides .content-block__image,
    .carousel--secondary__viewport .slides .feature-block--base-tile-double-width,
    .carousel--secondary__viewport .slides .feature-block--blue-double-width,
    .carousel--secondary__viewport .slides .feature-block--purple-double-width,
    .carousel--secondary__viewport .slides .feature-block--green-double-width,
    .carousel--secondary__viewport .slides .feature-block--yellow-double-width,
    .carousel--secondary__viewport .slides .feature-block--grey-double-width,
    .carousel--secondary__viewport .slides .feature-block--gray-double-width,
    .carousel--secondary__viewport .slides .feature-block--image-double-width,
    .carousel--secondary__viewport .slides .feature-block--video-double-width,
    .carousel--secondary__viewport .slides .video--inline__video,
    .carousel--secondary__viewport .slides .feature-block--base-tile-double-height,
    .carousel--secondary__viewport .slides .feature-block--blue-double-height,
    .carousel--secondary__viewport .slides .feature-block--purple-double-height,
    .carousel--secondary__viewport .slides .feature-block--green-double-height,
    .carousel--secondary__viewport .slides .feature-block--yellow-double-height,
    .carousel--secondary__viewport .slides .feature-block--grey-double-height,
    .carousel--secondary__viewport .slides .feature-block--gray-double-height,
    .carousel--secondary__viewport .slides .feature-block--image-double-height,
    .carousel--secondary__viewport .slides .feature-block--video-double-height,
    .carousel--secondary__viewport .slides .feature-block--image-large,
    .carousel--secondary__viewport .slides .feature-block--blue-double,
    .carousel--secondary__viewport .slides .feature-block--purple-double,
    .carousel--secondary__viewport .slides .feature-block--green-double,
    .carousel--secondary__viewport .slides .feature-block--yellow-double,
    .carousel--secondary__viewport .slides .feature-block--gray-double,
    .carousel--secondary__viewport .slides .feature-block--grey-double,
    .carousel--secondary__viewport .slides .feature-block--video-full,
    .carousel--secondary__viewport .slides .feature-block--video-large {
        float: left;
        position: relative;
        width: 99.2%;
        margin: 0 .4% .5em .4%;
    }
}

.feature-block--base-tile,
.feature-block--blue,
.small--banner,
.feature-block--purple,
.feature-block--green,
.feature-block--yellow,
.feature-block--grey,
.feature-block--gray,
.feature-block--image,
.content-block__image,
.feature-block--base-tile-double-width,
.feature-block--blue-double-width,
.feature-block--purple-double-width,
.feature-block--green-double-width,
.feature-block--yellow-double-width,
.feature-block--grey-double-width,
.feature-block--gray-double-width,
.feature-block--image-double-width,
.feature-block--video-double-width,
.video--inline__video,
.feature-block--base-tile-double-height,
.feature-block--blue-double-height,
.feature-block--purple-double-height,
.feature-block--green-double-height,
.feature-block--yellow-double-height,
.feature-block--grey-double-height,
.feature-block--gray-double-height,
.feature-block--image-double-height,
.feature-block--video-double-height,
.feature-block--image-large,
.feature-block--blue-double,
.feature-block--purple-double,
.feature-block--green-double,
.feature-block--yellow-double,
.feature-block--gray-double,
.feature-block--grey-double,
.feature-block--video-full,
.feature-block--video-large {
    float: left;
    position: relative;
}

.feature-block--base-tile>a,
.feature-block--blue>a,
.small--banner>a,
.feature-block--purple>a,
.feature-block--green>a,
.feature-block--yellow>a,
.feature-block--grey>a,
.feature-block--gray>a,
.feature-block--image>a,
.content-block__image>a,
.feature-block--base-tile-double-width>a,
.feature-block--blue-double-width>a,
.feature-block--purple-double-width>a,
.feature-block--green-double-width>a,
.feature-block--yellow-double-width>a,
.feature-block--grey-double-width>a,
.feature-block--gray-double-width>a,
.feature-block--image-double-width>a,
.feature-block--video-double-width>a,
.video--inline__video>a,
.feature-block--base-tile-double-height>a,
.feature-block--blue-double-height>a,
.feature-block--purple-double-height>a,
.feature-block--green-double-height>a,
.feature-block--yellow-double-height>a,
.feature-block--grey-double-height>a,
.feature-block--gray-double-height>a,
.feature-block--image-double-height>a,
.feature-block--video-double-height>a,
.feature-block--image-large>a,
.feature-block--blue-double>a,
.feature-block--purple-double>a,
.feature-block--green-double>a,
.feature-block--yellow-double>a,
.feature-block--gray-double>a,
.feature-block--grey-double>a,
.feature-block--video-full>a,
.feature-block--video-large>a {
    display: block;
    position: relative;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    -ms-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    transition: background-color .5s ease;
}

@media (min-width: 520px) {
    .feature-block--base-tile>a,
    .feature-block--blue>a,
    .small--banner>a,
    .feature-block--purple>a,
    .feature-block--green>a,
    .feature-block--yellow>a,
    .feature-block--grey>a,
    .feature-block--gray>a,
    .feature-block--image>a,
    .content-block__image>a,
    .feature-block--base-tile-double-width>a,
    .feature-block--blue-double-width>a,
    .feature-block--purple-double-width>a,
    .feature-block--green-double-width>a,
    .feature-block--yellow-double-width>a,
    .feature-block--grey-double-width>a,
    .feature-block--gray-double-width>a,
    .feature-block--image-double-width>a,
    .feature-block--video-double-width>a,
    .video--inline__video>a,
    .feature-block--base-tile-double-height>a,
    .feature-block--base-tile-double-height>a,
    .feature-block--blue-double-height>a,
    .feature-block--purple-double-height>a,
    .feature-block--green-double-height>a,
    .feature-block--yellow-double-height>a,
    .feature-block--grey-double-height>a,
    .feature-block--gray-double-height>a,
    .feature-block--image-double-height>a,
    .feature-block--video-double-height>a,
    .feature-block--image-large>a,
    .feature-block--blue-double>a,
    .feature-block--purple-double>a,
    .feature-block--green-double>a,
    .feature-block--yellow-double>a,
    .feature-block--gray-double>a,
    .feature-block--grey-double>a,
    .feature-block--video-full>a,
    .feature-block--video-large>a {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
}


/* Standard feature blocks */

.feature-block--blue,
.feature-block--blue-double,
.feature-block--blue-double-height,
.feature-block--blue-double-width,
.small--banner {
    background-color: #071d49;
}

.feature-block--blue>a:hover,
.feature-block--blue-double>a:hover,
.feature-block--blue-double-height>a:hover,
.feature-block--blue-double-width>a:hover,
.small--banner>a:hover,
.feature-block--blue>a:active,
.feature-block--blue-double>a:active,
.feature-block--blue-double-height>a:active,
.feature-block--blue-double-width>a:active,
.small--banner>a:active,
.feature-block--blue>a:focus,
.feature-block--blue-double>a:focus,
.feature-block--blue-double-height>a:focus,
.feature-block--blue-double-width>a:focus,
.small--banner>a:focus {
    background-color: #012d59;
}

.feature-block--purple,
.feature-block--purple-double,
.feature-block--purple-double-height,
.feature-block--purple-double-width {
    background-color: #071d49;
}

.feature-block--purple>a:hover,
.feature-block--purple-double>a:hover,
.feature-block--purple-double-height>a:hover,
.feature-block--purple-double-width>a:hover,
.feature-block--purple>a:active,
.feature-block--purple-double>a:active,
.feature-block--purple-double-height>a:active,
.feature-block--purple-double-width>a:active,
.feature-block--purple>a:focus,
.feature-block--purple-double>a:focus,
.feature-block--purple-double-height>a:focus .feature-block--purple-double-width>a:focus {
    background-color: #012d59;
}

.feature-block--green,
.feature-block--green-double,
.feature-block--green-double-height,
.feature-block--green-double-width {
    background-color: #ffd100;
}

.feature-block--green>a:hover,
.feature-block--green-double>a:hover,
.feature-block--green-double-height>a:hover,
.feature-block--green-double-width>a:hover,
.feature-block--green>a:active,
.feature-block--green-double>a:active,
.feature-block--green-double-height>a:active,
.feature-block--green-double-width>a:active,
.feature-block--green>a:focus,
.feature-block--green-double>a:focus,
.feature-block--green-double-height>a:focus,
.feature-block--green-double-width>a:focus {
    background-color: #ffaf00;
}

.feature-block--yellow,
.feature-block--yellow-double,
.feature-block--yellow-double-height,
.feature-block--yellow-double-width {
    background-color: #ffd100;
}

.feature-block--yellow>a:hover,
.feature-block--yellow-double>a:hover,
.feature-block--yellow-double-height>a:hover,
.feature-block--yellow-double-width>a:hover,
.feature-block--yellow>a:active,
.feature-block--yellow-double>a:active,
.feature-block--yellow-double-height>a:active,
.feature-block--yellow-double-width>a:active,
.feature-block--yellow>a:focus,
.feature-block--yellow-double>a:focus .feature-block--yellow-double-height>a:focus,
.feature-block--yellow-double-width>a:focus {
    background-color: #ffaf00;
}

.feature-block--grey,
.feature-block--gray,
.feature-block--grey-double,
.feature-block--grey-double-height,
.feature-block--grey-double-width {
    background-color: #ececec;
}

.feature-block--grey>a:hover,
.feature-block--grey>a:active,
.feature-block--grey>a:focus,
.feature-block--grey-double>a:hover,
.feature-block--grey-double>a:active,
.feature-block--grey-double>a:focus,
.feature-block--gray>a:hover,
.feature-block--gray>a:active,
.feature-block--gray>a:focus .feature-block--gray-double>a:hover,
.feature-block--gray-double>a:active,
.feature-block--gray-double>a:focus,
.feature-block--grey-double-height>a:hover,
.feature-block--grey-double-height>a:active,
.feature-block--grey-double-height>a:focus,
.feature-block--grey-double-width>a:hover,
.feature-block--grey-double-width>a:active,
.feature-block--grey-double-width>a:focus {
    background-color: #dddddd;
}


/* Double-height feature blocks 
.feature-block--blue-double-height {
  background-color: #071d49; }
                        
.feature-block--purple-double-height {
  background-color: #071d49; }
                             
.feature-block--green-double-height {
  background-color: #ffd100; }
                                 
.feature-block--yellow-double-height {
  background-color: #ffd100; }
                                  
.feature-block--grey-double-height,
.feature-block--gray-double-height {
  background-color: #ececec; }
                               */


/* Double-width feature blocks 
.feature-block--blue-double-width {
  background-color: #071d49; }

.feature-block--purple-double-width {
  background-color: #071d49; }

.feature-block--green-double-width {
  background-color: #ffd100; }

.feature-block--yellow-double-width {
  background-color: #ffd100; }

.feature-block--grey-double-width,
.feature-block--gray-double-width {
  background-color: #ececec; }     */

.feature-block--blue,
.small--banner,
.feature-block--blue-double,
.feature-block--blue-double-height,
.feature-block--blue-double-width,
.feature-block--purple,
.feature-block--purple-double,
.feature-block--purple-double-height,
.feature-block--purple-double-width {
    color: #ffd100;
}

.feature-block--blue>a,
.small--banner>a,
.feature-block--blue-double>a,
.feature-block--blue-double-height>a,
.feature-block--blue-double-width>a,
.feature-block--purple>a,
.feature-block--purple-double>a,
.feature-block--purple-double-height>a,
.feature-block--purple-double-width>a {
    color: #ffd100;
}

.feature-block--green,
.feature-block--green-double-height,
.feature-block--green-double-width,
.feature-block--yellow,
.feature-block--yellow-double,
.feature-block--yellow-double-height,
.feature-block--yellow-double-width {
    color: #071d49;
}

.feature-block--green>a,
.feature-block--green-double-height>a,
.feature-block--green-double-width>a,
.feature-block--yellow>a,
.feature-block--yellow-double>a,
.feature-block--yellow-double-height>a,
.feature-block--yellow-double-width>a {
    color: #071d49;
}

.feature-block--grey,
.feature-block--gray,
.feature-block--grey-double,
.feature-block--gray-double .feature-block--grey-double-height,
.feature-block--gray-double-height,
.feature-block--grey-double-width,
.feature-block--gray-double-width {
    color: #071d49;
}

.feature-block--image,
.feature-block--image-double-height,
.feature-block--video-double-height,
.feature-block--image-double-width,
.feature-block--video-double-width,
.video--inline__video,
.feature-block--image-large,
.feature-block--video-large,
.feature-block--video-full,
.content-block__image,
.content-block--video {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 10em;
}

.feature-block--image>a,
.feature-block--image-double-height>a,
.feature-block--video-double-height>a,
.feature-block--image-double-width>a,
.feature-block--video-double-width>a,
.video--inline__video>a,
.feature-block--image-large>a,
.feature-block--video-large>a,
.feature-block--video-full>a,
.content-block__image>a,
.content-block--video>a {
    bottom: 0;
    color: white;
    left: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
}

.feature-block--image>a:hover,
.feature-block--image>a:active,
.feature-block--image>a:focus,
.feature-block--image-double-height>a:hover,
.feature-block--image-double-height>a:active,
.feature-block--image-double-height>a:focus,
.feature-block--video-double-height>a:hover,
.feature-block--video-double-height>a:active,
.feature-block--video-double-height>a:focus,
.feature-block--image-double-width>a:hover,
.feature-block--video-double-width>a:hover,
.video--inline__video>a:hover,
.feature-block--image-double-width>a:active,
.video--inline__video>a:active,
.feature-block--image-double-width>a:focus,
.feature-block--video-double-width>a:focus,
.video--inline__video>a:focus,
.feature-block--image-large>a:hover,
.feature-block--image-large>a:active,
.feature-block--image-large>a:focus,
.feature-block--video-large>a:hover,
.feature-block--video-large>a:active,
.feature-block--video-large>a:focus,
.feature-block--video-full>a:hover,
.feature-block--video-full>a:active,
.feature-block--video-full>a:focus,
.content-block__image>a:hover,
.content-block__image>a:active,
.content-block__image>a:focus,
.content-block--video>a:hover,
.content-block--video>a:active,
.content-block--video>a:focus {
    background-color: rgba(0, 0, 0, 0.15);
}

.overlay--10 a {
    background-color: rgba(0, 0, 0, .1);
}

.overlay--10 a:hover,
.overlay--10 a:active,
.overlay--10 a:focus {
    background-color: rgba(0, 0, 0, .2);
}

.overlay--20 a {
    background-color: rgba(0, 0, 0, .2);
}

.overlay--20 a:hover,
.overlay--20 a:active,
.overlay--20 a:focus {
    background-color: rgba(0, 0, 0, .3);
}

.overlay--30 a {
    background-color: rgba(0, 0, 0, .3);
}

.overlay--30 a:hover,
.overlay--30 a:active,
.overlay--30 a:focus {
    background-color: rgba(0, 0, 0, .4);
}

@media (min-width: 520px) {
    .feature-block--image>a,
    .feature-block--image-double-height>a,
    .feature-block--video-double-height>a,
    .feature-block--image-double-width>a,
    .feature-block--video-double-width>a,
    .video--inline__video>a,
    .feature-block--image-large>a,
    .feature-block--video-large>a,
    .feature-block--video-full>a,
    .content-block__image>a,
    .content-block--video>a {
        position: absolute;
    }
}

@media (min-width: 520px) {
    .feature-block--image,
    .feature-block--image-double-height,
    .feature-block--video-double-height,
    .feature-block--image-double-width,
    .feature-block--video-double-width,
    .video--inline__video,
    .feature-block--image-large,
    .feature-block--video-large,
    .feature-block--video-full,
    .content-block__image,
    .content-block--video {
        min-height: 0;
    }
}

.feature-block--image .feature-block-content,
.feature-block--image-double-height .feature-block-content,
.feature-block--video-double-height .feature-block-content,
.feature-block--image-double-width .feature-block-content,
.feature-block--video-double-width .feature-block-content,
.video--inline__video .feature-block-content,
.feature-block--image-large .feature-block-content,
.feature-block--video-large .feature-block-content,
.feature-block--video-full .feature-block-content,
.content-block__image .feature-block-content,
.content-block--video .feature-block-content {
    color: white;
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    font-size: 1.75em;
    padding: .5em;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-shadow: 0 0 1.5em black;
}

@media (min-width: 700px) {
    .grid4__container-3 .feature-block--image .feature-block-content,
    .std-content-container .feature-block--image .feature-block-content,
    .homepage-features .feature-block--image .feature-block-content,
    .grid4__container-3 .feature-block--image-double-height .feature-block-content,
    .std-content-container .feature-block--image-double-height .feature-block-content,
    .homepage-features .feature-block--image-double-height .feature-block-content,
    .grid4__container-3 .feature-block--video-double-height .feature-block-content,
    .std-content-container .feature-block--video-double-height .feature-block-content,
    .homepage-features .feature-block--video-double-height .feature-block-content,
    .grid4__container-3 .feature-block--image-double-width .feature-block-content,
    .grid4__container-3 .feature-block--video-double-width .feature-block-content,
    .grid4__container-3 .video--inline__video .feature-block-content,
    .std-content-container .feature-block--image-double-width .feature-block-content,
    .std-content-container .feature-block--video-double-width .feature-block-content,
    .std-content-container .video--inline__video .feature-block-content,
    .homepage-features .feature-block--image-double-width .feature-block-content,
    .homepage-features .feature-block--video-double-width .feature-block-content,
    .homepage-features .video--inline__video .feature-block-content,
    .grid4__container-3 .feature-block--image-large .feature-block-content,
    .std-content-container .feature-block--image-large .feature-block-content,
    .homepage-features .feature-block--image-large .feature-block-content,
    .grid4__container-3 .feature-block--video-large .feature-block-content,
    .std-content-container .feature-block--video-large .feature-block-content,
    .homepage-features .feature-block--video-large .feature-block-content,
    .grid4__container-3 .feature-block--video-full .feature-block-content,
    .std-content-container .feature-block--video-full .feature-block-content,
    .homepage-features .feature-block--video-full .feature-block-content,
    .grid4__container-3 .content-block__image .feature-block-content,
    .std-content-container .content-block__image .feature-block-content,
    .homepage-features .content-block__image .feature-block-content,
    .grid4__container-3 .content-block--video .feature-block-content,
    .std-content-container .content-block--video .feature-block-content,
    .homepage-features .content-block--video .feature-block-content {
        font-size: 2.25em;
    }
}

@media (min-width: 840px) {
    .feature-block--image .feature-block-content,
    .feature-block--image-double-height .feature-block-content,
    .feature-block--video-double-height .feature-block-content,
    .feature-block--image-double-width .feature-block-content,
    .feature-block--video-double-width .feature-block-content,
    .video--inline__video .feature-block-content,
    .feature-block--image-large .feature-block-content,
    .feature-block--video-large .feature-block-content,
    .feature-block--video-full .feature-block-content,
    .content-block__image .feature-block-content,
    .content-block--video .feature-block-content {
        font-size: 1.75em;
    }
}

@media (min-width: 1020px) {
    .feature-block--image .feature-block-content,
    .feature-block--image-double-height .feature-block-content,
    .feature-block--video-double-height .feature-block-content,
    .feature-block--image-double-width .feature-block-content,
    .feature-block--video-double-width .feature-block-content,
    .video--inline__video .feature-block-content,
    .feature-block--image-large .feature-block-content,
    .feature-block--video-large .feature-block-content,
    .feature-block--video-full .feature-block-content,
    .content-block__image .feature-block-content,
    .content-block--video .feature-block-content {
        font-size: 2.25em;
    }
}

.content-block__image,
.content-block--video {
    margin: 0;
    min-height: 0;
    padding-bottom: 48.73%;
    width: 100%;
}

.content-block__image .feature-block-content,
.content-block--video .feature-block-content {
    position: absolute;
}

.feature-block-content--standard,
.feature-block-content--course,
.feature-block-content--single-date,
.feature-block-content--quote,
.feature-block-content {
    padding: 1em;
    text-align: center;
}

.feature-block--image .feature-block-content--standard,
.feature-block--image .feature-block-content--course,
.feature-block--image .feature-block-content--single-date,
.feature-block--image .feature-block-content--quote,
.feature-block--image .feature-block-content {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -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: 520px) {
    .feature-block-content--standard,
    .feature-block-content--course,
    .feature-block-content--single-date,
    .feature-block-content--quote,
    .feature-block-content {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}

.feature-block-content--standard {
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    line-height: 1.0833;
}

@media (min-width: 700px) {
    .feature-block-content--standard {
        font-size: 1.2em;
    }
}

@media (min-width: 840px) {
    .feature-block-content--standard {
        font-size: 1.5em;
    }
}

@media (min-width: 520px) {
    .grid4__container-3 .feature-block-content--standard,
    .std-content-container .feature-block-content--standard,
    .homepage-features .feature-block-content--standard {
        font-size: 1.2em;
    }
}

@media (min-width: 700px) {
    .grid4__container-3 .feature-block-content--standard,
    .std-content-container .feature-block-content--standard,
    .homepage-features .feature-block-content--standard {
        font-size: 1.5em;
    }
}

@media (min-width: 840px) {
    .grid4__container-3 .feature-block-content--standard,
    .std-content-container .feature-block-content--standard,
    .homepage-features .feature-block-content--standard {
        font-size: 1.3em;
    }
}

@media (min-width: 960px) {
    .grid4__container-3 .feature-block-content--standard,
    .std-content-container .feature-block-content--standard,
    .homepage-features .feature-block-content--standard {
        font-size: 1.5em;
    }
}

@media (min-width: 840px) {
    .homepage-features .feature-block-content--standard {
        font-size: 1.5em;
    }
}

.feature-block-content--course {
    padding: 1.5em;
}

@media (min-width: 520px) {
    .feature-block-content--course {
        padding: 1em;
    }
    .grid4__container-3 .feature-block-content--course .feature-content__course-heading,
    .std-content-container .feature-block-content--course .feature-content__course-heading,
    .homepage-features .feature-block-content--course .feature-content__course-heading,
    .grid4__container-3 .feature-block-content--course .feature-content__course-subtitle,
    .std-content-container .feature-block-content--course .feature-content__course-subtitle,
    .homepage-features .feature-block-content--course .feature-content__course-subtitle {
        font-size: 1.2em;
    }
}

@media (min-width: 600px) {
    .grid4__container-3 .feature-block-content--course .feature-content__course-heading,
    .std-content-container .feature-block-content--course .feature-content__course-heading,
    .homepage-features .feature-block-content--course .feature-content__course-heading,
    .grid4__container-3 .feature-block-content--course .feature-content__course-subtitle,
    .std-content-container .feature-block-content--course .feature-content__course-subtitle,
    .homepage-features .feature-block-content--course .feature-content__course-subtitle {
        font-size: 1.3em;
    }
}

@media (min-width: 700px) {
    .grid4__container-3 .feature-block-content--course .feature-content__course-heading,
    .std-content-container .feature-block-content--course .feature-content__course-heading,
    .homepage-features .feature-block-content--course .feature-content__course-heading,
    .grid4__container-3 .feature-block-content--course .feature-content__course-subtitle,
    .std-content-container .feature-block-content--course .feature-content__course-subtitle,
    .homepage-features .feature-block-content--course .feature-content__course-subtitle {
        font-size: 1.4em;
    }
}

@media (min-width: 840px) {
    .grid4__container-3 .feature-block-content--course .feature-content__course-heading,
    .std-content-container .feature-block-content--course .feature-content__course-heading,
    .grid4__container-3 .feature-block-content--course .feature-content__course-subtitle,
    .std-content-container .feature-block-content--course .feature-content__course-subtitle {
        font-size: 1.3em;
    }
}

@media (min-width: 960px) {
    .grid4__container-3 .feature-block-content--course .feature-content__course-heading,
    .std-content-container .feature-block-content--course .feature-content__course-heading,
    .homepage-features .feature-block-content--course .feature-content__course-heading,
    .grid4__container-3 .feature-block-content--course .feature-content__course-subtitle,
    .std-content-container .feature-block-content--course .feature-content__course-subtitle,
    .homepage-features .feature-block-content--course .feature-content__course-subtitle {
        font-size: 1.4em;
    }
}

@media (min-width: 1020px) {
    .grid4__container-3 .feature-block-content--course .feature-content__course-heading,
    .std-content-container .feature-block-content--course .feature-content__course-heading,
    .homepage-features .feature-block-content--course .feature-content__course-heading,
    .grid4__container-3 .feature-block-content--course .feature-content__course-subtitle,
    .std-content-container .feature-block-content--course .feature-content__course-subtitle,
    .homepage-features .feature-block-content--course .feature-content__course-subtitle {
        font-size: 1.5em;
    }
}

@media (min-width: 520px) {
    .grid4__container-3 .feature-block-content--single-date .feature-content__date-day,
    .std-content-container .feature-block-content--single-date .feature-content__date-day,
    .homepage-features .feature-block-content--single-date .feature-content__date-day {
        font-size: 2.5em;
    }
    .grid4__container-3 .feature-block-content--single-date .feature-content__date-month,
    .std-content-container .feature-block-content--single-date .feature-content__date-month,
    .homepage-features .feature-block-content--single-date .feature-content__date-month {
        font-size: 1.2em;
    }
    .grid4__container-3 .feature-block-content--single-date .feature-content__date-heading,
    .std-content-container .feature-block-content--single-date .feature-content__date-heading,
    .homepage-features .feature-block-content--single-date .feature-content__date-heading {
        font-size: 1em;
    }
}

@media (min-width: 600px) {
    .grid4__container-3 .feature-block-content--single-date .feature-content__date-day,
    .std-content-container .feature-block-content--single-date .feature-content__date-day,
    .homepage-features .feature-block-content--single-date .feature-content__date-day {
        font-size: 3em;
    }
    .grid4__container-3 .feature-block-content--single-date .feature-content__date-heading,
    .std-content-container .feature-block-content--single-date .feature-content__date-heading,
    .homepage-features .feature-block-content--single-date .feature-content__date-heading {
        font-size: 1.2em;
    }
}

@media (min-width: 740px) {
    .grid4__container-3 .feature-block-content--single-date .feature-content__date-day,
    .std-content-container .feature-block-content--single-date .feature-content__date-day,
    .homepage-features .feature-block-content--single-date .feature-content__date-day {
        font-size: 4em;
    }
    .grid4__container-3 .feature-block-content--single-date .feature-content__date-month,
    .grid4__container-3 .feature-block-content--single-date .feature-content__date-heading,
    .std-content-container .feature-block-content--single-date .feature-content__date-month,
    .std-content-container .feature-block-content--single-date .feature-content__date-heading,
    .homepage-features .feature-block-content--single-date .feature-content__date-month,
    .homepage-features .feature-block-content--single-date .feature-content__date-heading {
        font-size: 1.4em;
    }
}

@media (min-width: 700px) {
    .feature-block-content--single-date .feature-content__date-day {
        font-size: 2.5em;
    }
    .feature-block-content--single-date .feature-content__date-month {
        font-size: 1.2em;
    }
    .feature-block-content--single-date .feature-content__date-heading {
        font-size: 1em;
    }
}

@media (min-width: 840px) {
    .feature-block-content--single-date .feature-content__date-day {
        font-size: 3em;
    }
    .feature-block-content--single-date .feature-content__date-month,
    .feature-block-content--single-date .feature-content__date-heading {
        font-size: 1.2em;
    }
}

@media (min-width: 960px) {
    .feature-block-content--single-date .feature-content__date-day {
        font-size: 4.5em;
    }
    .feature-block-content--single-date .feature-content__date-month,
    .feature-block-content--single-date .feature-content__date-heading {
        font-size: 1.4em;
    }
}

.feature-block-content--quote {
    padding: 2em;
}

@media (min-width: 520px) {
    .grid4__container-3 .feature-block-content--quote blockquote,
    .std-content-container .feature-block-content--quote blockquote,
    .homepage-features .feature-block-content--quote blockquote {
        font-size: 1em;
    }
    .grid4__container-3 .feature-block-content--quote .quote--source-name,
    .grid4__container-3 .feature-block-content--quote .quote--source-detail,
    .std-content-container .feature-block-content--quote .quote--source-name,
    .std-content-container .feature-block-content--quote .quote--source-detail,
    .homepage-features .feature-block-content--quote .quote--source-name,
    .homepage-features .feature-block-content--quote .quote--source-detail,
    .grid-container .feature-block-content--quote .quote--source-detail,
    .grid-container .feature-block-content--quote .quote--source-name {
        display: none;
    }
}

@media (min-width: 700px) {
    .grid4__container-3 .feature-block-content--quote blockquote,
    .std-content-container .feature-block-content--quote blockquote,
    .homepage-features .feature-block-content--quote blockquote,
    .grid-container .feature-block-content--quote blockquote {
        font-size: 1.3em;
    }
}

@media (min-width: 840px) {
    .grid4__container-3 .feature-block-content--quote blockquote,
    .std-content-container .feature-block-content--quote blockquote,
    .homepage-features .feature-block-content--quote blockquote,
    .grid-container .feature-block-content--quote blockquote {
        font-size: 1.2em;
    }
}

@media (min-width: 960px) {
    .grid4__container-3 .feature-block-content--quote .quote--source-name,
    .grid4__container-3 .feature-block-content--quote .quote--source-detail,
    .std-content-container .feature-block-content--quote .quote--source-name,
    .std-content-container .feature-block-content--quote .quote--source-detail,
    .homepage-features .feature-block-content--quote .quote--source-name,
    .homepage-features .feature-block-content--quote .quote--source-detail,
    .grid-container .feature-block-content--quote .quote--source-detail,
    .grid-container .feature-block-content--quote .quote--source-name {
        display: block;
    }
}

@media (min-width: 1020px) {
    .grid4__container-3 .feature-block-content--quote blockquote,
    .std-content-container .feature-block-content--quote blockquote,
    .homepage-features .feature-block-content--quote blockquote,
    .grid-container .feature-block-content--quote blockquote {
        font-size: 1.25em;
    }
}

@media (min-width: 840px) {
    .homepage-features .feature-block-content--quote blockquote,
    .grid-container .feature-block-content--quote blockquote {
        font-size: 1.25em;
    }
}

@media (min-width: 840px) {
    .homepage-features {
        float: none;
        width: 100%;
    }
}

@media (min-width: 960px) {
    .homepage-features {
        float: left;
        width: 75%;
    }
}

@media (min-width: 960px) {
    .homepage-aside {
        float: left;
        margin: 0 0.60976% 1.21951%;
        width: 23.78049%;
    }
}

.carousel--main {
    margin: 0 auto .75em;
    max-width: 1240px; /*1060px;*/
    overflow: hidden;
    position: relative;
}

.carousel--main__slides::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .carousel--main__slides:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.no-js .carousel--main__slide {
    display: none;
}

.no-js .carousel--main__slide:first-child {
    display: block;
}

.carousel--main__direction-nav--prev,
.carousel--main__direction-nav--next {
    height: 60%;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 13%;
    z-index: 10;
}

@media (min-width: 520px) {
    .carousel--main__direction-nav--prev,
    .carousel--main__direction-nav--next {
        top: 25%;
    }
}

@media (min-width: 520px) {
    .carousel--main__direction-nav--prev,
    .carousel--main__direction-nav--next {
        top: 28%;
    }
}

@media (min-width: 700px) {
    .carousel--main__direction-nav--prev,
    .carousel--main__direction-nav--next {
        top: 35%;
    }
}

.carousel--main__direction-nav--prev {
    left: 0;
}

.carousel--main__direction-nav--next {
    right: 0;
}

.carousel--main__prev {
    background: url("/assets/img/frame/icon--arrow-white--rev.svg") center center/2em no-repeat;
    right: 0;
}

@media (min-width: 700px) {
    .carousel--main__prev {
        background-size: 3em;
    }
}

.carousel--main__next {
    background: url("/assets/img/frame/icon--arrow-white.svg") center center/2em no-repeat;
    right: 0;
}

@media (min-width: 700px) {
    .carousel--main__next {
        background-size: 3em;
    }
}

.carousel--main__prev,
.carousel--main__pause,
.carousel--main__play,
.carousel--main__next {
    display: block;
    height: 100%;
    position: absolute;
    text-indent: -9999em;
    width: 2em;
}

@media (min-width: 520px) {
    .carousel--main__prev,
    .carousel--main__next {
        background-position: center 80%;
    }
}

@media (min-width: 460px) {
    .carousel--main__prev,
    .carousel--main__next {
        background-position: center center;
    }
}

.carousel--main__slide {
    overflow: hidden;
    position: relative;
}

.carousel--main__slide>img {
    margin: -10% 0;
    max-width: 140%;
    position: relative;
    right: 40%;
    z-index: -1;
}

@media (min-width: 520px) {
    .carousel--main__slide>img {
        float: none;
        margin: 0 0 -10%;
        max-width: 100%;
        right: 0;
    }
}

@media (min-width: 1020px) {
    .carousel--main__slide>img {
        margin: 0 auto;
    }
}

@media (min-width: 520px) {
    .carousel--main__slide>img {
        float: right;
        margin: 0;
        right: -20%;
        top: 0;
    }
}

@media (min-width: 460px) {
    .carousel--main__slide>img {
        float: none;
        margin-bottom: 0;
        max-width: 100%;
        right: 0;
    }
}

.carousel--main__inner {
    height: 100%;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}

.hero--landing .carousel--main__inner {
    margin: 0 8%;
    width: 84%;
}

@media (min-width: 520px) {
    .carousel--main__inner {
        position: absolute;
    }
    .hero--landing .carousel--main__inner {
        position: relative;
        top: 0;
    }
    .carousel--main__inner {
        height: auto;
        margin: 0 2em;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .hero--landing .carousel--main__inner {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: auto;
    }
}

@media (min-width: 520px) {
    .hero--landing .carousel--main__inner {
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        position: absolute;
        top: 50%;
    }
}

@media (min-width: 1020px) {
    .carousel--main__inner {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        left: 0;
        margin: 0 auto;
        right: 0;
        top: 0;
        z-index: 2;
    }
    .hero--landing .carousel--main__inner {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        top: 0;
    }
}

.carousel--main__inner {
    padding-top: .5em;
    background: #fff;
}

@media (min-width: 520px) {
    .carousel--main__inner {
        background: transparent;
        padding-top: 0;
    }
    .carousel--main__inner {
        position: absolute;
        z-index: 20;
    }
}

.carousel--main__heading {
    background: white;
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    font-size: 1.5em;
    height: auto;
    line-height: 1;
    padding: .5em 4% .5em 8%;
}

@media (min-width: 520px) {
    .carousel--main__heading {
        background: none;
        position: absolute;
        margin-bottom: .625em;
        max-width: 60%;
        top: 50%;
        -webkit-transform: translate(0, -60%);
        -moz-transform: translate(0, -60%);
        -ms-transform: translate(0, -60%);
        -o-transform: translate(0, -60%);
        transform: translate(0, -60%);
    }
    /*Apply to the <img>*/
    .carousel--main__slide .heading-contrast--blue~div h2 {
        text-shadow: 0 0 2em rgba(255, 255, 255, .2), 0 0 1em rgba(255, 255, 255, .4), 0 0 .5em rgba(255, 255, 255, .6), 0 0 .25em rgba(255, 255, 255, 1);
    }
    .carousel--main__slide .heading-contrast--white~div h2 {
        text-shadow: 0 0 2em rgba(0, 0, 0, .2), 0 0 1em rgba(0, 0, 0, .4)
    }
}

@media (min-width: 520px) {
    .carousel--main__heading {
        background: none;
        max-width: 48.78049%;
        padding: 0;
        position: relative;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        top: 0;
    }
}

@media (min-width: 700px) {
    .carousel--main__heading {
        font-size: 2.5em;
        padding-left: .9em;
    }
}

@media (min-width: 840px) {
    .carousel--main__heading {
        font-size: 3em;
        padding-left: .75em;
    }
}

@media (min-width: 1020px) {
    .carousel--main__heading {
        margin-top: 1em;
    }
}

.carousel--main__heading {
    position: relative;
}


/*.carousel--main__heading::before, .carousel--main__heading::after, .carousel--main__heading:before, .carousel--main__heading:after {
    content: "";
    height: 1.1875em;
    position: absolute;
    width: .6875em; }
  .carousel--main__heading::before, .carousel--main__heading:before {
    background: url("/assets/img/frame/icon--quote-open--blue.png") top left/80% no-repeat;
    display: block;
    top: 0;
    left: .25em; }*/


/*@media (min-width: 400px) {
      .carousel--main__heading::before, .carousel--main__heading:before {
        left: .5em; } }
    @media (min-width: 460px) {
      .carousel--main__heading::before, .carousel--main__heading:before {
        left: -0.9em;
        top: -0.3em; } }
    @media (min-width: 700px) {
      .carousel--main__heading::before, .carousel--main__heading:before {
        left: 0; } }
    @media (min-width: 1020px) {
      .carousel--main__heading::before, .carousel--main__heading:before {
        left: 0;
        top: -.4em; } }*/


/*.carousel--main__heading::after, .carousel--main__heading:after {
    background: url("/assets/img/frame/icon--quote-close--blue.png") top right/80% no-repeat;
    display: inline-block;
    margin-top: .3em;
    margin-left: .15em;
    position: relative;
    vertical-align: top; }*/

.carousel--main__cta {
    bottom: 0;
    display: inline-block;
    margin: 0 8% 2em;
    text-decoration: none;
}

@media (min-width: 520px) {
    .carousel--main__cta {
        margin: 0;
        padding-left: 8%;
        position: absolute;
        width: 100%;
    }
    .carousel--main__cta {
        display: inline-block;
        padding-left: .6667em;
        position: relative;
        text-decoration: none;
        width: auto;
    }
    .carousel--main__cta {
        margin-bottom: .625em;
    }
}

@media (min-width: 700px) {
    .carousel--main__cta {
        margin-left: 2em;
    }
}

.hero--landing__search-inner span {
    display: inline-block;
    margin-left: .625em;
    padding-bottom: .45em;
    padding-top: .35em;
    vertical-align: middle;
}

.carousel--main input[type=text] {
    margin-bottom: .625em;
}

@media (min-width: 700px) {
    .carousel--main input[type=text] {
        float: left;
        margin: 0 0.60976% 0.5em;
        width: 48.78049%;
    }
}

@media (min-width: 1020px) {
    .carousel--main input[type=text] {
        margin-left: 3.65854%;
        margin-right: 0;
        width: 45.73171%;
    }
}

.carousel--main input[type=text],
.hero--landing input[type=search],
.common-search--distance__inner>input,
.common-search--distance__inner>select,
.common-search__type,
.common-search__name,
.common-search__inner input[type=search],
.common-search__inner select,
.newsletter-signup__inner input[type=text],
.newsletter-signup__inner input[type=email] {
    border-color: white;
    color: #666;
    font-size: 1.125em;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom: .5333em;
    padding-top: .5333em;
}

.carousel--main input[type=text]:hover,
.hero--landing input[type=search]:hover,
.common-search--distance__inner>input:hover,
.common-search--distance__inner>select:hover,
.common-search__type:hover,
.common-search__name:hover,
.common-search__inner input[type=search]:hover,
.common-search__inner select:hover,
.newsletter-signup__inner input[type=text]:hover,
.newsletter-signup__inner input[type=email]:hover,
.carousel--main input[type=text]:focus,
.hero--landing input[type=search]:focus,
.common-search--distance__inner>input:focus,
.common-search--distance__inner>select:focus,
.common-search__type:focus,
.common-search__name:focus,
.common-search__inner input[type=search]:focus,
.common-search__inner select:focus,
.newsletter-signup__inner input[type=text]:focus,
.newsletter-signup__inner input[type=email]:focus,
.carousel--main input[type=text]:active,
.hero--landing input[type=search]:active,
.common-search--distance__inner>input:active,
.common-search--distance__inner>select:active,
.common-search__type:active,
.common-search__name:active,
.common-search__inner input[type=search]:active,
.common-search__inner select:active,
.newsletter-signup__inner input[type=text]:active,
.newsletter-signup__inner input[type=email]:active {
    border-color: #071d49;
}

.carousel--main__overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}

.contact-more-information,
.featured-work,
.course-browser {
    background: #fff;
    margin: 1.25em 0 1.5em;
    padding: 1.5em 0 1em;
}

.contact-more-information+footer,
.featured-work+footer,
.course-browser+footer {
    margin-top: 1.5em;
}

.action-strip__heading {
    margin-bottom: .625em;
}

.action-strip__block {
    float: left;
}

.action-strip__block--double {
    float: left;
}

.action-strip__block-heading {
    margin-bottom: .25em;
}

.contact-more-information .contact--phone {
    color: #071d49;
    font-size: 1.5em;
    margin-bottom: .5em;
}

.contact-more-information .contact-button {
    display: inline-block;
    margin: 0;
}

.contact-more-information .action-strip__block,
.contact-more-information .action-strip__block--double {
    margin-bottom: 1.625em;
}

.contact-more-information .action-strip__block:last-child,
.contact-more-information .action-strip__block--double:last-child {
    margin-bottom: 0;
}

@media (min-width: 520px) {
    .contact-more-information .action-strip__block,
    .contact-more-information .action-strip__block--double {
        padding-right: 12px;
    }
}

@media (min-width: 700px) {
    .contact-more-information .action-strip__block,
    .contact-more-information .action-strip__block--double {
        margin-bottom: .625em;
    }
}

.contact-more-information .contact-method--facebook,
.contact-more-information .contact-method--skype {
    display: block;
    float: left;
    line-height: 1;
    margin-bottom: .5em;
    margin-right: 1em;
    max-width: 9em;
    min-height: 2em;
    padding-left: 2.5em;
    text-decoration: none;
}

.contact-more-information .contact-method--facebook:last-child,
.contact-more-information .contact-method--skype:last-child {
    margin-right: 0;
}

.contact-more-information .contact-method--facebook:hover,
.contact-more-information .contact-method--skype:hover,
.contact-more-information .contact-method--facebook:active,
.contact-more-information .contact-method--skype:active,
.contact-more-information .contact-method--facebook:focus,
.contact-more-information .contact-method--skype:focus {
    text-decoration: underline;
}

.contact-more-information .contact-method--facebook {
    background: url("/assets/img/frame/logo--facebook-purple.png") left top no-repeat;
    background: url("/assets/img/frame/logo--facebook-purple.svg") left top/2em no-repeat, none;
}

.contact-more-information .contact-method--skype {
    background: url("/assets/img/frame/logo--skype.png") left top no-repeat;
    background: url("/assets/img/frame/logo--skype.svg") left top/1.9em no-repeat, none;
}

.carousel--simple {
    margin-bottom: 20px;
}

.carousel--simple__slide {
    position: relative;
}

.no-js .carousel--simple__slide+.carousel--simple__slide {
    display: none;
}

.slider--thumbnail-carousel {
    margin: 0 auto 50px;
    max-width: 72em; /*61.5em;*/
}

.slider--thumbnail-carousel__thumbs,
.slider--thumbnail-carousel__slides {
    overflow: hidden;
    position: relative;
}

.slider--thumbnail-carousel__slides {
    background-color: #ececec;
}

.slider--thumbnail-carousel__thumbs>li,
.slider--thumbnail-carousel__slides>li {
    -webkit-backface-visibility: hidden;
    display: none;
}

.no-js .slider--thumbnail-carousel__thumbs>li:first-child,
.no-js .slider--thumbnail-carousel__slides>li:first-child {
    display: block;
}

.slider--thumbnail-carousel__thumbs img,
.slider--thumbnail-carousel__slides img {
    display: block;
    width: 100%;
}

.slider--thumbnail-carousel__thumbs img {
    cursor: pointer;
}

.slider--thumbnail-carousel__slide--caption {
    color: #071d49;
    display: block;
    font-family: "ARURaleway-Regular", 'Raleway';
    font-size: .8em;
    padding: .5em .75em;
}

@media (min-width: 520px) {
    .slider--thumbnail-carousel__slides {
        background-color: none;
    }
    .slider--thumbnail-carousel__slide--caption {
        background: rgba(0, 0, 0, 0.3);
        bottom: 0;
        color: #fff;
        left: 0;
        position: absolute;
        right: 0;
    }
}

.slider--thumbnail-carousel__slide--caption a {
    color: white;
}

.slider--thumbnail-carousel__slide--caption .caption-title {
    font-size: 1.5em;
    line-height: 1.1667;
}

.slider--thumbnail-carousel__thumbs {
    background-color: #ececec;
    padding: 10px 55px;
}

.slider--thumbnail-carousel__thumbs li {
    list-style: none;
    margin-right: 10px;
}

.slider--thumbnail-carousel__viewport {
    max-height: 100px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.slider--thumbnail-carousel__prev,
.slider--thumbnail-carousel__next {
    display: block;
    height: 100%;
    position: absolute;
    text-indent: -9999em;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 3em;
}

.slider--thumbnail-carousel__prev {
    background: url(/assets/img/frame/icon--arrow-purple--rev.png) center center no-repeat;
    background: url(/assets/img/frame/icon--arrow-purple--rev.svg) center center/1.5em no-repeat, none;
    left: 0;
}

.slider--thumbnail-carousel__next {
    background: url(/assets/img/frame/icon--arrow-purple.png) center center no-repeat;
    background: url(/assets/img/frame/icon--arrow-purple.svg) center center/1.5em no-repeat, none;
    right: 0;
}

.carousel--secondary {
    overflow: hidden;
}

.carousel--secondary .grid-container {
    position: relative;
}

.carousel--secondary li {
    list-style: none;
}

.carousel--secondary .feature-block--image .feature-block-content {
    font-size: 1.5em;
}

.carousel--secondary__prev,
.carousel--secondary__next {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    text-indent: -9999em;
    width: 2em;
}

.carousel--secondary__prev {
    background: url("/assets/img/frame/icon--arrow-purple--rev.svg") center center/0.9em no-repeat;
    left: -32px;
}

@media (min-width: 520px) {
    .carousel--secondary__prev {
        left: -30px;
    }
}

@media (min-width: 1020px) {
    .carousel--secondary__prev {
        left: -25px;
    }
}

.carousel--secondary__next {
    background: url("/assets/img/frame/icon--arrow-purple.svg") center center/0.9em no-repeat;
    right: -32px;
}

@media (min-width: 520px) {
    .carousel--secondary__next {
        right: -30px;
    }
}

@media (min-width: 1020px) {
    .carousel--secondary__next {
        right: -25px;
    }
}

.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6,
.accordion__section__inner h1,
.entry-requirements h1,
.accordion__section__inner h2,
.entry-requirements h2,
.accordion__section__inner h3,
.entry-requirements h3,
.accordion__section__inner h4,
.entry-requirements h4,
.accordion__section__inner h5,
.entry-requirements h5,
.accordion__section__inner h6,
.entry-requirements h6 {
    margin-bottom: .25em;
    clear: left;
}

a .accordion__section__inner h1,
.accordion__section__inner h1 a,
a .accordion__section__inner h2,
.accordion__section__inner h2 a,
a .accordion__section__inner h3,
.accordion__section__inner h3 a,
a .accordion__section__inner h4,
.accordion__section__inner h4 a,
a .accordion__section__inner h5,
.accordion__section__inner h5 a,
a .accordion__section__inner h6,
.accordion__section__inner h6 a {
    text-decoration: none;
}

a .accordion__section__inner h1:hover,
a .accordion__section__inner h1:active,
a .accordion__section__inner h1:focus,
.accordion__section__inner h1 a:hover,
.accordion__section__inner h1 a:active,
.accordion__section__inner h1 a:focus,
a .accordion__section__inner h2:hover,
a .accordion__section__inner h2:active,
a .accordion__section__inner h2:focus,
.accordion__section__inner h2 a:hover,
.accordion__section__inner h2 a:active,
.accordion__section__inner h2 a:focus,
a .accordion__section__inner h3:hover,
a .accordion__section__inner h3:active,
a .accordion__section__inner h3:focus,
.accordion__section__inner h3 a:hover,
.accordion__section__inner h3 a:active,
.accordion__section__inner h3 a:focus,
a .accordion__section__inner h4:hover,
a .accordion__section__inner h4:active,
a .accordion__section__inner h4:focus,
.accordion__section__inner h4 a:hover,
.accordion__section__inner h4 a:active,
.accordion__section__inner h4 a:focus,
a .accordion__section__inner h5:hover,
a .accordion__section__inner h5:active,
a .accordion__section__inner h5:focus,
.accordion__section__inner h5 a:hover,
.accordion__section__inner h5 a:active,
.accordion__section__inner h5 a:focus,
a .accordion__section__inner h6:hover,
a .accordion__section__inner h6:active,
a .accordion__section__inner h6:focus,
.accordion__section__inner h6 a:hover,
.accordion__section__inner h6 a:active,
.accordion__section__inner h6 a:focus {
    text-decoration: underline;
}

.rte .accordion__section h1 a,
.rte .accordion__section h2 a,
.rte .accordion__section h3 a,
.rte .accordion__section h4 a,
.rte .accordion__section h5 a,
.rte .accordion__section h6 a {
    text-decoration: none;
}

.rte .accordion__section h1 a:hover,
.rte .accordion__section h1 a:active,
.rte .accordion__section h1 a:focus,
.rte .accordion__section h2 a:hover,
.rte .accordion__section h2 a:active,
.rte .accordion__section h2 a:focus,
.rte .accordion__section h3 a:hover,
.rte .accordion__section h3 a:active,
.rte .accordion__section h3 a:focus,
.rte .accordion__section h4 a:hover,
.rte .accordion__section h4 a:active,
.rte .accordion__section h4 a:focus,
.rte .accordion__section h5 a:hover,
.rte .accordion__section h5 a:active,
.rte .accordion__section h5 a:focus,
.rte .accordion__section h6 a:hover,
.rte .accordion__section h6 a:active,
.rte .accordion__section h6 a:focus {
    text-decoration: underline;
}

.rte p,
.accordion__section__inner p,
.entry-requirements p {
    margin-bottom: 1.5em;
    max-width: 700px;
}

.rte p a,
.accordion__section__inner p a,
.entry-requirements p a {
    font-weight: bold;
}

.rte p.intro,
.accordion__section__inner p.intro,
.entry-requirements p.intro {
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    font-size: 1.125em;
    line-height: 1.5;
    margin-bottom: .825em;
}

dt {
    font-weight: bold;
    padding-right: .75em;
}

@media(min-width:500px) {
    dt {
        float: left;
    }
}

@media(max-width: 520px) {
    .rte p {
        clear: left;
    }
}

.rte ul,
.rte ol,
.rte dl,
.accordion__section__inner ul,
.entry-requirements ul,
.accordion__section__inner ol,
.entry-requirements ol {
    max-width: 700px;
    margin-bottom: 1.625em;
}

.rte ul li,
.rte ol li,
.rte dl dt,
.rte dl dd,
.accordion__section__inner ul li,
.entry-requirements ul li,
.accordion__section__inner ol li,
.entry-requirements ol li {
    margin-bottom: .625em;
}

.accordion__section__inner td,
.entry-requirements td {
    margin: 0;
}

.rte .float--right,
.accordion__section__inner .float--right,
.entry-requirements .float--right {
    margin-left: 1.62602%;
}

@media (min-width: 1020px) {
    .rte .float--right,
    .accordion__section__inner .float--right,
    .entry-requirements .float--right {
        margin-right: 15.85366%;
    }
}

.listing--standard__heading,
.listing--events__heading {
    margin-bottom: .7272em;
}

.listing--events,
.listing--related-events,
.nav--secondary,
.social-connections__listing {
    list-style: none;
}

.listing--standard__items li:not(:first-of-type),
.listing--events li:not(:first-of-type),
.listing--related-events li:not(:first-of-type),
.nav--secondary li:not(:first-of-type),
.social-connections__listing li:not(:first-of-type) {
    border-top: 1px solid #cccccc;
}

.listing--standard__items>li a,
.listing--events>li a,
.listing--related-events>li a,
.nav--secondary>li a,
.social-connections__listing>li a {
    text-decoration: none;
}

.listing--standard__items>li a:hover,
.listing--standard__items>li a:active,
.listing--standard__items>li a:focus,
.listing--events>li a:hover,
.listing--related-events>li a:hover,
.nav--secondary>li a:hover,
.social-connections__listing>li a:hover,
.listing--events>li a:active,
.listing--related-events>li a:active,
.nav--secondary>li a:active,
.social-connections__listing>li a:active,
.listing--events>li a:focus,
.listing--related-events>li a:focus,
.nav--secondary>li a:focus,
.social-connections__listing>li a:focus {
    text-decoration: underline;
}

.event-detail {
    word-wrap: break-word;
}

.rte.event-detail dl dt {
    margin: 0;
}

.rte.event-detail dt:last-child,
.rte.event-detail dd:last-child {
    margin-bottom: 0
}

.rte.event-detail p.intro a {
    font-weight: normal;
}

.rte ul,
.accordion__section__inner ul,
.entry-requirements ul,
html .listing--link-list,
html .listing--link-list--downloads,
html .listing--link-list--large,
html .listing--related-courses,
.filter-listing__filters {
    padding-left: 1.1em;
}

.rte ul li,
.accordion__section__inner ul li,
.entry-requirements ul li,
html .listing--link-list li,
html .listing--link-list--downloads li,
html .listing--link-list--large li,
html .listing--related-courses li,
.filter-listing__filters li {
    list-style: disc;
}

.rte ol,
.accordion__section__inner ol,
.entry-requirements ol,
.accordion__content ol {
    counter-reset: li-counter;
    padding-left: 1.6em;
}

.rte ol li,
.accordion__section__inner ol li,
.entry-requirements ol li,
.accordion__content ol>li {
    list-style: none;
    position: relative;
}

.rte ol>li:before,
.accordion__section__inner ol>li:before,
.entry-requirements ol>li:before,
.accordion__content ol>li:before {
    position: absolute;
    font-weight: bold;
    top: 0;
    left: -1.6em;
    width: 1em;
    content: counter(li-counter) ".";
    counter-increment: li-counter;
}

.rte ul>li,
.accordion__section__inner ul>li,
.entry-requirements ul>li {
    list-style: disc;
}

html .listing--link-list,
html .listing--link-list--downloads,
html .listing--link-list--large,
html .listing--related-courses {
    padding-left: 0;
}

html .listing--link-list .listing--link-list__item,
html .listing--link-list li,
html .listing--link-list--downloads .listing--link-list__item,
html .listing--link-list--downloads li,
html .listing--link-list--large .listing--link-list__item,
html .listing--related-courses .listing--link-list__item,
html .listing--link-list--large li,
html .listing--related-courses li {
    background: url(/assets/img/frame/icon--arrow-purple.png) left 0.2em no-repeat;
    background: url(/assets/img/frame/icon--arrow-purple.svg) left 0.2em/0.625em no-repeat, none;
    list-style: none;
    margin-bottom: .25em;
    padding-left: 1em;
}

html .listing--link-list .listing--link-list__item a,
html .listing--link-list li a,
html .listing--link-list--downloads .listing--link-list__item a,
html .listing--link-list--downloads li a,
html .listing--link-list--large .listing--link-list__item a,
html .listing--related-courses .listing--link-list__item a,
html .listing--link-list--large li a,
html .listing--related-courses li a {
    font-weight: bold;
    text-decoration: none;
}

html .listing--link-list .listing--link-list__item a:hover,
html .listing--link-list .listing--link-list__item a:active,
html .listing--link-list .listing--link-list__item a:focus,
html .listing--link-list li a:hover,
html .listing--link-list li a:active,
html .listing--link-list li a:focus,
html .listing--link-list--downloads .listing--link-list__item a:hover,
html .listing--link-list--downloads .listing--link-list__item a:active,
html .listing--link-list--downloads .listing--link-list__item a:focus,
html .listing--link-list--downloads li a:hover,
html .listing--link-list--downloads li a:active,
html .listing--link-list--downloads li a:focus,
html .listing--link-list--large .listing--link-list__item a:hover,
html .listing--related-courses .listing--link-list__item a:hover,
html .listing--link-list--large .listing--link-list__item a:active,
html .listing--related-courses .listing--link-list__item a:active,
html .listing--link-list--large .listing--link-list__item a:focus,
html .listing--related-courses .listing--link-list__item a:focus,
html .listing--link-list--large li a:hover,
html .listing--related-courses li a:hover,
html .listing--link-list--large li a:active,
html .listing--related-courses li a:active,
html .listing--link-list--large li a:focus,
html .listing--related-courses li a:focus {
    text-decoration: underline;
}

html .listing--link-list--downloads .listing--link-list__item,
html .listing--link-list--downloads li {
    background: url(/assets/img/frame/icon--file-download.png) left 0.2em no-repeat;
    background: url(/assets/img/frame/icon--file-download.svg) left 0.2em/0.9375em no-repeat, none;
    margin-bottom: .75em;
    padding-left: 1.5em;
}

html .listing--link-list--large .listing--link-list__item,
html .listing--related-courses .listing--link-list__item,
html .listing--link-list--large li,
html .listing--related-courses li {
    background: none;
    display: block;
    margin-bottom: .5em;
    padding-left: 0;
}

html .listing--link-list--large .listing--link-list__item a,
html .listing--related-courses .listing--link-list__item a,
html .listing--link-list--large li a,
html .listing--related-courses li a {
    background: url(/assets/img/frame/icon--arrow-purple.png) right 0.12em no-repeat;
    background: url(/assets/img/frame/icon--arrow-purple.svg) right top/0.625em no-repeat, none;
    font-weight: 500;
    padding: 0 1em 0 0;
}

.events {
    background-color: #ececec;
    float: left;
    padding: 12px;
}

@media (min-width: 400px) and (max-width: 839px) {
    .accordion--campus+.events,
    .grid4__container-3+.events {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

.listing--events__heading {
    margin-bottom: .375em;
}

.listing--events>li:not(:first-of-type),
.listing--related-events>li:not(:first-of-type) {
    margin-top: .5625em;
    padding-top: .5625em;
}

.listing--events__title {
    font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.1;
    margin-top: .1em;
}

.listing--events__info {
    line-height: 1.1;
    margin-top: .1em;
}

.course-summary__apply,
.related-links {
    background-color: #ececec;
    float: left;
    padding: 12px;
}

.listing--related-links {
    list-style: none;
}

.listing--related-links li+li {
    border-top: 1px solid #cccccc;
    padding-top: .5625em;
    margin-top: .5625em;
}

.listing--related-links>li a {
    background: url("/assets/img/frame/icon--arrow-purple.png") 95% top no-repeat;
    background: url("/assets/img/frame/icon--arrow-purple.svg") right 0.125em/0.5625em 1em no-repeat, none;
    display: block;
    padding-right: 1.5em;
    text-decoration: none;
}

.listing--related-links>li a:hover,
.listing--related-links>li a:active,
.listing--related-links>li a:focus {
    text-decoration: underline;
}

.listing--related-links>li a.course-summary__apply--phone-num {
    background: none;
}

.related-courses-events {
    margin-bottom: 1.5em;
}

.related-courses-events .related-courses,
.related-courses-events .related-events {
    float: left;
    margin-bottom: 1.625em;
}

.related-courses-events .related-courses:last-child,
.related-courses-events .related-events:last-child {
    margin-bottom: 0;
}

.related-courses-events+footer {
    margin-top: 1.5em;
}

.related-courses__heading,
.related-events__heading {
    margin-bottom: .25em;
}

@media (min-width: 520px) {
    .related-courses__heading,
    .related-events__heading {
        font-size: 1.75em;
    }
}

@media (min-width: 700px) {
    .related-courses__heading,
    .related-events__heading {
        margin-bottom: .5em;
    }
}

.related-events .listing--events__date,
.related-events .listing--events__title,
.related-events .listing--events__info {
    font-size: 1.125em;
}

@media (min-width: 520px) {
    .listing--related-events>* {
        padding-right: 12px;
    }
}

.related-courses {
    padding-right: 12px;
}

.listing--related-courses {
    margin-top: .25em;
}

.related-downloads {
    margin: 1.5em 0;
}

.related-downloads__heading {
    margin-bottom: .625em;
}

.listing--common {
    list-style: none;
    margin-top: 1em;
}

.listing--common>li {
    margin-bottom: 1.5em;
}

.listing--common>li:not(:last-child) {
    border-bottom: 1px solid #071d49;
    padding-bottom: 1em;
}

@media (min-width: 700px) {
    .listing--common>li {
        display: table-row;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .listing--common>li:not(:last-child) {
        border-bottom: 0;
    }
    .listing--common>li:not(:last-child) .listing--common__details,
    .listing--common>li:not(:last-child) .listing--common__meta {
        border-bottom: 1px solid #071d49;
    }
}

.listing--common ul {
    list-style: none;
}

.listing--common .listing--common__details:not(:last-child),
.listing--common .listing--common__meta:not(:last-child) {
    margin-bottom: .625em;
}

@media (min-width: 700px) {
    .listing--common .listing--common__details,
    .listing--common .listing--common__meta {
        display: table-cell;
        padding: 1em 0;
    }
    .listing--common .listing--common__details:not(:last-child),
    .listing--common .listing--common__meta:not(:last-child) {
        margin-bottom: 0;
        padding-right: 24px;
    }
}

.listing--common .listing--common__meta::before,
.listing--common .listing--common__meta:before {
    content: attr(data-heading);
    display: block;
    font-weight: bold;
}

@media (min-width: 700px) {
    .listing--common .listing--common__meta {
        width: 20%;
    }
    .listing--common .listing--common__meta::before,
    .listing--common .listing--common__meta:before {
        display: none;
    }
}

@media (min-width: 700px) {
    .listing--common {
        display: table;
    }
}

.listing--common__title,
.listing--common__staff {
    margin-bottom: .25em;
}

@media (min-width: 300px) {
    .listing--staff__title {
        margin-top: 1em;
    }
}

@media (min-width: 700px) {
    .listing--staff__title {
        margin-top: 0em;
    }
}

.listing--common .listing--common__headings {
    display: none;
}

    .listing--common .listing--common__headings .listing--common__meta-head,
    .listing--common .listing--common__headings .listing--common__details-head {
        border-bottom: 1px solid #071d49;
        display: table-cell;
        font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
        font-size: 1em;
        font-weight: bold;
        max-width: none;
        padding-bottom: .5em;
    }

@media (min-width: 700px) {
    .listing--common .listing--common__headings .listing--common__meta-head {
        width: 20%;
    }
}

@media (min-width: 700px) {
    .listing--common .listing--common__headings {
        display: table-row;
    }
}

.listing--staff__details-head {
    padding-top: 2em;
}

@media (min-width: 840px) {
    .block__nav--secondary {
        float: left;
        margin: 0 0.60976% 1.21951%;
        padding-right: 1.21951%;
        width: 23.78049%;
    }
}

.nav--secondary {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.nav--secondary ul {
    list-style: none;
}

.nav--secondary li {
    margin-top: 0;
    padding-top: 0;
}

.nav--secondary li>a {
    display: block;
}

.nav--secondary .nav-item__level-2.is-on>a,
.nav--secondary .nav-item__level-3.is-on>a,
.nav--secondary .nav-item__level-4.is-on>a,
.nav--secondary .nav-item__level-5.is-on>a,
.nav--secondary .nav-item__level-6.is-on>a,
.nav--secondary .nav-item__level-7.is-on>a,
.nav--secondary .nav-item__level-8.is-on>a {
    color: #071d49;
    word-wrap: break-word;
}

.nav--secondary .nav-item__level-2.current-page>a,
.nav--secondary .nav-item__level-3.current-page>a,
.nav--secondary .nav-item__level-4.current-page>a,
.nav--secondary .nav-item__level-5.current-page>a,
.nav--secondary .nav-item__level-6.current-page>a,
.nav--secondary .nav-item__level-7.current-page>a,
.nav--secondary .nav-item__level-8.current-page>a {
    background-color: #071d49;
    color: white;
}

.nav--secondary .nav-item__level-2>a+ul,
.nav--secondary .nav-item__level-3>a+ul,
.nav--secondary .nav-item__level-4>a+ul,
.nav--secondary .nav-item__level-5>a+ul,
.nav--secondary .nav-item__level-6>a+ul,
.nav--secondary .nav-item__level-7>a+ul {
    border-top: 1px solid #cccccc;
}

.nav--secondary .nav-item__level-3>a,
.nav--secondary .nav-item__level-4>a,
.nav--secondary .nav-item__level-5>a,
.nav--secondary .nav-item__level-6>a,
.nav--secondary .nav-item__level-7>a,
.nav--secondary .nav-item__level-8>a {
    font-size: .9375em;
    padding: .5333em .8em .5333em 1.0667em;
}

.nav--secondary .nav-item__level-2>a {
    background-color: #ececec;
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    padding: .5em .75em .5em 1em;
}

.nav--secondary .nav-item__level-3>a {
    padding-left: 1em;
}

.nav--secondary .nav-item__level-4>a {
    padding-left: 2em;
}

.nav--secondary .nav-item__level-5>a {
    padding-left: 3em;
}

.nav--secondary .nav-item__level-6>a {
    padding-left: 4em;
}

.nav--secondary .nav-item__level-7>a {
    padding-left: 4.5em;
}

.nav--secondary .nav-item__level-8>a {
    padding-left: 5em;
}

/*  Commented out 28/10/24 for removal
    .pagination {
    border-top: 1px solid #071d49;
    padding-top: .625em;
    text-align: center;
}

.pagination__next-button {
    float: right;
    margin: 0 0 .625em;
}

.pagination__prev-button {
    float: left;
    margin: 0 0 .625em;
}

.pagination__status {
    display: inline-block;
    font-weight: bold;
    margin: 0 1em;
    padding: .7em 0;
}*/

.event-series__count {
    display: inline-block;
    font-weight: bold;
    padding: .7em 0;
}

.course-summary::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .course-summary:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.course-summary__text {
    margin-bottom: 1.625em;
    padding: 0 0.60976%;
}

.staff-summary__type {
    margin-bottom: .325em;
}

.course-summary__locations,
.course-summary__award,
.course-summary__entry,
.course-summary__generic {
    margin-bottom: .125em;
    padding-left: 1.25em;
}

.course-summary__generic {
    padding-left: 0;
}

.course-summary__generic span {
    color: #071d49;
    font-size: .825em;
    margin-right: .25em;
}

.course-summary__locations {
    background: url("/assets/img/frame/icon--location.png") 0.0625em no-repeat;
    background: url("/assets/img/frame/icon--location.svg") 0.0625em 0.2em/0.9em no-repeat, none;
}

.course-summary__award {
    background: url("/assets/img/frame/icon--award.png") 0.0625em no-repeat;
    background: url("/assets/img/frame/icon--award.svg") 0.0625em 0.3em/0.9em no-repeat, none;
}

.course-summary__entry {
    background: url("/assets/img/frame/icon--entry.png") left no-repeat;
    background: url("/assets/img/frame/icon--entry.svg") left 0.125em/1em no-repeat, none;
}

.course-summary__apply {
    background-color: #ececec;
    float: left;
    margin-bottom: 1.625em;
    width: 100%;
}

@media (min-width: 520px) {
    .course-summary__apply {
        padding: 12px 6px;
        width: 98.78049%;
    }
}

@media (min-width: 840px) {
    .course-summary__apply {
        padding: 12px;
        width: 23.78049%;
    }
}

@media (min-width: 520px) {
    .course-summary__apply .listing--related-links {
        float: right;
        margin-right: 1.56863%;
        width: 47.2549%;
    }
}

@media (min-width: 840px) {
    .course-summary__apply .listing--related-links {
        float: none;
        margin-right: 0;
        width: 100%;
    }
}

.ucas+.listing--related-links {
    border-top: 1px solid #cccccc;
    padding-top: .5625em;
}

@media (min-width: 520px) and (max-width: 839px) {
    .ucas+.listing--related-links {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
    }
}

.ucas {
    margin-bottom: .5625em;
}

@media (min-width: 520px) {
    .ucas {
        float: left;
        margin-bottom: 0;
        margin-left: 1.56863%;
        width: 47.2549%;
    }
}

@media (min-width: 840px) {
    .ucas {
        float: none;
        margin-bottom: .5625em;
        margin-left: 0;
        width: 100%;
    }
}

.ucas__code {
    border-bottom: 1px solid #ccc;
    margin-bottom: .25em;
    padding-bottom: .48em;
    vertical-align: bottom;
}

.ucas__logo {
    background: url("/assets/img/frame/logo--ucas.png") left center no-repeat;
    background: url("/assets/img/frame/logo--ucas.svg") 0 50% no-repeat, none;
    display: inline-block;
    margin-bottom: 0;
    text-indent: -9999em;
    vertical-align: bottom;
    width: 2.7em;
}

.oldie .ucas__logo {
    vertical-align: baseline;
}

.ucas__code-value {
    display: inline-block;
    font-size: 1.111111111111111111em;
    line-height: 1.15;
    margin-bottom: 0;
}

.ucas__apply-button {
    display: block;
    margin-right: 0;
    line-height: 1.25em;
}

@media (min-width: 400px) and (max-width: 839px) {
    .ucas__apply-button {
        margin-bottom: 0;
    }
}

.ucas__code+.ucas__apply-button {
    margin-top: .88888888em;
}

.course-summary__apply--phone-name {
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    font-weight: normal;
    font-size: 1.125em;
    margin-bottom: .25em;
    display: block;
}

.course-summary__apply--phone-num {
    color: #071d49;
    display: block;
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    font-size: 1.7em;
    font-weight: 500;
    letter-spacing: .075em;
    line-height: 1.15;
    text-decoration: none;
    word-break: break-all;
}

strong + .course-summary__apply--phone-details {
    font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
    margin-top: .25em;
}

button.faceting__title,
.accordion--campus__controls>button {
    color: #071d49;
    display: block;
    position: relative;
    text-decoration: none;
    text-align: left;
    font-size: 1em;
    font-weight: 500;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    width: auto;
}

@media (min-width: 1020px) {
    button.faceting__title {
        width: 100%;
    }
}

.site-map ul {
    list-style: none;
}

.site-map ul>li {
    font-size: .9375em;
    line-height: 1.0667em;
    margin-bottom: .6667em;
}

.site-map a {
    color: #333333;
    text-decoration: none;
}

.site-map a:hover,
.site-map a:active,
.site-map a:focus {
    text-decoration: underline;
}

.site-map a.accordion-control {
    color: #071d49;
    display: block;
    position: relative;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

.site-map .grid4__container-3 {
    float: right;
}

.site-map .accordion__section {
    position: relative;
}

.site-map-block,
.site-map__campus-finder,
.site-map__quick-links {
    float: left;
    margin-bottom: 0;
}

@media (min-width: 520px) {
    .site-map-block,
    .site-map__campus-finder,
    .site-map__quick-links {
        padding-right: 12px;
    }
}

.site-map-section {
    border-bottom: 1px solid #cccccc;
    margin-bottom: .9em;
    padding-bottom: .15em;
}

.site-map-block:last-child .site-map-section:last-child,
.site-map__campus-finder:last-child .site-map-section:last-child,
.site-map__quick-links:last-child .site-map-section:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

@media (min-width: 520px) {
    .site-map-section {
        margin-bottom: 2em;
        padding-bottom: 0;
        border: 0;
    }
    .site-map-block:last-child .site-map-section:last-child,
    .site-map__campus-finder:last-child .site-map-section:last-child,
    .site-map__quick-links:last-child .site-map-section:last-child {
        margin-bottom: 2em;
    }
}

.site-map-heading {
    margin-bottom: .5em;
}

.site-map__campus-finder {
    border-top: 1px solid #cccccc;
    float: right;
    margin-bottom: 2em;
    padding-right: 0;
    padding-top: 1em;
}

.site-map__campus-finder select {
    margin-bottom: .75em;
    width: 100%;
}

@media (min-width: 520px) {
    .site-map__campus-finder {
        margin: 0 2.43902% 2em;
        padding-left: 0.60976%;
        width: 97.56098%;
    }
}

@media (min-width: 840px) {
    .site-map__campus-finder {
        border-right: 1px solid #cccccc;
        border-top: 0;
        float: left;
        margin-right: 1.21951%;
        margin-left: 0;
        padding-left: 0;
        padding-right: 2.43902%;
        padding-top: 0;
        width: 22.56098%;
    }
}

.site-map__quick-links {
    float: right;
    padding-right: 0;
}

@media (min-width: 520px) {
    .site-map__quick-links {
        padding-left: 12px;
    }
}

.campus-map {
    display: none;
}

@media (min-width: 840px) {
    .campus-map {
        display: block;
    }
}

.triple-text::after,
.triple-content::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .triple-text:after,
.oldie .triple-content:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.small--banner {
    float: left;
    height: auto;
    padding-bottom: 0;
}

.small--banner>a {
    display: block;
    position: relative;
    text-decoration: none;
}

.small--banner>a:hover,
.small--banner>a:active,
.small--banner>a:focus {
    text-decoration: none;
}

.small--banner__title {
    background: url("/assets/img/frame/background--small--banner.png") 110% center no-repeat;
    color: white;
    padding: 12px 30% 12px 12px;
}

.social-connections {
    background-color: #ececec;
    padding-right: 0;
}

.social-connections>* {
    padding-right: 0;
}

.social-connections__heading {
    background: url("/assets/img/frame/icon--social-listing-heading.png") right -0.4em no-repeat;
    background-color: #071d49;
    color: white;
    padding: .5em;
}

.social-connections__listing {
    padding: 12px;
}

.social-connections__listing li {
    color: #071d49;
}

.social-connections__listing li a {
    color: #071d49;
}

.social-connections__listing>li:not(:first-of-type) {
    margin-top: .5em;
    padding-top: .5em;
}

.social-connections__listing .social-connections__item--facebook,
.social-connections__listing .social-connections__item--twitter {
    display: inline-block;
    height: 1.3125em;
    margin-right: .25em;
    text-indent: -9999em;
    width: 1.625em;
}

.social-connections__listing .social-connections__item--twitter {
    background: url("/assets/img/frame/icon--twitter__blue--official.png") left center no-repeat;
    background: url("/assets/img/frame/icon--twitter__blue--official.svg") left center/1.625em 1.3125em no-repeat, none;
}

.social-connections__listing .social-connections__item--facebook {
    background: url("/assets/img/frame/icon--facebook__blue--official.png") left center no-repeat;
    background: url("/assets/img/frame/icon--facebook__blue--official.svg") left center/1.625em 1.3125em no-repeat, none;
}

.video--responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    margin-bottom: 30px;
    height: 0;
}

.video--responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video--inline__video {
    clear: both;
    float: none;
}

.video--inline__video p {
    margin-bottom: 0;
}

.rte .video--inline__video {
    margin-left: 0;
}

@media (min-width: 520px) {
    .video--inline__desc {
        max-width: 48.78049%;
    }
    .grid4__container-3 .video--inline__desc,
    .std-content-container .video--inline__desc,
    .accordion--campus .video--inline__desc,
    .homepage-features .video--inline__desc {
        max-width: 65.04065%;
    }
}

.video-play-button {
    display: block;
    height: 1.375em;
    margin: 0 auto .25em;
    width: 1.375em;
}

.image--float-left,
.image--float-right {
    max-width: 100%;
    height: auto;
}

.image--float-left {
    float: left;
}

@media (min-width: 520px) {
    html .image--float-left,
    .std-content-container .image--float-left {
        margin-left: 0;
        margin-right: 2.43902%;
    }
}

.image--float-right {
    float: right;
}

@media (min-width: 520px) {
    html .image--float-right,
    .std-content-container .image--float-right {
        margin-left: 2.43902%;
        margin-right: 0;
    }
}

.quote--inline,
.quote--float-left,
.quote--float-right {
    background: #ececec;
    color: #071d49;
    margin-bottom: 1.5em;
    padding: 1.5em 2em;
}

@media (min-width: 520px) {
    .quote--float-left,
    .quote--float-right {
        padding: 1.5em;
    }
    .quote--float-left blockquote,
    .quote--float-right blockquote {
        font-size: 1.2em;
    }
}

.quote--float-left {
    float: left;
}

@media (min-width: 520px) {
    html .quote--float-left,
    .std-content-container .quote--float-left {
        margin-left: 0;
        margin-right: 2.43902%;
    }
}

.quote--float-right {
    float: right;
}

@media (min-width: 520px) {
    html .quote--float-right,
    .std-content-container .quote--float-right {
        margin-left: 2.43902%;
        margin-right: 0;
    }
}

.campus-block {
    float: left;
}

.campus-block img {
    margin-bottom: .5em;
}

.campus-block p {
    margin-bottom: .5em;
}

.campus-block__cta a {
    text-decoration: none;
}

.campus-block__cta a:hover,
.campus-block__cta a:active,
.campus-block__cta a:focus {
    text-decoration: underline;
}

.highlight-box {
    background: white;
    padding: 12px;
}

@media (min-width: 840px) {
    .highlight-box {
        margin-left: 12px;
    }
}

.highlight-box ul>li {
    margin-bottom: .25em;
}

.highlight-box p,
.highlight-box ul {
    margin-bottom: .625em;
}

.highlight-box .listing--link-list+h5 {
    margin-top: 1.25em;
}

.grid-text--wide+.grid-text--narrow {
    margin-top: 1em;
}

.grid-text--wide .grid-container--inner {
    margin: 0 auto;
}

@media (min-width: 840px) {
    .grid-text--wide,
    .grid-text--narrow {
        float: left;
    }
}

.entry-requirements__summary {
    font-size: 1.125em;
}


/*.cta--strip {
  background-color: #ececec;
  margin: 1em 0;
  padding-right: 1em; }
  .cta--strip span {
    background: url(/assets/img/frame/icon--arrow-purple.svg) right center/0.625em no-repeat;
    padding-right: 1em; }
  .cta--strip a {
    display: block;
    font-weight: 500;
    padding: .625em 1em;
    text-decoration: none; }
    .cta--strip a:hover, .cta--strip a:active, .cta--strip a:focus {
      text-decoration: underline; }*/

.common-search,
.common-search--distance {
    background-color: #ececec;
}

.common-search__inner {
    padding: .625em 0;
}

@media (min-width: 1020px) {
    .common-search__inner {
        padding-bottom: .625em;
    }
}

.common-search--distance__inner {
    margin: 0.5em 0.60976%;
}

@media (min-width: 520px) {
    .common-search--distance__inner {
        position: relative;
    }
}

.common-search--distance__inner>input,
.common-search--distance__inner>select {
    margin-bottom: .625em;
    width: 100%;
}

@media (min-width: 840px) {
    .common-search--distance__inner>input,
    .common-search--distance__inner>select {
        display: inline-block;
        margin-right: 1.5%;
        width: 31.5%;
    }
}

.common-search--distance__inner button {
    margin-bottom: 0;
    position: relative;
}

@media (min-width: 520px) {
    .common-search--distance__inner button {
        bottom: .625em;
        position: absolute;
        margin-right: 0;
        right: 0;
    }
    .common-search--distance__inner button {
        bottom: .60em;
    }
}

.common-search__cta,
.common-search--distance__cta {
    display: inline-block;
    margin: .4546em 0;
}

@media (min-width: 1020px) {
    .common-search__cta {
        position: absolute;
        left: 0;
        top: 0;
    }
    .common-search--distance__cta {
        position: absolute;
    }
}

.common-search--distance__cta {
    width: 100%;
    margin-left: 0.60976%;
    margin-right: 0.60976%;
}

@media (min-width: 1020px) {
    .staff-search h3 {
        width: 10%;
    }
}

.common-search__name-container,
.common-search__type-container {
    margin: 0 0.60976%;
}

@media (min-width: 700px) {
    .common-search__name-container,
    .common-search__type-container {
        float: left;
        width: 48.78049%;
    }
}

@media (max-width: 519px) {
    .common-search__name-container {
        margin: 0;
    }
}

@media (max-width: 519px) {
    .init .common-search__name-inner {
        margin-top: .5em;
    }
}

@media (min-width: 1020px) {
    .common-search__name-inner {
        padding-left: 9.5em;
        position: relative;
    }
}

.common-search__type-container {
    margin-bottom: .375em;
}

@media (min-width: 350px) {
    .common-search__type-container {
        padding-right: 5.8em;
        position: relative;
    }
}

@media (min-width: 700px) and (max-width: 1019px) {
    .common-search__type-container {
        padding-top: 2.8em;
    }
}

.common-search__type,
.common-search__name,
.common-search__inner input[type=search],
.common-search__inner select {
    border-color: white;
    margin-bottom: .625em;
    width: 100%;
}

@media (min-width: 700px) {
    .common-search__name,
    .common-search input[type=search] {
        margin-bottom: 0;
    }
}

@media (min-width: 350px) {
    .common-search__type,
    .common-search select {
        margin-bottom: 0;
    }
}

.common-search__button {
    margin: 0;
}

@media (min-width: 350px) {
    .common-search__button {
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media (min-width: 700px) and (max-width: 1019px) {
    .common-search__button {
        top: 2.4889em;
    }
}

.common-search--blue,
.common-search--distance--blue {
    background-color: #071d49;
}

.filter-listing__content-inner {
    padding: 1em 0 .5em;
}

.filter-listing__filter-title {
    font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
    font-size: 1.125em;
    font-weight: bold;
    margin-bottom: .25em;
}

.filter-listing__filters {
    border-bottom: 1px solid #cccccc;
    margin-bottom: .5em;
    padding-bottom: .5em;
    padding-left: 0;
}

.filter-listing__filters>li {
    display: inline-block;
    list-style: none;
    margin-right: 1em;
    min-width: 10em;
}

.filter-listing__filters a {
    text-decoration: none;
}

.filter-listing__filters a:hover,
.filter-listing__filters a:active,
.filter-listing__filters a:focus {
    text-decoration: underline;
}

.newsletter-signup {
    background-color: #071d49;
    margin: 1.5em 0;
}

.newsletter-signup label {
    color: white;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.newsletter-signup__inner {
    padding: 1em 0;
}

.newsletter-signup__inner input[type=text],
.newsletter-signup__inner input[type=email] {
    margin-bottom: .625em;
    width: 100%;
}

@media (min-width: 700px) {
    .newsletter-signup__inner {
        padding-bottom: .5em;
    }
}

.newsletter-signup__cta {
    color: white;
    display: block;
    margin: 0;
}

@media (min-width: 840px) {
    .newsletter-signup__name-container,
    .newsletter-signup__email-container {
        float: left;
        width: 49.39024%;
    }
}

.newsletter-signup__name-container {
    margin-top: .5em;
}

.newsletter-signup__name-container::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .newsletter-signup__name-container:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

@media (min-width: 840px) {
    .newsletter-signup__name-container {
        margin-bottom: .5em;
    }
}

@media (min-width: 520px) {
    .newsletter-signup__name-container .newsletter-signup__field {
        float: left;
        width: 49.08537%;
    }
    .newsletter-signup__name-container .newsletter-signup__field:nth-of-type(2n) {
        float: right;
    }
}

.newsletter-signup__email-container {
    margin-bottom: .5em;
}

@media (min-width: 840px) {
    .newsletter-signup__email-container {
        margin-left: 1.21951%;
        margin-top: .5em;
    }
}

.newsletter-signup__email-container button {
    position: relative;
}

@media (min-width: 700px) {
    .newsletter-signup__email-container {
        padding-right: 6.2em;
        position: relative;
    }
    .newsletter-signup__email-container button {
        position: absolute;
        top: 1.75em;
    }
}

.kis-widget__wrapper {
    margin-bottom: 1.5em;
    overflow: auto;
}

.video-lightbox__overlay {
    background: url("/assets/img/frame/background--trans-black.png");
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 30;
}

.video-lightbox__outer {
    height: 100%;
    left: 50%;
    max-width: 65%;
    position: relative;
    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%);
}

.video-lightbox {
    margin: 0 auto;
    max-width: 100%;
    position: fixed;
}

.youtube-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.youtube-container iframe,
.youtube-container object,
.youtube-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


/*
           Trumps
                          */


/*
       Helper classes
                          */

.float--none {
    float: none !important;
}

.float--right {
    float: right !important;
}

.float--left {
    float: left !important;
}

.clear--left {
    clear: left;
}

.clear--right {
    clear: right;
}

.clear--both {
    clear: both;
}

.hide-text {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.visually-hidden {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.no-wrap {
    overflow: hidden;
}

img.native-size {
    width: auto !important;
    height: auto !important;
    max-width: initial;
}

.clearfix::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .clearfix:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.scfPostcode.js {
    display: none;
}

.scfPostcode {
    display: block;
}

.require-postcode-empty .field-validation-error {
    margin-bottom: 1em;
}

.strong {
    font-weight: bold;
}

.versatile--text-block {
    background-color: #ececec;
    margin-bottom: 1.626%;
    padding: 1.5em 1.2em;
}

@media print {
    *,
    a {
        color: #071d49 !important;
        background-color: #fff !important;
        border: 0 !important;
    }
    .accordion__content {
        display: block !important;
    }
    .carousel--primary,
    .pagination,
    iframe,
    form {
        display: none !important;
    }
    img {
        max-width: 50%;
    }
    a::after {
        content: "url " attr(href) !important;
        margin-left: 10px;
        color: #ccc;
        font-family: arial;
        font-weight: normal;
        font-size: 12px;
        text-transform: lowercase;
    }
}


/*
      Listings
                          */

.rte.events--listing article {
    border-bottom: 1px solid #ccc;
    margin: 1.25em 0;
}

.rte.events--listing ul {
    margin-bottom: .45em;
    padding: 0;
}

.rte.events--listing li {
    list-style-type: none;
    margin: 0;
}

.rte.events--listing h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: .2em;
}

.rte.events--listing p.intro {
    margin-bottom: .65em;
}

.rte.events--listing {
    margin: 0 8%;
    max-width: 60.75em;
}

.rte.events--listing .events--listing__description {
    max-width: 600px;
}

@media(min-width: 520px) {
    .rte.events--listing {
        margin: 0 2em;
    }
    .rte.events--listing ul {
        margin-bottom: .35em;
        padding: 0 2.5% 0 0;
        width: 20%;
    }
    .rte.events--listing img {
        max-width: 117px;
        margin: .25em 0 1.25em 2%;
    }
}

@media(min-width: 700px) {
    .rte.events--listing ul {
        float: left;
    }
    .rte.events--listing .events--listing__description {
        clear: left;
    }
    .rte.events--listing img {
        clear: left;
    }

    
}

@media (min-width: 1024px) {
    .rte.events--listing,
    .rte.news--listing {
        margin: 0 auto;
    }
    .rte.events--listing ul {
        margin-bottom: 1.5em;
    }
    .rte.events--listing .events--listing__description {
        float: left;
        clear: none;
    }
    .rte.events--listing img {
        clear: none;
    }

    
}


/*
       Call-out
                          */

.call-out-column {
    margin-top: .667em;
    width: 100%;
}

.call-out-column>div {
    margin: 0 0 .5em;
    width: 100%;
}

.rte .clearing-search+.call-out-column {
    display: none;
}

.call-out-column .feature-block--image {
    position: relative;
}

.call-out-column p.feature-content__date-month {
    margin-bottom: .75em;
}

.call-out-column>div ul,
.call-out-column>div ol {
    color: #071d49;
}

.call-out-column .feature-block--gray-double-height {
    padding-bottom: 200%;
}

.wireframe-wrapper__remove {
    max-width: 72em; /*60.75em;*/
    margin: 0 auto;
}

@media(min-width: 520px) {
    .call-out-column {
        float: right;
        width: 23.78049%;
    }
    .call-out-column>div {
        margin: 0 0 5.195%;
        padding-bottom: 100%;
    }
}


/*
       Contrasting blockquote quote marks
                         
.feature-block--base-tile blockquote:before,
.feature-block--base-tile blockquote:after,
.feature-block--base-tile-double-width blockquote:before,
.feature-block--base-tile-double-width blockquote:after,
.feature-block--base-tile-double-height blockquote:before,
.feature-block--base-tile-double-height blockquote:after,
.feature-block--purple blockquote:before,
.feature-block--purple blockquote:after,
.feature-block--blue blockquote:before,
.feature-block--blue blockquote:after,
.feature-block--blue-double-width blockquote:before,
.feature-block--blue-double-width blockquote:after,
.feature-block--purple-double-width blockquote:before,
.feature-block--purple-double-width blockquote:after,
.feature-block--blue-double-height blockquote:before,
.feature-block--blue-double-height blockquote:after,
.feature-block--purple-double-height blockquote:before,
.feature-block--purple-double-height blockquote:after {
    background: none;
    color: #fff;
    font-family: icomoon--icon-font;}

.feature-block--base-tile blockquote:before,
.feature-block--base-tile-double-width blockquote:before,
.feature-block--base-tile-double-height blockquote:before,
.feature-block--purple blockquote:before,
.feature-block--blue blockquote:before,
.feature-block--blue-double-width blockquote:before,
.feature-block--purple-double-width blockquote:before,
.feature-block--blue-double-height blockquote:before,
.feature-block--purple-double-height blockquote:before {
    content: "\e601";}

.feature-block--base-tile blockquote:after,
.feature-block--base-tile-double-width blockquote:after,
.feature-block--base-tile-double-height blockquote:after,
.feature-block--purple blockquote:after,
.feature-block--blue blockquote:after,
.feature-block--blue-double-width blockquote:after,
.feature-block--purple-double-width blockquote:after,
.feature-block--blue-double-height blockquote:after,
.feature-block--purple-double-height blockquote:after {
    content: "\e600";
    margin-left: 4px;}

      Clearing search
                          */

.rte .clearing-search__listing,
.rte .clearing-search__listing ul,
.rte .clearing-search__listing li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-width: none;
}

.rte .clearing-search__listing>li {
    border-bottom: 1px solid #071d49;
    margin: 0;
    padding-bottom: 1em;
}

.rte .clearing-search__listing>li:last-child {
    border: 0;
}

.rte .clearing-search__listing>li::after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.oldie .rte .clearing-search__listing>li:after {
    content: " ";
    font-size: 0;
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.rte .clearing-search__listing>li+li {
    padding: 1em 0;
}

.rte .clearing-search__listing ul li {
    display: block;
    margin: 0 0 0 0;
    padding: 0;
}

.rte .clearing-search__listing h3 {
    font-size: 1.125em;
}

.rte ul li.clearing-search__listing--call-us {
    background-color: #071d49;
    display: inline-block;
    font-size: 18px;
    line-height: 1.28;
    margin: .665em 0;
    padding: .35em .5em .39em;
}

.rte ul li.clearing-search__listing--call-us a {
    color: #fff;
    text-decoration: none;
}

@media (min-width: 740px) {
    .rte .clearing-search__listing ul li {
        display: inline-block;
        margin: 0 0 .31em 0;
        padding: .31em 2% 0 0;
        vertical-align: top;
        width: 28%;
    }
    .rte ul li.clearing-search__listing--campus {
        width: 38%;
    }
    .rte ul li.clearing-search__listing--call-us {
        float: right;
        margin: 0 1% 0 0;
        max-width: 24%;
        padding: .3em .6667em .32em;
        text-align: right;
        width: auto;
    }
    .rte ul li.clearing-search__listing--international {
        display: block;
        line-height: 1;
        width: auto;
    }
    .rte .clearing-search__listing h3 {
        font-size: 1.5em;
    }
}

@media(min-width: 960px) {
    /*when sidebar present at width*/
    .rte .clearing-search {
        float: left;
        width: 75%;
        padding: 0 0 0 .60976%;
    }
    .rte .clearing-search+.call-out-column {
        display: block;
    }
    .call-out-column {
        margin-top: 0;
    }
}


/* END FACET */


/* Course module and module list */

#cleanfilters {
    color: #ffffff;
}

.box {
    border-bottom: 2px solid;
    margin-bottom: 10px;
}

.staff-listing__double {
    overflow: hidden;
}

.staff-listing__double li {
    float: left;
    width: 100%;
    list-style-type: none;
    padding: .5em 1em 1.5em 0;
}

.staff-listing__double li:nth-child(even) {
    padding-right: 0;
    padding-left: 1em;
}

@media(max-width:700px) {
    .staff-listing__double li:nth-child(even) {
        padding-right: 0;
        padding-left: 0;
    }
}

.staff-listing__double li:nth-child(odd) {
    clear: left;
}

.staff-listing__image {
    float: left;
}

.staff-listing__details {
    float: left;
    width: 100%;
}

.staff-listing__data-item span {
    font-weight: bold;
}

.alternative-facets .filter-listing__filter-item .filter-listing__content {
    position: absolute;
    z-index: 100;
    width: 100%;
}

.alternative-facets .accordion__section {
    overflow: visible;
}

.alternative-facets .filter-listing__filter-item {
    float: left;
    position: relative;
    margin: 0.5%;
    border: 1px solid #071d49;
    width: 100%;
}

.alternative-facets .filter-listing__filter-title {
    color: #071d49;
}

.alternative-facets .accordion-control:before {
    top: 1em;
    right: 1em;
}

.alternative-facets .accordion-control {
    padding: 1em;
}

.alternative-facets .filter-listing__filters {
    border-bottom: none;
    padding: 0 1em;
}

@media (min-width: 700px) {
    .alternative-facets+.site-search--box .common-search--distance__inner {
        padding-left: 13.5em;
    }
    .staff-listing__double li {
        width: 50%;
    }
    .alternative-facets .filter-listing__filter-item {
        width: 32.3333%;
    }
    .staff-listing__double li {
        width: 50%;
    }
    .staff-listing__image {
        width: 30%;
    }
    .staff-listing__details {
        width: 70%;
        padding-left: 1em;
    }
}

@media (min-width: 540px) {
    .feature-block--video-full {
        height: 467px;
    }
}

.feature-block--video-full {
    width: 98.78049%;
    height: auto;
}

.gdpr-fieldset {
    padding-top: 0;
    margin-bottom: 1.5em;
}

.gdpr-checkbox {
    padding-right: 2em;
    width: auto;
}

@media (min-width: 540px) {
    .gdpr-checkbox {
        float: left;
        padding-right: 2em;
        width: 20%;
    }
}
.displayNone {
    display: none;
}

input[type=date] {
    margin-bottom: .625em;
}

#absenceForm #StudentFirstName,
#absenceForm #StudentLastName,
#absenceForm #ReporterName {
    text-transform: capitalize;
}

.rte a[href*='.rtf'], .rich-text a[href*='.rtf'],
.rte a[href*='.doc'], .rich-text a[href*='.doc'],
.rte a[href*='.docx'], .rich-text a[href*='.docx'],
.rte a[href*='.xls'], .rich-text a[href*='.xls'],
.rte a[href*='.xlsx'], .rich-text a[href*='.xlsx'],
.rte a[href*='.ppt'], .rich-text a[href*='.ppt'],
.rte a[href*='.pptx'], .rich-text a[href*='.pptx'],
.rte a[href*='.pdf'], .rich-text a[href*='.pdf'],
.rte a[href*='.mp3'], .rich-text a[href*='.mp3'] {
    font-weight: bold;
    text-decoration: underline;
    background: url(/assets/img/frame/icon--file-download.png) left 0.2em no-repeat;
    background: url(/assets/img/frame/icon--file-download.svg) left 0.2em/0.9375em no-repeat, none;
    margin-bottom: .75em;
    padding-left: 1.5em;
}

    .rte a[href*='.rtf']:hover, .rich-text a[href*='.rtf']:hover,
    .rte a[href*='.doc']:hover, .rich-text a[href*='.doc']:hover,
    .rte a[href*='.docx']:hover, .rich-text a[href*='.docx']:hover,
    .rte a[href*='.xls']:hover, .rich-text a[href*='.xls']:hover,
    .rte a[href*='.xlsx']:hover, .rich-text a[href*='.xlsx']:hover,
    .rte a[href*='.ppt']:hover, .rich-text a[href*='.ppt']:hover,
    .rte a[href*='.pptx']:hover, .rich-text a[href*='.pptx']:hover,
    .rte a[href*='.pdf']:hover, .rich-text a[href*='.pdf']:hover,
    .rte a[href*='.mp3']:hover, .rich-text a[href*='.mp3']:hover,
    .rte a[href*='.rtf']:focus, .rich-text a[href*='.rtf']:focus,
    .rte a[href*='.doc']:focus, .rich-text a[href*='.doc']:focus,
    .rte a[href*='.docx']:focus, .rich-text a[href*='.docx']:focus,
    .rte a[href*='.xls']:focus, .rich-text a[href*='.xls']:focus,
    .rte a[href*='.xlsx']:focus, .rich-text a[href*='.xlsx']:focus,
    .rte a[href*='.ppt']:focus, .rich-text a[href*='.ppt']:focus,
    .rte a[href*='.pptx']:focus, .rich-text a[href*='.pptx']:focus,
    .rte a[href*='.pdf']:focus, .rich-text a[href*='.pdf']:focus,
    .rte a[href*='.mp3']:focus, .rich-text a[href*='.mp3']:focus {
        text-decoration: none;
    }

.nested-accordion-heading > .nested-accordion-control {
    position: relative;
    display: inline-block;
    padding-left: 1.65em;
    font-weight: bold;
    font-size: 1rem;
}

.nested-accordion-control {
    color: #071d49;
    display: block;
    position: relative;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    font-weight: 500;
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

.nested-accordion-control:hover, .nested-accordion-control:focus, .nested-accordion-control:active {
    background-color: transparent;
    border: 0;
}


    .nested-accordion-heading > .nested-accordion-control::before {
        background: url("/assets/img/frame/icon--arrow-down__purple.png") left center no-repeat;
        background: url("/assets/img/frame/icon--arrow-down__purple.svg") left center/1.1em no-repeat, none;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: -webkit-transform .8s ease;
        -moz-transition: -moz-transform .8s ease;
        -ms-transition: -ms-transform .8s ease;
        -o-transition: -o-transform .8s ease;
        transition: transform .8s ease;
        width: 1.25em;
    }

.default-item .nested-accordion-heading > .nested-accordion-control::before,
.default-item .nested-accordion-heading > .nested-accordion-control:before,
.nested-accordion--toggle .nested-accordion-heading > .nested-accordion-control::before,
.nested-accordion--toggle .nested-accordion-heading > .nested-accordion-control:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.module-section {
    padding-bottom: 0.5em;
}

.accordion__section__inner .module-section__header {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.course-summary__teaching {
    margin-top: 0.5em;
}

.contact-more-information .social-contact {
    font-size: 1.125em;
    line-height: 1.2778;
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    display: block;
    float: left;
    line-height: 1;
    margin-bottom: .5em;
    margin-right: 1em;
    max-width: 9em;
    min-height: 2em;
    padding-left: 2.5em;
    text-decoration: none;
    background-position: left top;
    background-size: 2em;
    background-repeat: no-repeat;
}

    .contact-more-information .social-contact:last-child {
        margin-right: 0;
    }

    .contact-more-information .social-contact:hover {
        text-decoration: underline;
    }
.social-connections__listing {
    padding-bottom: 15px;
}

/*.triple-text__item:not(:last-child), .triple-content__item:not(:last-child) {
    margin-bottom: 1.625em;
}*/

ul.nested-accordion_list {
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}

    ul.nested-accordion_list li {
        list-style-type: none;
        margin-left: 0px;
        margin-bottom: .25em;
    }

button.nested-accordion-control {
    text-decoration: none;
}

    button.nested-accordion-control:hover,
    button.nested-accordion-control:active,
    button.nested-accordion-control:focus,
    button.nested-accordion-control > h5:hover,
    button.nested-accordion-control > h5:active,
    button.nested-accordion-control > h5:focus {
        cursor: pointer;
        text-decoration: underline;
    }

ul.nested-accordion_list li.no-link {
    list-style-type: disc;
    margin-left: 1.65em;
}

.nested-accordion__content {
    margin-bottom: 1em;
}

.accordion-text {
    padding-top: .8em;
}

.dob--field {
    float: left;
    width: 100%;
}

    .dob--field select {
        float: left;
        margin-right: 5px;
    }

    .dob--field span {
        display: block;
        margin: 0 0 .5em;
    }

form.static p, form.static h4 {
    margin-bottom: 0.5em;
}

span.error {
    color: #cc0000;
}

.field-validation-error {
    color: #cc0000;
    font-weight: normal;
}

input[type=text].error,
input[type=password].error,
input[type=email].error,
input[type=url].error,
input[type=tel].error,
input[type=search].error,
input[type=number].error,
select.error,
textarea.input-validation-error,
input[type=text].input-validation-error,
input[type=password].input-validation-error,
input[type=email].input-validation-error,
input[type=url].input-validation-error,
input[type=tel].input-validation-error,
input[type=search].input-validation-error,
input[type=number].input-validation-error,
select.input-validation-error,
textarea.input-validation-error {
    border-color: #cc0000;
    color: #cc0000;
}

.field-validation-valid {
    display: none;
}

input[data-val-uppercasewarning] {
}

small {
    display: inline-block;
}

.rich-text p {
    margin-bottom: 1.25em;
    max-width: 600px;
}

    .rich-text p.intro {
        font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
        font-size: 1.125em;
        line-height: 1.3;
        margin-bottom: .825em;
    }

p.facet-container {
    margin-top: 1em;
}

.grid-container .facet-container {
    margin-bottom: 2em;
}

@media (min-width: 520px) {
    .hero--white .carousel--main__heading {
        color: #fff;
    }

    /*.hero--white .carousel--main__heading::before, .hero--white .carousel--main__heading:before {
            background-image: url('/assets/img/frame/icon--quote-open--white.png');
        }

        .hero--white .carousel--main__heading::after, .hero--white .carousel--main__heading:after {
            background-image: url('/assets/img/frame/icon--quote-close--white.png');
        }*/
}

.carousel--main {
    -ms-touch-action: pan-y !important;
}

@media (min-width: 520px) {
    .carousel--main {
        -ms-touch-action: auto;
    }

    .hero--white .hero__heading,
    .hero--white .hero__text,
    .hero--white .hero__text a {
        color: white;
    }
}

.video--embed__inner {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .video--embed__inner iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.image-container p {
    margin-top: 0.5em;
}

.image-container img {
    height: auto;
}

.kis-widget {
    float: left;
    max-width: 650px;
}

.qaa-logo {
    float: left;
}

#kis-widget-holder > div {
    color: white;
}

@media (min-width: 900px) {
    .kis-widget__wrapper .qaa-logo {
        float: right;
    }
}

/*
    COURSE LIST
*/
.course-list .campaign-badges {
    display: inline-block;
    margin: 1em 0 0 .25em;
}

    .course-list .campaign-badges li {
        border-radius: 1.4375em;
        font-size: .875em;
        line-height: 1.1428;
        padding: .6em 1em .6em;
    }

        .course-list .campaign-badges li + li {
            margin-top: .625em;
        }

@media (min-width: 700px) {
    .course-list .listing--common,
    .course-list .listing--common > li {
        display: block;
        padding-bottom: 0;
        margin-bottom: 1em;
    }

        .course-list .listing--common > li + li {
            border-top: 1px solid #071d49;
        }

        .course-list .listing--common .listing--common__headings {
            display: block;
        }

            .course-list .listing--common .listing--common__headings h2 {
                border: 0;
                display: block;
            }

    .course-list .listing--common__details-head,
    .course-list .listing--common__details {
        float: left;
        width: 60%;
    }

    .course-list .listing--common__meta-head,
    .course-list .listing--common__meta {
        float: left;
        width: 20%;
    }

    .course-list .listing--common > li:not(:last-child) .listing--common__details,
    .course-list .listing--common > li:not(:last-child) .listing--common__meta {
        border-bottom: 0;
    }

    .course-list .listing--common > li .listing--common__details,
    .course-list .listing--common > li .listing--common__meta {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .course-list .campaign-badges {
        display: list-item;
        padding: .25em 1em .25em 0;
    }

        .course-list .campaign-badges li {
            display: inline-block;
        }

            .course-list .campaign-badges li + li {
                margin-left: .5em;
            }
}
/*end media query*/
/*
    FACETING
*/
.tabbed-content .faceting {
    margin: 0 auto 2em;
    max-width: 72em; /*60.75;*/
}

    .tabbed-content .faceting .accordion__section {
        font-size: .90909090909em;
    }

.tabbed-content .filter-listing__content-inner {
    margin: 0 1%;
    max-width: 100%;
}


.campaign-badges--international {
    background-color: #071d49;
    color: #fff;
}

.campaign-badges--january {
    background-color: #ffd100;
}

.campaign-badges--clearing, .campaign-badges--yellow {
    background-color: #ffd100;
}

.campaign-badges--purple {
    background-color: #071d49;
    color: #fff;
}

    .campaign-badges--purple a {
        color: #fff;
    }

/*
    COMMON SEARCH WITHIN TABS
*/
.tabbed-content .filter-listing__title .accordion__heading {
    margin: 0;
}

.tabbed-content .filter-listing__title .accordion-control {
    margin: 0 2%;
    max-width: 100%;
}

    .tabbed-content .filter-listing__title .accordion-control::before, .tabbed-content .filter-listing__title .accordion-control:before {
        right: .5em;
    }


/*
    INTERNATIONAL EVENT LISTING
*/
.int_events__filter .common-search__type-container {
    margin-top: .5em;
}

.int-events h4 {
    border-top: 1px solid #ccc;
    font-size: 1.5em;
    line-height: 1.25;
    margin: 0 0 .66625em 0;
    padding: .66625em 0 0 0;
}

.int-events .accordion__section {
    background-color: #fff;
}

.accordion__section__inner p.intro {
    font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
}

.int-events .accordion--course-details .accordion__section:first-child {
    border-top: #000396;
}

.int-events .accordion__section__inner p a {
    font-weight: normal;
}

.int-events .accordion--toggle {
    background-color: #ececec;
}

.int-events > li {
    border-bottom: 1px solid #000396;
    display: block;
    padding: 1em 0;
}

.int-events h3 {
    font-size: 2em;
    padding-top: .5em;
}

.int-events__details ul {
    border-top: none;
    margin: 0;
    padding: 0 0 .75em;
}

.int-events__details li {
    display: block;
    margin-bottom: .25em;
}

.int-events__details .int-events__details--date {
    display: inline;
    padding-right: .5em;
}

    .int-events__details .int-events__details--date:after {
        content: ",";
    }

.int-events__details .int-events__details--time {
    display: inline-block;
}

.int-events__details .int-events__details--title {
    display: block;
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.6666666666667;
}

@media (min-width: 350px) {
    .int_events__filter .common-search__type-container {
        padding-right: 5em;
    }
}

@media (min-width: 520px) {
    .int_events__filter .common-search__type-container {
        margin-top: 0;
    }
}

@media (min-width: 700px) {
    .int_events__filter .common-search__type-container,
    .int_events__filter .common-search__name-container {
        float: none;
        width: auto;
    }
}

@media(min-width:840px) {
    .common-search__type-container {
        padding-left: 9.5em;
    }

    .int-events__details {
        padding: 0 1em 1em;
    }

    .int-events__details--title {
        margin-top: .88832978em;
    }

    .int-events__details ul {
        border-top: 1px solid #ccc;
    }

    .int-events__details li {
        display: inline-block;
        padding: 0;
        width: 66%;
    }

    .int-events__details .int-events__details--date {
        font-weight: bold;
    }

        .int-events__details .int-events__details--date:after {
            content: "";
        }

    .int-events__details .int-events__details--date,
    .int-events__details .int-events__details--time,
    .int-events h4 {
        border: 0;
        clear: left;
        float: left;
        width: 31%;
        margin: 0 1% .25em;
    }

    .int_events__filter .common-search__type-container {
        padding-left: 0;
    }
}

@media (min-width: 1232px) {
    .int_events__filter .common-search__type-container {
        float: left;
        padding: 0 5em 0 11.5em;
        width: auto;
    }
}

@media (max-width: 1019px) and (min-width: 700px) {
    .int_events__filter .common-search__type-container {
        padding-top: 0;
    }

    .int_events__filter .common-search__button {
        top: 0;
    }
}

.no-js .int_events__filter {
    display: none;
}

/*
    INTERNATIONAL EVENT LISTING END
*/

.session-multi-select {
    background: none;
}

/*
    NEWS ARCHIVE
*/
.news-search, .event-search {
    margin-bottom: 2em;
}

.dated-search .common-search__name-container--select {
    display: block;
    padding: .625em 0 0;
}

    .dated-search .common-search__name-container--select select {
        max-width: 27em;
    }

.wrapper__date-picker div {
    float: none;
}

@media (min-width: 520px) {
    .wrapper__date-picker div {
        display: inline-block;
        width: auto;
    }

        .wrapper__date-picker div + div {
            margin-left: 1.25em;
        }

    .dated-search .common-search--distance__inner {
        margin-bottom: .5em;
        margin-top: .5em;
    }

        .dated-search .common-search--distance__inner input {
            margin-bottom: 0;
        }

    .dated-search .common-search__name-container--select {
        margin: .625em 0.60976% 0;
        padding: 0;
    }

    .dated-search .common-search--distance__inner button {
        bottom: 0;
    }
}

@media (min-width: 700px) {
    .common-search__name-container--long {
        width: 75%;
    }
}

@media (min-width: 820px) {
    .dated-search .common-search--distance__inner {
        max-width: 33em;
    }
}

@media (min-width: 1019px) {
    .dated-search fieldset {
        padding: .713em 0 0 10.5em;
    }

    .dated-search.news-search fieldset {
        padding-left: 12.5em;
    }

    .dated-search .common-search__name-container--select {
        display: inline-block;
        margin: 0 0 0 .625em;
    }

        .dated-search .common-search__name-container--select select {
            margin-top: 1.72em;
        }

    .dated-search .common-search--distance__inner {
        margin: .625em 0 .625em;
        padding-left: 10.75em;
        max-width: 43em;
    }

    .dated-search.news-search .common-search--distance__inner {
        padding-left: 12.75em;
    }

        .dated-search.news-search .common-search--distance__inner input {
            margin: 0 .60976%;
        }

    .dated-search .common-search--distance__inner label {
        display: inline-block;
        float: left;
        margin-right: 1em;
        position: absolute;
        left: 0;
        top: .713em;
        text-align: right;
    }

    .dated-search.news-search .common-search--distance__inner label {
        width: 11.5em;
    }

    .dated-search.event-search .common-search--distance__inner label {
        width: 9.5em;
    }

    .wrapper__date-picker div {
        max-width: 30%;
        vertical-align: top;
    }

        .wrapper__date-picker div + div {
            margin-left: .625em;
        }

    .wrapper__date-picker label {
        margin: 0;
        padding: 0 .6em .5em 0;
        width: auto;
    }
}
/*
    SITE SEARCH
*/
.site-search--box {
    margin-bottom: 2em;
}

.site-search--wrapper {
    padding-right: 0;
    position: relative;
}

.site-search--box .common-search--distance__inner {
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
}

@media (min-width: 520px) {
    .site-search--wrapper {
        padding-right: 5.8em;
    }
}

@media (min-width: 700px) {
    .site-search--box .common-search--distance__cta {
        position: absolute;
    }
}

@media (min-width: 1019px) {
    .site-search--wrapper {
        max-width: 33em;
    }
}
/*
    TRIPLE TEXT INSIDE ACCORDION
*/
.accordion__section__inner .triple-content {
    margin-top: .625em;
}

    .accordion__section__inner .triple-content a:link,
    .accordion__section__inner .triple-content a:visited,
    .accordion__section__inner .triple-content a:hover,
    .accordion__section__inner .triple-content a:focus,
    .accordion__section__inner .triple-content a:active {
        font-weight: normal;
    }

.accordion__section__inner .triple-text__item-heading {
    font-size: 1.25em;
    margin-bottom: .625em;
}

.accordion__section__inner .triple-content .course-summary__type {
    font-size: 1.125em;
}

.accordion__section__inner .triple-content .course-summary__locations,
.accordion__section__inner .triple-content .course-summary__entry,
.accordion__section__inner .triple-content .course-summary__award,
.accordion__section__inner .triple-content .course-summary__generic {
    font-size: 1em;
}
/*
    CALENDAR TILE
*/
.feature-block--calendar-tile .feature-block-content--standard {
    margin: 0 auto;
    max-width: 350px;
    width: 100%;
}

.grid-container .feature-block--calendar-tile a:link,
.grid-container .feature-block--calendar-tile a:visited,
.grid-container .feature-block--calendar-tile a:active,
.grid-container .feature-block--calendar-tile a:focus .grid-container .feature-block--calendar-tile a:hover {
    color: #fff;
    text-decoration: none;
}

.feature-block--calendar-tile h4 {
    position: relative;
}

    .feature-block--calendar-tile h4 span {
        display: block;
        font-family: ARURaleway-regular, ARURaleway-Regular-Fallback, sans-serif;
        font-size: .83333333em;
    }

.feature-block--calendar-tile ul {
    display: none;
}

@media (min-width: 350px) {

    .feature-block--calendar-tile h4 {
        text-align: left;
    }

        .feature-block--calendar-tile h4 span {
            line-height: 1.53336;
            position: absolute;
            right: 0;
            top: 1px;
        }

    .feature-block--calendar-tile ul {
        display: block;
        font-size: .666667em;
        list-style-type: none;
        margin: .5em auto 0;
    }

    .feature-block--calendar-tile li {
        float: left;
        line-height: 1.875;
        width: 14.28571428%;
    }

    .grid-container .feature-block--calendar-tile ul a:link,
    .grid-container .feature-block--calendar-tile ul a:visited,
    .grid-container .feature-block--calendar-tile ul a:active,
    .grid-container .feature-block--calendar-tile ul a:focus {
        color: #ffd100;
        display: block;
        text-decoration: underline;
    }

    .grid-container .feature-block--calendar-tile ul a:hover {
        background-color: #012d59;
        color: #fff;
        text-decoration: none;
        transition: all.25s ease;
    }

    .feature-block--calendar-tile li:nth-child(7n+8) {
        clear: left;
    }
}

@media (min-width: 350px) and (max-width: 519px) {
    .feature-block--calendar-tile {
        padding-bottom: 1.25em;
    }
}

@media (min-width: 520px) and (max-width: 590px), (min-width: 700px) and (max-width: 959px) {
    .feature-block--calendar-tile ul {
        display: none;
    }

    .feature-block--calendar-tile h4 {
        font-size: 1.125em;
        text-align: center;
    }

        .feature-block--calendar-tile h4 span {
            display: block;
            line-height: 1.2778;
            padding: 0;
            position: static;
        }
}

@media (min-width: 590px) and (max-width: 759px) {
    .homepage-features .feature-block--calendar-tile ul {
        display: none;
    }

    .homepage-features .feature-block--calendar-tile h4 {
        font-size: 1.125em;
        text-align: center;
    }

        .homepage-features .feature-block--calendar-tile h4 span {
            display: block;
            line-height: 1.2778;
            padding: 0;
            position: static;
        }
}

@media (min-width: 760px) {

    .homepage-features .feature-block--calendar-tile ul {
        display: block;
    }

    .homepage-features .feature-block--calendar-tile h4 {
        text-align: left;
    }

        .homepage-features .feature-block--calendar-tile h4 span {
            line-height: 1.53336;
            position: absolute;
            right: 0;
            top: 1px;
        }
}

@media (min-width: 760px) and (max-width: 839px) {
    .homepage-features .feature-block--calendar-tile h4 {
        font-size: .8333333em;
    }
}

@media (min-width: 960px) and (max-width: 1019px) {
    .feature-block--calendar-tile h4 {
        font-size: .8333333em;
    }
}


/*
    GENERIC
*/
.generic__width-override {
    width: auto !important;
}

/* Lightbox image gallery */
[id ^="lightbox--gallery-container"] {
    background-color: #ececec;
    box-shadow: inset 0 0 1px #ccc;
}

.lightbox--gallery__thumbs {
    width: 100%;
}

    .lightbox--gallery__thumbs dt,
    .thumb--description {
        float: none;
        position: absolute;
        top: 0;
        left: -9999px;
    }

    .lightbox--gallery__thumbs .thumb {
        background-size: cover;
        display: block;
        float: left;
        font-size: 1px;
        position: relative;
        text-decoration: none;
        text-indent: -9999px;
    }

    .lightbox--gallery__thumbs .thumb--image ~ .thumb--image {
        display: none;
    }

    .lightbox--gallery__thumbs .thumb:before {
        position: absolute;
        content: "";
        display: block;
        height: 100%;
        width: 50%;
        transition: all .3s linear;
    }

    .lightbox--gallery__thumbs .thumb:hover.thumb:before {
        background-color: #fff;
        background-color: rgba(255,255,255,.5);
        width: 100%;
    }

.width--20,
.width--25,
.width--33,
.width--50,
.width--100 {
    width: 100%;
    padding-bottom: 100%;
}

[id ^="lightbox--gallery-message"] {
    font-size: 1.125em;
    line-height: 1.2778;
}

.lightbox__caption p {
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    font-size: 1em;
    padding: .625em;
}

.lightbox img {
    border: 2px solid #fff;
    border-radius: 0;
    box-shadow: 0 0 16px #000;
}

.lightbox__button {
    opacity: 1;
}

    .lightbox__button:hover {
        opacity: .7;
    }

@media (min-width: 519px) {
    .width--20,
    .width--25,
    .width--33,
    .width--50,
    .width--100 {
        width: 33.3333334%;
        padding-bottom: 33.3333334%;
    }

    .lightbox--gallery__thumbs .thumb--image ~ .thumb--image {
        display: block;
    }

    [id ^= "lightbox--gallery-message"] {
        display: none;
    }
}

@media (min-width: 760px) {
    .width--20,
    .width--25,
    .width--33,
    .width--50,
    .width--100 {
        width: 25%;
        padding-bottom: 25%;
    }
}

@media (min-width: 1019px) {
    .width--20 {
        padding-bottom: 20%;
        width: 20%;
    }

    .width--25 {
        padding-bottom: 25%;
        width: 25%;
    }

    .width--33 {
        padding-bottom: 33.3333334%;
        width: 33.3333334%;
    }

    .width--50 {
        padding-bottom: 50%;
        width: 50%;
    }

    .width--100 {
        padding-bottom: 100%;
        width: 100%;
    }
}
/*
    VIDEO LINK IN VERTICAL CAROUSEL
*/

.slider--thumbnail-carousel__video {
    width: 100%;
    margin-left: 0;
}

.slider--thumbnail-carousel__slides img.video-play-button {
    width: 3em;
    height: 3em;
    margin-top: -3em;
}

.slider--thumbnail-carousel__video .feature-block-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}

@media (min-width: 520px) {
    .highlight--cta.highlight--cta__half {
        margin: 0 .60976% 1.21951%;
        width: 48.78049%;
    }

    .highlight--cta.highlight--cta__three-eighths {
        margin: 0 .60976% 1.21951%;
        width: 36.280485%;
    }

    .highlight--cta.highlight--cta__quarter {
        margin: 0 .60976% 1.21951%;
        width: 23.78049%;
    }

    .highlight--cta.highlight--cta__third {
        margin: 0 .60976% 1.21951%;
        width: 32.113823%;
    }

    .highlight--cta.highlight--cta__two-thirds {
        margin: 0 .60976% 1.21951%;
        width: 65.44715%;
    }
}

.highlight--cta {
    width: 98.78049%;
    margin: 0 .60976% 1.21951%;
    float: left;
}

.accordion--inside .tabbed-content__controls {
    margin: 0 auto;
    max-width: 72em; /* 60.75;*/
}

.accordion--inside .tabbed-content__section {
    padding-left: 1%;
    padding-right: 1%;
}

.accordion--inside.entry-requirements .tabbed-content__tabs li {
    margin-bottom: 0;
}

.accordion--course-details .accordion--inside .accordion__section {
    border-top: 0;
}

.accordion--inside .tabbed-content__main {
    margin-bottom: 1.625em;
}

@media(min-width: 700px) {
    .accordion--inside .accordion__section {
        border: 0;
    }

    .accordion--inside .tabbed-content__main {
        margin-bottom: 0;
    }
}

.dynamic--countup .feature-content__course-heading,
.countdown--tile .feature-content__course-heading {
    display: block;
    font-size: 2em;
}

@media (min-width: 960px) {
    .dynamic--countup .feature-content__course-heading,
    .countdown--tile .feature-content__course-heading {
        font-size: 2.8em;
    }
}

.dynamic__link--countup, .countdown__tile--link {
    font-size: 1.125em;
    font-weight: bold;
}

.countdown--preamble {
    font-size: 1.4em;
    font-weight: normal;
}

.feature-block--blue a,
.feature-block--blue-double-height a,
.feature-block--blue-double-width a,
.feature-block--purple a,
.feature-block--purple-double-height a,
.feature-block--purple-double-width a {
    color: #fff;
}

@media (max-width: 700px) {
    .table--data thead {
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .table--data tr {
        background-color: #ccc;
    }

    .table--data tbody tr:nth-child(2n-1) {
        background-color: #fff;
    }

    .table--data tbody th,
    .table--data tbody td {
        border-bottom: 0;
        border-top: 1px solid #dfdfdf;
        font-weight: normal;
        padding: .6em .6em .6em 38%;
    }

    .table--data tbody th {
        background-color: #071d49;
        border: 0;
        color: #fff;
    }

        .table--data tbody th:before,
        .table--data tbody td:before {
            content: attr(data-header);
            font-weight: bold;
            padding: .6em 1em .6em .6em;
            position: absolute;
            top: 1%;
            left: 1%;
            white-space: nowrap;
            width: 33%;
        }

    .table--data tfoot {
        text-align: left;
    }

        .table--data tfoot th,
        .table--data tfoot td {
            border: 0;
            display: table-cell;
            padding: .6em;
        }
}

#dob--fieldsettasterday {
    float: none;
}

#signupformtile-sizing {
    padding-top: 10px;
}

#signupformtile-sizing--contraints {
}

.signupformtile-postmessage--container {
    padding-top: 20px;
}

.signupformtile-postmessage--contraints {
    margin-left: 32px !important;
    margin-right: 32px !important;
    text-align: center;
}

.form-lightbox__overlay {
    background: url("/assets/img/frame/background--trans-black.png");
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 30;
}

.form-lightbox {
    height: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    overflow-y: auto;
}

.form-container--blue,
.form-container--purple,
.form-container--green,
.form-container--yellow,
.form-container--grey,
.form-container--gray {
    overflow: hidden;
    position: relative;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    padding-left: 5%;
    padding-right: 5%;
}

.form-container--blue {
    background-color: #071d49;
}

.form-container--purple {
    background-color: #071d49;
}

.form-container--green {
    background-color: #ffd100;
}

.form-container--yellow {
    background-color: #ffd100;
}

.form-container--grey,
.form-container--gray {
    background-color: #ececec;
}

.form-container--blue,
.form-container--purple {
    color: white;
}

.form-container--green,
.form-container--yellow {
    color: #071d49;
}

.form-container--grey,
.form-container--gray {
    color: #071d49;
}

@media(min-width: 700px) {
    .form-container--blue,
    .form-container--purple,
    .form-container--green,
    .form-container--yellow,
    .form-container--grey,
    .form-container--gray {
        font-size: 1.3rem;
    }
}

@media(min-width: 840px) {
    .form-lightbox {
        left: 50%;
        max-width: 65%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

.form-container--blue h4,
.form-container--blue p,
.form-container--blue legend,
.form-container--purple h4,
.form-container--purple p,
.form-container--purple legend,
.form-container--green h4,
.form-container--green p,
.form-container--green legend,
.form-container--yellow h4,
.form-container--yellow p,
.form-container--yellow legend,
.form-container--grey h4,
.form-container--grey p,
.form-container--grey legend,
.form-container--gray h4,
.form-container--gray p, 
.form-container--gray legend {
    text-align: center;
    font-size: 1.2em;
}

.form-container--blue button,
.form-container--purple button,
.form-container--green button,
.form-container--yellow button,
.form-container--grey button,
.form-container--gray button {
    display: block;
    margin: 0 auto;
}

.form-container--green button,
.form-container--yellow button {
    background-color: #071d49;
    border: 1px solid #071d49;
    color: white;
}

.form-container--grey button,
.form-container--gray button {
    background-color: #071d49;
    border: 1px solid #071d49;
    color: white;
}

.form-container--blue .checkbox-group,
.form-container--purple .checkbox-group,
.form-container--green .checkbox-group,
.form-container--yellow .checkbox-group,
.form-container--grey .checkbox-group,
.form-container--gray .checkbox-group {
    margin: 0;
}

.form-container--blue .checkbox-item label,
.form-container--purple .checkbox-item label,
.form-container--green .checkbox-item label,
.form-container--yellow .checkbox-item label,
.form-container--grey .checkbox-item label,
.form-container--gray .checkbox-item label {
    margin-left: 1em;
}

.form-container--blue a,
.form-container--purple a {
    color: white;
    text-decoration: underline;
}

.form-container--green a,
.form-container--yellow a {
    color: #071d49;
    text-decoration: underline;
}

.form-container--grey a,
.form-container--gray a {
    color: #071d49;
    text-decoration: underline;
}

.form-lightbox__close::before {
    content: 'X';
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 1.2em;
    font-weight: bold;
}

.form-terms {
    background-color: white;
    color: #333333;
    padding: 0.5em 0.5em;
    margin-bottom: 1.25em;
    max-height: 6em;
    overflow-y: auto;
}

.blog-author--image {
    display: none;
}

@media(min-width: 960px) {
    .blog-author--image {
        display: block;
    }
}

.homepage-aside .blog-author--image {
    height: 0;
    padding-bottom: 100%;
}

.listing--social-links {
    margin-top: 0.5em;
}

    .listing--social-links li {
        display: inline-block;
    }

        .listing--social-links li + li {
            border-top: none;
            padding-top: 0;
            margin-top: 0;
        }

        .listing--social-links li a {
            display: inline-block;
            background: none;
            padding-right: 0;
            margin-right: 0.5em;
        }

            .listing--social-links li a:hover {
                text-decoration-thickness: 3px;
            }

.homepage-features .feature-block--blog {
    height: auto;
    padding-bottom: 0;
}

.feature-block--blog > article {
    text-decoration: none;
    color: #071d49;
    margin: 1px;
    background-color: white;
}

.feature-block-content--blog-post {
    margin: 0;
    padding: 12px;
}

.feature-block--blog .feature-block-content--blog-post a {
    text-decoration: none;
}

    .feature-block--blog .feature-block-content--blog-post a:hover {
        text-decoration: underline;
    }

.feature-block-content--blog-post p.blog--date {
    text-align: right;
    margin-bottom: 0.625em;
}

.feature-block-content--blog-post p.blog--author {
    font-weight: bold;
    margin-bottom: 0.625em;
}

.blog-post h1 {
    margin-bottom: 0.5em;
}

.blog-post__summary {
    font-family: ARURaisonne-DemiBold, ARURaisonne-Demibold-Fallback, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    font-size: 1.125em;
    margin-bottom: 0.5em;
}

    .blog-post__summary span {
        margin-right: 0.3em;
    }

    .blog-post__summary a {
        text-decoration: underline;
    }

        .blog-post__summary a:hover,
        .blog-post__summary a:active,
        .blog-post__summary a:focus {
            text-decoration-thickness: 3px;
        }

.blog--tags {
    margin-top: 0.825em;
}

    .blog--tags p.intro {
        display: inline-block;
    }

    .blog--tags ul {
        display: inline-block;
        padding-left: 0.2em;
        margin-bottom: 0.5em;
    }

    .blog--tags li {
        background-color: #071d49;
        padding: 0.4em 0.5em 0.4em 0.5em;
        margin: 0 0.3em 0.5em 0;
        display: inline-block;
    }

        .blog--tags li a {
            color: white;
            text-decoration: none;
            white-space: nowrap;
        }

            .blog--tags li a:hover {
                text-decoration: underline;
            }


.blog-listing article {
    border-top: 1px solid #ccc;
    padding: 1em 0;
}

    .blog-listing article h3 {
        margin-bottom: 0.25em;
    }

        .blog-listing article h3 a {
            text-decoration: none;
        }

            .blog-listing article h3 a:hover,
            .blog-listing article h3 a:active,
            .blog-listing article h3 a:focus {
                text-decoration: underline;
            }

    .blog-listing article .blog--date {
        font-weight: bold;
        margin-right: 0.5em;
    }

    .blog-listing article a.more-link,
    .blog-listing--container article a.more-link {
        font-weight: bold;
        text-decoration: none;
    }

        .blog-listing article a.more-link:hover,
        .blog-listing article a.more-link:active,
        .blog-listing article a.more-link:focus,
        .blog-listing--container article a.more-link:hover,
        .blog-listing--container article a.more-link:active,
        .blog-listing--container article a.more-link:focus {
            text-decoration: underline;
        }

h1.blog--title {
    margin-bottom: 0.5em;
}

h2.blog-author--listing-title {
    display: none;
}

@media (min-width: 960px) {
    h2.blog-author--listing-title {
        display: block;
        font-size: 1em;
        margin-left: 4%;
        margin-bottom: 0.5em;
    }
}

.homepage-aside .blog-author--listing .blog-author--image {
    float: left;
    margin-left: 4%;
    margin-bottom: 4%;
    width: 46%;
    height: 46%;
    padding-bottom: 48%;
}

    .homepage-aside .blog-author--listing .blog-author--image:nth-child(odd) {
    }

    .homepage-aside .blog-author--listing .blog-author--image .feature-block-content {
        font-size: 1.25em;
    }

.triple-content__item-yellow {
    background-color: #ffd100;
    color: #071d49;
}

.triple-content__item-blue {
    background-color: #071d49;
    color: white;
}

.triple-content__item-white {
    background-color: #ececec;
}

    .triple-content__item-yellow article,
    .triple-content__item-blue article,
    .triple-content__item-white article {
        padding-bottom: 0.5em;
        margin: 1px;
    }

    .triple-content__item-white article {
        background-color: white;
    }

        .triple-content
        .triple-content__item-yellow article a,
        .triple-content__item-white article a {
            color: #071d49;
        }

.triple-content__item-blue article a {
    color: white;
}

.triple-content__item-white article p {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.blog-highlights .triple-content__item h3,
.blog-highlights .triple-content__item p {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    max-width: none;
}

    .blog-highlights .triple-content__item p.blog-listing__highlight {
        text-align: right;
        margin-right: -1px;
    }

    .blog-highlights .triple-content__item p.blog-listing__highlight,
    .blog-highlights .triple-content__item p.blog-listing__highlight {
        padding-top: 0.5em;
        padding-left: 0;
        padding-right: 0;
    }

        .blog-highlights .triple-content__item p.blog-listing__highlight span {
            display: inline-block;
            padding: 0.25em 0.5em;
            font-size: 0.875em;
            font-weight: bold;
        }

.blog-highlights .triple-content__item-yellow p.blog-listing__highlight span,
.blog-highlights .triple-content__item-blue p.blog-listing__highlight span {
    background-color: white;
    color: #071d49;
}

.blog-highlights .triple-content__item-white p.blog-listing__highlight span {
    background-color: #071d49;
    color: white;
}

.blog-highlights .triple-content__item .blog--date {
    font-weight: bold;
}

.blog-highlights .triple-content__item a.more-link {
    font-weight: bold;
}

.blog-highlights .triple-content__item .blog-listing__description {
    display: none;
}

@media (min-width: 700px) {
    .blog-highlights .triple-content__item .blog-listing__description {
        display: block;
    }
}

.blog-listing--container .feature-block--blog-featured article {
    margin: 1px;
    background-color: #071d49;
    color: white;
}

    .blog-listing--container .feature-block--blog-featured article .feature-block-content--blog-post {
        margin-bottom: 0;
    }

        .blog-listing--container .feature-block--blog-featured article .feature-block-content--blog-post h3,
        .blog-listing--container .feature-block--blog-featured article .feature-block-content--blog-post p {
            text-align: center;
        }

        .blog-listing--container .feature-block--blog-featured article .feature-block-content--blog-post p {
            margin-bottom: 0.5em;
        }

        .blog-listing--container .feature-block--blog-featured article .feature-block-content--blog-post .blog--date {
            font-weight: bold;
        }

        .blog-listing--container .feature-block--blog-featured article .feature-block-content--blog-post a {
            color: white;
        }

    .blog-listing--container .feature-block--blog-featured article p.blog-listing__highlight {
        text-align: right;
        margin-right: -1px;
        padding-top: 0.5em;
        padding-left: 0;
        padding-right: 0;
    }

        .blog-listing--container .feature-block--blog-featured article p.blog-listing__highlight span {
            display: inline-block;
            padding: 0.25em 0.5em;
            font-size: 0.875em;
            font-weight: bold;
            background-color: white;
            color: #071d49;
        }

.blog-listing .blog--featured h3,
.blog-listing .blog--featured p.blog-listing__highlight,
.blog-listing .blog--latest h3,
.blog-listing .blog--latest p.blog-listing__highlight {
    display: inline;
}

.blog-listing .blog--featured h3,
.blog-listing .blog--latest h3 {
    vertical-align: middle;
}

.blog-listing .blog--featured p.blog-listing__highlight span,
.blog-listing .blog--latest p.blog-listing__highlight span {
    margin-left: 0.5em;
    padding: 0.25em 0.5em;
    font-size: 0.875em;
    font-weight: bold;
}

.blog-listing .blog--latest p.blog-listing__highlight span {
    background-color: #ffd100;
    color: #071d49;
}

.blog-listing .blog--featured p.blog-listing__highlight span {
    background-color: #071d49;
    color: white;
}

.grid-container.blog--related-posts h2 {
    font-size: 1.5em;
    margin-bottom: 0.5em;
}

@media (min-width: 960px) {
    .grid-container.blog--related-posts .blog-listing--container {
        margin-left: -6px;
    }
}

.disqus_thread {
    margin-bottom: 0.5em;
}

.feature-block--disclaimer {
    clear: both;
    border: 1px #ececec solid;
    margin-bottom: 12px;
    background-color: white;
    padding: 12px;
}

@media (min-width: 960px) {
    .feature-block--disclaimer.author-disclaimer {
        margin-left: 4%;
    }

    .feature-block--disclaimer.landing-page-disclaimer {
        margin-left: 4%;
    }
}

.related-links.nav--dropdown-container {
    padding: 0;
}

    .related-links.nav--dropdown-container select {
        margin-bottom: 0;
        width: 100%;
    }

        .related-links.nav--dropdown-container select option {
            overflow: hidden;
        }

.signupformtile p {
    padding-bottom: 1em !important;
}

.advancedsignupformtile {
    border-radius: 25px;
}
/*--------------------------------------------------------   Rebrand addition   */
/* -- tag selectors */

/* -- header */

.nav--primary__search {
    padding: 1.8rem 8% 2.15rem;
}

.nav--primary__search-inner {
    border-radius: 100em;
    padding: 0 4em 0 1.4375rem;
}

.nav--primary__search input[type=search] {
    border: 0;
}

.nav--primary__search input[type=button],
.nav--primary__search button {
    margin-right: 1.4375rem;
}

    .nav--primary__open-button.is-on,
    .nav--primary__search-button.is-on {
        border: 0;
    }

    .nav-utility-search .button--search {
        background: none;
        left: 0;
        padding: 0;
    }
    .nav--primary__search button {
        background: none;
        padding: 0;
    }
        .nav--primary__search button svg {
            fill: #071d49;
        }

/* header end -- */

/* -- carousel */

.carousel--main__heading,
.carousel--main__inner {
    background-color: #ffd100;
    color: #071d49;
}

.carousel--main__heading {
    font-size: 2.25em;
    line-height: 1.33333;
}

.carousel--main__inner {
    padding-top: .72rem;
}

    .carousel--main__inner p {
        padding: 0 8% 1em;
    }

.carousel--main__slide > img {
    margin: 0;
    max-width: 100%;
    right: 0;
}

.carousel--main__cta {
    background-image: none;
    border: 2px solid #071d49;
    border-radius: 2.1139em;
    padding: .52rem 1.4375rem;
    transition: background-color .3s ease, color .2s ease;
}

    .carousel--main__cta:active,
    .carousel--main__cta:focus,
    .carousel--main__cta:hover {
        background-color: #071d49;
        border-color: #071d49;
        border-width: 2px;
        color: #ffd100;
    }

.carousel--main__direction-nav--prev,
.carousel--main__direction-nav--next {
    height: 0;
    padding-bottom: 100%;
    top: 0;
    transform: none;
}

/* carousel end -- */

/* -- 2x2 tiles */
.feature-block--yellow-double,
.feature-block--image-large {
    min-height: 10em;
}

    .feature-block--yellow-double h2, .feature-block--image-large h2 {
        font-size: 2em;
        line-height: 1.075;
        margin-bottom: 1.8rem;
    }

    .feature-block--yellow-double p,
    .feature-block--image-large p {
        letter-spacing: .1em;
        margin-bottom: 2rem;
    }

    .feature-block--yellow-double .feature-block-content--double,
    .feature-block--image-large .feature-block-content--double {
        padding: 2.15rem 1.4375rem;
    }

    .feature-block--image-large .feature-block-content--double {
        background-color: #071d49;
        color: #ffd100;
        margin-top: 50%;
    }

        .feature-block--image-large .feature-block-content--double p {
            display: none;
        }

.link--cta {
    border: 2px solid;
    border-radius: 100em;
    display: inline-block;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1.277778;
    padding: 1rem 2.1rem;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s ease, border-color .3s ease, color .2s ease;
}

.feature-block--yellow-double .link--cta {
    background-color: #ffd100;
    border-color: #071d49;
    color: #071d49;
}

    .feature-block--yellow-double .link--cta:active,
    .feature-block--yellow-double .link--cta:focus,
    .feature-block--yellow-double .link--cta:hover {
        background-color: #071d49;
        border-color: #071d49;
        color: #ffd100;
    }

.feature-block--image-large .link--cta {
    background-color: #071d49;
    border-color: #ffd100;
    color: #ffd100;
}

    .feature-block--image-large .link--cta:active,
    .feature-block--image-large .link--cta:focus,
    .feature-block--image-large .link--cta:hover {
        background-color: #ffd100;
        border-color: #ffd100;
        color: #071d49;
    }
/* end 2x2 tiles -- */

/* -- footer */
.contact-more-information,
.featured-work,
.course-browser {
    margin: 0;
    padding: .72rem 0 1em;
}
/* end footer -- */

.vertical-align {
    vertical-align: middle;
}

a.rb:link,
a.rb:active,
a.rb:visited {
    text-decoration: none;
}

@media (min-width: 520px) {
    .carousel--main__inner {
        margin: 0;
        padding: 2.15rem 1.4375rem 1.4375rem 2.15rem;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        bottom: 0;
        right: auto;
        width: 50%;
    }

        .carousel--main__inner p {
            padding: 0 0 1.4375rem 0;
        }

    .carousel--main__heading {
        background-color: transparent;
        color: #071d49;
        max-width: 100%;
        top: 0;
        transform: none;
    }

    .carousel--main__slide > img {
        max-height: 100%;
        position: absolute;
        right: 0
    }

    .carousel--main__slide {
        padding-bottom: 50%;
    }

    .carousel--main__direction-nav--prev,
    .carousel--main__direction-nav--next {
        height: 69%;
        padding-bottom: 0;
    }

    .feature-block--image-large .feature-block-content--double {
        bottom: 0;
        left: 0;
        margin-top: auto;
        position: absolute;
        right: 0;
        top: auto;
    }

    .feature-block--yellow-double h2, .feature-block--image-large h2 {
        font-size: 1.25em;
        line-height: 1;
        margin-bottom: 1.4375rem;
    }

    .feature-block--yellow-double p {
        display: none;
    }

    .link--cta {
        font-size: .9375rem;
        padding: .71875rem 1.4375rem;
    }
}

@media (min-width: 600px) {
    .feature-block--image-large .feature-block-content--double {
        top: auto;
    }
}

@media (min-width: 700px) {
    .icon-user {
        height: 1.52rem;
        width: 1.52rem;
    }
    .container--logo {
        padding-bottom: 1.4375rem;
    }

    .carousel--main__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 2.875rem;
    }

    .carousel--main__heading {
        padding-left: 0;
    }

    .carousel--main__cta {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin: 0;
    }

    .feature-block--yellow-double p {
        display: block;
        letter-spacing: 0;
        font-size: .9375em;
    }
}

@media (min-width: 800px) {

    .feature-block--yellow-double h2, .feature-block--image-large h2 {
        font-size: 2em;
        line-height: 1.208333;
    }

    .feature-block--yellow-double .feature-block-content--double,
    .feature-block--image-large .feature-block-content--double {
        padding-top: 1.8em;
    }
}

@media (min-width: 1020px) {

    .carousel--main__inner {
        padding-left: 4.31rem;
        padding-right: 4.31rem;
        z-index: 1;
    }

    .carousel--main__heading {
        font-size: 3em;
        line-height: 1.208;
    }

    .feature-block--yellow-double .feature-block-content--double,
    .feature-block--image-large .feature-block-content--double {
        padding: 2.9rem 2.1rem;
    }

    .feature-block--yellow-double h2 {
        font-size: 3em;
        line-height: 1.208333;
        margin-bottom: 2.5rem;
    }
    .feature-block--image-large h2 {
        font-size: 2.25em;
        line-height: 1.33334;
    }
    .feature-block--yellow-double p {
        font-size: 1.25em;
        line-height: 1.15;
    }
}
/* Rebrand defaults*/
.rb p {
    margin-bottom: 1.5rem;
}


/*-- Course page CTA -- */

.apply__cta-container {
    background-color: #f2f3f6;
    padding: .75rem 0 1.5rem;
    margin-bottom: 1.5rem;
}
.apply__cta-container h2 {
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 1rem;
}
.apply__cta-container h3 {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: .75rem;
}

.apply__cta-container .ucas__apply-button {

    margin: auto 1.25rem 0 0;
}
#apply__scroll-trigger {
    display: inline-block;
}
.ucas__code--value {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: bold;
}

/*-- grid 4 2 1 -- */

.grid__4-2-1 {
    line-height: 1.5;
    margin-bottom: 1.5rem;
}

    .grid__4-2-1 p:last-of-type {
        margin-bottom: .75rem;
    }

.grid__4-2-1 {
    border-top: 1px solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.875rem;
}

    .grid__4-2-1 + .grid__4-2-1 {
        border-top-color: #ccc;
        margin-bottom: 1.4375rem;
        padding-top: 1.875rem;
    }

@media(min-width: 520px) {
    .apply__cta-container .grid-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .grid__4-2-1 {
        margin: 0;
    }

        .grid__4-2-1 + .grid__4-2-1 {
            border-top-color: transparent;
            margin-bottom: 0;
            padding-top: 0;
        }
}

@media(min-width: 520px) and (max-width: 799px) {
    .grid__4-2-1 {
        padding: 0 1.3952% 1.5rem;
        width: 48.78048%;
        margin-right: -1px;
    }

        .grid__4-2-1:nth-child(2n-1) {
            margin-bottom: 0;
            padding-left: 0;
        }

        .grid__4-2-1:nth-child(2n+2) {
            border-left: 1px solid #ccc;
        }

        .grid__4-2-1:nth-child(2n+3) {
            border-right: 1px solid #ccc;
        }

        .grid__4-2-1:nth-child(2n) ~ .grid__4-2-1 {
            border-top-color: #ccc;
            padding-top: 1.875rem;
        }
}

@media(min-width: 800px) {
    .apply__cta-container .grid-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .grid__4-2-1 {
        margin: 0 .60976%;
        width: 23.78048%;
    }

        .grid__4-2-1 + .grid__4-2-1 {
            border-left: 1px solid #ccc;
            padding-left: 1.3952%;
        }
}

section.rte-grid-container-course__inner {
    margin: 0 8%;
    max-width: 72em; /*61.5em;*/
    padding: 0;
}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.splide__slide--has-video{cursor:pointer}.splide__slide--has-video:hover .splide__video__play{opacity:1}.splide__slide__container--has-video{cursor:pointer;position:relative}.splide__slide__container--has-video:hover .splide__video__play{opacity:1}.splide__video{height:100%;left:0;position:absolute;top:0;width:100%}.splide__video__wrapper{background:#000;height:inherit;width:inherit}.splide__video__wrapper div,.splide__video__wrapper iframe,.splide__video__wrapper video{height:100%;width:100%}.splide__video__play{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .1s linear;width:40px}.splide__video__play:after{border-color:transparent transparent transparent #000;border-style:solid;border-width:9px 0 9px 17px;content:"";display:inline-block;margin-left:4px}
.utopian-course-modules button{background-color:initial;border:initial;color:#071d49;font-size:initial;font-weight:400;margin:0;padding:0;text-decoration:none;-webkit-transition:initial;-moz-transition:initial;-ms-transition:initial;-o-transition:initial;transition:initial;width:auto}.card-search.common-search .common-search__name,.course-search.common-search .common-search__name,input.search-widget__text-box{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:11px;padding-top:.6875rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;border-color:#071d49;border-right:none;border-radius:2rem 0 0 2rem;background-color:#fff;color:#071d49;font-weight:400;margin:0;padding:.75rem .375rem .75rem 1.5rem;transition:background-color .3s ease,color .3s ease}@media (min-width:700px){.card-search.common-search .common-search__name,.course-search.common-search .common-search__name,input.search-widget__text-box{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.card-search.common-search .common-search__button,.course-search.common-search .common-search__button,.search-widget__button{background-color:#fff;border-radius:0 2rem 2rem 0;border-color:#071d49;border-left:0;padding:.75rem 1.5rem .75rem .75rem;position:static;transition:background-color .3s ease}.card-search.common-search .common-search__button .icon-search,.course-search.common-search .common-search__button .icon-search,.search-widget__button .icon-search{fill:#071d49}.card-search.common-search .common-search__button:active,.card-search.common-search .common-search__button:hover,.course-search.common-search .common-search__button:active,.course-search.common-search .common-search__button:hover,.search-widget__button:active,.search-widget__button:hover{background-color:#071d49}.card-search.common-search .common-search__button:active .icon-search,.card-search.common-search .common-search__button:hover .icon-search,.course-search.common-search .common-search__button:active .icon-search,.course-search.common-search .common-search__button:hover .icon-search,.search-widget__button:active .icon-search,.search-widget__button:hover .icon-search{fill:#ffd100}.bg-color--amber .cta__link,.bg-color--amber .cta__primary,.bg-color--amber .cta__secondary,.bg-color--amber .cta__tertiary,.bg-color--amber input[type=button].cta__primary,.bg-color--blue .cta__link,.bg-color--blue .cta__primary,.bg-color--blue .cta__secondary,.bg-color--blue .cta__tertiary,.bg-color--blue input[type=button].cta__primary,.bg-color--blue-sky .cta__link,.bg-color--blue-sky .cta__primary,.bg-color--blue-sky .cta__secondary,.bg-color--blue-sky .cta__tertiary,.bg-color--blue-sky input[type=button].cta__primary,.bg-color--blue-tint .cta__primary,.bg-color--blue-tint .cta__secondary,.bg-color--blue-tint input[type=button].cta__primary,.bg-color--blue-tint-20 .cta__link,.bg-color--blue-tint-20 .cta__primary,.bg-color--blue-tint-20 .cta__secondary,.bg-color--blue-tint-20 .cta__tertiary,.bg-color--blue-tint-20 input[type=button].cta__primary,.bg-color--grey .cta__link,.bg-color--grey .cta__primary,.bg-color--grey .cta__secondary,.bg-color--grey .cta__tertiary,.bg-color--grey input[type=button].cta__primary,.bg-color--orange .cta__link,.bg-color--orange .cta__primary,.bg-color--orange .cta__secondary,.bg-color--orange .cta__tertiary,.bg-color--orange input[type=button].cta__primary,.bg-color--red .cta__link,.bg-color--red .cta__primary,.bg-color--red .cta__secondary,.bg-color--red .cta__tertiary,.bg-color--red input[type=button].cta__primary,.bg-color--white .cta__link,.bg-color--white .cta__primary,.bg-color--white .cta__secondary,.bg-color--white .cta__tertiary,.bg-color--white input[type=button].cta__primary,.bg-color--yellow .cta__link,.bg-color--yellow .cta__primary,.bg-color--yellow .cta__secondary,.bg-color--yellow .cta__tertiary,.bg-color--yellow input[type=button].cta__primary,.call-back-form.sc-form #call-back-form-submit-button,.callout-color-blue .rte.cta__secondary,.callout-color-blue-5 .rte.cta__secondary,.callout-color-blue-90 .rte.cta__secondary,.callout-color-white .rte.cta__secondary,.callout-default-blue .rte.cta__secondary,.callout-default-blue-5 .rte.cta__secondary,.callout-default-blue-90 .rte.cta__secondary,.callout-default-white .rte.cta__secondary,.callout-muted-blue .rte.cta__secondary,.callout-muted-blue-5 .rte.cta__secondary,.callout-muted-blue-90 .rte.cta__secondary,.callout-muted-white .rte.cta__secondary,.card__full-contact-info .card__emergency-panel .cta__primary,.card__full-contact-info .cta__primary,.card__full-contact-info input[type=button].cta__primary,.card__half-contact-info .cta__primary,.card__half-contact-info input[type=button].cta__primary,.cookie-banner__category-detail-toggle,.cookie-banner__cta--allow-selection,.cookie-banner__cta--edit-all,.cookie-banner__cta--primary,.cta__contact,.cta__link--blue,.cta__link--white,.cta__link--yellow,.cta__primary--blue,.cta__primary--blue-fill,.cta__primary--white,.cta__primary--yellow,.cta__primary--yellow-filled,.cta__secondary--blue,.cta__secondary--blue-sky-arrow,.cta__secondary--navy-tint-60-arrow,.cta__secondary--white,.cta__secondary--yellow,.cta__secondary--yellow-arrow,.cta__tertiary--blue,.cta__tertiary--white,.event-day-form #multipage-continue,.event-day-form input[type=submit],.links-widget__button,.mega-dropdown__section--link>a,.pagination__button,.prospectus-form #prospectus-form-submit-button,.rte.cta__secondary,.sc-form #multipage-continue,.sc-form .add-section,.sc-form .remove-section,.sc-form input[type=submit],.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow,button.readmore__button,input[type=button].cta__primary--blue,input[type=button].cta__primary--blue-fill,input[type=button].cta__primary--yellow{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:transparent;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-weight:400;display:inline-block;text-decoration:none;transition:all .25s ease,color 275ms ease;width:auto}@media (min-width:700px){.bg-color--amber .cta__link,.bg-color--amber .cta__primary,.bg-color--amber .cta__secondary,.bg-color--amber .cta__tertiary,.bg-color--amber input[type=button].cta__primary,.bg-color--blue .cta__link,.bg-color--blue .cta__primary,.bg-color--blue .cta__secondary,.bg-color--blue .cta__tertiary,.bg-color--blue input[type=button].cta__primary,.bg-color--blue-sky .cta__link,.bg-color--blue-sky .cta__primary,.bg-color--blue-sky .cta__secondary,.bg-color--blue-sky .cta__tertiary,.bg-color--blue-sky input[type=button].cta__primary,.bg-color--blue-tint .cta__primary,.bg-color--blue-tint .cta__secondary,.bg-color--blue-tint input[type=button].cta__primary,.bg-color--blue-tint-20 .cta__link,.bg-color--blue-tint-20 .cta__primary,.bg-color--blue-tint-20 .cta__secondary,.bg-color--blue-tint-20 .cta__tertiary,.bg-color--blue-tint-20 input[type=button].cta__primary,.bg-color--grey .cta__link,.bg-color--grey .cta__primary,.bg-color--grey .cta__secondary,.bg-color--grey .cta__tertiary,.bg-color--grey input[type=button].cta__primary,.bg-color--orange .cta__link,.bg-color--orange .cta__primary,.bg-color--orange .cta__secondary,.bg-color--orange .cta__tertiary,.bg-color--orange input[type=button].cta__primary,.bg-color--red .cta__link,.bg-color--red .cta__primary,.bg-color--red .cta__secondary,.bg-color--red .cta__tertiary,.bg-color--red input[type=button].cta__primary,.bg-color--white .cta__link,.bg-color--white .cta__primary,.bg-color--white .cta__secondary,.bg-color--white .cta__tertiary,.bg-color--white input[type=button].cta__primary,.bg-color--yellow .cta__link,.bg-color--yellow .cta__primary,.bg-color--yellow .cta__secondary,.bg-color--yellow .cta__tertiary,.bg-color--yellow input[type=button].cta__primary,.call-back-form.sc-form #call-back-form-submit-button,.callout-color-blue .rte.cta__secondary,.callout-color-blue-5 .rte.cta__secondary,.callout-color-blue-90 .rte.cta__secondary,.callout-color-white .rte.cta__secondary,.callout-default-blue .rte.cta__secondary,.callout-default-blue-5 .rte.cta__secondary,.callout-default-blue-90 .rte.cta__secondary,.callout-default-white .rte.cta__secondary,.callout-muted-blue .rte.cta__secondary,.callout-muted-blue-5 .rte.cta__secondary,.callout-muted-blue-90 .rte.cta__secondary,.callout-muted-white .rte.cta__secondary,.card__full-contact-info .card__emergency-panel .cta__primary,.card__full-contact-info .cta__primary,.card__full-contact-info input[type=button].cta__primary,.card__half-contact-info .cta__primary,.card__half-contact-info input[type=button].cta__primary,.cookie-banner__category-detail-toggle,.cookie-banner__cta--allow-selection,.cookie-banner__cta--edit-all,.cookie-banner__cta--primary,.cta__contact,.cta__link--blue,.cta__link--white,.cta__link--yellow,.cta__primary--blue,.cta__primary--blue-fill,.cta__primary--white,.cta__primary--yellow,.cta__primary--yellow-filled,.cta__secondary--blue,.cta__secondary--blue-sky-arrow,.cta__secondary--navy-tint-60-arrow,.cta__secondary--white,.cta__secondary--yellow,.cta__secondary--yellow-arrow,.cta__tertiary--blue,.cta__tertiary--white,.event-day-form #multipage-continue,.event-day-form input[type=submit],.links-widget__button,.mega-dropdown__section--link>a,.pagination__button,.prospectus-form #prospectus-form-submit-button,.rte.cta__secondary,.sc-form #multipage-continue,.sc-form .add-section,.sc-form .remove-section,.sc-form input[type=submit],.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow,button.readmore__button,input[type=button].cta__primary--blue,input[type=button].cta__primary--blue-fill,input[type=button].cta__primary--yellow{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.bg-color--amber .cta__primary,.bg-color--amber input[type=button].cta__primary,.bg-color--blue .cta__primary,.bg-color--blue input[type=button].cta__primary,.bg-color--blue-sky .cta__primary,.bg-color--blue-sky input[type=button].cta__primary,.bg-color--blue-tint .cta__primary,.bg-color--blue-tint input[type=button].cta__primary,.bg-color--blue-tint-20 .cta__primary,.bg-color--blue-tint-20 input[type=button].cta__primary,.bg-color--grey .cta__primary,.bg-color--grey input[type=button].cta__primary,.bg-color--orange .cta__primary,.bg-color--orange input[type=button].cta__primary,.bg-color--red .cta__primary,.bg-color--red input[type=button].cta__primary,.bg-color--white .cta__primary,.bg-color--white input[type=button].cta__primary,.bg-color--yellow .cta__primary,.bg-color--yellow input[type=button].cta__primary,.call-back-form.sc-form #call-back-form-submit-button,.card__full-contact-info .card__emergency-panel .cta__primary,.card__full-contact-info .cta__primary,.card__full-contact-info input[type=button].cta__primary,.card__half-contact-info .cta__primary,.card__half-contact-info input[type=button].cta__primary,.cookie-banner__cta--primary,.cta__primary--blue,.cta__primary--blue-fill,.cta__primary--white,.cta__primary--yellow,.cta__primary--yellow-filled,.event-day-form #multipage-continue,.event-day-form input[type=submit],.links-widget__button,.prospectus-form #prospectus-form-submit-button,.sc-form #multipage-continue,.sc-form input[type=submit],input[type=button].cta__primary--blue,input[type=button].cta__primary--blue-fill,input[type=button].cta__primary--yellow{border:.125rem solid;border-radius:2rem;margin:0 1.5rem 2.25rem 0;padding:.65625rem 1.5rem .46875rem}@media (min-width:700px){.bg-color--amber .cta__primary,.bg-color--amber input[type=button].cta__primary,.bg-color--blue .cta__primary,.bg-color--blue input[type=button].cta__primary,.bg-color--blue-sky .cta__primary,.bg-color--blue-sky input[type=button].cta__primary,.bg-color--blue-tint .cta__primary,.bg-color--blue-tint input[type=button].cta__primary,.bg-color--blue-tint-20 .cta__primary,.bg-color--blue-tint-20 input[type=button].cta__primary,.bg-color--grey .cta__primary,.bg-color--grey input[type=button].cta__primary,.bg-color--orange .cta__primary,.bg-color--orange input[type=button].cta__primary,.bg-color--red .cta__primary,.bg-color--red input[type=button].cta__primary,.bg-color--white .cta__primary,.bg-color--white input[type=button].cta__primary,.bg-color--yellow .cta__primary,.bg-color--yellow input[type=button].cta__primary,.call-back-form.sc-form #call-back-form-submit-button,.card__full-contact-info .card__emergency-panel .cta__primary,.card__full-contact-info .cta__primary,.card__full-contact-info input[type=button].cta__primary,.card__half-contact-info .cta__primary,.card__half-contact-info input[type=button].cta__primary,.cookie-banner__cta--primary,.cta__primary--blue,.cta__primary--blue-fill,.cta__primary--white,.cta__primary--yellow,.cta__primary--yellow-filled,.event-day-form #multipage-continue,.event-day-form input[type=submit],.links-widget__button,.prospectus-form #prospectus-form-submit-button,.sc-form #multipage-continue,.sc-form input[type=submit],input[type=button].cta__primary--blue,input[type=button].cta__primary--blue-fill,input[type=button].cta__primary--yellow{padding:.9375rem 1.875rem .75rem}}.bg-color--amber .cta__primary:focus,.bg-color--blue .cta__primary:focus,.bg-color--blue-sky .cta__primary:focus,.bg-color--blue-tint .cta__primary:focus,.bg-color--blue-tint-20 .cta__primary:focus,.bg-color--grey .cta__primary:focus,.bg-color--orange .cta__primary:focus,.bg-color--red .cta__primary:focus,.bg-color--white .cta__primary:focus,.bg-color--yellow .cta__primary:focus,.call-back-form.sc-form #call-back-form-submit-button:focus,.card__full-contact-info .cta__primary:focus,.card__half-contact-info .cta__primary:focus,.cookie-banner__cta--primary:focus,.cta__primary--blue-fill:focus,.cta__primary--blue:focus,.cta__primary--white:focus,.cta__primary--yellow-filled:focus,.cta__primary--yellow:focus,.event-day-form #multipage-continue:focus,.event-day-form input[type=submit]:focus,.links-widget__button:focus,.prospectus-form #prospectus-form-submit-button:focus,.sc-form #multipage-continue:focus,.sc-form input[type=submit]:focus,input[type=button].cta__primary--blue-fill:focus,input[type=button].cta__primary--blue:focus,input[type=button].cta__primary--yellow:focus{outline:0}.bg-color--amber .cta__secondary,.bg-color--blue .cta__secondary,.bg-color--blue-sky .cta__secondary,.bg-color--blue-tint .cta__secondary,.bg-color--blue-tint-20 .cta__secondary,.bg-color--grey .cta__secondary,.bg-color--orange .cta__secondary,.bg-color--red .cta__secondary,.bg-color--white .cta__secondary,.bg-color--yellow .cta__secondary,.callout-color-blue .rte.cta__secondary,.callout-color-blue-5 .rte.cta__secondary,.callout-color-blue-90 .rte.cta__secondary,.callout-color-white .rte.cta__secondary,.callout-default-blue .rte.cta__secondary,.callout-default-blue-5 .rte.cta__secondary,.callout-default-blue-90 .rte.cta__secondary,.callout-default-white .rte.cta__secondary,.callout-muted-blue .rte.cta__secondary,.callout-muted-blue-5 .rte.cta__secondary,.callout-muted-blue-90 .rte.cta__secondary,.callout-muted-white .rte.cta__secondary,.cookie-banner__cta--allow-selection,.cta__secondary--blue,.cta__secondary--blue-sky-arrow,.cta__secondary--navy-tint-60-arrow,.cta__secondary--white,.cta__secondary--yellow,.cta__secondary--yellow-arrow,.mega-dropdown__section--link>a,.rte.cta__secondary,.sc-form .add-section,.sc-form .remove-section,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow,button.readmore__button{border-bottom:.1875rem solid transparent;margin:0 1.5rem 1.5rem 2.25rem;position:relative}.bg-color--amber .cta__secondary .icon-chevron,.bg-color--blue .cta__secondary .icon-chevron,.bg-color--blue-sky .cta__secondary .icon-chevron,.bg-color--blue-tint .cta__secondary .icon-chevron,.bg-color--blue-tint-20 .cta__secondary .icon-chevron,.bg-color--grey .cta__secondary .icon-chevron,.bg-color--orange .cta__secondary .icon-chevron,.bg-color--red .cta__secondary .icon-chevron,.bg-color--white .cta__secondary .icon-chevron,.bg-color--yellow .cta__secondary .icon-chevron,.cookie-banner__cta--allow-selection .icon-chevron,.cta__secondary--blue .icon-chevron,.cta__secondary--blue-sky-arrow .icon-chevron,.cta__secondary--navy-tint-60-arrow .icon-chevron,.cta__secondary--white .icon-chevron,.cta__secondary--yellow .icon-chevron,.cta__secondary--yellow-arrow .icon-chevron,.mega-dropdown__section--link>a .icon-chevron,.rte.cta__secondary .icon-chevron,.sc-form .add-section .icon-chevron,.sc-form .remove-section .icon-chevron,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow .icon-chevron,button.readmore__button .icon-chevron{height:1.5rem;left:-2.25rem;position:absolute;top:1px;width:1.5rem}.bg-color--amber .cta__secondary .heron--icon-arrow,.bg-color--blue .cta__secondary .heron--icon-arrow,.bg-color--blue-sky .cta__secondary .heron--icon-arrow,.bg-color--blue-tint .cta__secondary .heron--icon-arrow,.bg-color--blue-tint-20 .cta__secondary .heron--icon-arrow,.bg-color--grey .cta__secondary .heron--icon-arrow,.bg-color--orange .cta__secondary .heron--icon-arrow,.bg-color--red .cta__secondary .heron--icon-arrow,.bg-color--white .cta__secondary .heron--icon-arrow,.bg-color--yellow .cta__secondary .heron--icon-arrow,.cookie-banner__cta--allow-selection .heron--icon-arrow,.cta__secondary--blue .heron--icon-arrow,.cta__secondary--blue-sky-arrow .heron--icon-arrow,.cta__secondary--navy-tint-60-arrow .heron--icon-arrow,.cta__secondary--white .heron--icon-arrow,.cta__secondary--yellow .heron--icon-arrow,.cta__secondary--yellow-arrow .heron--icon-arrow,.mega-dropdown__section--link>a .heron--icon-arrow,.rte.cta__secondary .heron--icon-arrow,.sc-form .add-section .heron--icon-arrow,.sc-form .remove-section .heron--icon-arrow,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow .heron--icon-arrow,button.readmore__button .heron--icon-arrow{height:1.125rem;left:-2.25rem;position:absolute;top:1px;transform:rotate(90deg);width:1.125rem}.bg-color--amber .cta__secondary .icon-top,.bg-color--blue .cta__secondary .icon-top,.bg-color--blue-sky .cta__secondary .icon-top,.bg-color--blue-tint .cta__secondary .icon-top,.bg-color--blue-tint-20 .cta__secondary .icon-top,.bg-color--grey .cta__secondary .icon-top,.bg-color--orange .cta__secondary .icon-top,.bg-color--red .cta__secondary .icon-top,.bg-color--white .cta__secondary .icon-top,.bg-color--yellow .cta__secondary .icon-top,.cookie-banner__cta--allow-selection .icon-top,.cta__secondary--blue .icon-top,.cta__secondary--blue-sky-arrow .icon-top,.cta__secondary--navy-tint-60-arrow .icon-top,.cta__secondary--white .icon-top,.cta__secondary--yellow .icon-top,.cta__secondary--yellow-arrow .icon-top,.mega-dropdown__section--link>a .icon-top,.rte.cta__secondary .icon-top,.sc-form .add-section .icon-top,.sc-form .remove-section .icon-top,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow .icon-top,button.readmore__button .icon-top{height:20px;width:20px;position:absolute;transform:rotate(90deg);left:-2.25rem}.bg-color--amber .cta__tertiary,.bg-color--blue .cta__tertiary,.bg-color--blue-sky .cta__tertiary,.bg-color--blue-tint-20 .cta__tertiary,.bg-color--grey .cta__tertiary,.bg-color--orange .cta__tertiary,.bg-color--red .cta__tertiary,.bg-color--white .cta__tertiary,.bg-color--yellow .cta__tertiary,.cookie-banner__category-detail-toggle,.cookie-banner__cta--edit-all,.cta__tertiary--blue,.cta__tertiary--white{border-bottom:.1875rem solid transparent;margin:0 1.5rem 1.5rem 0;padding-left:0;padding-right:0}.bg-color--amber .cta__link,.bg-color--blue .cta__link,.bg-color--blue-sky .cta__link,.bg-color--blue-tint-20 .cta__link,.bg-color--grey .cta__link,.bg-color--orange .cta__link,.bg-color--red .cta__link,.bg-color--white .cta__link,.bg-color--yellow .cta__link,.cta__link--blue,.cta__link--white,.cta__link--yellow{border-bottom:.1875rem solid transparent;padding-left:0;padding-right:0}.bg-color--blue-tint .cta__primary,.bg-color--blue-tint input[type=button].cta__primary,.bg-color--grey .cta__primary,.bg-color--grey input[type=button].cta__primary,.bg-color--white .cta__primary,.bg-color--white input[type=button].cta__primary,.bg-color--yellow .cta__primary,.bg-color--yellow input[type=button].cta__primary,.card__full-contact-info .cta__primary,.card__full-contact-info input[type=button].cta__primary,.card__half-contact-info .cta__primary,.card__half-contact-info input[type=button].cta__primary,.cta__primary--blue,input[type=button].cta__primary--blue{border-color:#071d49;color:#071d49}.bg-color--blue-tint .cta__primary:active,.bg-color--blue-tint .cta__primary:focus,.bg-color--blue-tint .cta__primary:hover,.bg-color--grey .cta__primary:active,.bg-color--grey .cta__primary:focus,.bg-color--grey .cta__primary:hover,.bg-color--white .cta__primary:active,.bg-color--white .cta__primary:focus,.bg-color--white .cta__primary:hover,.bg-color--yellow .cta__primary:active,.bg-color--yellow .cta__primary:focus,.bg-color--yellow .cta__primary:hover,.card__full-contact-info .cta__primary:active,.card__full-contact-info .cta__primary:focus,.card__full-contact-info .cta__primary:hover,.card__half-contact-info .cta__primary:active,.card__half-contact-info .cta__primary:focus,.card__half-contact-info .cta__primary:hover,.cta__primary--blue:active,.cta__primary--blue:focus,.cta__primary--blue:hover,input[type=button].cta__primary--blue:active,input[type=button].cta__primary--blue:focus,input[type=button].cta__primary--blue:hover{background-color:#071d49;color:#ffd100}.bg-color--amber .cta__primary,.bg-color--amber input[type=button].cta__primary,.bg-color--blue .cta__primary,.bg-color--blue input[type=button].cta__primary,.bg-color--blue-sky .cta__primary,.bg-color--blue-sky input[type=button].cta__primary,.bg-color--blue-tint-20 .cta__primary,.bg-color--blue-tint-20 input[type=button].cta__primary,.bg-color--orange .cta__primary,.bg-color--orange input[type=button].cta__primary,.bg-color--red .cta__primary,.bg-color--red input[type=button].cta__primary,.cta__primary--blue-fill,.cta__primary--yellow,input[type=button].cta__primary--blue-fill,input[type=button].cta__primary--yellow{border-color:#ffd100;color:#ffd100}.bg-color--amber .cta__primary:active,.bg-color--amber .cta__primary:focus,.bg-color--amber .cta__primary:hover,.bg-color--blue .cta__primary:active,.bg-color--blue .cta__primary:focus,.bg-color--blue .cta__primary:hover,.bg-color--blue-sky .cta__primary:active,.bg-color--blue-sky .cta__primary:focus,.bg-color--blue-sky .cta__primary:hover,.bg-color--blue-tint-20 .cta__primary:active,.bg-color--blue-tint-20 .cta__primary:focus,.bg-color--blue-tint-20 .cta__primary:hover,.bg-color--orange .cta__primary:active,.bg-color--orange .cta__primary:focus,.bg-color--orange .cta__primary:hover,.bg-color--red .cta__primary:active,.bg-color--red .cta__primary:focus,.bg-color--red .cta__primary:hover,.cta__primary--blue-fill:active,.cta__primary--blue-fill:focus,.cta__primary--blue-fill:hover,.cta__primary--yellow:active,.cta__primary--yellow:focus,.cta__primary--yellow:hover,input[type=button].cta__primary--blue-fill:active,input[type=button].cta__primary--blue-fill:focus,input[type=button].cta__primary--blue-fill:hover,input[type=button].cta__primary--yellow:active,input[type=button].cta__primary--yellow:focus,input[type=button].cta__primary--yellow:hover{border-color:#ffd100;background-color:#ffd100;color:#071d49}.cta__primary--yellow-filled{border-color:#ffd100;background-color:#ffd100;color:#071d49}.cta__primary--yellow-filled:active,.cta__primary--yellow-filled:focus,.cta__primary--yellow-filled:hover{border-color:#ffd100;background-color:#071d49;color:#fff}.cta__primary--blue-fill{background-color:#071d49;border-color:#071d49}.cta__primary--blue-fill:active,.cta__primary--blue-fill:focus,.cta__primary--blue-fill:hover{border-color:#071d49}.bg-color--amber .cta__primary,.bg-color--blue-sky .cta__primary,.bg-color--red .cta__primary,.card__full-contact-info .card__emergency-panel .cta__primary,.cta__primary--white{border-color:#fff;color:#fff}.bg-color--amber .cta__primary:active,.bg-color--amber .cta__primary:focus,.bg-color--amber .cta__primary:hover,.bg-color--blue-sky .cta__primary:active,.bg-color--blue-sky .cta__primary:focus,.bg-color--blue-sky .cta__primary:hover,.bg-color--red .cta__primary:active,.bg-color--red .cta__primary:focus,.bg-color--red .cta__primary:hover,.card__full-contact-info .card__emergency-panel .cta__primary:active,.card__full-contact-info .card__emergency-panel .cta__primary:focus,.card__full-contact-info .card__emergency-panel .cta__primary:hover,.cta__primary--white:active,.cta__primary--white:focus,.cta__primary--white:hover{border-color:#f2f3f6;background-color:#f2f3f6;color:#071d49}.bg-color--blue-tint .cta__secondary,.bg-color--grey .cta__secondary,.bg-color--white .cta__secondary,.bg-color--yellow .cta__secondary,.callout-color-blue-5 .rte.cta__secondary,.callout-color-white .rte.cta__secondary,.callout-default-blue-5 .rte.cta__secondary,.callout-default-white .rte.cta__secondary,.callout-muted-blue-5 .rte.cta__secondary,.callout-muted-white .rte.cta__secondary,.cta__secondary--blue,.mega-dropdown__section--link>a,.rte.cta__secondary{color:#071d49}.bg-color--blue-tint .cta__secondary:hover,.bg-color--grey .cta__secondary:hover,.bg-color--white .cta__secondary:hover,.bg-color--yellow .cta__secondary:hover,.cta__secondary--blue:hover,.mega-dropdown__section--link>a:hover,.rte.cta__secondary:hover{border-bottom-color:#071d49}.bg-color--blue-tint .cta__secondary:focus,.bg-color--grey .cta__secondary:focus,.bg-color--white .cta__secondary:focus,.bg-color--yellow .cta__secondary:focus,.cta__secondary--blue:focus,.mega-dropdown__section--link>a:focus,.rte.cta__secondary:focus{outline:#071d49 solid 3px;outline-offset:2px;border-bottom-color:#071d49}.bg-color--blue-tint .cta__secondary .icon-chevron,.bg-color--grey .cta__secondary .icon-chevron,.bg-color--white .cta__secondary .icon-chevron,.bg-color--yellow .cta__secondary .icon-chevron,.cta__secondary--blue .icon-chevron,.mega-dropdown__section--link>a .icon-chevron,.rte.cta__secondary .icon-chevron{fill:#071d49}.cta__secondary--blue-sky-arrow,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow{color:#0077c8}.cta__secondary--blue-sky-arrow:hover,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow:hover{border-bottom-color:#0077c8}.cta__secondary--blue-sky-arrow:focus,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow:focus{outline:#0077C8 solid 3px;outline-offset:2px;border-bottom-color:#071d49}.cta__secondary--blue-sky-arrow .icon-top,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow .icon-top{fill:#0077C8}.cta__secondary--yellow,.cta__secondary--yellow-arrow{color:#ffd100}.cta__secondary--yellow-arrow:hover,.cta__secondary--yellow:hover{border-bottom-color:#ffd100}.cta__secondary--yellow-arrow:focus,.cta__secondary--yellow:focus{outline:#ffd100 solid 3px;outline-offset:2px;border-bottom-color:#ffd100}.cta__secondary--yellow .icon-chevron,.cta__secondary--yellow-arrow .icon-chevron{fill:#ffd100}.cta__secondary--yellow .icon-top,.cta__secondary--yellow-arrow .icon-top{fill:#ffd100}.cta__secondary--navy-tint-60-arrow{color:#bcc1cb}.cta__secondary--navy-tint-60-arrow:hover{border-bottom-color:#bcc1cb}.cta__secondary--navy-tint-60-arrow:focus{outline:#BCC1CB solid 3px;outline-offset:2px;border-bottom-color:#bcc1cb}.cta__secondary--navy-tint-60-arrow .icon-chevron{fill:#BCC1CB}.cta__secondary--navy-tint-60-arrow .icon-top{fill:#BCC1CB}.bg-color--amber .cta__secondary,.bg-color--blue .cta__secondary,.bg-color--blue-sky .cta__secondary,.bg-color--blue-tint-20 .cta__secondary,.bg-color--orange .cta__secondary,.bg-color--red .cta__secondary,.callout-color-blue .rte.cta__secondary,.callout-color-blue-90 .rte.cta__secondary,.callout-default-blue .rte.cta__secondary,.callout-default-blue-90 .rte.cta__secondary,.callout-muted-blue .rte.cta__secondary,.callout-muted-blue-90 .rte.cta__secondary,.cta__secondary--white{color:#fff}.bg-color--amber .cta__secondary:hover,.bg-color--blue .cta__secondary:hover,.bg-color--blue-sky .cta__secondary:hover,.bg-color--blue-tint-20 .cta__secondary:hover,.bg-color--orange .cta__secondary:hover,.bg-color--red .cta__secondary:hover,.callout-color-blue .rte.cta__secondary:hover,.callout-color-blue-90 .rte.cta__secondary:hover,.callout-default-blue .rte.cta__secondary:hover,.callout-default-blue-90 .rte.cta__secondary:hover,.callout-muted-blue .rte.cta__secondary:hover,.callout-muted-blue-90 .rte.cta__secondary:hover,.cta__secondary--white:hover{border-bottom-color:#fff}.bg-color--amber .cta__secondary:focus,.bg-color--blue .cta__secondary:focus,.bg-color--blue-sky .cta__secondary:focus,.bg-color--blue-tint-20 .cta__secondary:focus,.bg-color--orange .cta__secondary:focus,.bg-color--red .cta__secondary:focus,.callout-color-blue .rte.cta__secondary:focus,.callout-color-blue-90 .rte.cta__secondary:focus,.callout-default-blue .rte.cta__secondary:focus,.callout-default-blue-90 .rte.cta__secondary:focus,.callout-muted-blue .rte.cta__secondary:focus,.callout-muted-blue-90 .rte.cta__secondary:focus,.cta__secondary--white:focus{outline:#fff solid 3px;outline-offset:2px;border-bottom-color:#fff}.bg-color--amber .cta__secondary .icon-chevron,.bg-color--blue .cta__secondary .icon-chevron,.bg-color--blue-sky .cta__secondary .icon-chevron,.bg-color--blue-tint-20 .cta__secondary .icon-chevron,.bg-color--orange .cta__secondary .icon-chevron,.bg-color--red .cta__secondary .icon-chevron,.callout-color-blue .rte.cta__secondary .icon-chevron,.callout-color-blue-90 .rte.cta__secondary .icon-chevron,.callout-default-blue .rte.cta__secondary .icon-chevron,.callout-default-blue-90 .rte.cta__secondary .icon-chevron,.callout-muted-blue .rte.cta__secondary .icon-chevron,.callout-muted-blue-90 .rte.cta__secondary .icon-chevron,.cta__secondary--white .icon-chevron{fill:#fff}.bg-color--grey .cta__tertiary,.bg-color--white .cta__tertiary,.bg-color--yellow .cta__tertiary,.cta__tertiary--blue{color:#071d49}.bg-color--grey .cta__tertiary:focus,.bg-color--grey .cta__tertiary:hover,.bg-color--white .cta__tertiary:focus,.bg-color--white .cta__tertiary:hover,.bg-color--yellow .cta__tertiary:focus,.bg-color--yellow .cta__tertiary:hover,.cta__tertiary--blue:focus,.cta__tertiary--blue:hover{border-bottom-color:#071d49}.bg-color--grey .cta__tertiary .heron--icon-arrow,.bg-color--white .cta__tertiary .heron--icon-arrow,.bg-color--yellow .cta__tertiary .heron--icon-arrow,.cta__tertiary--blue .heron--icon-arrow{transform:rotate(90deg)}.bg-color--amber .cta__tertiary,.bg-color--blue .cta__tertiary,.bg-color--blue-sky .cta__tertiary,.bg-color--blue-tint-20 .cta__tertiary,.bg-color--orange .cta__tertiary,.bg-color--red .cta__tertiary,.cta__tertiary--white{color:#fff}.bg-color--amber .cta__tertiary:focus,.bg-color--amber .cta__tertiary:hover,.bg-color--blue .cta__tertiary:focus,.bg-color--blue .cta__tertiary:hover,.bg-color--blue-sky .cta__tertiary:focus,.bg-color--blue-sky .cta__tertiary:hover,.bg-color--blue-tint-20 .cta__tertiary:focus,.bg-color--blue-tint-20 .cta__tertiary:hover,.bg-color--orange .cta__tertiary:focus,.bg-color--orange .cta__tertiary:hover,.bg-color--red .cta__tertiary:focus,.bg-color--red .cta__tertiary:hover,.cta__tertiary--white:focus,.cta__tertiary--white:hover{border-bottom-color:#fff}.bg-color--amber .cta__tertiary .heron--icon-arrow,.bg-color--blue .cta__tertiary .heron--icon-arrow,.bg-color--blue-sky .cta__tertiary .heron--icon-arrow,.bg-color--blue-tint-20 .cta__tertiary .heron--icon-arrow,.bg-color--orange .cta__tertiary .heron--icon-arrow,.bg-color--red .cta__tertiary .heron--icon-arrow,.cta__tertiary--white .heron--icon-arrow{transform:rotate(90deg)}.bg-color--grey .cta__link,.bg-color--white .cta__link,.bg-color--yellow .cta__link,.cta__link--blue{color:#071d49;border-bottom-color:#071d49}.bg-color--grey .cta__link:focus,.bg-color--grey .cta__link:hover,.bg-color--white .cta__link:focus,.bg-color--white .cta__link:hover,.bg-color--yellow .cta__link:focus,.bg-color--yellow .cta__link:hover,.cta__link--blue:focus,.cta__link--blue:hover{border-bottom-color:transparent}.cta__link--yellow{color:#ffd100;border-bottom-color:#ffd100}.cta__link--yellow:focus,.cta__link--yellow:hover{border-bottom-color:transparent}.bg-color--amber .cta__link,.bg-color--blue .cta__link,.bg-color--blue-sky .cta__link,.bg-color--blue-tint-20 .cta__link,.bg-color--orange .cta__link,.bg-color--red .cta__link,.cta__link--white{color:#fff;border-bottom-color:#fff}.bg-color--amber .cta__link:focus,.bg-color--amber .cta__link:hover,.bg-color--blue .cta__link:focus,.bg-color--blue .cta__link:hover,.bg-color--blue-sky .cta__link:focus,.bg-color--blue-sky .cta__link:hover,.bg-color--blue-tint-20 .cta__link:focus,.bg-color--blue-tint-20 .cta__link:hover,.bg-color--orange .cta__link:focus,.bg-color--orange .cta__link:hover,.bg-color--red .cta__link:focus,.bg-color--red .cta__link:hover,.cta__link--white:focus,.cta__link--white:hover{border-bottom-color:transparent}.cta__contact{line-height:36px;line-height:2.25rem;border-bottom:.1875rem solid transparent;position:relative;margin:0 2.25rem 0 3rem}.cta__contact .icon-chat,.cta__contact .icon-email,.cta__contact .icon-phone{fill:none}.bg-color--blue .cta__contact .icon-chat,.bg-color--blue .cta__contact .icon-email,.bg-color--blue .cta__contact .icon-phone{stroke:#fff}.bg-color--blue-tint .cta__contact .icon-chat,.bg-color--blue-tint .cta__contact .icon-email,.bg-color--blue-tint .cta__contact .icon-phone,.bg-color--white .cta__contact .icon-chat,.bg-color--white .cta__contact .icon-email,.bg-color--white .cta__contact .icon-phone,.bg-color--yellow .cta__contact .icon-chat,.bg-color--yellow .cta__contact .icon-email,.bg-color--yellow .cta__contact .icon-phone{stroke:#071d49}.icon-whatsApp{stroke:none;stroke-width:0}.bg-color--blue .icon-whatsApp{fill:#fff}.bg-color--blue-tint .icon-whatsApp,.bg-color--white .icon-whatsApp,.bg-color--yellow .icon-whatsApp{fill:#071d49}button.readmore__button{border-top:0;border-right:0;border-left:0;color:#071d49;padding:0;transition:all .3s ease}button.readmore__button:hover{border-bottom-color:#071d49}button.readmore__button .heron--icon-arrow{fill:#071d49;transform:rotate(180deg);transition:transform .6s ease}button.readmore__button.is-closed .heron--icon-arrow{transform:rotate(0)}.pagination{align-items:baseline;border:0;display:flex;justify-content:center;padding-top:.75rem}.pagination__button{border-bottom:.1875rem solid transparent;color:#071d49;position:relative}.pagination__button .heron--icon-arrow{height:1.125rem;width:1.125rem}@media (min-width:520px){.pagination__button .heron--icon-arrow{position:absolute;top:1px}}.pagination__button--next{margin:0 2.25rem 0 0}@media (min-width:520px){.pagination__button--next{margin:0 2.25rem 0 1.5rem}}.pagination__button--next:hover{border-bottom-color:#071d49}.pagination__button--next .heron--icon-arrow{right:-2.25rem;transform:rotate(-90deg)}.pagination__button--prev{margin:0 0 0 2.25rem}@media (min-width:520px){.pagination__button--prev{margin:0 1.5rem 0 2.25rem}}.pagination__button--prev:hover{border-bottom-color:#071d49}.pagination__button--prev .heron--icon-arrow{left:-2.25rem;transform:rotate(90deg)}.pagination__status{margin:0 1.125rem}.cta-strip{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:11px;padding-top:.6875rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;border-color:#071d49;display:flex;margin-bottom:1.5rem}.cta-strip .cta__secondary,.cta-strip .cta__secondary--blue,.cta-strip .mega-dropdown__section--link>a{margin-bottom:0}.cta-strip .cta__secondary--blue.reversed-icon .icon-chevron,.cta-strip .cta__secondary.reversed-icon .icon-chevron,.cta-strip .mega-dropdown__section--link>a.reversed-icon .icon-chevron{transform:rotate(180deg)}.cta-strip--highlight{background-color:#ffd100;border:0;padding:.75rem}@media (min-width:1152px){.cta-strip--half{width:50%}.cta-strip--quarter{width:25%}.cta-strip--third{width:33.333%}.cta-strip--three-eighths{width:37.5%}.cta-strip--two-thirds{width:66.666%}}.heron--icon-arrow,.icon-chat,.icon-chevron,.icon-circle,.icon-clock,.icon-close,.icon-email,.icon-menu,.icon-phone,.icon-pin,.icon-search,.icon-tick,.icon-ucas,.icon-user,.icon-whatsApp,.multipage-back__icon-arrow{display:inline-block;flex:0 0 auto;vertical-align:middle}.heron--icon-arrow{height:1.25rem;width:1.25rem}.multipage-back__icon-arrow{height:1.5rem;width:1.5rem;padding:0 3px;transform:rotate(90deg)}.icon-chevron,.icon-circle,.icon-clock,.icon-close,.icon-pin,.icon-tick{height:1.25rem;width:1.25rem;margin:-.125rem 1rem 0 0}.icon-chat,.icon-email,.icon-phone,.icon-whatsApp{height:2.25rem;left:-3rem;padding-right:.75rem;position:absolute;stroke-width:2px;width:3rem}.icon-menu{fill:#fff;height:1rem;width:1rem}.icon-search{height:1rem;width:1rem}.icon-ucas{height:1.25rem;margin:.125rem .375rem .125rem 0;width:3rem}.icon-user{fill:transparent;height:1.25rem;margin-right:.36rem;stroke:#ffd100;stroke-width:2px;transform:translateY(-.125rem);width:1.25rem}.icon-play{height:1.875rem;stroke-width:2px;vector-effect:non-scaling-stroke;width:1.875rem}.icon-plus{height:1rem;width:1rem}.icon-minus{height:1rem;width:.5rem}.icon-direction-arrow{height:1.5rem;width:1.5rem}.svg--blue{fill:#071d49}.svg--white{fill:#fff}.heron--p,p{max-width:650px}h1,h2,h3,h4,h5,h6{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif}a{color:#071d49;text-decoration:underline}a:active,a:focus,a:hover{text-decoration-thickness:3px}blockquote{position:relative;text-align:left}.display-none{display:none!important}.small--banner:focus-within,[class*=feature-block--]:focus-within{outline:#006dcc solid 3px;outline-offset:2px;box-shadow:0 0 0 3px #fff;z-index:100}.no-js .loader-overlay{z-index:-1}.global-message{margin-top:.75rem;margin-bottom:.75rem}.global-message>.grid-container{max-width:100%}.global-message--inner{margin:0}.global-message p{max-width:100%;margin-bottom:0}.global-message-style--primary{padding:.75rem 1.5rem;margin:.75rem auto}@media (min-width:1152px){.global-message-style--primary{margin:.75rem auto;max-width:1240px}}@media (min-width:1240px){.global-message-style--secondary{max-width:1240px}}.global-message-style--secondary.border--red{border-color:#a6093d}.global-message-style--secondary.border--amber{border-color:#cf4520}.global-message-style--secondary.border--blue-sky{border-color:#0077c8}.small-text{font-size:.813rem}.loader-overlay{position:fixed;top:0;left:0;background-color:#fff;width:100%;height:100%;margin:0 auto;padding:20px;resize:both;overflow:auto;z-index:10}.loader-centered{background-image:url(/Assets/img/icons/Loading_Page.gif);background-repeat:no-repeat;position:absolute;top:25%;left:50%;-ms-transform:translate(-50%,-25%);transform:translate(-50%,-25%);background-size:4.5rem 4.5rem;width:4.5rem;height:4.5rem}.loader-loaded,.no-js .loader-overlay{-webkit-transition:opacity .5s ease-in 1s;transition:opacity .5s linear .5s;opacity:0}.out-of-YT-video{color:#fff;background-color:#071d49;font-weight:700;padding:.375rem;position:absolute;top:25%;left:50%;-ms-transform:translate(-50%,-25%);transform:translate(-50%,-25%)}.blurb h1,.card h1,.cookie-banner__header h1,.forthcoming-event-details h1,.grid-container--card h1,.grid-container-course h1,.grid-container-course__inner h1,.map-component h1,.people h1,.research-news h1,.sc-form h1,.tabbed-content-heron h1,.triple-text__heading-container h1,.video h1{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem;margin-bottom:1.5rem}@media (min-width:700px){.blurb h1,.card h1,.cookie-banner__header h1,.forthcoming-event-details h1,.grid-container--card h1,.grid-container-course h1,.grid-container-course__inner h1,.map-component h1,.people h1,.research-news h1,.sc-form h1,.tabbed-content-heron h1,.triple-text__heading-container h1,.video h1{font-size:49px;font-size:3.0625rem;line-height:60px;line-height:3.75rem}}@media (min-width:700px){.blurb h1,.card h1,.cookie-banner__header h1,.forthcoming-event-details h1,.grid-container--card h1,.grid-container-course h1,.grid-container-course__inner h1,.map-component h1,.people h1,.research-news h1,.sc-form h1,.tabbed-content-heron h1,.triple-text__heading-container h1,.video h1{margin-bottom:1.875rem}}.blurb h1 .eyebrow,.blurb h1 .eyebrow-non-uppercase,.card h1 .eyebrow,.card h1 .eyebrow-non-uppercase,.cookie-banner__header h1 .eyebrow,.cookie-banner__header h1 .eyebrow-non-uppercase,.forthcoming-event-details h1 .eyebrow,.forthcoming-event-details h1 .eyebrow-non-uppercase,.grid-container--card h1 .eyebrow,.grid-container--card h1 .eyebrow-non-uppercase,.grid-container-course h1 .eyebrow,.grid-container-course h1 .eyebrow-non-uppercase,.grid-container-course__inner h1 .eyebrow,.grid-container-course__inner h1 .eyebrow-non-uppercase,.map-component h1 .eyebrow,.map-component h1 .eyebrow-non-uppercase,.people h1 .eyebrow,.people h1 .eyebrow-non-uppercase,.research-news h1 .eyebrow,.research-news h1 .eyebrow-non-uppercase,.sc-form h1 .eyebrow,.sc-form h1 .eyebrow-non-uppercase,.tabbed-content-heron h1 .eyebrow,.tabbed-content-heron h1 .eyebrow-non-uppercase,.triple-text__heading-container h1 .eyebrow,.triple-text__heading-container h1 .eyebrow-non-uppercase,.video h1 .eyebrow,.video h1 .eyebrow-non-uppercase{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem;display:block}@media (min-width:700px){.blurb h1 .eyebrow,.blurb h1 .eyebrow-non-uppercase,.card h1 .eyebrow,.card h1 .eyebrow-non-uppercase,.cookie-banner__header h1 .eyebrow,.cookie-banner__header h1 .eyebrow-non-uppercase,.forthcoming-event-details h1 .eyebrow,.forthcoming-event-details h1 .eyebrow-non-uppercase,.grid-container--card h1 .eyebrow,.grid-container--card h1 .eyebrow-non-uppercase,.grid-container-course h1 .eyebrow,.grid-container-course h1 .eyebrow-non-uppercase,.grid-container-course__inner h1 .eyebrow,.grid-container-course__inner h1 .eyebrow-non-uppercase,.map-component h1 .eyebrow,.map-component h1 .eyebrow-non-uppercase,.people h1 .eyebrow,.people h1 .eyebrow-non-uppercase,.research-news h1 .eyebrow,.research-news h1 .eyebrow-non-uppercase,.sc-form h1 .eyebrow,.sc-form h1 .eyebrow-non-uppercase,.tabbed-content-heron h1 .eyebrow,.tabbed-content-heron h1 .eyebrow-non-uppercase,.triple-text__heading-container h1 .eyebrow,.triple-text__heading-container h1 .eyebrow-non-uppercase,.video h1 .eyebrow,.video h1 .eyebrow-non-uppercase{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.blurb h1 .eyebrow,.blurb h1 .eyebrow-non-uppercase,.card h1 .eyebrow,.card h1 .eyebrow-non-uppercase,.cookie-banner__header h1 .eyebrow,.cookie-banner__header h1 .eyebrow-non-uppercase,.forthcoming-event-details h1 .eyebrow,.forthcoming-event-details h1 .eyebrow-non-uppercase,.grid-container--card h1 .eyebrow,.grid-container--card h1 .eyebrow-non-uppercase,.grid-container-course h1 .eyebrow,.grid-container-course h1 .eyebrow-non-uppercase,.grid-container-course__inner h1 .eyebrow,.grid-container-course__inner h1 .eyebrow-non-uppercase,.map-component h1 .eyebrow,.map-component h1 .eyebrow-non-uppercase,.people h1 .eyebrow,.people h1 .eyebrow-non-uppercase,.research-news h1 .eyebrow,.research-news h1 .eyebrow-non-uppercase,.sc-form h1 .eyebrow,.sc-form h1 .eyebrow-non-uppercase,.tabbed-content-heron h1 .eyebrow,.tabbed-content-heron h1 .eyebrow-non-uppercase,.triple-text__heading-container h1 .eyebrow,.triple-text__heading-container h1 .eyebrow-non-uppercase,.video h1 .eyebrow,.video h1 .eyebrow-non-uppercase{margin-bottom:.75rem}}.blurb h2,.card h2,.cookie-banner__header h2,.forthcoming-event-details h2,.grid-container--card h2,.grid-container-course h2,.grid-container-course__inner h2,.map-component h2,.people h2,.research-news h2,.sc-form h2,.tabbed-content-heron h2,.triple-text__heading-container h2,.video h2{font-size:31px;font-size:1.9375rem;line-height:36px;line-height:2.25rem;margin-bottom:1.125rem}@media (min-width:700px){.blurb h2,.card h2,.cookie-banner__header h2,.forthcoming-event-details h2,.grid-container--card h2,.grid-container-course h2,.grid-container-course__inner h2,.map-component h2,.people h2,.research-news h2,.sc-form h2,.tabbed-content-heron h2,.triple-text__heading-container h2,.video h2{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}}@media (min-width:700px){.blurb h2,.card h2,.cookie-banner__header h2,.forthcoming-event-details h2,.grid-container--card h2,.grid-container-course h2,.grid-container-course__inner h2,.map-component h2,.people h2,.research-news h2,.sc-form h2,.tabbed-content-heron h2,.triple-text__heading-container h2,.video h2{margin-bottom:1.5rem}}.blurb h3,.card h3,.cookie-banner__header h3,.forthcoming-event-details h3,.grid-container--card h3,.grid-container-course h3,.grid-container-course__inner h3,.map-component h3,.people h3,.research-news h3,.sc-form h3,.tabbed-content-heron h3,.triple-text__heading-container h3,.video h3{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;margin-bottom:1.125rem}@media (min-width:700px){.blurb h3,.card h3,.cookie-banner__header h3,.forthcoming-event-details h3,.grid-container--card h3,.grid-container-course h3,.grid-container-course__inner h3,.map-component h3,.people h3,.research-news h3,.sc-form h3,.tabbed-content-heron h3,.triple-text__heading-container h3,.video h3{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}@media (min-width:700px){.blurb h3,.card h3,.cookie-banner__header h3,.forthcoming-event-details h3,.grid-container--card h3,.grid-container-course h3,.grid-container-course__inner h3,.map-component h3,.people h3,.research-news h3,.sc-form h3,.tabbed-content-heron h3,.triple-text__heading-container h3,.video h3{margin-bottom:1.5rem}}.blurb h4,.card h4,.cookie-banner__header h4,.forthcoming-event-details h4,.grid-container--card h4,.grid-container-course h4,.grid-container-course__inner h4,.map-component h4,.people h4,.research-news h4,.sc-form h4,.tabbed-content-heron h4,.triple-text__heading-container h4,.video h4{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;margin-bottom:1.125rem}@media (min-width:700px){.blurb h4,.card h4,.cookie-banner__header h4,.forthcoming-event-details h4,.grid-container--card h4,.grid-container-course h4,.grid-container-course__inner h4,.map-component h4,.people h4,.research-news h4,.sc-form h4,.tabbed-content-heron h4,.triple-text__heading-container h4,.video h4{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}@media (min-width:700px){.blurb h4,.card h4,.cookie-banner__header h4,.forthcoming-event-details h4,.grid-container--card h4,.grid-container-course h4,.grid-container-course__inner h4,.map-component h4,.people h4,.research-news h4,.sc-form h4,.tabbed-content-heron h4,.triple-text__heading-container h4,.video h4{margin-bottom:1.5rem}}.blurb h5,.card h5,.cookie-banner__header h5,.forthcoming-event-details h5,.grid-container--card h5,.grid-container-course h5,.grid-container-course__inner h5,.map-component h5,.people h5,.research-news h5,.sc-form h5,.tabbed-content-heron h5,.triple-text__heading-container h5,.video h5{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:1.125rem}@media (min-width:700px){.blurb h5,.card h5,.cookie-banner__header h5,.forthcoming-event-details h5,.grid-container--card h5,.grid-container-course h5,.grid-container-course__inner h5,.map-component h5,.people h5,.research-news h5,.sc-form h5,.tabbed-content-heron h5,.triple-text__heading-container h5,.video h5{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.blurb h5,.card h5,.cookie-banner__header h5,.forthcoming-event-details h5,.grid-container--card h5,.grid-container-course h5,.grid-container-course__inner h5,.map-component h5,.people h5,.research-news h5,.sc-form h5,.tabbed-content-heron h5,.triple-text__heading-container h5,.video h5{margin-bottom:1.125rem}}.blurb h6,.card h6,.cookie-banner__header h6,.forthcoming-event-details h6,.grid-container--card h6,.grid-container-course h6,.grid-container-course__inner h6,.map-component h6,.people h6,.research-news h6,.sc-form h6,.tabbed-content-heron h6,.triple-text__heading-container h6,.video h6{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:1.125rem}@media (min-width:700px){.blurb h6,.card h6,.cookie-banner__header h6,.forthcoming-event-details h6,.grid-container--card h6,.grid-container-course h6,.grid-container-course__inner h6,.map-component h6,.people h6,.research-news h6,.sc-form h6,.tabbed-content-heron h6,.triple-text__heading-container h6,.video h6{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.blurb h6,.card h6,.cookie-banner__header h6,.forthcoming-event-details h6,.grid-container--card h6,.grid-container-course h6,.grid-container-course__inner h6,.map-component h6,.people h6,.research-news h6,.sc-form h6,.tabbed-content-heron h6,.triple-text__heading-container h6,.video h6{margin-bottom:1.125rem}}.heading-minor--h1{margin-bottom:1.125rem}@media (min-width:700px){.heading-minor--h1{margin-bottom:1.5rem}}h2.heading-minor{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){h2.heading-minor{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}h3.heading-minor{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){h3.heading-minor{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}h4.heading-minor{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem}@media (min-width:700px){h4.heading-minor{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}a:focus{outline-offset:2px}#cookie-message a{font-weight:700}#cookie-message a:hover{text-decoration-thickness:3px}.bg-color--amber,.bg-color--blue,.bg-color--blue-sky,.bg-color--blue-tint-20,.bg-color--orange,.bg-color--red{color:#fff}.bg-color--amber a,.bg-color--blue a,.bg-color--blue-sky a,.bg-color--blue-tint-20 a,.bg-color--orange a,.bg-color--red a{font-weight:700;color:#fff}.bg-color--amber a:hover,.bg-color--blue a:hover,.bg-color--blue-sky a:hover,.bg-color--blue-tint-20 a:hover,.bg-color--orange a:hover,.bg-color--red a:hover{text-decoration-thickness:3px}.bg-color--amber a:hover,.bg-color--blue a:hover,.bg-color--blue-sky a:hover,.bg-color--blue-tint-20 a:hover,.bg-color--orange a:hover,.bg-color--red a:hover{border-bottom-color:#fff}.bg-color--grey,.bg-color--white,.bg-color--yellow,.sc-form.bg-color--white{color:#071d49}.bg-color--grey a,.bg-color--white a,.bg-color--yellow a,.sc-form.bg-color--white a{font-weight:700;color:#071d49}.bg-color--grey a:hover,.bg-color--white a:hover,.bg-color--yellow a:hover{text-decoration-thickness:3px}.bg-color--grey a:hover,.bg-color--white a:hover,.bg-color--yellow a:hover{border-bottom-color:#071d49}.bg-color--blue{background-color:#071d49}.bg-color--blue-tint-20{background-color:#394a6d}.bg-color--yellow{background-color:#ffd100}.bg-color--white,.sc-form.bg-color--white{background-color:#fff}.bg-color--grey{background-color:#f2f3f6}.bg-color--amber{background-color:#cf4520}.bg-color--red{background-color:#a6093d}.bg-color--gradient-green{background:linear-gradient(145deg,#248384,#27865d)}.bg-color--blue-sky{background-color:#0077c8}.bg-color--blue-tint{background-color:#f2f3f6;color:#071d49}.bg-color--blue-tint a{font-weight:700;color:#071d49}.bg-color--blue-tint a:hover{text-decoration-thickness:3px}.bg-color--blue-tint a:active,.bg-color--blue-tint a:focus,.bg-color--blue-tint a:hover{border-bottom-color:#071d49}#grid-container-course a{font-weight:400}#grid-container-course a:hover{text-decoration-thickness:3px}.intro,.standfirst{font-weight:700}.eyebrow,.eyebrow-non-uppercase{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;font-weight:500;text-transform:uppercase}@media (min-width:700px){.eyebrow,.eyebrow-non-uppercase{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}.eyebrow-non-uppercase{text-transform:unset}.skip-link,table.stackable-table th{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:520px){.visually-hidden-sm{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.skip-link{transform:translateY(-100%)}.skip-link:focus{clip:auto;position:absolute;z-index:2;transform:translateY(0);color:#071d49;background-color:#ffd100;outline-offset:2px;height:auto;padding:.375rem;width:fit-content;text-align:center;font-weight:700}.skip-link:hover{text-decoration-thickness:unset}.header-logo-utility .skip-link:focus{transform:translateY(-.75rem);left:calc(50% - 79px)}.block__nav--secondary .skip-link{transform:translateY(0)}.block__nav--secondary .skip-link:focus{transform:translateY(-125%);padding:.5em .75em .5em 1em}.site-map .skip-link{transform:translateY(0)}.site-map .skip-link:focus{transform:translateY(-3rem);display:inline-block}.map-component .skip-link{right:0;top:-3.75rem}.stop-scrolling{height:100%;overflow:hidden;touch-action:none}.hidden{visibility:hidden}.event-results,.grid-container--card,.grid-container-course #course-page-heading,.grid-container-course .grid-container-course__heading,.grid-container-course .section__inner,.grid-container-course section,.grid-container-course>div,.sc-form>div,.sc-form>fieldset,.search-results,.tabbed-content-heron .faceting__title,.tabbed-content-heron .tabbed-content{margin:0 4% 1.5rem;max-width:72em}@media (min-width:520px){.event-results,.grid-container--card,.grid-container-course #course-page-heading,.grid-container-course .grid-container-course__heading,.grid-container-course .section__inner,.grid-container-course section,.grid-container-course>div,.sc-form>div,.sc-form>fieldset,.search-results,.tabbed-content-heron .faceting__title,.tabbed-content-heron .tabbed-content{margin-left:2em;margin-right:2em}}@media (min-width:1152px){.event-results,.grid-container--card,.grid-container-course #course-page-heading,.grid-container-course .grid-container-course__heading,.grid-container-course .section__inner,.grid-container-course section,.grid-container-course>div,.sc-form>div,.sc-form>fieldset,.search-results,.tabbed-content-heron .faceting__title,.tabbed-content-heron .tabbed-content{margin-left:auto;margin-right:auto}}.grid-container-course section{padding:0}.grid-container-course section::after{content:"";display:table}.grid-container-course section.background-no-margin.fees--section,.grid-container-course section.background-rhythm-one.fees--section,.grid-container-course section.background.fees--section{padding-top:1.125rem}.grid-container-course section.background,.grid-container-course section.background-no-margin,.grid-container-course section.background-rhythm-one,.grid-container-course section.course-carousel,.grid-container-course section.course-carousel__no-margin{max-width:100%;padding-top:2.25rem}.grid-container-course section.background,.grid-container-course section.course-carousel{margin:0 0 3rem}.grid-container-course section.background-no-margin,.grid-container-course section.course-carousel__no-margin{margin:0}.grid-container-course section.background-rhythm-one{margin:0 0 .375rem}.grid-container-course section.course-carousel,.grid-container-course section.course-carousel__no-margin{padding-bottom:1.5rem}.grid-container-course section.accordion-heron{margin-bottom:3rem}.grid-container-course__inner{padding:0}.grid-container-course__inner p{margin-bottom:1.5rem}.grid-container-course .rte .bg-color--amber section,.grid-container-course .rte .bg-color--blue-sky section,.grid-container-course .rte .bg-color--blue-tint section,.grid-container-course .rte .bg-color--orange section,.grid-container-course .rte .bg-color--white section,.grid-container-course .rte .bg-color--yellow section,.grid-container-course .rte.bg-color--blue section{display:block;flex-direction:initial;margin-bottom:3rem;padding-top:1.5rem}.grid-container-course .rte .bg-color--amber section h2,.grid-container-course .rte .bg-color--blue-sky section h2,.grid-container-course .rte .bg-color--blue-tint section h2,.grid-container-course .rte .bg-color--orange section h2,.grid-container-course .rte .bg-color--white section h2,.grid-container-course .rte .bg-color--yellow section h2,.grid-container-course .rte.bg-color--blue section h2{margin-bottom:1.125rem}@media (min-width:700px){.grid-container-course .rte .bg-color--amber section h2,.grid-container-course .rte .bg-color--blue-sky section h2,.grid-container-course .rte .bg-color--blue-tint section h2,.grid-container-course .rte .bg-color--orange section h2,.grid-container-course .rte .bg-color--white section h2,.grid-container-course .rte .bg-color--yellow section h2,.grid-container-course .rte.bg-color--blue section h2{margin-bottom:1.5rem}}@media (min-width:700px){.grid-container--card{display:flex;flex-wrap:wrap;justify-content:space-between}}.columns-2{columns:2 230px;max-width:100%}.columns-3{columns:3 230px;max-width:100%}.columns-4{columns:4 230px;max-width:100%}.cssgrid{display:flex;flex-wrap:wrap}@supports (display:grid){.cssgrid{display:block;flex-wrap:unset}}@supports (display:grid){.cssgrid{display:grid;grid-template-columns:1fr;grid-column-gap:1.5rem}}.cssgrid>article,.cssgrid>div{width:100%}@media (min-width:700px){.cssgrid--2,.cssgrid--3,.cssgrid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1152px){.cssgrid--3{grid-template-columns:repeat(3,1fr)}.cssgrid--4{grid-template-columns:repeat(4,1fr)}}.nav-utility-search{display:inline-block;float:right;align-items:baseline;display:flex;margin-right:.75rem}@media (min-width:520px){.nav-utility-search{margin-right:0;width:100%}}@media (min-width:700px){.nav-utility-search{width:75%}}@media (min-width:1152px){.nav-utility-search{float:right;width:50%}}.nav-utility-search .nav--utility{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;display:inline-block;float:right;margin-bottom:.5em}@media (min-width:700px){.nav-utility-search .nav--utility{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.nav-utility-search .nav--utility>li{display:inline-block}.nav-utility-search .nav--utility>li:not(:last-child){margin-right:1em}.nav-utility-search .nav--utility>li:last-child a{color:#ffd100}.nav-utility-search .nav--utility>li a{color:#fff;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif}.nav-utility-search .nav--utility a{display:block;text-decoration:none}.nav-utility-search .nav--utility a:active,.nav-utility-search .nav--utility a:focus{outline:#fff solid 1px}.nav-utility-search .nav--utility a:hover{text-decoration:underline}@media (min-width:700px){.nav-utility-search .nav--utility{margin-bottom:0}}.site-search .button--search:active,.site-search .button--search:focus,.site-search .button--search:hover{background-color:#1f335b}.site-search .button--search:active .icon-search,.site-search .button--search:focus .icon-search,.site-search .button--search:hover .icon-search{fill:#ffd100}.site-search{display:none}@media (min-width:520px){.site-search{border-radius:100em;display:flex;flex:1 0 auto;float:none;margin:0 1.5rem 0 .75rem;padding-left:3rem}}@media (min-width:700px){.site-search{padding-left:unset}}.site-search #site-search{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;background-color:transparent;border:0;vertical-align:top;border-bottom-color:#071d49;border-radius:100em 0 0 100em;color:#fff;flex:1 0 auto;margin:0;padding:.75rem .375rem .75rem 1.5rem;transition:background-color .3s ease,color .3s ease;width:auto}@media (min-width:700px){.site-search #site-search{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}.site-search #site-search.site-search--on,.site-search #site-search:active,.site-search #site-search:focus,.site-search #site-search:hover{background-color:#fff;color:#071d49;outline:0}.site-search #site-search.site-search--on~.button--search,.site-search #site-search:active~.button--search,.site-search #site-search:focus~.button--search,.site-search #site-search:hover~.button--search{background-color:#ffd100;color:#1f335b}.site-search #site-search.site-search--on~.button--search .icon-search,.site-search #site-search:active~.button--search .icon-search,.site-search #site-search:focus~.button--search .icon-search,.site-search #site-search:hover~.button--search .icon-search{fill:#071d49}.site-search #site-search.site-search--on::placeholder,.site-search #site-search:active::placeholder,.site-search #site-search:focus::placeholder,.site-search #site-search:hover::placeholder{color:#888}.site-search #site-search::placeholder{color:#fff;opacity:1;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-size:1.125em;line-height:1.277778;text-align:right}.site-search .button--search{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;background-color:transparent;border-radius:0 100em 100em 0;height:auto;margin:0;padding:.75rem 1.5rem .75rem .75rem;transition:background-color .3s ease;width:auto}@media (min-width:700px){.site-search .button--search{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}.site-search .button--search:active~#site-search,.site-search .button--search:focus~#site-search,.site-search .button--search:hover~#site-search{background-color:#fff}.site-search .button--search:focus{box-shadow:0 0 0 3px #fff;outline:0;outline-offset:0}.site-search .button--search .icon-search{fill:#fff}.nav--primary{clear:right;position:relative;z-index:1}@media (min-width:520px){.nav--primary{position:unset;margin-top:4.5rem}}@media (min-width:700px){.nav--primary{margin-top:3.75rem}}.nav--primary__controls{margin-right:.75rem;top:-3rem;right:0;position:absolute;display:flex}@media (min-width:520px){.nav--primary__controls{margin-right:1.875rem}}@media (min-width:520px){.nav--primary__controls{display:none}}.nav--primary__controls .icon-search{fill:#fff}.nav--primary__inner{list-style:none;overflow:hidden}@media (min-width:520px){.nav--primary__inner{display:flex!important;justify-content:space-between;margin:0 .375rem 0 9rem}}@media (min-width:700px){.nav--primary__inner{margin:0 .75rem 0 9.75rem}}.nav--primary__inner>li{display:block;padding-left:.75rem}.nav--primary__menu-button{width:auto;color:#fff}.nav--primary__menu-button.is-on>.icon-menu{transform:rotate(180deg)}.nav--primary__menu-button>span{color:#fff;display:inline-block}.nav--primary__menu-button>.icon-menu{transition:transform .6s ease,-webkit-transform .6s ease}.nav--primary__menu-button,.nav--primary__search-button{background-color:#071d49;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;padding:.75rem 0 0 .75rem;text-indent:0;transition:border-bottom .5s ease;border-bottom:0;float:right;text-align:center;text-decoration:none;width:auto;display:flex;align-items:center}.nav--primary__menu-button:active,.nav--primary__menu-button:focus,.nav--primary__menu-button:hover,.nav--primary__search-button:active,.nav--primary__search-button:focus,.nav--primary__search-button:hover{background-color:#071d49;border:0}@media (min-width:520px){.nav--primary__menu-button,.nav--primary__search-button{padding:.375rem 0 .375rem .75rem}}.nav--primary__menu-button>span,.nav--primary__search-button>span{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-right:.375rem}@media (min-width:700px){.nav--primary__menu-button>span,.nav--primary__search-button>span{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.nav--primary__menu-button>span,.nav--primary__menu-button>svg,.nav--primary__search-button>span,.nav--primary__search-button>svg{color:#fff;fill:#fff}.nav--primary__menu-button.is-on>span,.nav--primary__menu-button.is-on>svg,.nav--primary__menu-button:hover>span,.nav--primary__menu-button:hover>svg,.nav--primary__search-button.is-on>span,.nav--primary__search-button.is-on>svg,.nav--primary__search-button:hover>span,.nav--primary__search-button:hover>svg{color:#ffd100;fill:#ffd100}.nav--primary__search-button{margin-right:.75rem!important}@media (min-width:700px){.nav--primary__search-button{display:none}}@media (min-width:520px){#header-logo-utility__wrapper{margin:0 1.125rem 0 0}}@media (min-width:700px){#header-logo-utility__wrapper{margin:0 1.125rem 0 .75rem}}.header--primary{background-color:#071d49;margin:0 auto;max-width:77.5em;overflow:hidden;position:relative}.header--primary:after{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden}.header--primary.mega-dropdown-open{height:100vh;background:linear-gradient(#071d49 50%,transparent 50% 100%)}@media (min-width:520px){.header--primary{overflow:unset}}.header-logo{display:block;max-width:10.5rem;width:100%}.header-logo:focus{box-shadow:0 0 0 1px #fff;outline:0}@media (min-width:700px){.header-logo{margin-bottom:1.125rem}}@media (min-width:520px){.header-logo{float:left;max-width:8.25rem;margin-bottom:0}}.header-logo-utility{padding-top:1.125rem}@media (min-width:700px){.header-logo-utility{padding-top:1.125rem}}#more-menu-button{padding-left:.325rem;padding-right:.325rem}#more-menu-list{align-items:flex-start;background-color:#071d49;display:flex;flex-direction:column;left:0;list-style-type:none;overflow:hidden;padding:0 .75rem;position:absolute;width:100%;z-index:100}@media (min-width:700px){#more-menu-list{align-items:flex-end}}#more-menu-list>.nav--primary__container-list{margin-bottom:.375rem}#more-menu-list>.nav--primary__container-list:first-child{margin-top:.75rem}#more-menu-list .mega-dropdown{top:0;padding:unset;transition:.5s;display:block}#more-menu-list .mega-dropdown .mega-dropdown__button-return{display:flex}#more-menu-list .mega-dropdown__inner-button{padding:.375rem}.mega-dropdown{background:#fff;top:0;opacity:1;position:absolute;width:100%;z-index:100;transform:translateX(100%);transition:.5s;visibility:hidden}.mega-dropdown a{text-decoration:none}.mega-dropdown a:active,.mega-dropdown a:focus,.mega-dropdown a:hover{text-decoration:underline}@media (min-width:520px){.mega-dropdown{box-shadow:0 20px 20px rgba(0,0,0,.15);padding:.75rem 0 .75rem;transition:opacity .3s ease;display:none;max-height:unset}}.mega-dropdown__button-return{background-color:#fff;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;border-color:#ccc;display:flex;width:100%;padding:.75rem 1.875rem .75rem .75rem}.mega-dropdown__button-return:active,.mega-dropdown__button-return:focus,.mega-dropdown__button-return:hover{background-color:#fff;border:0}.mega-dropdown__button-return:active,.mega-dropdown__button-return:focus,.mega-dropdown__button-return:hover{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;border-color:#ccc;text-decoration:underline;padding:.75rem 1.875rem .75rem .75rem}@media (min-width:520px){.mega-dropdown__button-return{display:none}}.mega-dropdown__button-return>.heron--icon-arrow{margin-right:.75rem;transform:rotate(90deg);padding:0 2px}.mega-dropdown__inner{height:calc(100vh - 151px);height:calc(var(--vh,1vh) * 100 - 151px);overflow-y:auto;display:block}@media (min-width:520px){.mega-dropdown__inner{height:auto;display:grid;margin:0 4.4375em}}.mega-dropdown__inner-button{background-color:#071d49;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;color:#fff;display:flex;padding:.75rem 1.875rem;margin:0;text-decoration:none;width:100%;text-align:left;align-items:center;white-space:nowrap}.mega-dropdown__inner-button:active,.mega-dropdown__inner-button:focus,.mega-dropdown__inner-button:hover{background-color:#071d49;border:0}.mega-dropdown__inner-button.is-on,.mega-dropdown__inner-button:active,.mega-dropdown__inner-button:focus,.mega-dropdown__inner-button:hover{background:#fff;color:#071d49}.mega-dropdown__inner-button.is-on>.heron--icon-arrow,.mega-dropdown__inner-button:active>.heron--icon-arrow,.mega-dropdown__inner-button:focus>.heron--icon-arrow,.mega-dropdown__inner-button:hover>.heron--icon-arrow{fill:#071d49}.nav--primary__container-list .mega-dropdown__inner-button>.heron--icon-arrow{display:inline-block}@media (min-width:520px){.nav--primary__container-list .mega-dropdown__inner-button>.heron--icon-arrow{display:none}}.mega-dropdown__inner-button>.heron--icon-arrow{transform:rotate(270deg);fill:#fff;margin-left:auto;padding:0 2px}@media (min-width:520px){.mega-dropdown__inner-button>.heron--icon-arrow{transition:transform .6s ease;transform:rotate(0);margin-left:.375rem}}@media (min-width:520px){.mega-dropdown__inner-button{padding:1.125rem .375rem;border-bottom-width:5px;border-bottom-width:.3125rem;border-bottom-style:solid;padding-bottom:7px;padding-bottom:.4375rem;border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:10px;padding-top:.625rem;border-color:transparent}.mega-dropdown__inner-button:active,.mega-dropdown__inner-button:focus,.mega-dropdown__inner-button:hover{background:#071d49;color:#fff;border-color:transparent;border-bottom-width:5px;border-bottom-width:.3125rem;border-bottom-style:solid;padding-bottom:7px;padding-bottom:.4375rem;border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:10px;padding-top:.625rem}.mega-dropdown__inner-button:active>.heron--icon-arrow,.mega-dropdown__inner-button:focus>.heron--icon-arrow,.mega-dropdown__inner-button:hover>.heron--icon-arrow{fill:#fff}.mega-dropdown__inner-button:focus:active,.mega-dropdown__inner-button:focus:focus{outline:#fff solid 1px;outline-offset:-2px}.mega-dropdown__inner-button:hover{border-bottom-color:#ffd100}.mega-dropdown__inner-button[aria-expanded=true]{background:#fff;color:#071d49}.mega-dropdown__inner-button[aria-expanded=true]>.heron--icon-arrow{fill:#071d49;transform:rotate(180deg)}}.mega-dropdown__section{padding-left:.375rem}.mega-dropdown__section--link{margin-top:2.25rem;grid-column:1/-1}.mega-dropdown__section--link>p{margin-bottom:.75rem}.mega-dropdown__section--link>a:hover{text-decoration:none}.mega-dropdown__section-items>li{margin-left:.75rem;border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:5px;padding-top:.3125rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;border-top-color:transparent;border-bottom-color:#ccc;list-style:none}.mega-dropdown__section-items>li:first-of-type{padding-top:0;margin-top:0}@media (min-width:520px){.mega-dropdown__section-items>li{margin-left:unset;border-bottom-width:0;border-bottom-style:solid;padding-bottom:6px;padding-bottom:.375rem}}.mega-dropdown__section-heading{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-top:1.125rem;margin-bottom:.75rem}@media (min-width:700px){.mega-dropdown__section-heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.mega-dropdown.mega-dropdown-open{left:0;transform:translateX(0);transition:.5s;display:block;visibility:unset}@media (min-width:520px){.mega-dropdown.mega-dropdown-open{top:unset;transition:opacity .3s ease}}.main-logo{background:url("/-/media/Core/logo--aru-sm.png") 0 0 no-repeat;background:url("/-/media/Core/logo--aru-sm.svg") 0 0 no-repeat,none;background-size:contain;display:block;height:0;padding-bottom:50%;text-indent:-9999em;width:70%;background-position:bottom left}@media (min-width:520px){.main-logo{width:100%}}@media (min-width:700px){.main-logo{background-image:url("/-/media/Core/logo--aru.png");background-image:url("/-/media/Core/logo--aru.svg");background-position:0 0}}@media (min-width:700px){.main-logo{padding-bottom:75%;margin-top:2px}}.no-script-header{background-color:#fff;display:block}.no-script-header .mega-dropdown__inner{height:unset}.no-script-header .mega-dropdown__section-items>li{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:5px;padding-top:.3125rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem}.footer-contact{background-color:#071d49;padding:1.125rem 0 .375rem}.footer-contact__wrapper{display:flex;flex-direction:column}@media (min-width:520px){.footer-contact__wrapper{flex-direction:row}}.footer-contact--section{display:inherit;margin-right:.75rem;margin-bottom:.75rem}.footer-contact ul{list-style:none}.footer-contact--phone{display:inherit;width:auto}.footer-contact--phone .footer-text{display:inherit;flex-direction:column}@media (min-width:520px){.footer-contact--phone .footer-text{flex-direction:row}}.footer-contact--phone a{text-decoration:underline}.footer--primary{margin-top:3rem}@media (min-width:700px){.footer--primary{margin-top:5.25rem}}.footer-links{background-color:#ececec;padding:1.875rem 0 1.125rem 0}.footer-text__social{display:inline-block;margin-right:1em}.footer-utility{background-color:#071d49;padding-bottom:1.5rem}.footer-utility-links{margin-right:2em;padding:.5em 0}.footer-utility-links__links{border-right:1px solid #ccc;display:inline-block;margin-right:.5em;padding-right:.5em}.footer-utility-links__links--last{border-right:0;margin-right:0;padding-right:0}.footer-utility-links__cookie-options{display:block;margin-top:.75rem}.footer-utility-links::after,.oldie .footer-utility-links::after{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden}.footer-utility-credit{display:block;padding:.5em 0}.footer-social{background-position:left top;background-repeat:no-repeat;background-size:auto 100%}.footer-social--facebook{background:url("/assets/img/frame/icon--facebook__white.png") left center no-repeat;background:url("/assets/img/frame/icon--facebook__white.svg") left center/1.625em 1.3125em no-repeat,none}.footer-social--twitter{background:url("/assets/img/frame/icon--twitter__white.png") left center no-repeat;background:url("/assets/img/frame/icon--twitter__white.svg") left center/1.625em 1.3125em no-repeat,none}.footer-social--youtube{background:url("/assets/img/frame/icon--youtube__white.png") left center no-repeat;background:url("/assets/img/frame/icon--youtube__white.svg") left center/1.625em 1.3125em no-repeat,none}.footer-text #footer-contact--phone-num{margin-right:1.4375rem;margin-bottom:.75rem}.footer-contact,.footer-utility{color:#fff}.footer-contact a,.footer-utility a{text-decoration:none;color:#fff}.footer-contact a:focus,.footer-contact a:hover,.footer-utility a:focus,.footer-utility a:hover{text-decoration:underline}.footer-contact--phone ul,.footer-contact--section ul{display:inherit}.footer-contact--phone ul>li,.footer-contact--section ul>li{display:inherit;height:1.3125em;margin-right:.25em;width:1.625em}.footer-contact--phone ul>li a,.footer-contact--section ul>li a{width:100%;text-indent:-9999em}@media (min-width:1152px){.site-map{margin:0 auto}}.site-map__quick-links{grid-row:1}@media (min-width:520px){.site-map__quick-links{grid-row:unset}}.site-map__campus-finder{border-top:1px solid #ccc;float:right;margin-bottom:2em;padding-right:0;padding-top:1em}.site-map__campus-finder select{margin-bottom:.75em;width:100%}@media (min-width:520px){.site-map__campus-finder{margin:0 2.43902% 2em;padding-left:.60976%;width:97.56098%}}@media (min-width:700px){.site-map__campus-finder{border-right:1px solid #ccc;border-top:0;float:left;margin-right:1.21951%;margin-left:0;padding-left:0;padding-right:2.43902%;padding-top:0;width:22.56098%}}.site-map-heading{margin-bottom:.75rem;font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){.site-map-heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.site-map ul{list-style:none}.site-map ul>li{margin-bottom:.75rem}.site-map a{text-decoration:none}.site-map a:active,.site-map a:focus,.site-map a:hover{text-decoration:underline}.site-map-block,.site-map__quick-links{display:flex;flex-direction:column}.site-map-block-size,.site-map__campus-finder{margin-bottom:0}@media (min-width:520px){.site-map-block-size,.site-map__campus-finder{padding-right:12px}.site-map-block-size:last-child .site-map-section:last-child,.site-map__campus-finder:last-child .site-map-section:last-child{margin-bottom:1.5rem}}:root{--step--1:clamp(0.9375rem, 0.9203rem + 0.0862vw, 1rem);--step-0:clamp(1.125rem, 1.0905rem + 0.1724vw, 1.25rem);--step-1:clamp(1.35rem, 1.2914rem + 0.2931vw, 1.5625rem);--step-2:clamp(1.62rem, 1.5281rem + 0.4595vw, 1.9531rem);--step-3:clamp(1.944rem, 1.8068rem + 0.6861vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.1345rem + 0.9917vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.5193rem + 1.4005vw, 3.8147rem);--step-6:clamp(3.3592rem, 2.9705rem + 1.9436vw, 4.7684rem)}@font-face{font-family:ARURaisonne-DemiBold;font-stretch:normal;font-style:normal;src:url("/assets/type/ARURaisonne-DemiBold.eot");src:url("/assets/type/ARURaisonne-DemiBold.eot?#iefix") format("embedded-opentype"),url("/assets/type/ARURaisonne-DemiBold.woff2") format("woff2"),url("/assets/type/ARURaisonne-DemiBold.woff") format("woff"),url("/assets/type/ARURaisonne-DemiBold.ttf") format("truetype"),url("/assets/type/ARURaisonne-DemiBold.svg#ARURaisonne-DemiBold") format("svg");font-display:swap}@font-face{font-family:ARURaleway-Regular;font-stretch:normal;font-style:normal;src:url("/assets/type/ARURaleway-Regular.eot");src:url("/assets/type/ARURaleway-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/type/ARURaleway-Regular.woff2") format("woff2"),url("/assets/type/ARURaleway-Regular.woff") format("woff"),url("/assets/type/ARURaleway-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:ARURaleway-Bold;font-stretch:normal;font-style:normal;src:url("/assets/type/ARURaleway-Bold.eot");src:url("/assets/type/ARURaleway-Bold.eot?#iefix") format("embedded-opentype"),url("/assets/type/ARURaleway-Bold.woff2") format("woff2"),url("/assets/type/ARURaleway-Bold.woff") format("woff"),url("/assets/type/ARURaleway-Bold.ttf") format("truetype");font-display:swap}@font-face{ascent-override:79.5%;font-family:ARURaisonne-DemiBold-Fallback;font-weight:700;size-adjust:100.9%;src:local("Arial")}@font-face{descent-override:25%;font-family:ARURaleway-Regular-Fallback;size-adjust:104%;src:local("Arial");font-stretch:semi-condensed}@font-face{descent-override:25%;font-family:ARURaleway-Regular-Bold-Fallback;size-adjust:104%;src:local("Arial");font-stretch:semi-condensed;font-weight:700}.std-content-container-uplift h1,.utopian-course-container h1{font-size:var(--step-5);letter-spacing:-.005em;line-height:1.2;margin-bottom:1.125rem}@media (min-width:700px){.std-content-container-uplift h1,.utopian-course-container h1{margin-bottom:1.5rem}}.std-content-container-uplift h2,.utopian-course-container h2{font-size:var(--step-4);letter-spacing:-.005em;line-height:1.2}.std-content-container-uplift h3,.utopian-course-container h3{font-size:var(--step-3);line-height:1.2}.blurb-usp__heading,.standalone-search-box__heading,.std-content-container-uplift h4,.utopian-course-container .apply-now__item--heading,.utopian-course-container h4{font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif;font-size:var(--step-2);line-height:1.3;font-weight:400}.std-content-container-uplift .prose.bold,.std-content-container-uplift h5,.utopian-course-container .prose.bold,.utopian-course-container h5{font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif;font-size:var(--step-1);line-height:1.3;font-weight:400}.std-content-container-uplift .rte .accordion__section span.accordion-heading>.accordion-control,.std-content-container-uplift h6,.utopian-accordion--button-title,.utopian-course-container .apply-now__help-title,.utopian-course-container .apply-now__item--cta-primary.cta__primary--yellow-filled,.utopian-course-container .rte .accordion__section span.accordion-heading>.accordion-control,.utopian-course-container .utopian-course-accreditation .accreditation-text-heading,.utopian-course-container .utopian-gallery-header-title>span,.utopian-course-container h6,.utopian-course-modules__accordion-heading button,.utopian-course-modules__details .utopian-course-option__title strong,.utopian-course-staff__member-link{font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif;font-size:var(--step-0);line-height:1.3;font-weight:400}.side-nav-accordion-heading,.side-nav-heading,.utopian-course-container .apply-now__item--cta-secondary,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow,.utopian-course-modules__module-details,button.utopian-course-modules__tab{font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif;font-size:var(--step--1);line-height:1.3;font-weight:400}.std-content-container-uplift .prose,.std-content-container-uplift .rte .prose,.utopian-course-container .prose,.utopian-course-container .rte .prose{font-size:var(--step-1);line-height:1.6}.blurb-usp__rte,.std-content-container-uplift .rte p,.std-content-container-uplift .rte ul,.utopian-course-container .rte p,.utopian-course-container .rte ul,.utopian-course-modules__notes,.utopian-course-modules__title strong{font-size:var(--step-0);line-height:1.6}.utopian-course-container .utopian-course-accreditation .accreditation-text>p,.utopian-course-modules__list,.utopian-gallery-carousel__caption{font-size:var(--step--1);line-height:1.6}.links-widget__label,.search-widget__label,.side-nav-jumplinks a,.utopian-course-hero .hero-award-clearing,.utopian-course-hero .hero-award-placement-year,.utopian-course-modules__tab-panel .rte .stand-down,.utopian-course-modules__title span,.utopian-course-staff__member-position{font-size:var(--step--1);line-height:1.3}#news--article .news--author-section a,.nav--return a,.side-nav-jumplinks a{color:#0077c8}.news-listing-article__heading{font-size:var(--step-1);line-height:1.3}.news-listing__heading{font-size:var(--step-4);line-height:1.2}.std-content-container-uplift figure figcaption,.utopian-course-container figure figcaption{max-width:834px;margin-bottom:1.125rem}@media (min-width:700px){.header--primary+.grid-container-uplift{margin-top:3.75rem}}.header--primary+.grid-container{margin-top:2.25rem}@media (min-width:700px){.header--primary+.grid-container{margin-top:3.75rem}}.std-content-container-uplift{margin-bottom:1.5rem}.std-content-container-uplift p{max-width:834px;margin-bottom:1.125rem}.std-content-container-uplift p a{font-weight:400}.std-content-container-uplift h1,.utopian-course-container h1{margin-bottom:.75rem}@media (min-width:700px){.std-content-container-uplift h1,.utopian-course-container h1{margin-bottom:1.125rem}}.std-content-container-uplift h2,.utopian-course-container h2{margin:1.125rem 0 .75rem}.std-content-container-uplift h3,.utopian-course-container h3{margin:.9375rem 0 .5625rem}.std-content-container-uplift h4,.utopian-course-container h4{margin:.75rem 0 .375rem}.std-content-container-uplift h5,.utopian-course-container h5{margin:.75rem 0 .375rem}.std-content-container-uplift h6,.utopian-course-container h6{margin:.75rem 0 .375rem}.std-content-container-uplift figure,.utopian-course-container figure{margin-bottom:1.125rem}.std-content-container-uplift figure figcaption,.utopian-course-container figure figcaption{margin-top:.375rem}.std-content-container-uplift .intro,.utopian-course-container .intro{font-size:var(--step-1);color:#6a7792;font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-weight:500;margin-bottom:1.875rem}.std-content-container-uplift .rte ul li::marker,.utopian-course-container .rte ul li::marker{color:#0077c8}.std-content-container-uplift .rte .accordion__section,.utopian-course-container .rte .accordion__section{padding:1.125rem 0;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:17px;padding-bottom:1.0625rem;border-color:#bcc1cb}.std-content-container-uplift .rte .accordion__section:last-child,.utopian-course-container .rte .accordion__section:last-child{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:17px;padding-bottom:1.0625rem}.std-content-container-uplift .rte .accordion__section span.accordion-heading>.accordion-control,.utopian-course-container .rte .accordion__section span.accordion-heading>.accordion-control{display:flex;align-items:center}@media (min-width:700px){.std-content-container-uplift .navigation--secondary,.utopian-course-container .navigation--secondary{width:270px;margin-left:3rem}}.std-content-container-uplift .legacy-image-container,.utopian-course-container .legacy-image-container{background-color:#f2f3f6;display:flex;justify-content:center;padding:1.125rem}.std-content-container-uplift .std-content--image-main,.utopian-course-container .std-content--image-main{aspect-ratio:3/2;overflow:hidden;position:relative;margin-bottom:3rem}.std-content-container-uplift .std-content--image-main--caption,.utopian-course-container .std-content--image-main--caption{font-size:var(--step--1);color:#6a7792;margin-top:calc(var(--step--1) + 1.5rem)}.std-content-container-uplift .std-content--image-main--image,.utopian-course-container .std-content--image-main--image{position:absolute;max-width:100%;min-height:100%;min-width:100%;object-fit:cover}.std-content-container-uplift .accordion__support-hub .accordion__section .accordion__heading,.utopian-course-container .accordion__support-hub .accordion__section .accordion__heading{font-size:var(--step-0);font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif}.std-content-container-uplift .accordion__support-hub .accordion__section .accordion__heading>button>span,.utopian-course-container .accordion__support-hub .accordion__section .accordion__heading>button>span{font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-weight:700;line-height:1.3}.std-content-container-uplift .accordion__navigation .accordion__section .accordion__heading .accordion-control>span,.utopian-course-container .accordion__navigation .accordion__section .accordion__heading .accordion-control>span{font-size:var(--step--1)}.nav--return{margin-bottom:1.875rem}.nav--return a{font-size:var(--step--1);display:block;width:fit-content;text-decoration:none}.nav--return a:active,.nav--return a:focus,.nav--return a:hover{text-decoration:underline;text-decoration-thickness:3px}.nav--return a>svg{fill:#0077C8;transform:rotate(90deg);height:12px;width:12px}.std-content-container.left{float:none}@media (min-width:1152px){.std-content-container.left{float:left}}.news-listing{margin:0 4% 1.125rem;max-width:72em}@media (min-width:520px){.news-listing{margin:0 2em 1.125rem}}@media (min-width:1152px){.news-listing{margin:0 auto 1.125rem}}.news-listing ol{list-style:none}.news-listing ol li:first-child .news-listing-article{border-top-style:solid;border-top-width:.0625rem}.news-listing__heading{margin:2.625rem 0 1.125rem}.common-search--applied-facets.news-listing-search-tags{background-color:#fff}.news-listing-article{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:17px;padding-bottom:1.0625rem;border-color:#bcc1cb;display:grid;gap:.75rem;grid-template-areas:"date image" "body body";grid-template-columns:1fr 163px;grid-template-rows:auto 1fr;padding-top:1.125rem}@media (min-width:520px){.news-listing-article{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:29px;padding-bottom:1.8125rem;grid-template-areas:"date image" "body image";grid-template-columns:1fr 180px;padding-top:1.875rem}}.news-listing-article__date{align-items:flex-end;color:#6a7792;display:flex;font-size:var(--step--1);grid-area:date}.news-listing-article__image{grid-area:image;justify-self:flex-end}.news-listing-article-body{grid-area:body}.news-listing-article__heading{padding-bottom:.75rem}.news-listing-article__description{max-width:55em;padding-right:1.5rem}#news--article{display:grid;margin-top:2.25rem;grid-template-areas:"link" "title" "author" "content"}@media (min-width:700px){#news--article{margin-top:3.75rem;grid-template-areas:"link link link" "title title author" "content content author"}}#news--article.std-content-container-uplift{padding-right:0}#news--article .nav--return{grid-area:link}#news--article .news--title-section{grid-area:title}#news--article .news--author-section{align-items:flex-end;display:flex;flex-direction:column;grid-area:author;margin-bottom:1.875rem}@media (min-width:700px){#news--article .news--author-section{width:270px;margin-left:3rem}}#news--article .news--author-section a,#news--article .news--author-section p,#news--article .news--author-section span{font-size:var(--step--1)}#news--article .news--author-section ul{list-style-type:none}#news--article .news--author-section ul li,#news--article .news--author-section ul li a{line-height:1.3}#news--article .news--author-information{align-items:center;display:flex;justify-content:space-between;width:100%}@media (min-width:520px){#news--article .news--author-information{width:270px}}#news--article .news--author-information--author{display:flex;flex-direction:column}#news--article .news--author-information--date{color:#6a7792;font-size:var(--step--1)}#news--article .news--author-image{aspect-ratio:1/1;max-height:72px;max-width:72px;clip-path:circle(36px at center)}@supports not (aspect-ratio){#news--article .news--author-image{position:relative}#news--article .news--author-image img{position:unset}}@media (min-width:700px){#news--article .news--author-image{clip-path:circle(40px at center);max-height:80px;max-width:80px}}#news--article .news--tag-section{display:flex;flex-wrap:wrap;width:100%}@media (min-width:520px){#news--article .news--tag-section{width:270px}}#news--article .news--tag-section--heading{width:100%;font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif;margin:.75rem 0}#news--article .news--tag-section-tags{flex:1;display:inline-flex;flex-wrap:wrap;gap:15px}#news--article .news--content-section{grid-area:content;display:grid}#news--article .news--content-buttons{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:23px;padding-top:1.4375rem;border-color:#bcc1cb;margin:.375rem 0 1.875rem;display:flex;justify-content:flex-start;gap:1.125rem}@media (min-width:520px){#news--article .news--content-buttons{justify-content:flex-start;gap:2.625rem}}#news--article .news--content-buttons .icon-copy,#news--article .news--content-buttons .icon-top{margin-right:.75rem;width:16px;height:16px}#news--article .news--content-buttons .button__copy{stroke:#0077C8}#news--article .news--content-buttons .button__to-top{fill:#0077C8}#news--article .news--content-buttons .button__copy,#news--article .news--content-buttons .button__to-top{background-color:#fff;border:0;color:#0077c8;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;font-size:var(--step--1);font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif;display:flex;align-items:center}#news--article .news--content-buttons .button__copy:active,#news--article .news--content-buttons .button__copy:focus,#news--article .news--content-buttons .button__copy:hover,#news--article .news--content-buttons .button__to-top:active,#news--article .news--content-buttons .button__to-top:focus,#news--article .news--content-buttons .button__to-top:hover{background-color:#fff;border:0}#news--article .news--content-buttons .button__copy:active,#news--article .news--content-buttons .button__copy:focus,#news--article .news--content-buttons .button__copy:hover,#news--article .news--content-buttons .button__to-top:active,#news--article .news--content-buttons .button__to-top:focus,#news--article .news--content-buttons .button__to-top:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:3px}#news--article .news--related-item{background-color:#ffd100;margin-bottom:0}#news--article .news--image-legacy,#news--article .news--image-main{overflow:hidden;position:relative;margin-bottom:1.125rem}#news--article .news--image-legacy--image,#news--article .news--image-main--image{position:absolute;max-width:100%;min-height:100%;min-width:100%;object-fit:cover}#news--article .news--image-main{aspect-ratio:3/2}@supports not (aspect-ratio){#news--article .news--image-main{position:relative}#news--article .news--image-main img{position:unset}}#news--article .news--image-main--caption{font-size:var(--step--1);color:#6a7792;margin-top:-.375rem;margin-bottom:1.875rem}#news--article .news--image-legacy{background-color:#f2f3f6;display:flex;justify-content:center;width:100%;margin-top:1.875rem;padding:1.125rem}@media (min-width:700px){#news--article .news--image-legacy{background-color:#fff;padding:0;margin-top:1.5rem;aspect-ratio:1/1;width:270px;height:270px}@supports not (aspect-ratio){#news--article .news--image-legacy{position:relative}#news--article .news--image-legacy--image{position:unset}}}#news--article .news--image-legacy--image{position:unset;max-width:100%;min-height:100%;min-width:unset;object-fit:unset}.news--related-item{background-color:#ffd100;margin-bottom:0}.news--related-item .grid-container{padding:3.75rem 0;margin-bottom:0}.news--related-item #related-items{grid-column-gap:1.5rem;grid-row-gap:1.7rem}h2.news--related-item__heading{margin:0 0 1.875rem}.news--related-item__card{background-color:#fff;display:grid;align-items:end;padding:1.125rem;column-gap:20px;grid-template-areas:"date-image" "heading"}@media (min-width:800px){.news--related-item__card{grid-template-areas:"date image" "heading image";align-items:start;grid-template-rows:auto 1fr}}.news--related-item__card-date{grid-area:date-image;background-color:#fff;padding:.375rem .375rem 0 0;order:1;width:fit-content;display:flex;align-items:center;margin-bottom:.375rem}@media (min-width:800px){.news--related-item__card-date{grid-area:date;padding:0;margin-bottom:.75rem}}.news--related-item__card-date-icon{width:20px;height:18px;margin-right:.375rem;stroke:#008578}.news--related-item__card-date.event .news--related-item__card-date-text{color:#008578;font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif}.news--related-item__card-heading{grid-area:heading}@media (min-width:800px){.news--related-item__card-heading{grid-area:heading}}a.news--related-item__card-heading{line-height:1.3;font-size:var(--step-1);font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif}span.news--related-item__card-date-text{font-size:var(--step--1)}.news--related-item__card-image-container{display:flex;justify-content:flex-end;aspect-ratio:3/2;width:100%;height:120px;grid-area:date-image;padding-bottom:.75rem}@media (min-width:800px){.news--related-item__card-image-container{grid-area:image;padding-bottom:0}}.news--related-item__card-image-container-hidden{display:none}@media (min-width:700px){.news--related-item__card-image-container-hidden{display:flex}}@media (min-width:800px){.news--related-item__card-image-container-hidden{display:none}}:root{--jump-links--offset:0;--jump-links--height:0}.utopian-course-container .course-content.grid-container-course section.background-no-margin.bg-color--white{padding-top:0}.utopian-course-container{max-width:72em;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"course-hero" "jumplinks" "options" "apply-nav" "course-main" "course-lower"}@media (min-width:700px){.utopian-course-container{grid-template-columns:minmax(0,8fr) 1fr 3fr;grid-template-areas:"course-upper course-upper navigation" "course-main . navigation" "course-lower course-lower course-lower"}}.utopian-course-container .course-upper{display:contents}@media (min-width:700px){.utopian-course-container .course-upper{display:block;grid-area:course-upper}}.utopian-course-container .course-lower{grid-area:course-lower}.utopian-course-container .utopian-course-options{grid-area:options}.utopian-course-container .utopian-course-options .utopian-course-options-tab-grid{display:grid;grid-template-areas:"left right"}.utopian-course-container .utopian-course-options .utopian-course-options-tab-grid .utopian-course-options-details-left{grid-area:left}.utopian-course-container .utopian-course-options .utopian-course-options-tab-grid .utopian-course-options-details-right{grid-area:right}.utopian-course-container .utopian-course-options #utopian-course-options-collapsible{text-decoration:none}.utopian-course-container .utopian-course-options #collapsible-content{display:none;overflow:hidden}.utopian-course-container .utopian-course-options .icon-arrow{height:1.5rem;left:-2.25rem;top:1px;width:1.5rem}.utopian-course-container .utopian-course-options .tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1}.utopian-course-container .utopian-course-options .tab button{background-color:inherit;float:left;border:none;outline:0;cursor:pointer;padding:14px 16px;transition:.3s;font-size:17px}.utopian-course-container .utopian-course-options .tab button:hover{background-color:#ddd}.utopian-course-container .utopian-course-options .tab button.active{background-color:#ccc}.utopian-course-container .utopian-course-options .tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}.utopian-course-container .utopian-course-modules .utopian-course-modules-details{padding-left:1rem}.utopian-course-container .utopian-course-modules .tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1}.utopian-course-container .utopian-course-modules .tab button{background-color:inherit;float:left;border:none;outline:0;cursor:pointer;padding:14px 16px;transition:.3s;font-size:17px}.utopian-course-container .utopian-course-modules .tab button:hover{background-color:#ddd}.utopian-course-container .utopian-course-modules .tab button.active{background-color:#ccc}.utopian-course-container .utopian-course-modules .tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}.utopian-course-container .utopian-course-accreditation .accreditation.card{grid-template-areas:"fullWidthDetails" "fullWidthImage";grid-template-columns:1fr}@media (min-width:1152px){.utopian-course-container .utopian-course-accreditation .accreditation.card{grid-template-areas:"fullWidthDetails fullWidthImage";grid-template-columns:1fr 55%}}.utopian-course-container .utopian-course-accreditation .accreditation-text{padding:.75rem}@media (min-width:700px){.utopian-course-container .utopian-course-accreditation .accreditation-text{padding:1.125rem}}.utopian-course-container .utopian-course-accreditation .accreditation-text>a.cta__secondary--blue-sky-arrow{margin:0 0 0 2.25rem}.utopian-course-container .utopian-course-accreditation .accreditation-text-heading{display:block;margin-bottom:1.125rem}.utopian-course-container .utopian-course-accreditation .accreditation-images{padding:.75rem}@media (min-width:700px){.utopian-course-container .utopian-course-accreditation .accreditation-images{padding:1.125rem}}.utopian-course-container .utopian-course-accreditation .accreditation-images-override .accreditation-images_inner{background-color:#f2f3f6;justify-content:center}.utopian-course-container .utopian-course-accreditation .accreditation-images_inner{display:grid;background-color:#fff;width:100%;height:100%;padding:.75rem;gap:.75rem;justify-content:flex-start;align-content:center;align-items:center}@media (min-width:1152px){.utopian-course-container .utopian-course-accreditation .accreditation-images_inner{justify-content:center;padding:1.125rem;gap:1.125rem}}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-1{grid-template:"image-0";justify-content:center}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-1>.image-0{max-width:200px;max-height:200px}@media (min-width:520px){.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-1>.image-0{max-width:250px;max-height:250px}}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-2{grid-template:"image-0 image-1"}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-2>img{max-height:200px}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-3{grid-template:"image-0 image-1 image-2"}@media (min-width:1152px){.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-3{grid-template:"image-0 image-1" "image-2 image-2"}}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-3>img{max-height:110px}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-4{grid-template:"image-0 image-1 image-2 image-3"}@media (min-width:1152px){.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-4{grid-template:"image-0 image-1" "image-2 image-3"}}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-4>img{max-height:110px}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-5{grid-template:"image-0 image-1 image-2" "image-3 image-4 ."}@media (min-width:1152px){.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-5{grid-template:"image-0 image-1" "image-2 image-3" "image-4 image-4"}}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-5>img{max-height:120px}@media (min-width:1152px){.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-5>img{max-height:60px}}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-6{grid-template:"image-0 image-1 image-2" "image-3 image-4 image-5"}@media (min-width:1152px){.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-6{grid-template:"image-0 image-1" "image-2 image-3" "image-4 image-5"}}.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-6>img{max-height:120px}@media (min-width:1152px){.utopian-course-container .utopian-course-accreditation .accreditation-images-grid-template-6>img{max-height:60px}}.utopian-course-container .utopian-course-accreditation .accreditation-images__img.image-0{grid-area:image-0}.utopian-course-container .utopian-course-accreditation .accreditation-images__img.image-1{grid-area:image-1}.utopian-course-container .utopian-course-accreditation .accreditation-images__img.image-2{grid-area:image-2}.utopian-course-container .utopian-course-accreditation .accreditation-images__img.image-3{grid-area:image-3}.utopian-course-container .utopian-course-accreditation .accreditation-images__img.image-4{grid-area:image-4}.utopian-course-container .utopian-course-accreditation .accreditation-images__img.image-5{grid-area:image-5}.utopian-course-container .utopian-course-teaching-and-modules{grid-area:teaching}.utopian-course-container .utopian-course-section{border-bottom-width:1px;border-bottom-style:solid}.utopian-course-container .apply-now{padding-bottom:0;margin-bottom:1.5rem}@media (min-width:700px){.utopian-course-container .apply-now{margin-bottom:1.875rem}}.utopian-course-container .apply-now h2{margin:0 0 2.625rem}.utopian-course-container .apply-now .cssgrid{grid-column-gap:3.75rem}.utopian-course-container .apply-now__div{padding:2.25rem .75rem}@media (min-width:700px){.utopian-course-container .apply-now__div{padding:2.625rem}}.utopian-course-container .apply-now__item{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:23px;padding-top:1.4375rem;border-color:#6a7792;border-right:0;border-bottom:0;padding:1.5rem 0 0 0;margin:0;margin-top:1.5rem}.utopian-course-container .apply-now__item:nth-child(2n+2){border-right:0}.utopian-course-container .apply-now__item:last-child{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:23px;padding-top:1.4375rem;border-color:#6a7792}.utopian-course-container .apply-now__item:first-child{margin-top:0}@media (min-width:700px){.utopian-course-container .apply-now__item:nth-child(2){margin-top:0}}.utopian-course-container .apply-now__item--heading{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-weight:700;margin:0 0 1.125rem}.utopian-course-container .apply-now__item--details,.utopian-course-container .apply-now__item--phoneNo{margin-bottom:1.5rem}.utopian-course-container .apply-now__item--details p,.utopian-course-container .apply-now__item--phoneNo p{margin-bottom:0}@supports (display:flex){.utopian-course-container .apply-now__item--cta{display:flex;gap:1.125rem;flex-wrap:wrap;flex-direction:column}@media (min-width:700px){.utopian-course-container .apply-now__item--cta{flex-direction:row;align-items:baseline}}}.utopian-course-container .apply-now__item--cta-primary{margin:0;padding-top:1rem;padding-bottom:1rem}@supports not (display:flex){.utopian-course-container .apply-now__item--cta-primary{margin-right:30px}}.utopian-course-container .apply-now__item--cta-primary.cta__primary--yellow-filled{color:#071d49}.utopian-course-container .apply-now__item--cta-primary.cta__primary--yellow-filled:active,.utopian-course-container .apply-now__item--cta-primary.cta__primary--yellow-filled:focus,.utopian-course-container .apply-now__item--cta-primary.cta__primary--yellow-filled:hover{border-color:#ffd100;color:#fff}.utopian-course-container .apply-now__item--cta-secondary{line-height:1.5;margin-bottom:0;margin-right:0}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--yellow-arrow{color:#ffd100}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--yellow-arrow>.icon-top{fill:#ffd100}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--yellow-arrow:active,.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--yellow-arrow:focus,.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--yellow-arrow:hover{border-bottom-color:#ffd100}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow{color:#0077c8}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow>.icon-top,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow>.icon-top{fill:#0077C8;left:-1.875rem}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow:active,.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow:focus,.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow:hover,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow:active,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow:focus,.utopian-course-container .utopian-course-accreditation .accreditation-text>a.apply-now__item--cta-secondary.cta__secondary--blue-sky-arrow:hover{border-bottom-color:#0077c8}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--navy-tint-60-arrow{color:#bcc1cb}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--navy-tint-60-arrow>.icon-top{fill:#BCC1CB;left:-1.875rem}.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--navy-tint-60-arrow:active,.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--navy-tint-60-arrow:focus,.utopian-course-container .apply-now__item--cta-secondary.cta__secondary--navy-tint-60-arrow:hover{border-bottom-color:#bcc1cb}.utopian-course-container .apply-now__help{display:flex;align-items:baseline;justify-content:space-between;padding:1.125rem .75rem;gap:.75rem;flex-direction:column}@media (min-width:700px){.utopian-course-container .apply-now__help{flex-direction:unset;padding:1.125rem 2.625rem}}@supports not (inset:0){.utopian-course-container .apply-now__help>span{margin-right:15px}}.utopian-course-container .apply-now__help-title{margin-bottom:.375rem}@media (min-width:700px){.utopian-course-container .apply-now__help-title{margin-bottom:0}}.utopian-course-container .apply-now__help-cta-section{display:flex;gap:.75rem;flex-wrap:wrap}@supports not (inset:0){.utopian-course-container .apply-now__help-cta-section>a:first-child{margin-right:24px}}.utopian-course-container .utopian-course-facilities{grid-area:facilities;display:grid}.utopian-course-container .utopian-course-facilities .utopian-facilities-rich-text{grid-area:text}.utopian-course-container .utopian-video-card .utopian-video-iframe{width:100%;aspect-ratio:100/61.8}.utopian-course-container .course-content{grid-area:course-main}@media (min-width:700px){.utopian-course-container .course-content.grid-container-course .section__inner{margin-left:.75rem;margin-right:.75rem}}@media (min-width:700px){.utopian-course-container .course-content.grid-container-course section.bg-color--blue{padding-left:.75rem;padding-right:.75rem}}@media (min-width:700px){.utopian-course-container .course-content.grid-container-course section.bg-color--blue .grid-container-course__heading{margin-left:.75rem;margin-right:.75rem}}.utopian-course-container .course-content.grid-container-course .sc-form>div,.utopian-course-container .course-content.grid-container-course fieldset,.utopian-course-container .course-content.grid-container-course section,.utopian-course-container .course-content.grid-container-course>div{margin-left:0;margin-right:0}.utopian-course-container .utopian-gallery-header{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;padding:.75rem 0;margin-bottom:0}@media (min-width:700px){.utopian-course-container .utopian-gallery-header{flex-direction:unset;align-items:center;gap:.75rem;padding:1.125rem 0}}.utopian-course-container .utopian-gallery-header__item--cta-secondary{margin-bottom:0;margin-right:0}.utopian-course-container .utopian-gallery-header-title{margin:0 0 .75rem 0}@media (min-width:700px){.utopian-course-container .utopian-gallery-header-title{margin:0}}.utopian-course-container .utopian-gallery-header-title>h2{margin:0}.utopian-course-container .utopian-gallery-header-title>span{display:block}.utopian-course-container .utopian-gallery-header-cta-section{display:flex;gap:.75rem;flex-wrap:wrap}@supports not (inset:0){.utopian-course-container .utopian-gallery-header-cta-section>a:first-child{margin-right:24px}}.utopian-course-container .utopian-gallery-header>div{margin-left:0;margin-right:0}.card{display:grid;grid-template-rows:1fr auto;grid-template-areas:"fullWidthImage" "fullWidthDetails";margin-bottom:1.5rem}@media (min-width:700px){.card{min-height:18.75rem;width:100%}.card__full-image--66.card__full-image--left{grid-template-areas:"fullWidthImage fullWidthDetails";grid-template-columns:66% 1fr}.card__full-image--66.card__full-image--right{grid-template-areas:"fullWidthDetails fullWidthImage";grid-template-columns:1fr 66%}.card__full-image--50.card__full-image--left{grid-template-areas:"fullWidthImage fullWidthDetails";grid-template-columns:50% 1fr}.card__full-image--50.card__full-image--right{grid-template-areas:"fullWidthDetails fullWidthImage";grid-template-columns:1fr 50%}.card__full-image--40.card__full-image--left{grid-template-areas:"fullWidthImage fullWidthDetails";grid-template-columns:40% 1fr}.card__full-image--40.card__full-image--right{grid-template-areas:"fullWidthDetails fullWidthImage";grid-template-columns:1fr 40%}.card__full-image--33.card__full-image--left{grid-template-areas:"fullWidthImage fullWidthDetails";grid-template-columns:33.333% 1fr}.card__full-image--33.card__full-image--right{grid-template-areas:"fullWidthDetails fullWidthImage";grid-template-columns:1fr 33.333%}.card__full-image--30.card__full-image--left{grid-template-areas:"fullWidthImage fullWidthDetails";grid-template-columns:30% 1fr}.card__full-image--30.card__full-image--right{grid-template-areas:"fullWidthDetails fullWidthImage";grid-template-columns:1fr 30%}.card__full-image--25.card__full-image--left{grid-template-areas:"fullWidthImage fullWidthDetails";grid-template-columns:25% 1fr}.card__full-image--25.card__full-image--right{grid-template-areas:"fullWidthDetails fullWidthImage";grid-template-columns:1fr 25%}}.card__img{grid-area:fullWidthImage}.card__details{grid-area:fullWidthDetails}.card.card__half-image{margin-bottom:1.5rem}@media (min-width:700px){.card.card__half-image{width:calc(50% - .75rem)}}.card.card__half-image .card__img--fill{aspect-ratio:100/61.8}.card.card__half-image .card__img--fill img{max-width:100%;min-height:100%;min-width:100%;object-fit:cover;position:inherit}.card.card__half-image .card__img--preserve{padding-top:1.5rem}.card.card__half-image .card__img--preserve img{margin:0 auto}.card__img img{height:auto}.card__img--preserve{display:flex;align-items:center}.card__img--preserve img{margin:0 auto}.card__img--fill img{aspect-ratio:100/61.8;max-width:100%;min-height:100%;min-width:100%;object-fit:cover}@media (min-width:700px){.card__img--fill img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:auto}}@media (min-width:700px){.card__img{overflow:hidden;position:relative}}.card__details{padding:1.125rem .75rem .75rem}@media (min-width:520px){.card__details{padding:1.5rem 1.5rem .75rem}}.card__details.card__details--search p{padding-bottom:0}.map-component{display:grid;padding:2.25rem 1.5rem 0;margin-bottom:1.5rem}.map-component__embed{margin-bottom:1.5rem;position:relative}.map-component__embed img{width:100vw;object-fit:cover}.map-component__embed--4-3 iframe{aspect-ratio:4/3}.map-component__embed--16-9 iframe{aspect-ratio:16/9}.map-component__details{margin-bottom:1.5rem}.map-component .cta__primary,.map-component .cta__secondary{display:block;width:fit-content}.multicard--compact{grid-template-areas:"fullWidthImage fullWidthDetails";grid-template-columns:repeat(2,1fr)}.multicard--compact img{aspect-ratio:auto}@media (max-width:699px){.multicard--compact .cta__primary{padding:.65625rem .75rem .5625rem;margin-right:0}}.multicard--compact .card__details{padding-top:.75rem}@media (min-width:700px){.multicard--compact .card__details{padding-top:1.125rem}}.multicard--compact .multicard__heading{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem}@media (min-width:700px){.multicard--compact .multicard__heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.multicard--compact .multicard__heading{font-size:31px;font-size:1.9375rem;line-height:36px;line-height:2.25rem}}@media (min-width:700px) and (min-width:700px){.multicard--compact .multicard__heading{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}}.multicard--compact.card__full-image--right .card__img--fill{display:flex;justify-content:flex-start}.multicard .card__details{padding-bottom:1.125rem}@media (min-width:520px){.multicard .card__details{padding-bottom:1.5rem}}.multicard .card__details__text{display:block}.multicard .card__details__text p{margin-bottom:1.125rem;padding-bottom:0}@media (min-width:700px){.multicard .card__details__text p{margin-bottom:1.5rem}}.multicard__heading{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;margin-bottom:.75rem}@media (min-width:700px){.multicard__heading{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}@media (min-width:520px){.multicard__heading{font-size:31px;font-size:1.9375rem;line-height:36px;line-height:2.25rem}}@media (min-width:520px) and (min-width:700px){.multicard__heading{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}}.multicard .cta__primary,.multicard .cta__secondary{display:block;margin:0 0 1.5rem;width:fit-content}.multicard .cta__secondary{margin-left:1.875rem}.multicard .cta__secondary .icon-chevron{left:-1.875rem}.standalone-search-box{background-color:#071d49;color:#fff;margin-bottom:1.5rem;padding:1.125rem 1.125rem 1.875rem}@media (min-width:1024px){.standalone-search-box{padding:2.25rem 2.25rem 2.625rem}}.standalone-search-box--searchandlinks{column-gap:3rem}@media (min-width:700px){.standalone-search-box--searchandlinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.standalone-search-box--searchandlinks{column-gap:6rem}}.standalone-search-box__heading{grid-column:1/span 2;margin-bottom:1.875rem}.standalone-search-box .standalone-search__show-all-courses{margin:0}.bg-color--amber .standalone-search-box .standalone-search__show-all-courses .cta__link,.bg-color--blue .standalone-search-box .standalone-search__show-all-courses .cta__link,.bg-color--blue-sky .standalone-search-box .standalone-search__show-all-courses .cta__link,.bg-color--blue-tint-20 .standalone-search-box .standalone-search__show-all-courses .cta__link,.bg-color--orange .standalone-search-box .standalone-search__show-all-courses .cta__link,.bg-color--red .standalone-search-box .standalone-search__show-all-courses .cta__link,.standalone-search-box .standalone-search__show-all-courses .bg-color--amber .cta__link,.standalone-search-box .standalone-search__show-all-courses .bg-color--blue .cta__link,.standalone-search-box .standalone-search__show-all-courses .bg-color--blue-sky .cta__link,.standalone-search-box .standalone-search__show-all-courses .bg-color--blue-tint-20 .cta__link,.standalone-search-box .standalone-search__show-all-courses .bg-color--orange .cta__link,.standalone-search-box .standalone-search__show-all-courses .bg-color--red .cta__link,.standalone-search-box .standalone-search__show-all-courses .cta__link--white{margin-top:1.5rem}.links-widget,.search-widget{max-width:576px}.links-widget__label,.search-widget__label{font-weight:400;margin-bottom:.75rem}.search-widget{border-color:#fff;margin-bottom:0}.standalone-search-box--searchandlinks .search-widget{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:29px;padding-bottom:1.8125rem;margin-bottom:1.5rem}@media (min-width:700px){.standalone-search-box--searchandlinks .search-widget{border:0;margin:0;padding:0}}@media (min-width:700px){.search-widget{border:0;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0;padding:0}}.search-widget__widget{display:flex}.search-widget__text-box::placeholder{color:#666;font-weight:700}.search-widget__button{margin:0}.links-widget{display:flex;flex-direction:column}@media (min-width:700px){.links-widget{border-left:1px solid #fff;margin-left:-1.5rem;padding-left:calc(1.5rem - 1px)}}@media (min-width:1024px){.links-widget{border-left:1px solid #fff;margin-left:-3rem;padding-left:calc(3rem - 1px)}}.links-widget__label{grid-column:1/span 2}.links-widget__selector{align-items:center;display:grid;column-gap:1rem;grid-template-columns:minmax(0,1fr) auto}.links-widget__select{color:#666;font-weight:700;margin:0}.links-widget__button{border-color:#ffd100;color:#ffd100;margin:0}.links-widget__button:active,.links-widget__button:focus,.links-widget__button:focus-visible,.links-widget__button:hover{background-color:#ffd100;border:.125rem solid;color:#071d49}.links-widget .standalone-search__show-all-courses{grid-column:1/span 2}:root{--scroll-bar--offset:0}#contact-us-form .field-validation-error,.sc-form .field-validation-error{background:url("/assets/img/icons/rebrand/error.png") no-repeat 0 0;display:block;padding-left:2.25rem}#contact-us-form .field-validation-error{margin-top:.375rem}.fieldset-dropdown__field{padding-right:2.25rem}.attendees-dropdown{margin-top:1.5rem}.attendees-dropdown select{padding-right:2.25rem!important;margin-bottom:0!important}#dobFieldset.dob--field legend{margin-bottom:.75rem}#dobFieldset.dob--field .field-validation-valid{margin:0}#dobFieldset.dob--field .dob--field__input{display:flex;gap:1.125rem;max-width:650px}#dobFieldset.dob--field .dob--field__date,#dobFieldset.dob--field .dob--field__month{max-width:5.625rem;width:30%}#dobFieldset.dob--field .dob--field__year{max-width:11.25rem;width:60%}#dobFieldset.dob--field input::-webkit-inner-spin-button,#dobFieldset.dob--field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#dobFieldset.dob--field input[type=number]{-moz-appearance:textfield}.sc-form{background-color:#f2f3f6;padding-top:1.5rem}.sc-form>div,.sc-form>fieldset{margin-bottom:0}.sc-form>div legend,.sc-form>fieldset legend{font-weight:700;margin-bottom:.75rem}.sc-form>div>legend,.sc-form>fieldset>legend{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;margin-bottom:1.5rem}@media (min-width:700px){.sc-form>div>legend,.sc-form>fieldset>legend{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}.sc-form h2+.standfirst{margin-bottom:3rem}.sc-form p{margin-bottom:1.5rem;max-width:650px}.sc-form ul{margin:0 0 1.5rem 1.5rem;max-width:650px}.sc-form label{margin:0 0 .75rem}.sc-form .fieldset-checkbox,.sc-form .fieldset-radio,.sc-form .single-checkbox{margin-bottom:2.25rem}.sc-form .fieldset-checkbox__field,.sc-form .fieldset-radio__field,.sc-form .single-checkbox__field{display:flex;margin-bottom:.75rem}@media (min-width:520px){.sc-form .fieldset-checkbox__field,.sc-form .fieldset-radio__field,.sc-form .single-checkbox__field{display:inline-block;margin-right:.75rem}}.sc-form .fieldset-checkbox__field input,.sc-form .fieldset-radio__field input,.sc-form .single-checkbox__field input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;top:auto;width:1px}.sc-form .fieldset-checkbox__field input:checked~label,.sc-form .fieldset-radio__field input:checked~label,.sc-form .single-checkbox__field input:checked~label{background-color:#1f335b;color:#fff;font-weight:500}.sc-form .fieldset-checkbox__field input:checked~label .icon-tick,.sc-form .fieldset-radio__field input:checked~label .icon-tick,.sc-form .single-checkbox__field input:checked~label .icon-tick{display:inline-block}.sc-form .fieldset-checkbox__field input:checked~label .icon-circle,.sc-form .fieldset-radio__field input:checked~label .icon-circle,.sc-form .single-checkbox__field input:checked~label .icon-circle{display:none}.sc-form .fieldset-checkbox__field input:focus~label,.sc-form .fieldset-radio__field input:focus~label,.sc-form .single-checkbox__field input:focus~label{border-color:#006dcc;box-shadow:0 0 0 2px #006dcc}.sc-form .fieldset-checkbox__field label,.sc-form .fieldset-radio__field label,.sc-form .single-checkbox__field label{border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:10px;padding-top:.625rem;border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:10px;padding-bottom:.625rem;border-left-width:2px;border-left-width:.125rem;border-left-style:solid;padding-left:22px;padding-left:1.375rem;border-right-width:2px;border-right-width:.125rem;border-right-style:solid;padding-right:22px;padding-right:1.375rem;align-items:center;background-color:#fff;border-color:#f2f3f6;border-radius:2px;color:#071d49;display:flex;font-weight:700;margin-bottom:0;transition:all .1s linear;width:100%}@media (min-width:520px){.sc-form .fieldset-checkbox__field label,.sc-form .fieldset-radio__field label,.sc-form .single-checkbox__field label{display:inline-flex;margin-bottom:0}}@media (min-width:520px){.sc-form .fieldset-checkbox__field label,.sc-form .fieldset-radio__field label,.sc-form .single-checkbox__field label{width:auto}}.sc-form .fieldset-checkbox__field label .icon-circle,.sc-form .fieldset-radio__field label .icon-circle,.sc-form .single-checkbox__field label .icon-circle{fill:#071d49}.sc-form .fieldset-checkbox__field label .icon-tick,.sc-form .fieldset-radio__field label .icon-tick,.sc-form .single-checkbox__field label .icon-tick{display:none;fill:#ffd100}.sc-form .fieldset-checkbox__field label:active,.sc-form .fieldset-checkbox__field label:hover,.sc-form .fieldset-radio__field label:active,.sc-form .fieldset-radio__field label:hover,.sc-form .single-checkbox__field label:active,.sc-form .single-checkbox__field label:hover{border-color:#006dcc}.sc-form .single-checkbox__field{margin-bottom:3rem}.sc-form input[type=date],.sc-form input[type=email],.sc-form input[type=number],.sc-form input[type=password],.sc-form input[type=search],.sc-form input[type=tel],.sc-form input[type=text],.sc-form input[type=url],.sc-form select,.sc-form textarea{line-height:24px;line-height:1.5rem;border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:11px;padding-top:.6875rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;border-radius:2px;border-left:1px solid;border-right:1px solid;border-color:#ccc;margin:0 0 1.125rem;padding-left:.75rem;padding-right:.75rem;vertical-align:baseline;max-width:650px;transition:border .5s ease}.sc-form input[type=date]:active,.sc-form input[type=date]:focus,.sc-form input[type=date]:hover,.sc-form input[type=email]:active,.sc-form input[type=email]:focus,.sc-form input[type=email]:hover,.sc-form input[type=number]:active,.sc-form input[type=number]:focus,.sc-form input[type=number]:hover,.sc-form input[type=password]:active,.sc-form input[type=password]:focus,.sc-form input[type=password]:hover,.sc-form input[type=search]:active,.sc-form input[type=search]:focus,.sc-form input[type=search]:hover,.sc-form input[type=tel]:active,.sc-form input[type=tel]:focus,.sc-form input[type=tel]:hover,.sc-form input[type=text]:active,.sc-form input[type=text]:focus,.sc-form input[type=text]:hover,.sc-form input[type=url]:active,.sc-form input[type=url]:focus,.sc-form input[type=url]:hover,.sc-form select:active,.sc-form select:focus,.sc-form select:hover,.sc-form textarea:active,.sc-form textarea:focus,.sc-form textarea:hover{border-color:#071d49}.sc-form input[type=date]:focus,.sc-form input[type=email]:focus,.sc-form input[type=number]:focus,.sc-form input[type=password]:focus,.sc-form input[type=search]:focus,.sc-form input[type=tel]:focus,.sc-form input[type=text]:focus,.sc-form input[type=url]:focus,.sc-form select:focus,.sc-form textarea:focus{outline-offset:0}.sc-form input[type=date]+.field-validation-error,.sc-form input[type=email]+.field-validation-error,.sc-form input[type=number]+.field-validation-error,.sc-form input[type=password]+.field-validation-error,.sc-form input[type=search]+.field-validation-error,.sc-form input[type=tel]+.field-validation-error,.sc-form input[type=text]+.field-validation-error,.sc-form input[type=url]+.field-validation-error,.sc-form select+.field-validation-error,.sc-form textarea+.field-validation-error{margin-top:-1.5rem}.sc-form input[type=date].input-validation-error,.sc-form input[type=email].input-validation-error,.sc-form input[type=number].input-validation-error,.sc-form input[type=password].input-validation-error,.sc-form input[type=search].input-validation-error,.sc-form input[type=tel].input-validation-error,.sc-form input[type=text].input-validation-error,.sc-form input[type=url].input-validation-error,.sc-form select.input-validation-error,.sc-form textarea.input-validation-error{border-color:#a6093d}@media (min-width:700px){.sc-form input[type=date],.sc-form input[type=email],.sc-form input[type=number],.sc-form input[type=password],.sc-form input[type=search],.sc-form input[type=tel],.sc-form input[type=text],.sc-form input[type=url],.sc-form select,.sc-form textarea{margin-bottom:1.875rem}}.sc-form input[type=file]{width:100%}.sc-form #multipage-continue,.sc-form input[type=submit]{border-color:#071d49;color:#071d49;display:block}.sc-form #multipage-continue:active,.sc-form #multipage-continue:focus-visible,.sc-form #multipage-continue:hover,.sc-form input[type=submit]:active,.sc-form input[type=submit]:focus-visible,.sc-form input[type=submit]:hover{background-color:#071d49;color:#ffd100}.sc-form #multipage-continue.uset:active,.sc-form #multipage-continue.uset:focus-visible,.sc-form #multipage-continue.uset:hover{background-color:transparent;color:#071d49}.sc-form select{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;appearance:none;background:url(/assets/img/frame/icon--select-arrow.png) right -5px no-repeat;background-color:#fff;background-size:34px 100px;box-sizing:border-box;display:inline-block;padding-right:3rem;text-indent:.01px}@media (min-width:700px){.sc-form select{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.sc-form select:active,.sc-form select:focus,.sc-form select:hover{background-position:right -55px;border-color:#071d49}.sc-form select:focus{outline-offset:0}.sc-form select[size]{background:#fff}@media (max-width:700px){.sc-form select{width:100%}}.sc-form .linear-fieldset{max-width:650px}@media (min-width:700px){.sc-form .linear-fieldset>div+.dob__sections{margin-left:1.5rem}}.sc-form .linear-fieldset>div legend{font-weight:700;margin-bottom:.75rem}.sc-form .linear-fieldset>div label{font-weight:400}@media (min-width:700px){.sc-form .linear-fieldset>div{display:inline-flex;flex-direction:column;max-width:32%}}@media (min-width:700px){.sc-form .linear-fieldset>div .minute{margin-right:1.5rem;text-align:center;width:6rem}}@media (min-width:700px){.sc-form .linear-fieldset>div .hour{text-align:center;width:6.75rem}}@media (min-width:700px){.sc-form .linear-fieldset>div .day{margin-right:1.5rem;text-align:center;width:3.75rem}}.sc-form .linear-fieldset>div .month{width:100%}@media (min-width:700px){.sc-form .linear-fieldset>div .month{margin-right:1.5rem;width:auto}}@media (min-width:700px){.sc-form .linear-fieldset>div .year{text-align:center;width:6rem}}.sc-form .field-validation-error{margin:-2.25rem 0 2.25rem}.sc-form .input-validation-error+label{border-color:#a6093d}.sc-form .file-upload,.sc-form .recaptcha{margin-bottom:3rem}.sc-form .add-section,.sc-form .remove-section{font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;display:block;width:100%;border:none;margin:0;padding:0;text-align:left}.sc-form .add-section:active,.sc-form .add-section:focus,.sc-form .add-section:hover,.sc-form .remove-section:active,.sc-form .remove-section:focus,.sc-form .remove-section:hover{text-decoration:underline;background-color:transparent;border:none}.sc-form .education-section fieldset{padding:1.5rem 0 0 0}.sc-form .education-section fieldset:nth-child(2){margin-top:.75rem}.sc-form .education-section fieldset:nth-child(-n+3){border-top:2px solid}.sc-form .add-section{border-top:2px solid;padding:2.25rem 0 .75rem 2.25rem;background:url("/Assets/img/icons/rebrand/add.svg") no-repeat 0 0;background-position:0 73%}.sc-form .add-section:active,.sc-form .add-section:focus,.sc-form .add-section:hover{border-top:2px solid}.sc-form .remove-section{border-bottom:2px solid;padding:.75rem 0 2.25rem 2.25rem;top:2px;background:url("/Assets/img/icons/rebrand/remove.svg") no-repeat 0 0;background-position:0 23%}.sc-form .remove-section:active,.sc-form .remove-section:focus,.sc-form .remove-section:hover{border-bottom:2px solid}.sc-form .course-section{padding-top:.75rem}.sc-form .course-section legend{padding-top:1.5rem}.sc-form .course-details:focus{outline:0}.sc-form .course-details>p{margin-bottom:.375rem}#checkDetailsFieldset{margin-bottom:0}.selection-div{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;border-color:#bcc1cb;margin-bottom:1.125rem}@media (min-width:520px){.selection-div{margin-bottom:1.875rem}}.selection-div .selection-span{margin-bottom:1.5rem;font-weight:700}.selection-div .selection-span #emailAddressSelection{margin-bottom:0}@media (min-width:1152px){.selection-div .selection-span{margin-bottom:1.5rem}}.selection-div>button,.selection-div>span{display:block}.selection-div #familyNameSelection,.selection-div #firstNameSelection{display:inline-block}.selection-div>button{background-color:#fff;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:4px;padding-bottom:.25rem;font-weight:700;border-color:#071d49;margin:1.5rem .75rem 1.125rem 0}.selection-div>button:active,.selection-div>button:focus,.selection-div>button:hover{background-color:#fff;border:0}@media (min-width:520px){.selection-div>button{margin-bottom:1.5rem}}.selection-div>button:active,.selection-div>button:focus,.selection-div>button:hover{border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:4px;padding-bottom:.25rem;border-color:transparent}@media (min-width:520px){.selection-div>button:active,.selection-div>button:focus,.selection-div>button:hover{margin-bottom:1.5rem}}#DetailsConfirmed .anhcor__homepage{font-weight:700}#DetailsConfirmed .anhcor__homepage .heron--icon-arrow{margin-right:.375rem;transform:rotate(270deg)}body.prevent-scrolling{height:100%;overflow:hidden;padding-right:var(--scroll-bar--offset)}#prospectus-form .prospectus-form{background-color:#fff}#prospectus-form .prospectus-form #DayOfBirth,#prospectus-form .prospectus-form #MonthOfBirth{margin-right:1.125rem}#prospectus-form .prospectus-form #CanContactByEmail{margin-right:.75rem}#open-day-booking-form{background-color:#fff;margin:auto;min-height:500px}#open-day-booking-form .validation-summary-errors{background:#a6093d;color:#fff;padding:1.125rem 1.5rem;margin:0 0 .75rem 0}#open-day-booking-form .validation-summary-errors span{display:block;font-weight:700;margin-bottom:.75rem}#open-day-booking-form .validation-summary-errors a{color:#fff;font-weight:700}#open-day-booking-form .form-h1-switch,#open-day-booking-form h1{margin-bottom:1.5rem}#open-day-booking-form .form-h1-switch{display:block;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif}#open-day-booking-form .display-none{display:none}#open-day-booking-form>fieldset{margin:0}#open-day-booking-form .supplemental-text{font-weight:400;margin-bottom:.75rem}#open-day-booking-form .check-title--span{display:block;margin-bottom:1.125rem}@media (min-width:520px){#open-day-booking-form .check-title--span{margin-bottom:1.875rem}}#open-day-booking-form #multipage-back{background-color:#fff;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;align-items:center;display:flex;font-weight:700;gap:.75rem;margin:0 1.5rem .75rem 0}#open-day-booking-form #multipage-back:active,#open-day-booking-form #multipage-back:focus,#open-day-booking-form #multipage-back:hover{background-color:#fff;border:0}#open-day-booking-form #multipage-back:active span,#open-day-booking-form #multipage-back:focus span,#open-day-booking-form #multipage-back:hover span{box-shadow:0 3px #071d49}#open-day-booking-form .field-validation-error{grid-column:1/-1;margin:.75rem 0}#open-day-booking-form::before{background:url(/Assets/img/icons/Loading_Page.gif) no-repeat 50% 30%;content:"";transform:scale(0);position:fixed;left:0;background-color:#fff;width:100%;height:100%;margin:0 auto;padding:20px;resize:both;overflow:auto;z-index:10}#open-day-booking-form.loading::before{transform:scale(1)}#open-day-booking-form #consent-rte{margin:0}#course-wrapper .sc-form__inner{margin-bottom:2.25rem}#course-wrapper .sc-form__inner .fieldset-checkbox,#course-wrapper .sc-form__inner .fieldset-radio{margin-bottom:1.5rem}.prospectus-form{clear:left}.prospectus-form input{max-width:unset}.prospectus-form #prospectus-form-submit-button{border-color:#071d49;color:#071d49;display:block;margin-bottom:2.25rem}.prospectus-form #prospectus-form-submit-button:active,.prospectus-form #prospectus-form-submit-button:focus,.prospectus-form #prospectus-form-submit-button:hover{background-color:#071d49;color:#ffd100;border:.125rem solid;border-radius:2rem}.prospectus-form #prospectus-form-submit-button:disabled,.prospectus-form #prospectus-form-submit-button:disabled:hover{background-color:#ccc;border-color:#ccc;content:""}.prospectus-form .form-title{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.125rem}@media (min-width:700px){.prospectus-form .form-title{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}.prospectus-form .form-title .icon-phone{fill:none;stroke:#071d49;position:unset}.prospectus-form .form-details{margin-bottom:1.125rem;font-weight:unset;font-size:unset}.prospectus-form .data-protection-statement{margin-bottom:1.125rem}.prospectus-form .data-protection-statement p{max-width:unset}.prospectus-form .data-protection-statement .privacy-policy{font-weight:700}.prospectus-form .field-validation-error{margin:.375rem 0 0 0}.call-back-form.sc-form{padding:1.125rem;padding-top:1.875rem;background-color:unset}.call-back-form.sc-form input{max-width:unset}.call-back-form.sc-form #call-back-form-submit-button{border-color:#071d49;color:#071d49;display:block;margin-bottom:2.25rem}.call-back-form.sc-form #call-back-form-submit-button:active,.call-back-form.sc-form #call-back-form-submit-button:focus,.call-back-form.sc-form #call-back-form-submit-button:hover{background-color:#071d49;color:#ffd100;border:.125rem solid;border-radius:2rem}.call-back-form.sc-form #call-back-form-submit-button:disabled,.call-back-form.sc-form #call-back-form-submit-button:disabled:hover{background-color:#ccc;border-color:#ccc;content:""}.call-back-form.sc-form .form-title{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.125rem}@media (min-width:700px){.call-back-form.sc-form .form-title{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}.call-back-form.sc-form .form-title .icon-phone{fill:none;stroke:#071d49;position:unset}.call-back-form.sc-form .form-details{margin-bottom:1.125rem;font-weight:unset;font-size:unset}.call-back-form.sc-form .data-protection-statement{margin-bottom:1.125rem}.call-back-form.sc-form .data-protection-statement p{max-width:unset}.call-back-form.sc-form .data-protection-statement .privacy-policy{font-weight:700}.call-back-form.sc-form .field-validation-error{margin:.375rem 0 0 0}.event-day-submit{align-items:center;display:grid;grid-template-columns:1fr;width:100%}@media (min-width:700px){.event-day-submit{width:unset;min-width:30%}}.event-day-submit--spinner::before{content:"";border-radius:50%;border-top:2px solid #efbb2a;border-right:2px solid transparent;animation:spinnerDemo4 .6s linear infinite;grid-column-start:1;grid-row-start:1;height:1.125rem;justify-self:end;margin:0 1.5rem 1.125rem 0;width:1.125rem}@media (min-width:1152px){.event-day-submit--spinner::before{height:1.5rem;margin-bottom:2.25rem;width:1.5rem}}.event-day-submit input[type=submit].event-day-submit__button{display:none;grid-column-start:1;grid-row-start:1;margin:0 0 1.125rem;padding-right:3rem}@media (min-width:1152px){.event-day-submit input[type=submit].event-day-submit__button{margin-bottom:2.25rem}}#submittingSpinner{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(/Assets/img/icons/Loading_Page.gif) 50% 50% no-repeat;display:none}.spinner-submit-button{position:relative}.spinner-submit-button input[type=submit]{display:none}.spinner-submit-button-code{display:none}.spinner-submit-button-code.active{display:block;background-color:#071d49}@keyframes spinnerDemo4{to{transform:rotate(360deg)}}.spinner-submit-button4:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border-top:2px solid #efbb2a;border-right:2px solid transparent;animation:spinnerDemo4 .6s linear infinite}.spinner-submit-button4:before #unavailableCampusList{margin-bottom:0;margin-left:0;font-weight:700}@media (min-width:700px){.spinner-submit-button4:before #unavailableCampusList{margin-bottom:rhyhtm(3)}}.spinner-submit-button4:before .ajax-loader{position:relative}.spinner-submit-button4:before .checkbox-toggle{display:inline-block}.spinner-submit-button4:before .checkbox-toggle__label{background-color:#071d49;border-radius:1.5rem;box-shadow:0 0 0 2px #071d49;display:inline-block;margin:0;position:relative;transition:all ease .5s;width:3rem}.spinner-submit-button4:before .checkbox-toggle__label:before{background-color:#f2f3f6;border-radius:100%;content:"";display:block;height:1.5rem;transition:transform ease .5s;width:1.5rem}.spinner-submit-button4:before .checkbox-toggle__checkbox{display:inherit}.spinner-submit-button4:before .checkbox-toggle__checkbox.visually-hidden{position:absolute}.spinner-submit-button4:before .checkbox-toggle__checkbox:disabled+.checkbox-toggle__label{background-color:#ccc;box-shadow:0 0 0 2px #ccc;cursor:not-allowed}.spinner-submit-button4:before .checkbox-toggle__checkbox:disabled+.checkbox-toggle__label:before{background-color:#f2f3f6}.spinner-submit-button4:before .checkbox-toggle__checkbox:checked+.checkbox-toggle__label{background-color:#008578;box-shadow:0 0 0 2px #008578}.spinner-submit-button4:before .checkbox-toggle__checkbox:checked+.checkbox-toggle__label:before{transform:translateX(1.5rem)}.odf-steps #category-0:has(+ #category-generated-container),.odf-steps #category-generated-container:has(+ #category-0) .category:last-child,.odf-steps #course-selection-category-0:has(+ #course-selection-generated-container),.odf-steps #course-selection-generated-container:has(+ #course-selection-category-0) .category:last-child,.odf-steps .category{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;border-color:#bcc1cb;grid-row-gap:0.75rem;margin-bottom:.75rem}@media (min-width:700px){.odf-steps #category-0:has(+ #category-generated-container),.odf-steps #category-generated-container:has(+ #category-0) .category:last-child,.odf-steps #course-selection-category-0:has(+ #course-selection-generated-container),.odf-steps #course-selection-generated-container:has(+ #course-selection-category-0) .category:last-child,.odf-steps .category{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:17px;padding-bottom:1.0625rem;margin-bottom:1.125rem}}@media (min-width:1152px){.odf-steps #category-0:has(+ #category-generated-container),.odf-steps #category-generated-container:has(+ #category-0) .category:last-child,.odf-steps #course-selection-category-0:has(+ #course-selection-generated-container),.odf-steps #course-selection-generated-container:has(+ #course-selection-category-0) .category:last-child,.odf-steps .category{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:23px;padding-bottom:1.4375rem;margin-bottom:1.875rem}}.event-day-form{padding-top:1.5rem}.event-day-form .fieldset-checkbox,.event-day-form .fieldset-radio,.event-day-form .single-checkbox{margin-bottom:2.25rem}.event-day-form .fieldset-checkbox__field,.event-day-form .fieldset-radio__field,.event-day-form .single-checkbox__field{display:flex}@media (min-width:520px){.event-day-form .fieldset-checkbox__field,.event-day-form .fieldset-radio__field,.event-day-form .single-checkbox__field{display:inline-block;margin-right:.75rem}}.event-day-form .fieldset-checkbox__field input,.event-day-form .fieldset-radio__field input,.event-day-form .single-checkbox__field input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;top:auto;width:1px}.event-day-form .fieldset-checkbox__field input:checked~label,.event-day-form .fieldset-radio__field input:checked~label,.event-day-form .single-checkbox__field input:checked~label{background-color:#1f335b;color:#fff;font-weight:500}.event-day-form .fieldset-checkbox__field input:checked~label .icon-tick,.event-day-form .fieldset-radio__field input:checked~label .icon-tick,.event-day-form .single-checkbox__field input:checked~label .icon-tick{display:inline-block}.event-day-form .fieldset-checkbox__field input:checked~label .icon-circle,.event-day-form .fieldset-radio__field input:checked~label .icon-circle,.event-day-form .single-checkbox__field input:checked~label .icon-circle{display:none}.event-day-form .fieldset-checkbox__field input:focus~label,.event-day-form .fieldset-radio__field input:focus~label,.event-day-form .single-checkbox__field input:focus~label{border-color:#006dcc;box-shadow:0 0 0 2px #006dcc}.event-day-form .fieldset-checkbox__field label,.event-day-form .fieldset-radio__field label,.event-day-form .single-checkbox__field label{border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:10px;padding-top:.625rem;border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:10px;padding-bottom:.625rem;border-left-width:2px;border-left-width:.125rem;border-left-style:solid;padding-left:22px;padding-left:1.375rem;border-right-width:2px;border-right-width:.125rem;border-right-style:solid;padding-right:22px;padding-right:1.375rem;align-items:center;background-color:#fff;border-color:#f2f3f6;border-radius:2px;color:#071d49;display:flex;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-weight:700;margin-bottom:0;transition:all .1s linear;width:100%}@media (min-width:520px){.event-day-form .fieldset-checkbox__field label,.event-day-form .fieldset-radio__field label,.event-day-form .single-checkbox__field label{display:inline-flex;margin-bottom:0}}@media (min-width:520px){.event-day-form .fieldset-checkbox__field label,.event-day-form .fieldset-radio__field label,.event-day-form .single-checkbox__field label{width:auto}}.event-day-form .fieldset-checkbox__field label .icon-circle,.event-day-form .fieldset-radio__field label .icon-circle,.event-day-form .single-checkbox__field label .icon-circle{fill:#071d49}.event-day-form .fieldset-checkbox__field label .icon-tick,.event-day-form .fieldset-radio__field label .icon-tick,.event-day-form .single-checkbox__field label .icon-tick{display:none;fill:#ffd100}.event-day-form .fieldset-checkbox__field label:active,.event-day-form .fieldset-checkbox__field label:hover,.event-day-form .fieldset-radio__field label:active,.event-day-form .fieldset-radio__field label:hover,.event-day-form .single-checkbox__field label:active,.event-day-form .single-checkbox__field label:hover{border-color:#006dcc}.event-day-form input[type=date],.event-day-form input[type=email],.event-day-form input[type=number],.event-day-form input[type=password],.event-day-form input[type=search],.event-day-form input[type=tel],.event-day-form input[type=text],.event-day-form input[type=url],.event-day-form select,.event-day-form textarea{line-height:24px;line-height:1.5rem;border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:11px;padding-top:.6875rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;border-radius:2px;border-left:1px solid;border-right:1px solid;border-color:#ccc;margin:0 0 1.125rem;padding-left:.75rem;padding-right:.75rem;vertical-align:baseline;max-width:650px;transition:border .5s ease}.event-day-form input[type=date]:active,.event-day-form input[type=date]:focus,.event-day-form input[type=date]:hover,.event-day-form input[type=email]:active,.event-day-form input[type=email]:focus,.event-day-form input[type=email]:hover,.event-day-form input[type=number]:active,.event-day-form input[type=number]:focus,.event-day-form input[type=number]:hover,.event-day-form input[type=password]:active,.event-day-form input[type=password]:focus,.event-day-form input[type=password]:hover,.event-day-form input[type=search]:active,.event-day-form input[type=search]:focus,.event-day-form input[type=search]:hover,.event-day-form input[type=tel]:active,.event-day-form input[type=tel]:focus,.event-day-form input[type=tel]:hover,.event-day-form input[type=text]:active,.event-day-form input[type=text]:focus,.event-day-form input[type=text]:hover,.event-day-form input[type=url]:active,.event-day-form input[type=url]:focus,.event-day-form input[type=url]:hover,.event-day-form select:active,.event-day-form select:focus,.event-day-form select:hover,.event-day-form textarea:active,.event-day-form textarea:focus,.event-day-form textarea:hover{border-color:#071d49}.event-day-form input[type=date]:focus,.event-day-form input[type=email]:focus,.event-day-form input[type=number]:focus,.event-day-form input[type=password]:focus,.event-day-form input[type=search]:focus,.event-day-form input[type=tel]:focus,.event-day-form input[type=text]:focus,.event-day-form input[type=url]:focus,.event-day-form select:focus,.event-day-form textarea:focus{outline-offset:0}.event-day-form input[type=date]+.field-validation-error,.event-day-form input[type=email]+.field-validation-error,.event-day-form input[type=number]+.field-validation-error,.event-day-form input[type=password]+.field-validation-error,.event-day-form input[type=search]+.field-validation-error,.event-day-form input[type=tel]+.field-validation-error,.event-day-form input[type=text]+.field-validation-error,.event-day-form input[type=url]+.field-validation-error,.event-day-form select+.field-validation-error,.event-day-form textarea+.field-validation-error{margin-top:-1.5rem}.event-day-form input[type=date].input-validation-error,.event-day-form input[type=email].input-validation-error,.event-day-form input[type=number].input-validation-error,.event-day-form input[type=password].input-validation-error,.event-day-form input[type=search].input-validation-error,.event-day-form input[type=tel].input-validation-error,.event-day-form input[type=text].input-validation-error,.event-day-form input[type=url].input-validation-error,.event-day-form select.input-validation-error,.event-day-form textarea.input-validation-error{border-color:#a6093d}@media (min-width:700px){.event-day-form input[type=date],.event-day-form input[type=email],.event-day-form input[type=number],.event-day-form input[type=password],.event-day-form input[type=search],.event-day-form input[type=tel],.event-day-form input[type=text],.event-day-form input[type=url],.event-day-form select,.event-day-form textarea{margin-bottom:1.875rem}}.event-day-form #multipage-continue,.event-day-form input[type=submit]{border-color:#071d49;color:#071d49}.event-day-form #multipage-continue:active,.event-day-form #multipage-continue:focus-visible,.event-day-form #multipage-continue:hover,.event-day-form input[type=submit]:active,.event-day-form input[type=submit]:focus-visible,.event-day-form input[type=submit]:hover{background-color:#071d49;color:#ffd100}.event-day-form input[type=submit]{display:none}.event-day-form #multipage-continue{display:block}.event-day-form #multipage-continue.uset:active,.event-day-form #multipage-continue.uset:focus-visible,.event-day-form #multipage-continue.uset:hover{background-color:transparent;color:#071d49}.event-day-form .field-validation-error{background:url("/assets/img/icons/rebrand/error.png") no-repeat 0 0;display:block;margin:-2.25rem 0 2.25rem;padding-left:2.25rem}.event-day-form .input-validation-error+label{border-color:#a6093d}.event-day-form #multipage-continue{width:100%}@media (min-width:700px){.event-day-form #multipage-continue{width:unset}}.event-day-form__warning-msg{margin-bottom:1.5rem}.event-day-form__warning-msg p{background-color:#f2f3f6;max-width:800px;padding:1.125rem}.odf-steps{display:grid;grid-template-columns:1fr;align-items:start}.odf-steps fieldset>legend{margin-bottom:1.5rem;width:100%}@media (min-width:1152px){.odf-steps fieldset>legend{margin-bottom:1.875rem}}.odf-steps fieldset>legend>span.bold{font-weight:700}.odf-steps fieldset #residence-postcode input,.odf-steps fieldset>input:last-of-type{margin-bottom:0}.odf-steps #residence-postcode{margin-top:.75rem;grid-column:1/-1}.odf-steps div.fieldset-radio__field>label{align-items:start}.odf-steps div.fieldset-radio__field>label>svg{margin-top:2px}.odf-steps .unavailable-campuses-p{margin-top:1.5rem;margin-bottom:.75rem}.odf-steps #startingYearFieldset>legend+.supplemental-text{margin-top:-.75rem;margin-bottom:1.125rem}.odf-steps #yourDetailsFieldset .supplemental-text p{max-width:unset}.odf-steps #yourDetailsFieldset .supplemental-text p:last-child{margin-bottom:0}.odf-steps .course-selection--radio{display:flex;flex-direction:column}.odf-steps .course-selection--radio .course-selection-award{font-weight:300}.odf-steps .fieldset-radio{grid-column-start:1;grid-row-start:1;margin-bottom:1.5rem}@media (min-width:1152px){.odf-steps .fieldset-radio{margin-bottom:1.875rem}}.odf-steps .fieldset-radio--hidden{display:none}.odf-steps .fieldset-radio__field input:checked~label{font-weight:700}.odf-steps .fieldset-radio__field>label{width:100%}.odf-steps .fieldset-radio__field--not-sure{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:17px;padding-bottom:1.0625rem;margin-bottom:1.125rem}.odf-steps .fieldset-radio>legend{font-weight:500}.odf-steps #category-0+#category-generated-container .category:last-child,.odf-steps #course-selection-category-0+#course-selection-generated-container .category:last-child{border:0;margin-bottom:0;padding:0}.odf-steps #category-generated-container+#category-0,.odf-steps #course-selection-generated-container+#course-selection-category-0{border:0;margin-bottom:0;padding:0}.odf-steps .category:last-child{border:0;margin-bottom:0;padding:0}.odf-steps .category--title{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-weight:700;margin:.375rem 0;grid-column:1/-1}.form-navigation-control-group{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.form-navigation-control-group input{margin:0 8%;width:84%}@media (min-width:700px){.form-navigation-control-group input{width:15rem}}.form-navigation-control-group-steps{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:23px;padding-top:1.4375rem;background-color:#fff;bottom:0;display:flex;padding-bottom:1.125rem}@media (min-width:520px){.form-navigation-control-group-steps{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:29px;padding-top:1.8125rem}}@media (min-width:700px){.form-navigation-control-group-steps{margin:0;padding-top:1.875rem;padding-bottom:2.25rem}}.form-navigation-control-group-steps--sticky{position:sticky}.form-navigation-control-group-steps #multipage-continue{flex:1;margin:0}@media (min-width:700px){.form-navigation-control-group-steps #multipage-continue{flex:0 0 15rem;min-width:30%}}#cookie-message{background-color:#f2f3f6;display:none;margin:0 auto;max-width:77.5em}#cookie-message__inner{padding-top:1.5rem}#cookie-message__inner #cookie-message__copy p{max-width:800px;padding-bottom:1.125rem}#cookie-message__inner #cookie-message__close{margin-bottom:1.5rem}@media (min-width:700px){#cookie-message__inner{align-items:center;display:flex}#cookie-message__inner p{padding:0 1.5rem 1.5rem 0}}.readmore__container{overflow-y:visible}.readmore__container.is-closed{height:9rem;overflow-y:hidden}#fixedbutton{position:fixed;bottom:0;right:0;cursor:pointer;z-index:99!important}@media (min-width:1240px){#fixedbutton{right:calc(50% - 620px)}}#fixedbutton a{display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:flex-end;padding:1.5rem;width:15.75rem;height:15.75rem;clip-path:polygon(100% 0,0% 100%,100% 100%);background:#a6093d;color:#fff!important;font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;font-weight:600;text-align:right}@media (min-width:700px){#fixedbutton a{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}#fixedbutton a:active,#fixedbutton a:focus,#fixedbutton a:hover{background-color:#660525}.simpleToggle__icon{transition:transform .6s ease}.simpleToggle.expanded .simpleToggle__icon{transform:rotate(180deg)}.simpleToggle__text{font-weight:700}.iFrame__wrapper--youtube-16_9{position:relative;padding-top:56.25%;height:0}.iFrame__wrapper--youtube-16_9 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.grid-container .related-links__horizontal{margin:1.875rem 0;padding:.75rem 0}.related-links__horizontal{border-top:1px solid #071d49;border-bottom:1px solid #071d49;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;list-style-type:none;margin:1.875rem;padding:.75rem 0}.related-links__horizontal li a{display:inline-block;padding-bottom:.375rem;padding-top:.75rem;text-decoration:none}.related-links__horizontal li a:active,.related-links__horizontal li a:focus,.related-links__horizontal li a:hover{text-decoration:underline}.related-links__horizontal li a:active:active,.related-links__horizontal li a:active:focus,.related-links__horizontal li a:active:hover,.related-links__horizontal li a:focus:active,.related-links__horizontal li a:focus:focus,.related-links__horizontal li a:focus:hover,.related-links__horizontal li a:hover:active,.related-links__horizontal li a:hover:focus,.related-links__horizontal li a:hover:hover{text-decoration-thickness:3px}@media (min-width:520px){.related-links__horizontal{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.75rem .375rem .75rem 0}.related-links__horizontal li{flex:1 0 50%}.related-links__horizontal li a{font-size:1.125rem;margin-right:.75rem}}@media (min-width:700px){.related-links__horizontal li{flex:unset}.related-links__horizontal li a{margin-right:1.875rem}}@media (min-width:1152px){.related-links__horizontal{margin:1.875rem auto;max-width:72em;padding-left:1.875rem;padding-right:1.875rem}}.rte-wrapped{margin-bottom:1.125rem}.clickable-card:focus-within,.clickable-card:hover{box-shadow:0 0 0 4px #fff,0 0 0 7px #071d49;transition:box-shadow .3s ease-in-out}.clickable-card:focus-within a.js-card-cta,.clickable-card:hover a.js-card-cta{text-decoration:none}.js-card-cta:hover{border-bottom-color:transparent}#GeckoChatWidget button.ChatButton{border-width:3px;border-width:.1875rem;border-style:solid;padding:15px;padding:.9375rem;border-color:#fff}.grid-container-course .tabbed-content,.tabbed-content-heron .tabbed-content{line-height:24px;line-height:1.5rem;padding-top:1.5rem}.grid-container-course .tabbed-content h2,.tabbed-content-heron .tabbed-content h2{color:#ffd100;text-align:center}.grid-container-course .tabbed-content .cta__primary,.tabbed-content-heron .tabbed-content .cta__primary{margin-bottom:1.5rem}.grid-container-course .tabbed-content .eyebrow,.grid-container-course .tabbed-content .eyebrow-non-uppercase,.tabbed-content-heron .tabbed-content .eyebrow,.tabbed-content-heron .tabbed-content .eyebrow-non-uppercase{display:block;margin-bottom:.75rem;text-align:center}.grid-container-course .tabbed-content>.section__inner>.degree-apprenticeship-tabs,.tabbed-content-heron .tabbed-content>.section__inner>.degree-apprenticeship-tabs{margin-top:-6rem}@media (max-width:700px){.grid-container-course .tabbed-content>.section__inner>.degree-apprenticeship-tabs,.tabbed-content-heron .tabbed-content>.section__inner>.degree-apprenticeship-tabs{margin-top:0}}.grid-container-course .tabbed-content__intro,.tabbed-content-heron .tabbed-content__intro{margin-bottom:1.5rem;text-align:center}@media (min-width:700px){.grid-container-course .tabbed-content__intro,.tabbed-content-heron .tabbed-content__intro{margin-bottom:2.25rem}}.grid-container-course .tabbed-content__intro p,.tabbed-content-heron .tabbed-content__intro p{margin-left:auto;margin-right:auto}.grid-container-course .tabbed-content__intro strong,.tabbed-content-heron .tabbed-content__intro strong{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;display:inline-block;margin-bottom:1.5rem;text-transform:uppercase}@media (min-width:700px){.grid-container-course .tabbed-content__intro strong,.tabbed-content-heron .tabbed-content__intro strong{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}.grid-container-course .tabbed-content__intro h2,.tabbed-content-heron .tabbed-content__intro h2{color:#ffd100}.grid-container-course .tabbed-content__tabs,.tabbed-content-heron .tabbed-content__tabs{border-radius:1.6875rem;flex-wrap:wrap;justify-content:space-between}.grid-container-course .tabbed-content__tabs li,.tabbed-content-heron .tabbed-content__tabs li{margin:0}.grid-container-course .tabbed-content__tabs .tab-control,.tabbed-content-heron .tabbed-content__tabs .tab-control{line-height:24px;line-height:1.5rem;background-color:#1f335b;border-width:2px;border-width:.125rem;border-style:solid;padding:4px;padding:.25rem;border-color:#1f335b;border-radius:1.6875rem;color:#fff;margin:0;font-weight:500;padding:1.03125rem 2.25rem .84375rem}.grid-container-course .tabbed-content__tabs .tab-control:focus,.tabbed-content-heron .tabbed-content__tabs .tab-control:focus{outline:0;color:#ffd100;border-color:#ffd100;border-radius:1.6875rem}.grid-container-course .tabbed-content__tabs .tab-control:hover,.tabbed-content-heron .tabbed-content__tabs .tab-control:hover{color:#ffd100}.grid-container-course .tabbed-content__tabs .tab-control.is-on,.tabbed-content-heron .tabbed-content__tabs .tab-control.is-on{background-color:#fff;color:#071d49}.grid-container-course .tabbed-content__tabs .tab-control.is-on:hover,.tabbed-content-heron .tabbed-content__tabs .tab-control.is-on:hover{color:#071d49}.grid-container-course .tabbed-content__section,.grid-container-course .tabbed-content__single,.tabbed-content-heron .tabbed-content__section,.tabbed-content-heron .tabbed-content__single{border:0;margin:0;padding:0}.grid-container-course .tabbed-content__section h4,.grid-container-course .tabbed-content__single h4,.tabbed-content-heron .tabbed-content__section h4,.tabbed-content-heron .tabbed-content__single h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:0}@media (min-width:700px){.grid-container-course .tabbed-content__section h4,.grid-container-course .tabbed-content__single h4,.tabbed-content-heron .tabbed-content__section h4,.tabbed-content-heron .tabbed-content__single h4{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.grid-container-course .tabbed-content__section p,.grid-container-course .tabbed-content__single p,.tabbed-content-heron .tabbed-content__section p,.tabbed-content-heron .tabbed-content__single p{margin-bottom:1.5rem}.grid-container-course .tabbed-content__section a,.grid-container-course .tabbed-content__single a,.tabbed-content-heron .tabbed-content__section a,.tabbed-content-heron .tabbed-content__single a{color:#071d49}.grid-container-course .tabbed-content__section a:hover,.grid-container-course .tabbed-content__single a:hover,.tabbed-content-heron .tabbed-content__section a:hover,.tabbed-content-heron .tabbed-content__single a:hover{border-bottom-color:#071d49}.grid-container-course .tabbed-content__section ul,.grid-container-course .tabbed-content__single ul,.tabbed-content-heron .tabbed-content__section ul,.tabbed-content-heron .tabbed-content__single ul{font-weight:500;list-style-type:none}@media (min-width:700px){.grid-container-course .tabbed-content__section ul li,.grid-container-course .tabbed-content__single ul li,.tabbed-content-heron .tabbed-content__section ul li,.tabbed-content-heron .tabbed-content__single ul li{flex:1 0 38.2%}.grid-container-course .tabbed-content__section ul li:nth-child(n+2),.grid-container-course .tabbed-content__single ul li:nth-child(n+2),.tabbed-content-heron .tabbed-content__section ul li:nth-child(n+2),.tabbed-content-heron .tabbed-content__single ul li:nth-child(n+2){flex:1 0 61.8%}}.grid-container-course .tabbed-content__section--list,.grid-container-course .tabbed-content__single--list,.tabbed-content-heron .tabbed-content__section--list,.tabbed-content-heron .tabbed-content__single--list{background-color:#fff;color:#071d49;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}@media (min-width:700px){.grid-container-course .tabbed-content__section,.grid-container-course .tabbed-content__single,.tabbed-content-heron .tabbed-content__section,.tabbed-content-heron .tabbed-content__single{padding:0}}@media (min-width:700px){.grid-container-course .tabbed-content__section--standard,.tabbed-content-heron .tabbed-content__section--standard{display:flex}}.grid-container-course .tabbed-content-heron__main .accordion__section,.tabbed-content-heron .tabbed-content-heron__main .accordion__section{border:0}.grid-container-course .tabbed-content-heron__main .accordion__section:first-child,.tabbed-content-heron .tabbed-content-heron__main .accordion__section:first-child{border-top:0}.grid-container-course .tabbed-content-heron__main .accordion__section.accordion--toggle .accordion-control,.tabbed-content-heron .tabbed-content-heron__main .accordion__section.accordion--toggle .accordion-control{border-color:#fff}.grid-container-course .tabbed-content-heron__main .accordion-control::before,.tabbed-content-heron .tabbed-content-heron__main .accordion-control::before{content:none}.grid-container-course .tabbed-content-heron__main .accordion-control:hover,.tabbed-content-heron .tabbed-content-heron__main .accordion-control:hover{border-color:#fff}.grid-container-course .tabbed-content-heron__main .accordion__heading,.tabbed-content-heron .tabbed-content-heron__main .accordion__heading{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;padding:0;background:0 0;margin:0}@media (min-width:700px){.grid-container-course .tabbed-content-heron__main .accordion__heading,.tabbed-content-heron .tabbed-content-heron__main .accordion__heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.grid-container-course .tabbed-content-heron__img,.tabbed-content-heron .tabbed-content-heron__img{margin:0 0 1.5rem}@media (min-width:700px){.grid-container-course .tabbed-content-heron__img,.tabbed-content-heron .tabbed-content-heron__img{align-self:flex-start;margin:0 1.125rem 0 0;width:50%}}.grid-container-course .tabbed-content-heron__copy,.tabbed-content-heron .tabbed-content-heron__copy{align-self:center}@media (min-width:700px){.grid-container-course .tabbed-content-heron__copy,.tabbed-content-heron .tabbed-content-heron__copy{width:50%}}@media (min-width:700px){.grid-container-course .tabbed-content-heron__copy,.tabbed-content-heron .tabbed-content-heron__copy{margin-left:1.125rem}}.tabbed-content-ko{margin-bottom:1.5rem}.tabbed-content-ko .accordion__heading{padding:.75rem 0 .375rem}.tabbed-content-heron.faceting{background-color:#f2f3f6;padding:1.5rem 0}.tabbed-content-heron.faceting .tabbed-content{margin-top:1.5rem;border-color:#1f335b}@media (min-width:1152px){.tabbed-content-heron.faceting .tabbed-content{border-left:1px solid;border-right:1px solid;border-bottom:1px solid;border-top:0;border-color:inherit}.tabbed-content-heron.faceting .tabbed-content>.tabbed-content__controls{margin-right:-1px}}.tabbed-content-heron.faceting .tabbed-content__padded{padding-bottom:2.25rem}.tabbed-content-heron.faceting .tabbed-content__padded:before{left:-1px}.tabbed-content-heron.faceting .tabbed-content>.tabbed-content__controls{border-bottom:0}@media (min-width:700px){.tabbed-content-heron.faceting .tabbed-content>.tabbed-content__controls{display:none}}@media (min-width:1152px){.tabbed-content-heron.faceting .tabbed-content>.tabbed-content__controls{margin-right:-1px;display:block;display:inherit}}.tabbed-content-heron.faceting .tabbed-content .tabbed-content__main>.accordion__section{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;padding-top:.375rem}.tabbed-content-heron.faceting .tabbed-content .tabbed-content__main>.accordion__section:last-of-type{border-color:transparent}@media (min-width:1152px){.tabbed-content-heron.faceting .tabbed-content .tabbed-content__main>.accordion__section{border:0;padding:0}.tabbed-content-heron.faceting .tabbed-content .tabbed-content__main>.accordion__section .accordion__content>.columns-3{padding:0}}.tabbed-content-heron.faceting .tabbed-content .tabbed-content__main>.accordion__section>.accordion__heading>.accordion-control{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;padding:.75rem 0;font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-weight:700}@media (min-width:700px){.tabbed-content-heron.faceting .tabbed-content .tabbed-content__main>.accordion__section>.accordion__heading>.accordion-control{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}@media (min-width:1152px){.tabbed-content-heron.faceting .tabbed-content .tabbed-content__main>.accordion__section>.accordion__heading>.accordion-control{display:none}}.tabbed-content-heron.faceting .faceting__title{display:block;margin-bottom:0;text-decoration:none}.tabbed-content-heron.faceting .faceting__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-weight:700;margin:0}@media (min-width:700px){.tabbed-content-heron.faceting .faceting__heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.tabbed-content-heron.faceting .faceting__heading .heron--icon-arrow{margin-right:.75rem}.tabbed-content-heron.faceting .faceting .tabbed-content{margin-bottom:1.5rem}@media (min-width:700px){.tabbed-content-heron.faceting .accordion-control,.tabbed-content-heron.faceting .accordion__heading{display:flex}}.tabbed-content-heron .tabbed-content-heron__main{background-color:#fff;margin:0}.tabbed-content-heron .accordion-control::before{content:none}.tabbed-content-heron .tabbed-content{background-color:#fff;margin-bottom:0;padding:.75rem}@media (min-width:700px){.tabbed-content-heron .tabbed-content{padding:1.5rem}}@media (min-width:1152px){.tabbed-content-heron .tabbed-content{border-radius:1.6875rem 1.6875rem 0 0;padding:0}}@media (min-width:1152px){.tabbed-content-heron .tabbed-content__section,.tabbed-content-heron .tabbed-content__single{padding:0 1.5rem 1.5rem}}.tabbed-content-heron .tabbed-content__section ul,.tabbed-content-heron .tabbed-content__single ul{padding-bottom:.75rem}.tabbed-content-heron .tabbed-content__section ul li,.tabbed-content-heron .tabbed-content__single ul li{margin-bottom:.75rem}.tabbed-content-heron .tabbed-content__tabs{display:flex;margin-bottom:1.5rem;position:relative;z-index:1}@media (min-width:1152px){.tabbed-content-heron .tabbed-content__tabs:before{background-color:#1f335b;bottom:0;content:"";position:absolute;top:0;right:0;left:1.6875rem;border-radius:1.6875rem;z-index:-1}}.tabbed-content-heron .tabbed-content__tab-container{max-width:100%}.grid-container-course .tabbed-content__section,.grid-container-course .tabbed-content__single{padding:1.5rem 0 0}.grid-container-course .tabbed-content__section ul,.grid-container-course .tabbed-content__single ul{margin-bottom:2.25rem;padding-bottom:.75rem}.grid-container-course .tabbed-content__section ul:last-of-type,.grid-container-course .tabbed-content__single ul:last-of-type{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:35px;padding-bottom:2.1875rem;border-color:#071d49}@media (min-width:700px){.grid-container-course .tabbed-content .tabbed-content{padding-bottom:0}}.grid-container-course .tabbed-content .tabbed-content__tabs{background-color:#1f335b;display:inline-flex;margin-bottom:3rem}@media (min-width:700px){.grid-container-course .tabbed-content .tabbed-content__controls{border-bottom:0;display:block;text-align:center}}.grid-container-course .tabbed-content .tabbed-content-heron__main .accordion-control{color:inherit;padding:.75rem 0}@media (min-width:700px){.grid-container-course .tabbed-content .tabbed-content-heron__main .accordion-control{display:none}}.grid-container-course .tabbed-content .tabbed-content-heron__main .accordion-control:focus,.grid-container-course .tabbed-content .tabbed-content-heron__main .accordion-control:hover{color:#ffd100;text-decoration:underline}.grid-container-course .tabbed-content .tabbed-content-heron__main .accordion-control:focus>.heron--icon-arrow,.grid-container-course .tabbed-content .tabbed-content-heron__main .accordion-control:hover>.heron--icon-arrow{fill:#ffd100}.grid-container-course .tabbed-content .tabbed-content-heron__main .accordion__heading .heron--icon-arrow{fill:#fff;float:right}.tabbed-content{margin:1.5rem 0}.tabbed-content__controls{display:none}@media (min-width:700px){.tabbed-content__controls{display:block;border-bottom-width:7px;border-bottom-width:.4375rem;border-bottom-style:solid}}.tabbed-content__tabs{font-size:0;list-style:none}.tabbed-content__tabs>li{display:inline-block;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-right:.375rem}@media (min-width:700px){.tabbed-content__tabs>li{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.tabbed-content__tabs>li>button{border:0;margin:0;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-weight:500;background-color:#071d49;color:#fff;margin-bottom:4px;padding:.75rem .375rem;transition:background-color .5s ease}.tabbed-content__tabs>li>button.is-on{border-bottom:4px solid #ffd100;margin-bottom:0}.tabbed-content__tabs>li>button.is-on,.tabbed-content__tabs>li>button:active,.tabbed-content__tabs>li>button:focus,.tabbed-content__tabs>li>button:hover{background-color:#ffd100;color:#071d49}.tabbed-content__main{background-color:#ececec}@media (min-width:700px){.tabbed-content__section,.tabbed-content__single{padding:1.5rem 0}}.tabbed-content__section,.tabbed-content__single,.tabbed-content__tab-container{margin:0 8%;max-width:72em}.oldie .tabbed-content__section::after,.oldie .tabbed-content__single::after,.oldie .tabbed-content__tab-container::after,.tabbed-content__section::after,.tabbed-content__single::after,.tabbed-content__tab-container::after{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden}@media (min-width:520px){.tabbed-content__section,.tabbed-content__single,.tabbed-content__tab-container{margin:0 1.875rem}}@media (min-width:1152px){.tabbed-content__section,.tabbed-content__single,.tabbed-content__tab-container{margin:0 auto}}.tabbed-content .grid-container--inner{margin:0 auto}@media (min-width:700px){.tabbed-content .faceting .accordion-control,.tabbed-content .faceting .accordion__heading{display:block}}.tabbed-content .faceting .accordion__section{border:0}.tabbed-content .accordion__heading{padding:.375rem 0;margin:0 1.875rem;display:flex}.tabbed-content .accordion__heading>.accordion-control{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){.tabbed-content .accordion__heading>.accordion-control{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}.tabbed-content .accordion__heading .heron--icon-arrow{fill:#071d49;margin-right:.75rem}.tabbed-content .accordion__section{border-bottom:1px solid #ccc}.tabbed-content .accordion__section .accordion-control:before{content:none}.tabbed-content .accordion__section:first-child{border-top:1px solid #ccc}@media (min-width:700px){.tabbed-content .accordion__section{border-bottom:0}.tabbed-content .accordion__section:first-child{border-top:0}}.tabbed-content .accordion-control{display:flex;justify-content:space-between;align-items:center}.tabbed-content .accordion-control::after{content:none}@media (min-width:1152px){.tabbed-content .accordion-control{display:none}}@media (min-width:700px){.tabbed-content .accordion-control,.tabbed-content .accordion__heading{display:none}}@media (min-width:1152px){.tabbed-content .feature-block--video-double-height,.tabbed-content .feature-block--video-double-large,.tabbed-content .feature-block--video-double-width,.tabbed-content .feature-block--video-full,.tabbed-content .feature-block--video-large{font-size:2.25em}}.tabbed-content .feature-block-content{font-size:1.5em}@media (min-width:700px){.tabbed-content .pagination{clear:left;width:75%}}.utopian-accordion-section:last-child>.utopian-accordion--button{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:20px;padding-bottom:1.25rem}.utopian-accordion-section:last-child>.utopian-accordion--button[aria-expanded=true]{border-bottom-width:0;border-bottom-width:0;border-bottom-style:solid;padding-bottom:21px;padding-bottom:1.3125rem}.utopian-accordion-section:last-child>.utopian-accordion--button[aria-expanded=true]:active,.utopian-accordion-section:last-child>.utopian-accordion--button[aria-expanded=true]:focus,.utopian-accordion-section:last-child>.utopian-accordion--button[aria-expanded=true]:hover{border-bottom-width:0;border-bottom-width:0;border-bottom-style:solid;padding-bottom:21px;padding-bottom:1.3125rem}.utopian-accordion-section:last-child>.utopian-accordion--button:active,.utopian-accordion-section:last-child>.utopian-accordion--button:focus,.utopian-accordion-section:last-child>.utopian-accordion--button:hover{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:20px;padding-bottom:1.25rem}.utopian-accordion-group .utopian-accordion--button{border-bottom-width:0;border-bottom-width:0;border-bottom-style:solid;padding-bottom:21px;padding-bottom:1.3125rem}.utopian-accordion-group .utopian-accordion--button:active,.utopian-accordion-group .utopian-accordion--button:focus,.utopian-accordion-group .utopian-accordion--button:hover{border-bottom-width:0;border-bottom-width:0;border-bottom-style:solid;padding-bottom:21px;padding-bottom:1.3125rem}.utopian-accordion--button{background-color:transparent;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;position:relative;width:100%;border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:20px;padding-top:1.25rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:20px;padding-bottom:1.25rem;border-color:#bcc1cb}.utopian-accordion--button:active,.utopian-accordion--button:focus,.utopian-accordion--button:hover{background-color:transparent;border:0}.utopian-accordion--button:hover{text-decoration:underline}.utopian-accordion--button:focus-visible:active,.utopian-accordion--button:focus-visible:focus{outline:#071d49 solid 2px;outline-offset:2px}.utopian-accordion--button:active,.utopian-accordion--button:focus,.utopian-accordion--button:hover{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:20px;padding-top:1.25rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:20px;padding-bottom:1.25rem;border-color:#bcc1cb}.utopian-accordion--button[aria-expanded=true]{border-bottom-width:0;border-bottom-width:0;border-bottom-style:solid;padding-bottom:21px;padding-bottom:1.3125rem}.utopian-accordion--button[aria-expanded=true]:active,.utopian-accordion--button[aria-expanded=true]:focus,.utopian-accordion--button[aria-expanded=true]:hover{border-bottom-width:0;border-bottom-width:0;border-bottom-style:solid;padding-bottom:21px;padding-bottom:1.3125rem}.utopian-accordion--button[aria-expanded=true] .utopian-accordion--button-title::after{transform:rotate(180deg)}.utopian-accordion--button-title{width:100%;display:flex;justify-content:space-between;text-align:start}.utopian-accordion--button-title:after{background:url("/assets/img/frame/icon--arrow-down__purple.svg") center .4em/1em no-repeat;content:"";height:1.4em;transform:rotate(0);transition:transform .8s ease;width:1.25em;flex-shrink:0}.bg-color--blue .utopian-accordion--button-title:after{background:url("/assets/img/frame/icon--arrow-down__white.svg") center .4em/1em no-repeat}.utopian-accordion--content{overflow:hidden}.utopian-accordion--content-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.utopian-accordion--content-container--open{grid-template-rows:1fr}.accordion-heron,.accordion__support-hub{margin-bottom:1.5rem}.accordion-heron p,.accordion__support-hub p{margin-bottom:1.5rem}.accordion-heron .accordion__section:last-child,.accordion__support-hub .accordion__section:last-child{border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:10px;padding-bottom:.625rem}.accordion-heron .accordion__section .accordion__heading,.accordion__support-hub .accordion__section .accordion__heading{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem;padding-bottom:1.125rem}@media (min-width:700px){.accordion-heron .accordion__section .accordion__heading,.accordion__support-hub .accordion__section .accordion__heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.accordion-heron .accordion__section .accordion__heading,.accordion__support-hub .accordion__section .accordion__heading{margin-bottom:.75rem}}.accordion-heron .accordion__section .accordion__content__heading,.accordion__support-hub .accordion__section .accordion__content__heading{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;margin-bottom:.75rem}@media (min-width:700px){.accordion-heron .accordion__section .accordion__content__heading,.accordion__support-hub .accordion__section .accordion__content__heading{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}@media (min-width:700px){.accordion-heron .accordion__section .accordion__content__heading,.accordion__support-hub .accordion__section .accordion__content__heading{margin-bottom:.75rem}}.accordion-heron .accordion__section .accordion__content__heading:nth-child(n+2),.accordion__support-hub .accordion__section .accordion__content__heading:nth-child(n+2){border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:23px;padding-top:1.4375rem;border-color:#f2f3f6}.accordion-heron .accordion__section .accordion__content .accordion__section__inner,.accordion__support-hub .accordion__section .accordion__content .accordion__section__inner{margin:0;padding-bottom:0}.accordion-heron .accordion__section .accordion__content .accordion__section__inner h4,.accordion__support-hub .accordion__section .accordion__content .accordion__section__inner h4{margin-bottom:1.5rem}.accordion-heron .accordion__section .accordion__content .accordion__section__inner h5,.accordion__support-hub .accordion__section .accordion__content .accordion__section__inner h5{margin-bottom:.75rem}.accordion-heron .accordion__heading:hover,.accordion__support-hub .accordion__heading:hover{text-decoration:none;background-color:transparent;border:0}.accordion-heron .accordion__heading::before,.accordion__support-hub .accordion__heading::before{content:none!important}.accordion-heron .accordion__heading>.accordion-control,.accordion__support-hub .accordion__heading>.accordion-control{border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:22px;padding-top:1.375rem;border-color:#071d49;margin:0;max-width:none;padding-bottom:1.5rem}.bg-color--blue .accordion-heron .accordion__heading>.accordion-control,.bg-color--blue .accordion__support-hub .accordion__heading>.accordion-control{color:#fff;border-color:#fff}.accordion-heron .accordion--toggle.default-item .accordion-control>.accordion--course-details__heading::before,.accordion-heron .accordion--toggle.default-item .accordion-control>.accordion--course-details__heading:before,.accordion-heron .accordion-control>.accordion--course-details__heading::before,.accordion-heron .accordion-control>.accordion--course-details__heading:before,.accordion__support-hub .accordion--toggle.default-item .accordion-control>.accordion--course-details__heading::before,.accordion__support-hub .accordion--toggle.default-item .accordion-control>.accordion--course-details__heading:before,.accordion__support-hub .accordion-control>.accordion--course-details__heading::before,.accordion__support-hub .accordion-control>.accordion--course-details__heading:before{background-size:1.25rem;width:1.25rem}.accordion-heron>.accordion__section>.accordion--course-details__heading,.accordion__support-hub>.accordion__section>.accordion--course-details__heading{margin:0;margin-bottom:0;padding-bottom:0}.accordion-heron>.accordion__section>.accordion--course-details__heading .accordion-control,.accordion__support-hub>.accordion__section>.accordion--course-details__heading .accordion-control{width:100%;padding-bottom:calc(1.5rem - .375rem);padding-right:1.5rem}.accordion-heron>.accordion__section>.accordion--course-details__heading .accordion-control::before,.accordion__support-hub>.accordion__section>.accordion--course-details__heading .accordion-control::before{top:1.5rem}.accordion-control{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;color:#071d49;display:block;position:relative;text-decoration:none;text-align:left;background-color:transparent;font-weight:500;border:0;margin:0;padding:0 2.25rem 0 0;width:100%}.accordion-control:active,.accordion-control:focus,.accordion-control:hover{text-decoration:underline;cursor:pointer;background-color:transparent;border:0}.accordion-control:before{background:url("/assets/img/frame/icon--arrow-down__purple.svg") center .4em/1em no-repeat;content:"";display:flex;justify-content:center;height:1.4em;position:absolute;right:0;transform:rotate(0);transition:transform .8s ease;width:1.25em}.bg-color--blue .accordion-control:before{background:url("/assets/img/frame/icon--arrow-down__white.svg") center .4em/1em no-repeat}.accordion-control>.heron--icon-arrow{transform:rotate(0);transition:transform .8s ease}.accordion-control[aria-expanded=true]::before{transform:rotate(180deg)}.accordion-control[aria-expanded=true]>.heron--icon-arrow{transform:rotate(180deg)}.accordion-heron .accordion__section .accordion__content .accordion__section__inner ul{padding-left:0;max-width:700px}.accordion-heron .accordion__section .accordion__content .accordion__section__inner ul li{list-style-type:none}.accordion__support-hub p:last-child{margin-bottom:0}.accordion__support-hub .accordion__section{border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid}.accordion__support-hub .accordion__section:focus-within{border-bottom-color:#ffd100;border-bottom-style:solid}.accordion__support-hub .accordion__section__inner{max-width:none}.accordion__support-hub .accordion__section:focus-within{border-bottom-color:#ffd100;border-bottom-style:solid}.accordion__support-hub .accordion__section:last-child{padding-bottom:0}.accordion__support-hub .accordion__section .section{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;border-color:#ccc;margin-bottom:1.5rem}.accordion__support-hub .accordion__section .section:first-child{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:17px;padding-top:1.0625rem}.accordion__support-hub .accordion__section .section:last-child{border-bottom-width:0;border-bottom-style:solid;padding-bottom:6px;padding-bottom:.375rem;border-color:transparent;margin-bottom:0}.accordion__support-hub .accordion__section .section>h1.question-heading,.accordion__support-hub .accordion__section .section>h2.question-heading,.accordion__support-hub .accordion__section .section>h3.question-heading{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem}@media (min-width:700px){.accordion__support-hub .accordion__section .section>h1.question-heading,.accordion__support-hub .accordion__section .section>h2.question-heading,.accordion__support-hub .accordion__section .section>h3.question-heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.accordion__support-hub .accordion__section .section>.question-heading{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}@media (min-width:700px){.accordion__support-hub .accordion__section .section>.question-heading{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.accordion__support-hub .accordion__section .accordion__content{padding-bottom:.75rem}.accordion__support-hub .accordion__section .accordion__content ol,.accordion__support-hub .accordion__section .accordion__content ul{max-width:700px;padding-left:1.5rem}.accordion__support-hub .accordion__section .accordion__content ol li,.accordion__support-hub .accordion__section .accordion__content ul li{padding-bottom:.75rem}.accordion__support-hub .accordion__section .accordion__content ol{padding-left:1.875rem}.accordion__support-hub>.accordion__section>.accordion__heading{padding-bottom:0;margin-bottom:0}.accordion__support-hub h1.accordion__heading>.accordion-control,.accordion__support-hub h2.accordion__heading>.accordion-control{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;padding-top:1.125rem}@media (min-width:700px){.accordion__support-hub h1.accordion__heading>.accordion-control,.accordion__support-hub h2.accordion__heading>.accordion-control{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}.accordion__support-hub .accordion__heading:last-child{margin-bottom:0}.accordion__support-hub .accordion__heading::before{content:none}.accordion__support-hub .accordion__heading:focus,.accordion__support-hub .accordion__heading:hover{text-decoration:underline;outline:0}.accordion__support-hub .accordion__heading>button.accordion-control{border-top-width:0;border-top-style:solid;padding-top:6px;padding-top:.375rem;padding:1.125rem 0;display:flex;align-items:center;text-align:left;border-color:#071d49;margin:0;max-width:none;width:100%}.accordion__support-hub .accordion__heading>button.accordion-control .heron--icon-arrow{display:flex;margin-left:auto;transition:transform .6s ease}.accordion__support-hub .accordion__heading>button.accordion-control::before{content:none}.accordion__support-hub .accordion--toggle .accordion__heading .heron--icon-arrow{transform:rotate(180deg)}.accordion__support-hub .readmore__container{margin-bottom:.75rem}.accordion__support-hub button.readmore__button{margin:0 0 1.125rem 2.25rem}.accordion__support-hub .question-heading{margin-bottom:.75rem}.accordion__support-hub .showAllCTA{display:inline-block;font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.accordion--course-details{background:#ececec;border-bottom:1px solid #ccc;margin-bottom:1.5em}.accordion--course-details .accordion__section{background-color:#ececec;border-top:1px solid #ccc}.accordion--course-details .accordion__content{overflow:hidden}.accordion--course-details__heading>.accordion-control{max-width:calc(46.5em + 2px);display:block;padding-right:2em;padding:.5em 0;position:relative;margin:auto}@media (min-width:520px){.accordion--course-details__heading{margin:0 1.4545em}}@media (min-width:1152px){.accordion--course-details__heading{margin:0 auto}}.accordion__section{overflow:hidden}.accordion__section__inner{padding-bottom:1.625em}.accordion__section__inner::after,.oldie .accordion__section__inner::after{content:" ";font-size:0;display:block;clear:both;visibility:hidden;line-height:0;height:0}.accordion__section__inner>p:last-child{margin-bottom:0}.accordion__section-heading{margin:.625em 0}.accordion--campus{margin:0;width:100%}@media (min-width:700px){.accordion--campus{float:left;width:75%}}.accordion--campus .accordion--campus__main{position:relative}.accordion--campus .accordion--campus__main::after,.oldie .accordion--campus .accordion--campus__main::after{content:" ";font-size:0;display:block;clear:both;visibility:hidden;line-height:0;height:0}@media (min-width:520px){.accordion--campus .accordion--campus__main{float:left;margin-left:0;overflow:hidden;width:65.04065%}}.accordion--campus .accordion--campus__controls{display:none;float:left}@media (min-width:520px){.accordion--campus .accordion--campus__controls{display:inline-block;margin-right:0;width:33.33333%}}.accordion--campus .accordion--campus__controls>button{background-color:#071d49;color:#fff;display:block;margin-bottom:.125em;padding:.5em;text-decoration:none;width:100%}.accordion--campus .accordion--campus__controls>button.is-on,.accordion--campus .accordion--campus__controls>button:active,.accordion--campus .accordion--campus__controls>button:focus,.accordion--campus .accordion--campus__controls>button:hover{background-color:#ffd100;color:#071d49}.accordion--campus .accordion--campus__controls>button:last-of-type{margin-bottom:0}.accordion--campus .accordion-control{text-decoration:none;padding:.75rem 1.875rem .75rem 0}.accordion--campus .accordion-control:active,.accordion--campus .accordion-control:focus,.accordion--campus .accordion-control:hover{text-decoration:underline}@media (min-width:520px){.accordion--campus .accordion__section{float:left;width:20%}}.accordion--campus__sections{position:relative}@media (min-width:520px){.accordion--campus__sections{width:500%}}.accordion--campus__sections>li{display:block;list-style:none;border-bottom:1px solid #ccc}@media (min-width:520px){.accordion--campus__sections>li{margin-bottom:initial}}.accordion--campus__sections>li>button::before{background-image:url("/assets/img/frame/icon--arrow-down__white.svg");background-position:right center;background-size:1.4em;height:100%;right:1em;width:1.45em}@media (min-width:520px){.accordion--campus__sections>li .accordion__heading{display:none}}.accordion--campus__sections>li .accordion__heading>.accoordion-control{background-color:#071d49;color:#fff;display:block;padding:.5em;text-decoration:none}.accordion--campus__sections>li .accordion__heading>.accoordion-control:focus,.accordion--campus__sections>li .accordion__heading>.accoordion-control:hover{text-decoration:underline}.accordion--campus__sections>li .accordion__heading>.accoordion-control__text{font-weight:700}.accordion--campus__sections::after,.oldie .accordion--campus__sections::after{content:" ";font-size:0;display:block;clear:both;visibility:hidden;line-height:0;height:0}.accordion--campus__content{background-color:#ececec}@media (min-width:700px){.accordion--campus__heading{font-size:1.5em}}.accordion--campus__text{padding:1em}@media (min-width:700px){.accordion--campus__text p{font-size:1.125em}}.accordion--campus__text>:not(:last-child){margin-bottom:.5em}.accordion--campus__cta:active,.accordion--campus__cta:focus,.accordion--campus__cta:hover{font-weight:700}.accordion__content-section:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:1em;padding-bottom:1em}@media (min-width:520px){.accordion--mobile-only .accordion__content{display:block!important}.accordion--mobile-only .accordion-control{text-decoration:none;cursor:default;color:inherit}.accordion--mobile-only .accordion-control:active,.accordion--mobile-only .accordion-control:focus,.accordion--mobile-only .accordion-control:hover{text-decoration:underline}.accordion--mobile-only .accordion-control:before{display:none}}.section .readmore__container{margin-bottom:.75rem}.core-module__present.readmore__container{margin-bottom:1.125rem;border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:16px;padding-bottom:1rem;border-color:#ccc}.core-module__present.readmore__container>.location-anchor__wrapper{display:block}.core-module__present.readmore__container>.location-anchor__wrapper>.location-anchor{margin:1.125rem .75rem 0 2.25rem}.btn--secondary,.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{background-color:#fff;border:0;margin:0 0 1.5rem 0;padding:.75rem 0 0;text-align:left}.btn--secondary:focus{outline:0}.btn--secondary span,.btn--secondary:focus span,.btn--secondary:hover span{border-bottom-color:#1f335b}.card__details{line-height:24px;line-height:1.5rem;padding:2.25rem 1.5rem 0;position:relative}.card__details h2{margin-bottom:1.875rem}.card__details p,.card__details span.eyebrow,.card__details span.eyebrow-non-uppercase{padding-bottom:1.5rem;max-width:650px;display:block}.card__details p.quote,.card__details span.eyebrow.quote,.card__details span.quote.eyebrow-non-uppercase{font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-weight:700;padding-bottom:.75rem}@media (min-width:700px){.card__details p.quote,.card__details span.eyebrow.quote,.card__details span.quote.eyebrow-non-uppercase{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem}}.card__details p.designation,.card__details span.designation.eyebrow-non-uppercase,.card__details span.eyebrow.designation{font-weight:700}.card__details .eyebrow,.card__details .eyebrow-non-uppercase{font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-weight:700;text-transform:uppercase}@media (min-width:700px){.card__details .eyebrow,.card__details .eyebrow-non-uppercase{font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.card__details .eyebrow,.card__details .eyebrow-non-uppercase{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px) and (min-width:700px){.card__details .eyebrow,.card__details .eyebrow-non-uppercase{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}.card__details-tag-line{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;display:block;margin-bottom:1.125rem}@media (min-width:700px){.card__details-tag-line{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.card__details .position{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;margin-bottom:.75rem;padding:0;line-height:1.5}@media (min-width:700px){.card__details .position{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}.card__details ul{padding-bottom:1.5rem;margin-left:1.1rem}.card__details--search{display:flex;flex-direction:column}.card__details--search>h1{margin-bottom:.375rem}.card__details--search p{padding-bottom:.75rem}.card__details--search .card-search.common-search{margin-top:auto;background-color:transparent}.card__details--search .card-search.common-search .common-search__name-container{margin:0;padding:1.875rem 0}.card__details--search .card-search.common-search .common-search__name{max-width:100%}@media (min-width:700px){.card__half-contact-info{width:calc(50% - .75rem)}.card__full-contact-info .card__contact-panel li,.card__half-contact-info .card__contact-panel li{min-width:0}}.card__full-contact-info,.card__half-contact-info{margin-bottom:1.5rem;width:100%}.card__full-contact-info ul,.card__half-contact-info ul{list-style-type:none;margin-left:0}.card__full-contact-info .card__contact-panel,.card__half-contact-info .card__contact-panel{list-style-type:none}.card__full-contact-info .card__contact-panel li,.card__half-contact-info .card__contact-panel li{margin:0 0 1.5rem 0}.card__full-contact-info .card__contact-panel li a,.card__half-contact-info .card__contact-panel li a{text-decoration:none}.card__full-contact-info .card__contact-panel li:last-child,.card__half-contact-info .card__contact-panel li:last-child{margin-right:0}@media (min-width:520px){.card__full-contact-info .card__contact-panel,.card__half-contact-info .card__contact-panel{display:flex;flex-wrap:wrap}}.card__full-contact-info a,.card__half-contact-info a{font-weight:400}.card__full-contact-info a:hover,.card__half-contact-info a:hover{text-decoration-thickness:3px}.bg-color--blue .card__full-contact-info a,.bg-color--blue .card__half-contact-info a{color:#fff}.bg-color--blue-tint .card__full-contact-info a,.bg-color--blue-tint .card__half-contact-info a,.bg-color--white .card__full-contact-info a,.bg-color--white .card__half-contact-info a,.bg-color--yellow .card__full-contact-info a,.bg-color--yellow .card__half-contact-info a{color:#071d49}.bg-color--blue .card__full-contact-info a:active,.bg-color--blue .card__full-contact-info a:focus,.bg-color--blue .card__full-contact-info a:hover,.bg-color--blue .card__half-contact-info a:active,.bg-color--blue .card__half-contact-info a:focus,.bg-color--blue .card__half-contact-info a:hover{border-bottom-color:#fff}.bg-color--blue-tint .card__full-contact-info a:active,.bg-color--blue-tint .card__full-contact-info a:focus,.bg-color--blue-tint .card__full-contact-info a:hover,.bg-color--blue-tint .card__half-contact-info a:active,.bg-color--blue-tint .card__half-contact-info a:focus,.bg-color--blue-tint .card__half-contact-info a:hover,.bg-color--white .card__full-contact-info a:active,.bg-color--white .card__full-contact-info a:focus,.bg-color--white .card__full-contact-info a:hover,.bg-color--white .card__half-contact-info a:active,.bg-color--white .card__half-contact-info a:focus,.bg-color--white .card__half-contact-info a:hover,.bg-color--yellow .card__full-contact-info a:active,.bg-color--yellow .card__full-contact-info a:focus,.bg-color--yellow .card__full-contact-info a:hover,.bg-color--yellow .card__half-contact-info a:active,.bg-color--yellow .card__half-contact-info a:focus,.bg-color--yellow .card__half-contact-info a:hover{border-bottom-color:#071d49}.card__full-contact-info .card__contact-timing,.card__half-contact-info .card__contact-timing{font-weight:500}.card__half-contact-info{background-color:#f2f3f6}.card__full-contact-info .card__emergency-panel{background-color:#a6093d;color:#fff}.card__full-contact-info .card__emergency-panel h3{margin:0 0 1.5rem}@media (min-width:700px){.card__full-contact-info .card__emergency-panel{padding-bottom:2.25rem}}@media (min-width:1152px){.card__full-contact-info .card__emergency-panel .card__details{align-items:center;box-sizing:border-box;display:flex}.card__full-contact-info .card__emergency-panel h3{margin-right:1.5rem;margin-bottom:0}.card__full-contact-info .card__emergency-panel p{flex:1 0 0;margin-right:1.5rem;padding:0}.card__full-contact-info .card__emergency-panel .cta__primary{margin:0}}.video .card__img{border-bottom:0;position:relative;transition:border-color 375ms linear}.video .card__img .video--caption{border-bottom:2px solid transparent}.video .card__img:active .video--caption,.video .card__img:focus .video--caption,.video .card__img:hover .video--caption{border-bottom:2px solid}.bg-color--blue .video .card__img:active .video--caption,.bg-color--blue .video .card__img:focus .video--caption,.bg-color--blue .video .card__img:hover .video--caption{border-color-bottom:#fff}.bg-color--blue-tint .video .card__img:active .video--caption,.bg-color--blue-tint .video .card__img:focus .video--caption,.bg-color--blue-tint .video .card__img:hover .video--caption,.bg-color--white .video .card__img:active .video--caption,.bg-color--white .video .card__img:focus .video--caption,.bg-color--white .video .card__img:hover .video--caption,.bg-color--yellow .video .card__img:active .video--caption,.bg-color--yellow .video .card__img:focus .video--caption,.bg-color--yellow .video .card__img:hover .video--caption{border-color-bottom:#071d49}.video__link-bar{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1.5rem;position:absolute;right:0;bottom:0;left:0}.bg-color--blue .video__link-bar{background-color:rgba(255,209,0,.9);color:#071d49}.bg-color--yellow .video__link-bar{background-color:rgba(7,29,73,.9);color:#ffd100}.bg-color--blue-tint .video__link-bar{background-color:rgba(7,29,73,.9);color:#fff}.people.card__half-image{width:calc(80% - 1.5rem)}@media (min-width:700px){.people{flex-wrap:wrap}}.people .truncated{margin-bottom:.75rem;max-height:3rem;overflow:hidden;padding:0}@media (min-width:700px){.people .truncated{margin-bottom:1.5rem}}.people .card__img{height:224px;width:224px;max-height:224px}@media (min-width:700px){.people .card__details{flex:1 0 0}}.people__links{padding:0 1.5rem 1.5rem;position:relative;width:100%}.people__links a{word-break:break-word;font-weight:700}.people__links a:hover{text-decoration-thickness:3px}@media (min-width:700px){.people__links-profile{flex:0 0 224px;padding-right:.75rem}}@media (min-width:700px){.people .card__details{min-height:224px}}@media (min-width:700px){.people .people__links{display:flex;padding:1.5rem 1.5rem 0}.people .people__links::before{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:23px;padding-top:1.4375rem;border-color:#1f335b;content:"";position:absolute;top:0;left:calc(224px + 1.5rem);right:1.5rem}.people .people__links-links{padding-bottom:1.5rem}}.feature-block-content--single-date .feature-content__date-day{margin-bottom:0;font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}@media (min-width:700px){.feature-block-content--single-date .feature-content__date-day{font-size:49px;font-size:3.0625rem;line-height:60px;line-height:3.75rem}}.feature-block-content--single-date .feature-content__date-month{font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-size:1.375em;font-weight:400}.feature-block-content--single-date .feature-content__date-heading{font-size:1.2rem}.feature-block-content--single-date .feature-content__date-day,.feature-block-content--single-date .feature-content__date-heading{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif}.feature-block-content--course .feature-content__course-heading{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){.feature-block-content--course .feature-content__course-heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.feature-block-content--course .feature-content__course-subtitle{font-size:1.125rem}.countdown--tile .feature-content__course-heading,.dynamic--countup .feature-content__course-heading{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}@media (min-width:700px){.countdown--tile .feature-content__course-heading,.dynamic--countup .feature-content__course-heading{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}}.quote--source-name{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-weight:500}.quote--source-detail{font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif}.quote--source-detail,.quote--source-name{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;text-align:left}@media (min-width:700px){.quote--source-detail,.quote--source-name{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.case-study{background-color:#ececec;margin-bottom:1.5rem;position:relative}.case-study__image{height:10em;width:100%}@media (min-width:520px){.case-study__image{background-position:15% center;background-size:cover;bottom:0;height:auto;position:absolute;top:0;width:30%}}@media (min-width:700px){.case-study__image{overflow:hidden;width:25%}}.case-study__content{padding:1.5rem 2.25rem}@media (min-width:520px){.case-study__content{margin-left:30%;position:relative;width:70%}}@media (min-width:700px){.case-study__content{margin-left:25%;width:75%}}.case-study__cta{margin-top:.75rem;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem}@media (min-width:700px){.case-study__cta{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.case-study__cta>a{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;background:url(/assets/img/frame/icon--arrow-purple.png) right center no-repeat;background:url(/assets/img/frame/icon--arrow-purple.svg) right center/.625em no-repeat,none;padding-right:1.125rem}.grid-container--card__double-content-item,.grid-container--card__triple-content-item{color:red}.grid-container--card__double-content-item .card__extra-text,.grid-container--card__double-content-item .cta__tertiary,.grid-container--card__triple-content-item .card__extra-text,.grid-container--card__triple-content-item .cta__tertiary{color:#ffd100;margin:.375rem .75rem}.grid-container--card__double-content-item .cta__tertiary,.grid-container--card__triple-content-item .cta__tertiary{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;margin-top:.75rem}@media (min-width:700px){.grid-container--card__double-content-item .cta__tertiary,.grid-container--card__triple-content-item .cta__tertiary{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}.grid-container--card__double-content-item .cta__tertiary:focus,.grid-container--card__double-content-item .cta__tertiary:hover,.grid-container--card__triple-content-item .cta__tertiary:focus,.grid-container--card__triple-content-item .cta__tertiary:hover{border-color:#ffd100}.grid-container--card__double-content-item .card__extra-text,.grid-container--card__triple-content-item .card__extra-text{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem}@media (min-width:700px){.grid-container--card__double-content-item .card__extra-text,.grid-container--card__triple-content-item .card__extra-text{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.grid-container--card__content-container__heading{flex:1 0 100%}.grid-container--card .card-with-outline:focus-within,.grid-container--card .card-with-outline:hover{box-shadow:0 0 0 4px #fff,0 0 0 7px #071d49;transition:box-shadow .3s ease-in-out}.grid-container--card .card__half-image,.grid-container--card .card__third-image{display:flex;flex-direction:column}.grid-container--card .card__half-image .card__bg-img,.grid-container--card .card__third-image .card__bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;overflow:hidden;width:100%}.grid-container--card .card__half-image a:focus>span,.grid-container--card .card__half-image a:hover>span,.grid-container--card .card__third-image a:focus>span,.grid-container--card .card__third-image a:hover>span{border-color:#ffd100}.grid-container--card .card__half-image .card__bg-img{padding-top:61.2%}.grid-container--card .card__third-image{margin-bottom:1.5rem}.grid-container--card .card__third-image .card__bg-img{padding-top:84.5%}@media (min-width:700px){.grid-container--card .card__third-image{width:calc(33.3333333333% - .75rem)}}.global-message-style--secondary,.grid-container-course .notifications li{border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:22px;padding-top:1.375rem;border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:22px;padding-bottom:1.375rem;border-left-width:6px;border-left-width:.375rem;border-left-style:solid;padding-left:6px;padding-left:.375rem;border-right-width:2px;border-style:solid;margin-bottom:.75rem;padding-right:1.5rem;padding-left:.75rem}:root{--jump-links--offset:0;--jump-links--height:0}.no-js.no-js_hide{display:none}.no-js-warn{background:#a6093d;color:#fff;padding:1.125rem 1.5rem}.no-js-warn a{color:#fff;font-weight:700}.course-page-intro{margin-bottom:.75rem}.grid-container-course .no-js.no-js_hide{display:none}.grid-container-course .target:target{padding-top:1.5rem;padding-top:var(--jump-links--offset);margin-top:calc(-1 * var(--jump-links--offset))}@media (min-width:700px) and (max-height:768px){.grid-container-course .target:target{padding-top:1.5rem;margin-top:unset}}.grid-container-course #course-page-heading{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;border-color:#071d49}.grid-container-course #course-page-heading .h1-wrapper{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;margin-bottom:1.5rem}.grid-container-course #course-page-heading .h1-wrapper--borderless{border:0;margin-bottom:0;padding:0}.grid-container-course #course-page-heading h1{margin-bottom:0}.grid-container-course #course-page-heading a{margin-bottom:.75rem}.grid-container-course #course-page-heading .degree-apprenticeship-partnership{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem}@media (min-width:700px){.grid-container-course #course-page-heading .degree-apprenticeship-partnership{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}.grid-container-course .notifications{font-weight:500;list-style-type:none;padding-top:.75rem}.grid-container-course .notifications li{border-color:#cf4520}.grid-container-course #jumplink-replacement{height:0;height:var(--jump-links--height)}@media (min-width:700px){.grid-container-course #jumplink-replacement{height:0}}.grid-container-course #jump-links{background-color:#fff;margin-bottom:1.5rem;transition:border-color .3s ease;z-index:5;padding-top:.375rem;border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:4px;padding-bottom:.25rem;border-color:transparent;top:0}@media (min-width:700px){.grid-container-course #jump-links{position:sticky}}@media (min-width:700px) and (max-height:768px){.grid-container-course #jump-links{position:unset}}.grid-container-course #jump-links:before{content:" ";display:block;position:absolute;inset:0 0 0 0;background:#ffd100;z-index:-1;opacity:0}@media (min-width:700px){.grid-container-course #jump-links:before{display:none}}@keyframes left-to-right{from{opacity:1}to{opacity:0}}.grid-container-course #jump-links.border{border-color:#cf4520;position:sticky}.grid-container-course #jump-links.border:before{animation:left-to-right 2s ease}@media (min-width:700px) and (max-height:768px){.grid-container-course #jump-links.border{position:unset}}.grid-container-course #jump-links .section__inner{margin-bottom:0}@media (min-width:700px) and (min-height:768px){.grid-container-course #jump-links .section__inner{display:flex}}.grid-container-course #jump-links h2{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:transparent;flex:1 0 auto;font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;padding:0;width:100%;margin-bottom:0}@media (min-width:700px){.grid-container-course #jump-links h2{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.grid-container-course #jump-links h2{margin-right:1.5rem;width:auto}.grid-container-course #jump-links h2 .section__inner{margin-bottom:1.5rem}}.grid-container-course #jump-links ul{list-style-type:none;margin-top:.375rem}@media (min-width:700px){.grid-container-course #jump-links ul{margin-top:.75rem;display:flex;flex-wrap:wrap}}.grid-container-course #jump-links ul li{padding:0 0 .75rem}.grid-container-course #jump-links ul li:last-child{padding-bottom:.75rem}@media (min-width:700px){.grid-container-course #jump-links ul li{padding-right:1.5rem}.grid-container-course #jump-links ul li:last-child{padding-right:0}}.grid-container-course #jump-links ul li a{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;background-color:transparent;border-bottom:.1875rem solid transparent;color:#071d49;display:inline-block;text-decoration:none;transition:background-color .25s ease,color 275ms ease;width:auto}@media (min-width:700px){.grid-container-course #jump-links ul li a{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.grid-container-course #jump-links ul li a:focus,.grid-container-course #jump-links ul li a:hover{border-bottom-color:#071d49}@media (min-width:700px){.grid-container-course #jump-links.reveal.is-closed{height:auto}}.grid-container-course #jump-links.reveal.is-closed .heron--icon-arrow{transform:rotate(0)}.grid-container-course #jump-links.reveal .reveal__link,.grid-container-course #jump-links.reveal button.reveal__link{align-items:center;display:flex;font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-weight:700;justify-content:space-between;text-decoration:none;background-color:transparent;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;width:100%}.grid-container-course #jump-links.reveal .reveal__link:active,.grid-container-course #jump-links.reveal .reveal__link:focus,.grid-container-course #jump-links.reveal .reveal__link:hover{background-color:transparent;border:0}.grid-container-course #jump-links.reveal button.reveal__link{padding:.75rem 0}.grid-container-course #jump-links.reveal button.reveal__link:active>strong,.grid-container-course #jump-links.reveal button.reveal__link:focus>strong,.grid-container-course #jump-links.reveal button.reveal__link:hover>strong{border-bottom-color:#071d49}.grid-container-course #jump-links.reveal button.reveal__link>strong{border-bottom:.1875rem solid transparent}@media (min-width:700px) and (min-height:768px){.grid-container-course #jump-links.reveal button.reveal__link>strong{border-bottom:0}}.grid-container-course #jump-links.reveal .heron--icon-arrow{transition:transform .6s ease;transform:rotate(180deg)}@media (min-width:700px){.grid-container-course #jump-links.reveal .heron--icon-arrow{display:none}}@media (min-width:700px){.grid-container-course .fees{display:flex}}@media (min-width:700px){.grid-container-course .fees li{max-width:33%;padding-right:3rem}}.grid-container-course .fees li:last-child{padding-right:0}.grid-container-course .fees--cta{margin-bottom:.375rem}.grid-container-course .fees--cta,.grid-container-course .fees--description,.grid-container-course .fees--fee{display:block;font-weight:500}.grid-container-course .fees--fee{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem}@media (min-width:700px){.grid-container-course .fees--fee{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.grid-container-course .fees--cta,.grid-container-course .fees--description{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}@media (min-width:700px){.grid-container-course .fees--cta,.grid-container-course .fees--description{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}.grid-container-course .eyebrow,.grid-container-course .eyebrow-non-uppercase{display:block;font-weight:700}.grid-container-course .study-abroad{margin-top:-3rem;padding-bottom:1.5rem}.grid-container-course .study-abroad h2{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){.grid-container-course .study-abroad h2{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}.grid-container-course .kis-widget__wrapper{text-align:center}@media (min-width:700px){.grid-container-course .kis-widget__wrapper{text-align:initial}}.key-facts{flex-wrap:wrap;list-style-type:none}@media (min-width:700px){.key-facts{display:flex}}.key-facts .supplemental-fee-message{font-weight:300;padding-bottom:1.5rem}.key-facts .fee-facts,.key-facts .fees,.key-facts .main-award-facts,.key-facts .start-date-facts{list-style-type:none}.key-facts .fee-facts--fee,.key-facts .fees--fee,.key-facts .main-award-facts--fee,.key-facts .start-date-facts--fee{margin-top:.75rem}@media (min-width:700px){.key-facts__full{flex:1 0 100%}.key-facts__half1{flex:0 0 33%}.key-facts__half2{flex:0 0 66%}}.key-facts>li{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:23px;padding-bottom:1.4375rem;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;border-color:#ccc;margin-bottom:1.5rem}@media (min-width:700px){.key-facts>li{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.accordion__section__inner .columns-4{columns:4 230px;max-width:100%}.accordion__section__inner .columns-4 li{margin-bottom:.75rem}.apply-now{font-weight:500;padding-bottom:1.5rem}.apply-now h3{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem;font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-weight:700}@media (min-width:700px){.apply-now h3{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.apply-now h3{margin-bottom:.75rem}}.apply-now__item{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:23px;padding-bottom:1.4375rem;border-color:#fff;align-items:flex-start;display:flex;flex-direction:column;margin-bottom:1.5rem;margin-right:1.5rem;padding-right:1.5rem;width:calc(33.3333% - 24px)}.apply-now__item--phoneNo{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;margin-bottom:0}@media (min-width:700px){.apply-now__item--phoneNo{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}.apply-now__item--phone-details p:last-child{margin-bottom:0}.apply-now__item .bg-color--amber .cta__primary,.apply-now__item .bg-color--blue-sky .cta__primary,.apply-now__item .bg-color--red .cta__primary,.apply-now__item .card__full-contact-info .card__emergency-panel .cta__primary,.apply-now__item .cta__primary--white,.bg-color--amber .apply-now__item .cta__primary,.bg-color--blue-sky .apply-now__item .cta__primary,.bg-color--red .apply-now__item .cta__primary,.card__full-contact-info .card__emergency-panel .apply-now__item .cta__primary{margin:auto 0 0}.apply-now__item:last-child{border:0}@supports (display:grid){.apply-now__item{margin-right:0;padding-right:0;width:unset}}.apply-now__item a,.apply-now__item h3,.apply-now__item--details,.apply-now__item--phone-details,.apply-now__item--phoneNo{max-width:100%}.apply-now__item--details p{margin-bottom:1.5rem}@media (min-width:700px){.apply-now__item{border-bottom:0;border-right:1px solid #fff}.apply-now__item:last-child,.apply-now__item:nth-child(2n+2){border-right:0;background:0 0}}@media (min-width:1152px){.apply-now__item:nth-child(2n+2){border-right:1px solid #fff}.apply-now__item:last-child,.apply-now__item:nth-child(3n){border-right:0}}#ofsted-paragraph{display:flex;align-items:center;flex-direction:column}@media (min-width:520px){#ofsted-paragraph{flex-direction:row}}#ofsted-paragraph p:last-child{margin:0}#ofsted-paragraph img{max-width:200px;padding-right:1.5rem}#qaa-paragraph{display:none;align-items:center;flex-direction:column}@media (min-width:520px){#qaa-paragraph{flex-direction:row}}#qaa-paragraph p:last-child{margin:0}#qaa-paragraph img{max-width:200px;padding-right:1.5rem}#hidden-course-options{display:none}#assessment-preamble{margin-bottom:2.25rem}#assessment-preamble>ul{padding-left:1.125rem}#degree-apprenticeship-banner{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;background-color:#ffd100;display:block;margin:0 0 1.5rem 0;padding:.375rem .75rem}@media (min-width:700px){#degree-apprenticeship-banner{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.carousel--main{display:unset}@media (min-width:520px){.carousel--main{display:inherit}}.carousel--main__slides{display:flex}.carousel--main__nav-wrapper{display:flex;justify-content:flex-end;width:100%;flex-wrap:wrap;align-content:flex-end;margin-bottom:.75rem}.carousel--main__nav-wrapper .carousel--main__next,.carousel--main__nav-wrapper .carousel--main__pause,.carousel--main__nav-wrapper .carousel--main__play,.carousel--main__nav-wrapper .carousel--main__prev{box-shadow:1px 1px 0 1px #fff}.carousel--main__nav-wrapper.hero-rotating{align-content:flex-start;margin-top:calc(100% - 3rem)}@media (min-width:520px){.carousel--main__nav-wrapper.hero-rotating{margin-top:unset;align-content:flex-end}}.carousel--main__direction-nav{z-index:10;width:2.25rem;height:2.25rem;margin-right:.75rem}.carousel--main__direction-nav--next,.carousel--main__direction-nav--pause,.carousel--main__direction-nav--prev{position:unset;padding:unset}@media (min-width:520px){.carousel--main__direction-nav{width:unset;height:unset}}.carousel--main__next,.carousel--main__pause,.carousel--main__play,.carousel--main__prev{background-color:#071d49;background-size:1.5rem;transition:all .3s ease;width:2.25rem;height:2.25rem;display:flex;position:unset}@media (min-width:520px){.carousel--main__next,.carousel--main__pause,.carousel--main__play,.carousel--main__prev{width:3rem;height:3rem;background-size:2.25rem}}.carousel--main__next:focus,.carousel--main__next:hover,.carousel--main__pause:focus,.carousel--main__pause:hover,.carousel--main__play:focus,.carousel--main__play:hover,.carousel--main__prev:focus,.carousel--main__prev:hover{background-color:#ffd100}.carousel--main__pause,.carousel--main__play{fill:#fff;background-position:center center;background-size:1.125rem;background-repeat:no-repeat;background-color:#071d49}@media (min-width:520px){.carousel--main__pause,.carousel--main__play{background-size:1.5rem}}.carousel--main__pause{background-image:url("/assets/img/icons/rebrand/Pause.svg")}.carousel--main__play{background-image:url("/assets/img/icons/rebrand/Play_Carousel.svg")}.course-carousel,.course-carousel__no-margin{background-color:#f2f3f6;margin-bottom:1.5rem;padding:1.5rem;width:100%}.course-carousel .card__full-image,.course-carousel__no-margin .card__full-image{grid-template-rows:0fr auto}@media (min-width:700px){.course-carousel .card__full-image,.course-carousel__no-margin .card__full-image{grid-template-rows:1fr auto}}.course-carousel .card__img--fill img,.course-carousel__no-margin .card__img--fill img{min-height:unset}@media (min-width:700px){.course-carousel .card__img--fill img,.course-carousel__no-margin .card__img--fill img{min-height:100%}}.course-carousel__nav,.course-carousel__no-margin__nav{display:flex;justify-content:space-between;margin-bottom:1.875rem}.course-carousel__nav>h2,.course-carousel__no-margin__nav>h2{display:flex;align-content:center;flex-wrap:wrap;margin-bottom:0}.course-carousel__no-margin__wrapper,.course-carousel__wrapper{overflow:hidden}.course-carousel__button,.course-carousel__no-margin__button{background-color:#f2f3f6;display:flex}.course-carousel__button--next,.course-carousel__button--prev,.course-carousel__no-margin__button--next,.course-carousel__no-margin__button--prev{margin:0;align-self:flex-start}.course-carousel__button--next:disabled,.course-carousel__button--next:disabled:hover,.course-carousel__button--prev:disabled,.course-carousel__button--prev:disabled:hover,.course-carousel__no-margin__button--next:disabled,.course-carousel__no-margin__button--next:disabled:hover,.course-carousel__no-margin__button--prev:disabled,.course-carousel__no-margin__button--prev:disabled:hover{background-color:#ccc;border-color:#ccc}.course-carousel__button--prev,.course-carousel__no-margin__button--prev{margin-right:.75rem}.course-carousel__button--prev .heron--icon-arrow,.course-carousel__no-margin__button--prev .heron--icon-arrow{transform:rotate(90deg)}.course-carousel__button--next .heron--icon-arrow,.course-carousel__no-margin__button--next .heron--icon-arrow{transform:rotate(-90deg)}.course-carousel__container,.course-carousel__no-margin__container{display:flex;margin:0 -1.5rem;overflow-x:auto}.course-carousel__container::after,.course-carousel__container::before,.course-carousel__no-margin__container::after,.course-carousel__no-margin__container::before{content:"";padding-left:1.5rem}.course-carousel__container .card__full-image,.course-carousel__container .card__half-image,.course-carousel__no-margin__container .card__full-image,.course-carousel__no-margin__container .card__half-image{display:grid;flex:0 0 auto;scroll-snap-align:start;transition:opacity .3s ease;width:calc(80% - 1.5rem)}.course-carousel__container .card__full-image:nth-of-type(1n+1),.course-carousel__container .card__half-image:nth-of-type(1n+1),.course-carousel__no-margin__container .card__full-image:nth-of-type(1n+1),.course-carousel__no-margin__container .card__half-image:nth-of-type(1n+1){margin-left:0;margin-right:.75rem}@media (min-width:700px){.course-carousel__container .card__full-image:nth-of-type(1n+1),.course-carousel__container .card__half-image:nth-of-type(1n+1),.course-carousel__no-margin__container .card__full-image:nth-of-type(1n+1),.course-carousel__no-margin__container .card__half-image:nth-of-type(1n+1){margin-right:1.5rem}}.course-carousel__container .card__full-image:last-of-type,.course-carousel__container .card__half-image:last-of-type,.course-carousel__no-margin__container .card__full-image:last-of-type,.course-carousel__no-margin__container .card__half-image:last-of-type{margin-right:0}.course-carousel__container .card__full-image:nth-child(-n+2),.course-carousel__no-margin__container .card__full-image:nth-child(-n+2){opacity:1}.course-carousel__container .card__full-image:nth-child(n+2),.course-carousel__no-margin__container .card__full-image:nth-child(n+2){opacity:.5}@media (min-width:700px){.course-carousel__container .card__full-image,.course-carousel__no-margin__container .card__full-image{width:calc(90% - 1.5rem)}}.course-carousel__container .card__half-image,.course-carousel__no-margin__container .card__half-image{grid-template-rows:max-content}.course-carousel__container .card__half-image:nth-child(-n+2),.course-carousel__no-margin__container .card__half-image:nth-child(-n+2){opacity:1}.course-carousel__container .card__half-image:nth-child(n+2),.course-carousel__no-margin__container .card__half-image:nth-child(n+2){opacity:.5}@media (min-width:700px){.course-carousel__container .card__half-image,.course-carousel__no-margin__container .card__half-image{width:calc(40% - 1.5rem)}.course-carousel__container .card__half-image:nth-child(-n+3),.course-carousel__no-margin__container .card__half-image:nth-child(-n+3){opacity:1}.course-carousel__container .card__half-image:nth-child(n+3),.course-carousel__no-margin__container .card__half-image:nth-child(n+3){opacity:.5}}.course-carousel__container.full-opacity .card__full-image,.course-carousel__container.full-opacity .card__half-image,.course-carousel__no-margin__container.full-opacity .card__full-image,.course-carousel__no-margin__container.full-opacity .card__half-image{opacity:1}.course-carousel__container .bg-color--white .card__details,.course-carousel__no-margin__container .bg-color--white .card__details{padding:2.25rem 1.5rem 0}@media (min-width:700px){.course-carousel__container .people__links,.course-carousel__no-margin__container .people__links{display:block;padding-top:0}.course-carousel__container .people__links:before,.course-carousel__no-margin__container .people__links:before{content:none}}@media (min-width:700px){.course-carousel__container.count-2 .people .card__half-image,.course-carousel__no-margin__container.count-2 .people .card__half-image{flex-direction:column;width:calc(50% - 2.25rem)}.course-carousel__container.count-2 .people .card__half-image .card__details,.course-carousel__no-margin__container.count-2 .people .card__half-image .card__details{min-height:auto}}@media (min-width:1152px){.course-carousel__container.count-3 .people .card__half-image,.course-carousel__no-margin__container.count-3 .people .card__half-image{opacity:1;width:calc(33.333% - 2.25rem)}.course-carousel__container.count-3 .people .card__half-image .card__details,.course-carousel__no-margin__container.count-3 .people .card__half-image .card__details{min-height:auto}}@media (min-width:700px){.course-carousel__container.count-4 .people .card__details,.course-carousel__container.count-5 .people .card__details,.course-carousel__container.count-6 .people .card__details,.course-carousel__container.count-7 .people .card__details,.course-carousel__container.count-8 .people .card__details,.course-carousel__no-margin__container.count-4 .people .card__details,.course-carousel__no-margin__container.count-5 .people .card__details,.course-carousel__no-margin__container.count-6 .people .card__details,.course-carousel__no-margin__container.count-7 .people .card__details,.course-carousel__no-margin__container.count-8 .people .card__details{min-height:auto}.course-carousel__container.count-4 .people__links,.course-carousel__container.count-5 .people__links,.course-carousel__container.count-6 .people__links,.course-carousel__container.count-7 .people__links,.course-carousel__container.count-8 .people__links,.course-carousel__no-margin__container.count-4 .people__links,.course-carousel__no-margin__container.count-5 .people__links,.course-carousel__no-margin__container.count-6 .people__links,.course-carousel__no-margin__container.count-7 .people__links,.course-carousel__no-margin__container.count-8 .people__links{padding-top:0}}@media (min-width:1152px){.course-carousel__container.count-4 .people.card__half-image,.course-carousel__container.count-5 .people.card__half-image,.course-carousel__container.count-6 .people.card__half-image,.course-carousel__container.count-7 .people.card__half-image,.course-carousel__container.count-8 .people.card__half-image,.course-carousel__no-margin__container.count-4 .people.card__half-image,.course-carousel__no-margin__container.count-5 .people.card__half-image,.course-carousel__no-margin__container.count-6 .people.card__half-image,.course-carousel__no-margin__container.count-7 .people.card__half-image,.course-carousel__no-margin__container.count-8 .people.card__half-image{width:calc(30% - 2.25rem)}}@media (min-width:1152px){.course-carousel__container.count-4 .card__half-image:nth-child(-n+4),.course-carousel__container.count-5 .card__half-image:nth-child(-n+4),.course-carousel__no-margin__container.count-4 .card__half-image:nth-child(-n+4),.course-carousel__no-margin__container.count-5 .card__half-image:nth-child(-n+4){opacity:1}.course-carousel__container.count-4 .card__half-image:nth-child(n+4),.course-carousel__container.count-5 .card__half-image:nth-child(n+4),.course-carousel__no-margin__container.count-4 .card__half-image:nth-child(n+4),.course-carousel__no-margin__container.count-5 .card__half-image:nth-child(n+4){opacity:.5}.course-carousel__container.count-4.full-opacity .card__half-image:nth-child(1n),.course-carousel__container.count-5.full-opacity .card__half-image:nth-child(1n),.course-carousel__no-margin__container.count-4.full-opacity .card__half-image:nth-child(1n),.course-carousel__no-margin__container.count-5.full-opacity .card__half-image:nth-child(1n){opacity:1}}.search-results__item{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:23px;padding-top:1.4375rem;border-color:#071d49;border-left:1px solid;border-right:1px solid;display:flex;flex-direction:column;margin-bottom:3rem;position:relative}.search-results__item--hasbadge{border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:22px;padding-top:1.375rem;border-top-color:#cf4520}.search-results__item h2{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;margin-bottom:1.125rem}@media (min-width:700px){.search-results__item h2{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}@media (min-width:700px){.search-results__item h2{margin-bottom:.75rem}}.search-results__apprenticeshiptype,.search-results__body,.search-results__header{padding:0 1.5rem}.search-results__badge{background-color:#fff;color:#cf4520;font-weight:500;left:0;margin:0 .75rem;padding:0 .75rem;position:absolute;top:0;transform:translateY(-.75rem)}.search-results__header{display:flex;flex-direction:column-reverse}.search-results__header>a:active,.search-results__header>a:focus,.search-results__header>a:hover{text-decoration-thickness:5px}.search-results__header--eyebrow{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem}@media (min-width:700px){.search-results__header--eyebrow{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.search-results__header--eyebrow{margin-bottom:.375rem}}.search-results__body{margin-bottom:1.5rem}.search-results__body dt{display:block;float:none;font-weight:700;padding:0;margin-bottom:.375rem}.search-results__body dt~dt{margin-top:1.5rem}.search-results__body dd{display:inline-block}.search-results__body dd ul{margin-left:1.3125rem}.search-results__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:1.5rem 0 0 1.5rem}.search-results__footer .cta__secondary{color:#ffd100}.search-results__footer .cta__secondary .icon-chevron{fill:#ffd100}.search-results__footer .cta__secondary:hover{border-color:#ffd100}.search-results__apprenticeshiptype{border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:22px;padding-top:1.375rem;border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:22px;padding-bottom:1.375rem;border-color:#ffd100;margin:-.75rem 1.5rem 1.5rem 1.5rem;padding:0}.search-results__apprenticeshiptype>h3{font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.875rem}.search-results .icon-clock,.search-results .icon-pin{fill:#071d49;margin-right:.375rem}.common-search--applied-facets{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;background-color:#f2f3f6;border-color:#ffd100;margin-bottom:3rem}.common-search--applied-facets .standfirst{margin-bottom:.75rem}.common-search--applied-facets .facet-container{list-style-type:none;margin-bottom:.75rem;max-width:none}.common-search--applied-facets .facet-container li{margin-bottom:.75rem}.common-search--applied-facets .facet--applied{align-items:flex-start;background-color:#071d49;color:#fff;display:flex;justify-content:space-between;padding:1.125rem .75rem;text-decoration:none;transition:.35s background-color ease}.common-search--applied-facets .facet--applied .icon-close{fill:#fff;margin:1px 0 0 0;transition:fill .3s ease}.common-search--applied-facets .facet--applied:hover{background-color:#1f335b}.common-search--applied-facets .facet--applied:hover .icon-close{fill:#ffd100}.bg-color--grey .common-search--applied-facets .cta__tertiary,.bg-color--white .common-search--applied-facets .cta__tertiary,.bg-color--yellow .common-search--applied-facets .cta__tertiary,.common-search--applied-facets .bg-color--grey .cta__tertiary,.common-search--applied-facets .bg-color--white .cta__tertiary,.common-search--applied-facets .bg-color--yellow .cta__tertiary,.common-search--applied-facets .cta__tertiary--blue{margin-bottom:.75rem}.card-search.common-search,.course-search.common-search{background-color:#fff}@media (min-width:700px){.card-search.common-search .common-search__name,.course-search.common-search .common-search__name{max-width:50%}}.card-search.common-search .common-search__name::placeholder,.course-search.common-search .common-search__name::placeholder{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:#666;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif}@media (min-width:700px){.card-search.common-search .common-search__name::placeholder,.course-search.common-search .common-search__name::placeholder{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.card-search.common-search .common-search__name-container,.course-search.common-search .common-search__name-container{display:flex;margin-bottom:.75rem}@media (min-width:520px){.card-search.common-search .common-search__name-container,.course-search.common-search .common-search__name-container{float:none;margin-bottom:1.5rem;width:auto}.card-search.common-search .common-search__name-inner,.course-search.common-search .common-search__name-inner{padding:0}}.card-search.common-search .common-search__show-all-courses .cta__secondary,.card-search.common-search .common-search__show-all-courses .cta__secondary--blue,.card-search.common-search .common-search__show-all-courses .mega-dropdown__section--link>a,.course-search.common-search .common-search__show-all-courses .cta__secondary,.course-search.common-search .common-search__show-all-courses .cta__secondary--blue,.course-search.common-search .common-search__show-all-courses .mega-dropdown__section--link>a{margin-left:0;margin-bottom:0}.standalone-search{max-width:77.5em;margin:1.875rem auto .75rem;background-color:#071d49;color:#fff;padding:1.5rem 0 2.625rem}.standalone-search.carousel-attached{margin-top:0}.standalone-search--show-all-courses{padding-bottom:1.5rem}.standalone-search__inner{display:flex;flex-direction:column}.grid-container .standalone-search__inner{max-width:calc(72em - 3.75rem)}@media (min-width:700px){.standalone-search__inner{flex-direction:row}}.standalone-search__inner input[type=text].standalone-search__inner-search-course,.standalone-search__inner-search-button,.standalone-search__inner-search-type{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;padding:.75rem;margin:0;font-weight:600;color:#071d49}@media (min-width:700px){.standalone-search__inner input[type=text].standalone-search__inner-search-course,.standalone-search__inner-search-button,.standalone-search__inner-search-type{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.standalone-search__inner-heading{margin-bottom:.375rem}.standalone-search__inner input[type=text].standalone-search__inner-search-course{width:unset;flex:1 1 0;padding-right:0}.standalone-search__inner input[type=text].standalone-search__inner-search-course::placeholder{opacity:1;color:#071d49}.standalone-search__inner-search-container{display:flex;flex-direction:column}@media (min-width:700px){.standalone-search__inner-search-container{flex-direction:row}}.standalone-search__inner-search-type{margin-left:0}@media (min-width:700px){.standalone-search__inner-search-type{width:100%;margin-left:.75rem}}@media (min-width:700px){.standalone-search__inner-search-button{margin-left:.75rem}}.standalone-search__inner-search-button,.standalone-search__inner-search-container{margin-top:.75rem}@media (min-width:700px){.standalone-search__inner-search-button,.standalone-search__inner-search-container{margin-top:0}}.grid-container .standalone-search__show-all-courses{max-width:calc(72em - 3.75rem)}.bg-color--amber .standalone-search__show-all-courses .cta__link,.bg-color--blue .standalone-search__show-all-courses .cta__link,.bg-color--blue-sky .standalone-search__show-all-courses .cta__link,.bg-color--blue-tint-20 .standalone-search__show-all-courses .cta__link,.bg-color--orange .standalone-search__show-all-courses .cta__link,.bg-color--red .standalone-search__show-all-courses .cta__link,.standalone-search__show-all-courses .bg-color--amber .cta__link,.standalone-search__show-all-courses .bg-color--blue .cta__link,.standalone-search__show-all-courses .bg-color--blue-sky .cta__link,.standalone-search__show-all-courses .bg-color--blue-tint-20 .cta__link,.standalone-search__show-all-courses .bg-color--orange .cta__link,.standalone-search__show-all-courses .bg-color--red .cta__link,.standalone-search__show-all-courses .cta__link--white{border-bottom-color:#fff;margin-left:0;margin-bottom:0;margin-top:1.125rem}.bg-color--amber .standalone-search__show-all-courses .cta__link:hover,.bg-color--blue .standalone-search__show-all-courses .cta__link:hover,.bg-color--blue-sky .standalone-search__show-all-courses .cta__link:hover,.bg-color--blue-tint-20 .standalone-search__show-all-courses .cta__link:hover,.bg-color--orange .standalone-search__show-all-courses .cta__link:hover,.bg-color--red .standalone-search__show-all-courses .cta__link:hover,.standalone-search__show-all-courses .bg-color--amber .cta__link:hover,.standalone-search__show-all-courses .bg-color--blue .cta__link:hover,.standalone-search__show-all-courses .bg-color--blue-sky .cta__link:hover,.standalone-search__show-all-courses .bg-color--blue-tint-20 .cta__link:hover,.standalone-search__show-all-courses .bg-color--orange .cta__link:hover,.standalone-search__show-all-courses .bg-color--red .cta__link:hover,.standalone-search__show-all-courses .cta__link--white:hover{border-bottom-color:transparent}.blurb{display:grid;margin:0 .75rem 1.5rem;text-align:center}.blurb-usp .blurb__details{align-items:start}.blurb-usp .blurb__details--with-icon{flex-direction:row}.blurb-usp__heading{text-align:start;margin:.75rem 0 1.3125rem}.blurb-usp__image{height:24px;width:24px;margin-top:.09375rem;height:1.5rem;width:1.5rem}.blurb-usp__rte{text-align:start}.blurb__list{list-style-type:none}@media (min-width:700px){.blurb__list{text-align:left}}.blurb__image{display:flex}.blurb__details{display:flex;align-items:center;margin-bottom:1.5rem;flex-direction:column}@media (min-width:700px){.blurb__details{flex-direction:column;align-items:unset}}.blurb__details--with-icon{gap:1.125rem}@media (min-width:700px){.blurb__details--with-icon{flex-direction:row;align-items:unset}}.blurb__rte a:active,.blurb__rte a:focus,.blurb__rte a:hover{text-decoration-thickness:3px}.blog-highlight__heading{margin:.75rem 0;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){.blog-highlight__heading{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}h1.blog-highlight__heading,h2.blog-highlight__heading,h3.blog-highlight__heading{margin:0;font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){h1.blog-highlight__heading,h2.blog-highlight__heading,h3.blog-highlight__heading{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}.blogleft{border-bottom:1px solid #071d49;min-height:18.75rem;padding-right:.75rem;display:flex;flex-direction:column}.blogleft>.blog--body{display:flex;flex-direction:column;justify-content:flex-start}.blog--header{display:flex;flex-direction:column;min-height:3.75rem}.blog--header>.blog--date{padding:.75rem 0 0 0;order:1;font-weight:700}.blog--header>h2,.blog--header>h3,.blog--header>h4,.blog--header>h5,.blog--header>h6{order:2}.blog--header>.blog--author{order:3;padding-top:.75rem;font-weight:700}.blog--header .blog-heading{text-decoration:none}.blog--header .blog-heading:active,.blog--header .blog-heading:focus,.blog--header .blog-heading:hover{text-decoration:underline}.blog-heading{padding-top:.5625rem}h4.blog-heading,h5.blog-heading,h6.blog-heading{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;line-height:1.5rem}@media (min-width:700px){h4.blog-heading,h5.blog-heading,h6.blog-heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.blog--body-text{padding:1.125rem 0}.blog--cta{display:flex;margin-top:auto}.badgeblock{position:relative;z-index:4;background-color:#ffd100;padding:1.3rem 8%;min-height:99px}.badgeblock.full-width{max-width:77.5em}@media (min-width:520px){.badgeblock{padding:1.3rem 1rem 1rem}}@media (min-width:700px){.badgeblock{background-color:transparent;margin:0 auto 0;max-width:72em;min-height:0;padding:0}}.badgeblock .triangle-topright{position:inherit;text-align:left;width:100%}@media (min-width:700px){.badgeblock .triangle-topright{width:20rem;right:0;top:auto;color:#071d49;text-align:right;position:absolute}}.badgeblock .triangle-topright:before{content:none}@media (min-width:700px){.badgeblock .triangle-topright:before{content:"";position:absolute;top:0;right:0;border-top:13.75rem solid #ffd100;border-left:13.75rem solid transparent;z-index:0}}.badgeblock .triangle-topright .triangle-topright__content{position:inherit;right:auto;top:auto}@media (min-width:700px){.badgeblock .triangle-topright .triangle-topright__content{position:absolute;z-index:1;right:1rem;top:1.25rem}}.badgeblock .triangle-topright .triangle-topright__content h2{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;float:left;width:67%;margin-right:3rem;font-weight:500}@media (min-width:700px){.badgeblock .triangle-topright .triangle-topright__content h2{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}@media (min-width:700px){.badgeblock .triangle-topright .triangle-topright__content h2{float:none;width:100%;font-size:31px;font-size:1.9375rem;line-height:36px;line-height:2.25rem}}.badgeblock .triangle-topright .triangle-topright__content p{padding-bottom:.375rem;float:left;width:59%}@media screen and (min-width:700px){.badgeblock .triangle-topright .triangle-topright__content p{float:none;width:auto;padding-top:.55rem}}.badgeblock .triangle-topright .triangle-topright__content a{font-weight:700;float:right}@media screen and (min-width:700px){.badgeblock .triangle-topright .triangle-topright__content a{float:none;padding-top:.45rem}}.event-banner{align-items:center;background-color:#ffd100;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem;padding:1.5rem}@media (min-width:700px){.event-banner{flex-wrap:nowrap}}.event-banner__title{margin:0 .375rem .75rem 0;width:100%}.event-banner__title>a{text-decoration-thickness:3px}@media (min-width:700px){.event-banner__title{margin-bottom:0;width:auto}}.event-banner__date{font-weight:500;margin-right:1.5rem}.carousel--main-campus-hero{margin-bottom:3rem;overflow:visible}.carousel--main-campus-hero__title{clip-path:polygon(3rem 0,100% 0%,100% 100%,0% 100%);margin-top:.375rem;padding:1.5rem 1.5rem 1.5rem 4.125rem;width:100%;z-index:3}@media (min-width:700px){.carousel--main-campus-hero__title{clip-path:polygon(4.5rem 0,100% 0%,100% 100%,0% 100%);left:0;padding-left:5.625rem;position:absolute;top:0}}.carousel--main-campus-hero .carousel--main__slide>img{max-height:none}.triple-content,.triple-text{margin-bottom:1.5rem}@media (min-width:700px){.triple-content,.triple-text{margin-bottom:3rem}}@media (min-width:700px){.triple-content.cssgrid--3,.triple-text.cssgrid--3{grid-template-columns:repeat(3,1fr)}}.triple-content__item,.triple-text__item{margin:0 0 1.5rem;padding:0;width:100%}.triple-content__item h2,.triple-content__item h3,.triple-content__item h4,.triple-text__item h2,.triple-text__item h3,.triple-text__item h4{margin-bottom:.75rem}.triple-content__item p,.triple-text__item p{margin-bottom:1.5rem}.triple-content__item p:last-of-type,.triple-text__item p:last-of-type{margin-bottom:.75rem}.triple-content__item .content-block__image,.triple-text__item .content-block__image{margin-bottom:.75rem;padding-bottom:75%}.triple-content__item .cta__secondary--yellow,.triple-text__item .cta__secondary--yellow{margin-bottom:0;margin-top:auto}@media (min-width:700px){.triple-content__item,.triple-text__item{margin-bottom:0}}.triple-content__image{aspect-ratio:4/3;height:auto;margin-bottom:.75rem;object-fit:cover;width:100%}.event-results-item{border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:23px;padding-top:1.4375rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:23px;padding-bottom:1.4375rem;border-color:#071d49;border-left:1px solid;border-right:1px solid;display:flex;flex-direction:column;margin-bottom:1.5rem;position:relative}.event-results-item h2{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:1.125rem}@media (min-width:700px){.event-results-item h2{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.event-results-item h2{margin-bottom:1.5rem}}.event-results-item__lead-img{transform:translateY(-23px);width:100%;height:100%}.event-results-item__lead-img-anchor{display:flex}.event-results-item__body{padding:0 1.5rem}.event-results-item__body dl,.event-results-item__body p,.event-results-item__body ul{margin-bottom:1.5rem}.event-results-item__details{font-weight:700;list-style-type:none}.event-results-item__details li+li{margin-top:1.5rem}.forthcoming-event-details h1{font-size:31px;font-size:1.9375rem;line-height:36px;line-height:2.25rem;max-width:800px}@media (min-width:700px){.forthcoming-event-details h1{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}}.forthcoming-event-details p{margin-bottom:1.5rem}.bg-color--blue-tint .forthcoming-event-details .cta__primary,.bg-color--grey .forthcoming-event-details .cta__primary,.bg-color--white .forthcoming-event-details .cta__primary,.bg-color--yellow .forthcoming-event-details .cta__primary,.card__full-contact-info .forthcoming-event-details .cta__primary,.card__half-contact-info .forthcoming-event-details .cta__primary,.forthcoming-event-details .bg-color--blue-tint .cta__primary,.forthcoming-event-details .bg-color--grey .cta__primary,.forthcoming-event-details .bg-color--white .cta__primary,.forthcoming-event-details .bg-color--yellow .cta__primary,.forthcoming-event-details .card__full-contact-info .cta__primary,.forthcoming-event-details .card__half-contact-info .cta__primary,.forthcoming-event-details .cta__primary--blue{flex:0 0 auto;margin-bottom:0}@media (min-width:1152px){.forthcoming-event-details--single .forthcoming-event-details__bar{flex-wrap:nowrap}}.forthcoming-event-details__date-heading{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;display:block;margin-bottom:1.5rem}@media (min-width:700px){.forthcoming-event-details__date-heading{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}.forthcoming-event-details__bar{border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:22px;padding-top:1.375rem;border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:22px;padding-bottom:1.375rem;align-items:center;display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.forthcoming-event-details__bar--lower{margin-bottom:3rem}.forthcoming-event-details__details{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;width:100%}@media (min-width:1152px){.forthcoming-event-details__details{flex-wrap:nowrap;width:auto}}.forthcoming-event-details__details li{margin-bottom:1.5rem;width:100%}.forthcoming-event-details__details li.venue{display:flex}@media (min-width:520px){.forthcoming-event-details__details li{width:50%}.forthcoming-event-details__details li.venue{display:block}}@media (min-width:1152px){.forthcoming-event-details__details li{margin-bottom:0;flex:1 0 auto;padding-right:3.75rem;width:auto}.forthcoming-event-details__details li.venue{flex:0 1 auto}}.bg-color--grey .forthcoming-event-details__details li .cta__tertiary,.bg-color--white .forthcoming-event-details__details li .cta__tertiary,.bg-color--yellow .forthcoming-event-details__details li .cta__tertiary,.forthcoming-event-details__details li .bg-color--grey .cta__tertiary,.forthcoming-event-details__details li .bg-color--white .cta__tertiary,.forthcoming-event-details__details li .bg-color--yellow .cta__tertiary,.forthcoming-event-details__details li .cta__tertiary--blue{margin:0}.forthcoming-event-details__details li strong{font-weight:700;padding-right:.375rem;text-transform:uppercase}@media (min-width:520px){.forthcoming-event-details__details li strong{display:block}}.forthcoming-event-details__description ul{margin:0 0 1.5rem 0;padding-left:1.1rem}.forthcoming-event-details__repeat{width:100%}@media (min-width:1152px){.forthcoming-event-details__repeat{margin-top:1.5rem}}.forthcoming-event-details__repeat strong{font-weight:700;text-transform:uppercase}.forthcoming-event-details__repeat ul{list-style-type:none;margin-bottom:1.5rem;padding:0}.forthcoming-event-details__repeat ul li+li{margin-top:.75rem}.forthcoming-event-details__image{margin-bottom:1.5rem}.research-news p{margin-bottom:1.5rem}.research-news__introduction{padding-bottom:1.5rem}.research-news__introduction p{max-width:800px}.research-news__heading{border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:10px;padding-bottom:.625rem;border-color:#071d49}.research-news__top-devider{border-top-width:2px;border-top-width:.125rem;border-top-style:solid;padding-top:10px;padding-top:.625rem;padding-top:1.5rem;border-color:#071d49}.research-news__article{border-bottom-width:2px;border-bottom-width:.125rem;border-bottom-style:solid;padding-bottom:10px;padding-bottom:.625rem;border-color:#071d49;margin-bottom:2.25rem}.research-news__article h2,.research-news__article h3,.research-news__article h4{margin-bottom:.75rem}.research-news__description{padding-right:.75rem}.research-news__date{display:block;margin-bottom:.75rem;text-transform:uppercase}.cookie-banner-open{bottom:0;left:0;overflow-y:scroll;position:fixed;right:0;top:0}.cookie-banner{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:500}.cookie-banner__dialog{align-items:center;background-color:#f2f3f6;border-radius:2px;display:flex;flex-direction:column;margin:0 .75rem;max-width:1152px;overflow-y:auto;padding:3rem 0;width:100%}.cookie-banner__dialog--category-mode .cookie-banner__dialog{height:calc(100% - 1.5rem);padding:1.5rem 0 1.5rem 0}@media (min-width:700px){.cookie-banner__dialog{text-align:center}.cookie-banner__dialog--category-mode .cookie-banner__dialog{height:calc(90% - 1.5rem);padding-bottom:3rem}}@media (min-width:1152px){.cookie-banner__dialog--category-mode .cookie-banner__dialog{height:calc(85% - 1.5rem)}}.cookie-banner__dialog--category-mode .cookie-banner__title{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem}@media (min-width:700px){.cookie-banner__dialog--category-mode .cookie-banner__title{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem}}.cookie-banner__header{margin:0 1.5rem;text-align:center}.cookie-banner__intro{margin-bottom:1.5rem}.cookie-banner__dialog--category-mode .cookie-banner__intro{display:none}.cookie-banner__categories{background-color:#fff;flex:1;margin-bottom:2.25rem;overflow-y:auto;padding:.75rem;width:100%;margin-bottom:1.5rem}@media (min-width:520px){.cookie-banner__categories{padding:1.5rem}}@media (min-width:700px){.cookie-banner__categories{margin-bottom:3rem;padding-top:2.25rem}}.cookie-banner__categories--closed{display:none}.cookie-banner__category{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:23px;padding-bottom:1.4375rem;border-color:#ccc;margin-bottom:1.5rem}.cookie-banner__category-header{display:flex;justify-content:space-between}.cookie-banner__category:last-of-type{border:0;margin-bottom:0}.cookie-banner__category-detail{margin-top:1.5rem;text-align:left;width:100%}.cookie-banner__category-detail--closed{display:none}.cookie-banner__category-description{max-width:650px;width:100%}@media (min-width:520px){.cookie-banner__category-description{text-align:left}}.cookie-banner__cta-buttons{margin:0 1.5rem}@media (min-width:520px){.cookie-banner__cta-buttons{align-items:center;display:flex;justify-content:space-between}}.cookie-banner__cta{display:block;position:relative;margin:0 auto 1.5rem}@media (min-width:520px){.cookie-banner__cta{margin:0}}.cookie-banner__cta--primary{margin-bottom:0}.cookie-banner__cta--primary:active,.cookie-banner__cta--primary:focus,.cookie-banner__cta--primary:hover{border-color:#071d49;border-width:.125rem;background-color:#071d49;color:#ffd100}.cookie-banner__cta--allow-selection{border-left:0;border-right:0;border-top:0;margin:0 auto 1.5rem;padding:0}.cookie-banner__cta--allow-selection:active,.cookie-banner__cta--allow-selection:focus,.cookie-banner__cta--allow-selection:hover{background-color:transparent;border-color:#071d49;border-left:0;border-right:0;border-top:0;border-width:3px}@media (min-width:520px){.cookie-banner__cta--allow-selection{margin:0 1.5rem 0 0}}@media (min-width:1152px){.cookie-banner__cta--allow-selection{margin:0 3rem 0 0}}.cookie-banner__cta--hidden{display:none}.cookie-banner__cta--edit-all{border-left:0;border-right:0;border-top:0;padding:0;transform:translateY(.1875rem)}.cookie-banner__cta--edit-all:active,.cookie-banner__cta--edit-all:focus,.cookie-banner__cta--edit-all:hover{background-color:transparent;border-left:0;border-right:0;border-top:0;border-bottom:.1875rem solid #071d49}@media (min-width:520px){.cookie-banner__cta--edit-all{margin-right:1.5rem}}.cookie-banner__category-detail-toggle{align-items:center;background-color:transparent;border:0;display:flex;margin:0 .75rem .75rem 0;padding:0}@media (min-width:520px){.cookie-banner__category-detail-toggle{margin-bottom:1.5rem}}.cookie-banner__category-detail-toggle:focus{background-color:transparent;border:0}.cookie-banner__category-detail-toggle:active,.cookie-banner__category-detail-toggle:hover{background-color:transparent;border:0}.cookie-banner__category-detail-toggle:active .cookie-banner__category-detail-toggle-text,.cookie-banner__category-detail-toggle:hover .cookie-banner__category-detail-toggle-text{background-color:transparent;border-left:0;border-right:0;border-top:0;border-bottom:.1875rem solid #071d49}.cookie-banner__category-detail-toggle--open .heron--icon-arrow{transform:rotate(180deg)}.cookie-banner__category-detail-toggle .heron--icon-arrow{margin-right:.75rem;transition:transform ease .5s}@media (min-width:520px){.cookie-banner__category-detail-toggle .heron--icon-arrow{margin-right:1.5rem}}.cookie-banner__category-detail-toggle-text{border-bottom:.1875rem solid transparent;display:block}table{border-collapse:collapse;border-spacing:0;border-width:1px;border-width:.0625rem;border-style:solid;padding:5px;padding:.3125rem;padding:0;border-color:#1f335b;display:flex;overflow:auto;position:relative;white-space:nowrap;width:100%}table tr>td:last-child{border-bottom:0}@media (min-width:700px){table tr>td:last-child{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem}}table td{border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;padding-bottom:.75rem;border-color:#000}@media (min-width:700px){table{border:0;display:inline-table;white-space:normal;width:auto}}th{text-align:left;color:#fff;background-color:#071d49;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;border-color:#ccc}th:last-child{border-color:transparent}@media (min-width:700px){th:last-child{border-color:#ccc}}tbody td,thead td{min-height:2.25rem}@media (min-width:700px){tbody td+td,tbody th+th,thead td+td,thead th+th{border-left-width:1px;border-left-width:.0625rem;border-left-style:solid;padding-left:5px;padding-left:.3125rem;padding:.75rem;border-left-color:#ccc}}thead{background-color:#071d49;color:#fff;display:block;float:left;font-weight:700}thead tr{border-bottom:0}@media (min-width:700px){thead{position:sticky;top:-1px;z-index:5;display:table-header-group;float:none}thead tr{display:table-row}}tbody{display:flex;position:relative;width:auto}tbody tr:nth-child(2n-1)>td{background-color:#ececec;background-clip:padding-box}@media (min-width:700px){tbody{display:table-row-group}}tr{border-bottom:0;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem;border-color:#000}@media (min-width:700px){tr{display:table-row}}td,th{display:block;padding:.75rem;vertical-align:top}@media (min-width:700px){td,th{display:table-cell}}table.stackable-table{display:inline-table;white-space:normal}@media (min-width:700px){table.stackable-table th{clip:unset;height:unset;margin:unset;overflow:unset;padding:.75rem;position:unset;width:unset}}table.stackable-table tr:nth-child(2n-1)>td{background-color:#fff}@media (min-width:700px){table.stackable-table tr:nth-child(2n-1)>td{background-color:#ececec}}@media (min-width:700px){table.stackable-table tr:nth-child(2n-1)>td:first-child{background-color:#ececec}}table.stackable-table tr>td:first-child{background-color:#071d49;color:#fff}table.stackable-table tr>td:first-child>*{color:#fff}@media (min-width:700px){table.stackable-table tr>td:first-child{background-color:unset;color:unset}table.stackable-table tr>td:first-child>*{color:unset}}table.stackable-table td:before{content:attr(data-heading) ": ";content:attr(data-heading) ": "/"";font-weight:700;display:block}@media (min-width:700px){table.stackable-table td:before{display:none}}table.stackable-table tbody{display:table-row-group}table.stackable-table.apply-online{border-width:0;border-style:solid;padding:6px;padding:.375rem}@media (min-width:700px){table.stackable-table.apply-online .mobile__text{display:none}}table.stackable-table.apply-online .desktop__text{display:none}@media (min-width:700px){table.stackable-table.apply-online .desktop__text{display:block}}table.stackable-table.apply-online td:before{font-weight:300}table.stackable-table.apply-online tbody>tr{border-width:1px;border-width:.0625rem;border-style:solid;padding:5px;padding:.3125rem;padding:0;display:block;margin-bottom:1.5rem}@media (min-width:700px){table.stackable-table.apply-online tbody>tr{border-width:0;border-style:solid;padding:6px;padding:.375rem;display:table-row;margin-bottom:0}}table.stackable-table.apply-online tbody>tr :nth-child(2n-1)>td{background-color:#fff}table.stackable-table.apply-online tbody>tr>td{display:flex;justify-content:space-between;font-weight:700}@media (min-width:700px){table.stackable-table.apply-online tbody>tr>td{display:table-cell;vertical-align:middle;font-weight:300}}table.stackable-table.apply-online tbody>tr>td:nth-last-child(2){border-bottom:0}@media (min-width:700px){table.stackable-table.apply-online tbody>tr>td:nth-last-child(2){border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:5px;padding-bottom:.3125rem}}table.stackable-table.apply-online tbody>tr>td:last-child{justify-content:space-evenly;padding-top:.375rem}.bg-color--blue-tint table.stackable-table.apply-online tbody>tr>td:last-child>a.cta__primary,.bg-color--grey table.stackable-table.apply-online tbody>tr>td:last-child>a.cta__primary,.bg-color--white table.stackable-table.apply-online tbody>tr>td:last-child>a.cta__primary,.bg-color--yellow table.stackable-table.apply-online tbody>tr>td:last-child>a.cta__primary,.card__full-contact-info table.stackable-table.apply-online tbody>tr>td:last-child>a.cta__primary,.card__half-contact-info table.stackable-table.apply-online tbody>tr>td:last-child>a.cta__primary,table.stackable-table.apply-online .bg-color--blue-tint tbody>tr>td:last-child>a.cta__primary,table.stackable-table.apply-online .bg-color--grey tbody>tr>td:last-child>a.cta__primary,table.stackable-table.apply-online .bg-color--white tbody>tr>td:last-child>a.cta__primary,table.stackable-table.apply-online .bg-color--yellow tbody>tr>td:last-child>a.cta__primary,table.stackable-table.apply-online .card__full-contact-info tbody>tr>td:last-child>a.cta__primary,table.stackable-table.apply-online .card__half-contact-info tbody>tr>td:last-child>a.cta__primary,table.stackable-table.apply-online tbody>tr>td:last-child>a.cta__primary--blue{margin:0;padding:.65625rem 1.5rem .46875rem}table.stackable-table.apply-online tbody>tr>td:first-child{font-weight:700}@media (min-width:700px){table.stackable-table.apply-online tbody>tr>td:first-child{font-weight:300}}table.stackable-table.apply-online tbody>tr>td:first-child:before{font-weight:700}table.stackable-table.apply-online tbody>tr>td:first-child:before,table.stackable-table.apply-online tbody>tr>td:last-child:before{display:none}#applyOnline table.apply-online{margin-top:1.125rem;table-layout:auto;width:100%}#applyOnline .ajax-loader-open-day{height:100px}#applyOnline .apply-online{padding:1.125rem}#applyOnline .apply-online .faceting__title{margin:0 0 0 .375rem}#applyOnline .apply-online-facet{margin-top:1.125rem;padding:1.125rem .75rem;background-color:#fff}@media (max-width:1151px){#applyOnline .apply-online-facet{grid-template-columns:repeat(1,1fr)}}#applyOnline .apply-online-facet>.fieldset-radio{width:100%;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:17px;padding-bottom:1.0625rem;margin:0 0 1.125rem 0;border-color:#000}@media (min-width:700px){#applyOnline .apply-online-facet>.fieldset-radio legend{float:left}}@media (min-width:1152px){#applyOnline .apply-online-facet>.fieldset-radio{border-color:transparent}}#applyOnline .apply-online-facet>.fieldset-radio legend{width:100%;margin-bottom:.75rem}#applyOnline .apply-online-facet>.fieldset-radio h3{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:0}@media (min-width:700px){#applyOnline .apply-online-facet>.fieldset-radio h3{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}#applyOnline .apply-online-facet__reset{margin:0;grid-column:1/-1}#applyOnline .apply-online-facet__reset-button{background-color:#fff;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto;color:#071d49;border-bottom:.1875rem solid transparent;transition:all .25s ease,color 275ms ease}#applyOnline .apply-online-facet__reset-button:active,#applyOnline .apply-online-facet__reset-button:focus,#applyOnline .apply-online-facet__reset-button:hover{background-color:#fff;border:0}#applyOnline .apply-online-facet__reset-button:active,#applyOnline .apply-online-facet__reset-button:focus,#applyOnline .apply-online-facet__reset-button:hover{border-bottom:.1875rem solid #071d49}.hero--landing{margin:0 auto .75em;max-width:1240px;overflow:hidden;margin:0 auto 2rem;position:relative}.hero--landing .hero--landing--img{width:100vw;object-fit:cover;max-height:320px}@media (min-width:700px){.hero--landing .hero--landing--img{max-height:576px}}.hero--landing__search.card-search.common-search{margin-top:1.5rem;background-color:transparent}.hero--landing__search.card-search.common-search .common-search__name-container{margin:0}.hero--landing__search.card-search.common-search .common-search__name{max-width:100%}.hero--landing__search.card-search.common-search .common-search__show-all-courses .cta__link{margin-top:1.125rem}.hero--landing .hero__heading{margin-bottom:1.125rem}.hero--landing .hero__cta{margin:0}.hero--landing .hero__inner,.hero--landing .hero__inner--left,.hero--landing .hero__inner--right{padding:2.25rem 1.5rem;bottom:0}.hero--landing .hero__inner--left{left:0}.hero--landing .hero__inner--right{right:0}@media (min-width:700px){.hero--landing .hero__inner,.hero--landing .hero__inner--left,.hero--landing .hero__inner--right{position:absolute;margin:1.125rem;max-width:calc(65% - 1.125rem)}}@media (min-width:1152px){.hero--landing .hero__inner,.hero--landing .hero__inner--left,.hero--landing .hero__inner--right{max-width:calc(50% - 1.125rem)}}@media (min-width:1240px){.hero--landing .hero__inner,.hero--landing .hero__inner--left,.hero--landing .hero__inner--right{margin:2.25rem 3.75rem;max-width:calc(50% - 4.5rem)}}.callout-default-white{background-color:#fff;color:#071d49;margin-bottom:1.5rem;max-width:650px}.callout-default-white p{margin-bottom:1rem}.callout-default-white a{color:#071d49}.callout-default-white p:last-of-type{margin-bottom:0}.callout-default-white .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-default-white{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-default-white{grid-template-columns:172px 1fr}}.callout-default-blue{background-color:#071d49;color:#fff;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-default-blue p{margin-bottom:1rem}.callout-default-blue a{color:#fff}.callout-default-blue p:last-of-type{margin-bottom:0}.callout-default-blue .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-default-blue{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-default-blue{grid-template-columns:172px 1fr}}.callout-default-blue-5{background-color:#f2f3f6;color:#071d49;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-default-blue-5 p{margin-bottom:1rem}.callout-default-blue-5 a{color:#071d49}.callout-default-blue-5 p:last-of-type{margin-bottom:0}.callout-default-blue-5 .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-default-blue-5{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-default-blue-5{grid-template-columns:172px 1fr}}.callout-default-blue-90{background-color:#1f335b;color:#fff;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-default-blue-90 p{margin-bottom:1rem}.callout-default-blue-90 a{color:#fff}.callout-default-blue-90 p:last-of-type{margin-bottom:0}.callout-default-blue-90 .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-default-blue-90{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-default-blue-90{grid-template-columns:172px 1fr}}.callout-muted-white{background-color:#fff;color:#071d49;margin-bottom:1.5rem;max-width:650px}.callout-muted-white p{margin-bottom:1rem}.callout-muted-white a{color:#071d49}.callout-muted-white::after,.callout-muted-white::before{background-color:#071d49;content:"";display:block;height:1rem;width:100%}.callout-muted-white::before{clip-path:polygon(0 0%,100% 0,100% 100%);margin-bottom:.75rem}.callout-muted-white::after{clip-path:polygon(0 0%,100% 100%,0 100%)}.callout-muted-white .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-muted-white{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-muted-white{grid-template-columns:172px 1fr}}.callout-muted-blue{background-color:#071d49;color:#fff;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-muted-blue p{margin-bottom:1rem}.callout-muted-blue a{color:#fff}.callout-muted-blue::after,.callout-muted-blue::before{background-color:#fff;content:"";display:block;height:1rem;width:100%}.callout-muted-blue::before{clip-path:polygon(0 0%,100% 0,100% 100%);margin-bottom:.75rem}.callout-muted-blue::after{clip-path:polygon(0 0%,100% 100%,0 100%)}.callout-muted-blue .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-muted-blue{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-muted-blue{grid-template-columns:172px 1fr}}.callout-muted-blue-5{background-color:#f2f3f6;color:#071d49;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-muted-blue-5 p{margin-bottom:1rem}.callout-muted-blue-5 a{color:#071d49}.callout-muted-blue-5::after,.callout-muted-blue-5::before{background-color:#071d49;content:"";display:block;height:1rem;width:100%}.callout-muted-blue-5::before{clip-path:polygon(0 0%,100% 0,100% 100%);margin-bottom:.75rem}.callout-muted-blue-5::after{clip-path:polygon(0 0%,100% 100%,0 100%)}.callout-muted-blue-5 .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-muted-blue-5{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-muted-blue-5{grid-template-columns:172px 1fr}}.callout-muted-blue-90{background-color:#1f335b;color:#fff;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-muted-blue-90 p{margin-bottom:1rem}.callout-muted-blue-90 a{color:#fff}.callout-muted-blue-90::after,.callout-muted-blue-90::before{background-color:#fff;content:"";display:block;height:1rem;width:100%}.callout-muted-blue-90::before{clip-path:polygon(0 0%,100% 0,100% 100%);margin-bottom:.75rem}.callout-muted-blue-90::after{clip-path:polygon(0 0%,100% 100%,0 100%)}.callout-muted-blue-90 .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-muted-blue-90{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-muted-blue-90{grid-template-columns:172px 1fr}}.callout-color-white{background-color:#fff;color:#071d49;margin-bottom:1.5rem;max-width:650px}.callout-color-white p{margin-bottom:1rem}.callout-color-white a{color:#071d49}.callout-color-white::after,.callout-color-white::before{background-color:#cf4520;content:"";display:block;height:1rem;width:100%}.callout-color-white::before{clip-path:polygon(0 0%,100% 0,100% 100%);margin-bottom:.75rem}.callout-color-white::after{clip-path:polygon(0 0%,100% 100%,0 100%)}.callout-color-white .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-color-white{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-color-white{grid-template-columns:172px 1fr}}.callout-color-blue{background-color:#071d49;color:#fff;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-color-blue p{margin-bottom:1rem}.callout-color-blue a{color:#fff}.callout-color-blue::after,.callout-color-blue::before{background-color:#ffd100;content:"";display:block;height:1rem;width:100%}.callout-color-blue::before{clip-path:polygon(0 0%,100% 0,100% 100%);margin-bottom:.75rem}.callout-color-blue::after{clip-path:polygon(0 0%,100% 100%,0 100%)}.callout-color-blue .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-color-blue{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-color-blue{grid-template-columns:172px 1fr}}.callout-color-blue-5{background-color:#f2f3f6;color:#071d49;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-color-blue-5 p{margin-bottom:1rem}.callout-color-blue-5 a{color:#071d49}.callout-color-blue-5::after,.callout-color-blue-5::before{background-color:#cf4520;content:"";display:block;height:1rem;width:100%}.callout-color-blue-5::before{clip-path:polygon(0 0%,100% 0,100% 100%);margin-bottom:.75rem}.callout-color-blue-5::after{clip-path:polygon(0 0%,100% 100%,0 100%)}.callout-color-blue-5 .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-color-blue-5{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-color-blue-5{grid-template-columns:172px 1fr}}.callout-color-blue-90{background-color:#1f335b;color:#fff;margin-bottom:1.5rem;max-width:650px;padding:1.5rem}.callout-color-blue-90 p{margin-bottom:1rem}.callout-color-blue-90 a{color:#fff}.callout-color-blue-90::after,.callout-color-blue-90::before{background-color:#ffd100;content:"";display:block;height:1rem;width:100%}.callout-color-blue-90::before{clip-path:polygon(0 0%,100% 0,100% 100%);margin-bottom:.75rem}.callout-color-blue-90::after{clip-path:polygon(0 0%,100% 100%,0 100%)}.callout-color-blue-90 .image-container>img{margin-bottom:1.5rem}.utopian-course-container .callout-color-blue-90{max-width:834px;display:grid;gap:1.5rem}@media (min-width:1024px){.utopian-course-container .callout-color-blue-90{grid-template-columns:172px 1fr}}.quote-sideline--grey{border-left-width:18px;border-left-width:1.125rem;border-left-style:solid;padding-left:1.125rem;border-color:#ececec;margin-top:2px;margin-bottom:calc(1.125rem + 2px);font-size:var(--step-0)}.quote-sideline--white{border-left-width:18px;border-left-width:1.125rem;border-left-style:solid;padding-left:1.125rem;border-color:#fff;margin-top:2px;margin-bottom:calc(1.125rem + 2px);font-size:var(--step-0)}.quote-sideline--yellow{border-left-width:18px;border-left-width:1.125rem;border-left-style:solid;padding-left:1.125rem;border-color:#ffd100;margin-top:2px;margin-bottom:calc(1.125rem + 2px);font-size:var(--step-0)}span.quote-sideline-quoter{font-size:var(--step--1);color:#6a7792}.pull-quote--green{margin-bottom:1.875rem}.pull-quote--green p{font-size:var(--step-2);color:#008578}.pull-quote--green .icon-quote{width:40px;height:40px;fill:#008578}.multicard--compact{grid-template-areas:"fullWidthImage fullWidthDetails";grid-template-columns:repeat(2,1fr)}.multicard--compact img{aspect-ratio:auto}@media (max-width:699px){.multicard--compact .cta__primary{padding:.65625rem .75rem .5625rem;margin-right:0}}.multicard--compact .card__details{padding-top:.75rem}@media (min-width:700px){.multicard--compact .card__details{padding-top:1.125rem}}.multicard--compact .multicard__heading{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:.75rem}@media (min-width:700px){.multicard--compact .multicard__heading{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}@media (min-width:700px){.multicard--compact .multicard__heading{font-size:31px;font-size:1.9375rem;line-height:36px;line-height:2.25rem}}@media (min-width:700px) and (min-width:700px){.multicard--compact .multicard__heading{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}}.multicard--compact.card__full-image--right .card__img--fill{display:flex;justify-content:flex-start}.multicard .card__details{padding-bottom:1.125rem}@media (min-width:520px){.multicard .card__details{padding-bottom:1.5rem}}.multicard .card__details__text{display:block}.multicard .card__details__text p{margin-bottom:1.125rem;padding-bottom:0}@media (min-width:700px){.multicard .card__details__text p{margin-bottom:1.5rem}}.multicard__heading{font-size:25px;font-size:1.5625rem;line-height:36px;line-height:2.25rem;margin-bottom:.75rem}@media (min-width:700px){.multicard__heading{font-size:31px;font-size:1.9375rem;line-height:48px;line-height:3rem}}@media (min-width:520px){.multicard__heading{font-size:31px;font-size:1.9375rem;line-height:36px;line-height:2.25rem}}@media (min-width:520px) and (min-width:700px){.multicard__heading{font-size:39px;font-size:2.4375rem;line-height:48px;line-height:3rem}}.multicard .cta__primary,.multicard .cta__secondary{display:block;margin:0 0 1.5rem;width:fit-content}.multicard .cta__secondary{margin-left:1.875rem}.multicard .cta__secondary .icon-chevron{left:-1.875rem}.utopian-gallery-component{margin-bottom:3rem}.grid-container-course>.utopian-gallery-component{margin-bottom:3rem}.utopian-gallery-component .loader-overlay-image-gallery{position:absolute;top:0;background-color:#fff;width:100%;height:100%;margin:0 auto;padding:20px;resize:both;overflow:auto;z-index:10}.utopian-gallery-component .loader-centered-image-gallery{background-image:url(/Assets/img/icons/Loading_Page.gif);background-repeat:no-repeat;position:absolute;top:45%;left:50%;-ms-transform:translate(-50%,-25%);transform:translate(-50%,-25%);background-size:4.5rem 4.5rem;width:4.5rem;height:4.5rem}.utopian-gallery-component .image-gallery-thumbnail{padding:5px}.utopian-gallery-component .image-gallery-thumbnail .loader-centered-image-gallery{background-size:2.25rem 2.25rem}.utopian-gallery-component .loading-complete .loader-overlay-image-gallery{display:none}.utopian-gallery-component .splide__slide__container{aspect-ratio:16/9;background-color:#000;display:flex;justify-content:center}.utopian-gallery-component .splide__arrow{border-radius:1.5rem;height:2.625rem;margin:0;padding:0;width:2.625rem;z-index:100}@media (min-width:700px){.utopian-gallery-component .splide__arrow{height:3rem;width:3rem}}.utopian-gallery-component .splide__arrow:focus{outline-offset:5px;box-shadow:0 0 0 3px #fff}.utopian-gallery-component .splide__arrow--close svg,.utopian-gallery-component .splide__arrow--next svg,.utopian-gallery-component .splide__arrow--prev svg{height:.75rem;width:.75rem}.utopian-gallery-component .splide__arrow--open{background-color:transparent;border:0;margin:56.25% .375rem 0 0;position:absolute;right:0;top:0;transform:translatey(-3rem)}.utopian-gallery-component .splide__arrow--open svg{fill:#071d49}.utopian-gallery-component .splide__arrow--open:focus,.utopian-gallery-component .splide__arrow--open:hover{background-color:transparent;border:0;box-shadow:0 0 0 3px #ffaf00}.utopian-gallery-component .splide__arrow--open:focus svg,.utopian-gallery-component .splide__arrow--open:hover svg{fill:#1f335b}@media (min-width:700px){.utopian-gallery-component .splide__arrow--open{margin-right:.75rem;transform:translateY(-3.75rem)}}.utopian-gallery-component .splide__video{aspect-ratio:16/9;height:auto;overflow:hidden}.utopian-gallery-component .splide__video__wrapper{aspect-ratio:16/9;height:auto}.utopian-gallery-component .splide__video__play{background-color:#ffd100;height:3.75rem;opacity:.8;width:3.75rem}.utopian-gallery-component .splide__video__play::after{border-right-color:#071d49;border-width:10px 0 10px 15px}.utopian-gallery-carousel__caption{color:#6a7792;max-width:100%;padding:.75rem 0}.utopian-gallery-component--modal-on .utopian-gallery-carousel-thumbs .splide__arrows,.utopian-gallery-component--modal-on .utopian-gallery-carousel-thumbs .splide__track{grid-area:unset}.utopian-gallery-carousel-thumbs{align-items:center;display:grid;grid-template:"thumbs"}.utopian-gallery-carousel-thumbs .splide__arrows,.utopian-gallery-carousel-thumbs .splide__track{grid-area:thumbs}.utopian-gallery-carousel-thumbs .splide__arrows{display:flex;justify-content:space-between;margin-left:-10px;margin-right:-10px}@media (min-width:700px){.utopian-gallery-carousel-thumbs .splide__arrows{margin-left:-20px;margin-right:-20px}}.utopian-gallery-component--modal-on .utopian-gallery-carousel-thumbs .splide__arrows{flex-direction:column;gap:.75rem;margin:.75rem;position:fixed;right:0;top:0;z-index:300}.utopian-gallery-carousel-thumbs .splide__arrow--prev{transform:rotate(180deg)}.utopian-gallery-carousel-thumbs .splide__arrow--close{display:none}.utopian-gallery-carousel-thumbs .splide__arrow--close svg{margin:0}.utopian-gallery-component--modal-on .utopian-gallery-carousel-thumbs .splide__arrow--close{align-items:center;display:flex;justify-content:center}.utopian-gallery-carousel-thumbs .splide__slide{width:calc((100% - 10px)/ 2);margin-right:10px;aspect-ratio:16/9;cursor:pointer;opacity:.6}.utopian-gallery-carousel-thumbs .splide__slide.is-active{opacity:1}@media (min-width:520px){.utopian-gallery-carousel-thumbs .splide__slide{width:calc((100% - 20px)/ 3);margin-right:10px}}@media (min-width:700px){.utopian-gallery-carousel-thumbs .splide__slide{width:calc((100% - 30px)/ 4);margin-right:10px}}.utopian-gallery-carousel-modal{align-items:center;background-color:#071d49;display:none;height:100%;left:0;top:0;width:100%}.utopian-gallery-carousel-modal.splide{position:fixed}.utopian-gallery-carousel-modal .splide__slide{display:flex;justify-content:center}.utopian-gallery-carousel-modal .splide__slide img{max-width:1920px;object-fit:contain}.utopian-gallery-component--modal-on .utopian-gallery-carousel-modal{display:grid;z-index:200}.staff-profile{margin-bottom:.75rem}.staff-profile h1{margin-bottom:1.5rem}.staff-profile_dt{float:none}.staff-profile__role{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;display:block}@media (min-width:700px){.staff-profile__role{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}.staff-profile__research-affiliation{font-weight:700;margin-bottom:1.5rem}.staff-profile__summary{font-family:ARURaisonne-DemiBold,ARURaisonne-Demibold-Fallback,sans-serif;margin-bottom:.75rem;font-weight:500}.staff-profile__summary span{margin-right:.3em}.staff-profile__summary dt:not(:first-child){margin-top:.375rem}@media (min-width:520px){.staff-profile__summary dt:not(:first-child){margin-top:0}}.staff-profile__cta{margin-top:.75rem}.staff-profile__role,.staff-profile__summary{margin-bottom:1.5rem}.is-editor-error{color:#a6093d}.utopian-course-staff{display:grid;row-gap:1.125rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));list-style-type:none;margin-bottom:2.625rem}@media (min-width:700px){.utopian-course-staff{gap:1.5rem 2.625rem}}.utopian-course-staff__member{align-items:center;display:grid;column-gap:1.125rem;grid-template-columns:80px 1fr;grid-template-rows:1fr}@media (min-width:700px){.utopian-course-staff__member{column-gap:1.5rem}}.utopian-course-staff__member-image{aspect-ratio:1/1;border-radius:50%;grid-row:1/3;height:auto;width:100%}.utopian-course-staff__member-details{display:grid;row-gap:.375rem}.utopian-course-staff .nothingClassToTriggerACommit{color:nothing}.utopian-course-hero{grid-area:course-hero}.utopian-course-hero .hero-image{aspect-ratio:2/1;display:flex}@media (min-width:972px){.utopian-course-hero .hero-image{margin:0 .375rem -9.26% 0}}.utopian-course-hero .hero-header{display:inline-block;padding:1.125rem 0 0 0;max-width:818px;background-color:#fff}@media (min-width:700px){.utopian-course-hero .hero-header{padding:1.125rem .75rem 0 0}}@media (min-width:1240px){.utopian-course-hero .hero-header{width:818px}}.utopian-course-hero .hero-header .intro{color:#071d49;font-size:var(--step-1);font-family:ARURaleway-regular,ARURaleway-Regular-Fallback,sans-serif;font-weight:500;margin-bottom:1.125rem;max-width:834px}@media (min-width:700px){.utopian-course-hero .hero-header .intro{margin-bottom:1.875rem}}.utopian-course-hero .hero-award{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:.75rem;gap:1.125rem}@supports not (gap:20px){.utopian-course-hero .hero-award-clearing,.utopian-course-hero .hero-award-placement-year{margin-left:1.125rem;margin-bottom:1.125rem}}.utopian-course-hero .hero-award-title{font-family:ARURaleway-Bold,ARURaleway-Regular-bold-Fallback,sans-serif}.utopian-course-hero .hero-award-clearing{border-radius:1.875rem;background-color:#ffd100;padding:5px 15px}.utopian-course-hero .hero-award-placement-year{border-radius:1.875rem;background-color:#e6f1fa;padding:5px 15px}.utopian-discover-uni{display:none;flex-direction:column;align-items:center;margin-bottom:1.5rem}@media (min-width:700px){.utopian-discover-uni{margin-bottom:1.875rem}}.utopian-discover-uni__wrapper{display:grid;gap:.375rem;padding-top:calc(1.125rem - 6px);padding-bottom:calc(1.125rem - 4px);padding-left:calc(1.125rem - 8px)}@media (min-width:700px){.utopian-discover-uni__wrapper{gap:.75rem;padding-top:calc(1.3125rem - 2px);padding-right:1.3125rem;padding-bottom:1.3125rem;padding-left:calc(1.3125rem - 8px)}}.utopian-discover-uni__wrapper.vertical{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.utopian-discover-uni .discover-uni-item{max-width:88vw;overflow:auto}.utopian-course-container .grid-container-course .target:target,.utopian-course-container .target:target{padding-top:1.5rem;padding-top:var(--jump-links--offset);margin-top:calc(-1 * var(--jump-links--offset))}#jumplink-replacement{height:0;height:var(--jump-links--height)}@media (min-width:700px){#jumplink-replacement{height:0}}.side-nav-container{display:contents}@media (min-width:700px){.side-nav-container{display:block;grid-area:navigation}}.side-nav-container .utopian-course-navigation{position:sticky;top:0;align-self:start}.side-nav-container-sticky{display:contents;margin-left:1.125rem;position:sticky;top:1.875rem}@media (min-width:700px){.side-nav-container-sticky{display:flex;flex-direction:column;overflow:auto}}.side-nav-container-sticky.overflown{position:relative;top:0}.side-nav-container .mobile-nav{grid-area:jumplinks;background-color:#fff;border-top-width:1px;border-top-width:.0625rem;border-top-style:solid;padding-top:17px;padding-top:1.0625rem;border-top-color:#bcc1cb}@media (min-width:700px){.side-nav-container .mobile-nav{border-top-width:0;border-top-style:solid;padding-top:6px;padding-top:.375rem;border-bottom-width:0;border-bottom-style:solid;padding-bottom:6px;padding-bottom:.375rem;padding:0;margin:0 0 0 1.125rem}}.side-nav-container .mobile-nav .jump-link-controls{display:none}@media (min-width:700px){.side-nav-container .mobile-nav .side-nav-jumplinks{margin-bottom:1.5rem}}.side-nav-container .mobile-nav .side-nav-heading{display:block}.side-nav-container .mobile-nav-container-sticky{display:block;position:sticky;top:-1px;z-index:200;background-color:#ffd100;margin:0 calc(-4% - 1px);border-top-width:0;border-top-style:solid;padding-top:6px;padding-top:.375rem;border-bottom-width:1px;border-bottom-width:.0625rem;border-bottom-style:solid;padding-bottom:11px;padding-bottom:.6875rem;border-bottom-color:#071d49;padding:0}@media (min-width:520px){.side-nav-container .mobile-nav-container-sticky{margin:0 -2em}}.side-nav-container .mobile-nav-container-sticky .jump-link-controls{display:flex;justify-content:space-between;align-items:center;min-height:55px;padding:.75rem 4%}.side-nav-container .mobile-nav-container-sticky .side-nav-heading{display:none}.side-nav-container .mobile-nav-container-sticky .utopian-course-navigation{padding:.75rem 4%}.side-nav-container .mobile-nav-container-sticky .utopian-course-navigation .jump-link{color:#071d49}.side-nav-accordion-heading,.side-nav-heading{display:block;margin-bottom:0}@media (min-width:700px){.side-nav-accordion-heading,.side-nav-heading{margin-bottom:.75rem}}@media (min-width:700px){.side-nav-jumplinks{margin-bottom:.75rem}}@media (min-width:700px){.side-nav-jumplinks .jump-link-controls{display:none}}.side-nav-jumplinks .jump-link-controls-accordion,.side-nav-jumplinks .jump-link-controls-next,.side-nav-jumplinks .jump-link-controls-previous{background-color:transparent;border:0;color:#071d49;font-size:1em;font-weight:unset;margin:0;padding:0;text-decoration:none;transition:unset;width:auto}.side-nav-jumplinks .jump-link-controls-accordion:active,.side-nav-jumplinks .jump-link-controls-accordion:focus,.side-nav-jumplinks .jump-link-controls-accordion:hover,.side-nav-jumplinks .jump-link-controls-next:active,.side-nav-jumplinks .jump-link-controls-next:focus,.side-nav-jumplinks .jump-link-controls-next:hover,.side-nav-jumplinks .jump-link-controls-previous:active,.side-nav-jumplinks .jump-link-controls-previous:focus,.side-nav-jumplinks .jump-link-controls-previous:hover{background-color:transparent;border:0}.side-nav-jumplinks .jump-link-controls-previous>svg{transform:rotate(90deg)}.side-nav-jumplinks .jump-link-controls-accordion{display:flex;flex-direction:row;align-items:center;gap:1.125rem}.side-nav-jumplinks .jump-link-controls-accordion .heron--icon-arrow{transform:rotate(0);transition:transform .6s ease}.side-nav-jumplinks .jump-link-controls-accordion[aria-expanded=true]>.heron--icon-arrow{transform:rotate(180deg)}.side-nav-jumplinks .jump-link-controls-accordion>.heron--icon-arrow{height:7px;width:15px}.side-nav-jumplinks .jump-link-controls-next>svg{transform:rotate(270deg)}.side-nav-jumplinks .side-nav-heading{margin-bottom:1.125rem}.side-nav-jumplinks li{line-height:1.3;list-style:none;margin-bottom:.75rem}.side-nav-jumplinks li:last-of-type{margin-bottom:1.5rem}@media (min-width:700px){.side-nav-jumplinks li:last-of-type{margin-bottom:.75rem}}@media (min-width:700px){.side-nav-jumplinks li{margin-bottom:.9375rem}}.side-nav-jumplinks .active{text-decoration:none;color:#071d49;display:flex;align-items:center}.side-nav-jumplinks .active:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #071d49;transform:rotate(0);margin-right:.375rem}.side-nav-apply{grid-area:apply-nav;display:flex;flex-direction:column;margin-bottom:1.125rem}@media (min-width:700px){.side-nav-apply{margin-bottom:0}}.side-nav-apply .cta__primary{margin:0 0 1.125rem}@media (700px){.side-nav-apply .cta__primary{margin:0 0 .9375rem}}.bg-color--blue-tint .side-nav-apply .cta__primary,.bg-color--grey .side-nav-apply .cta__primary,.bg-color--white .side-nav-apply .cta__primary,.bg-color--yellow .side-nav-apply .cta__primary,.card__full-contact-info .side-nav-apply .cta__primary,.card__half-contact-info .side-nav-apply .cta__primary,.side-nav-apply .bg-color--blue-tint .cta__primary,.side-nav-apply .bg-color--grey .cta__primary,.side-nav-apply .bg-color--white .cta__primary,.side-nav-apply .bg-color--yellow .cta__primary,.side-nav-apply .card__full-contact-info .cta__primary,.side-nav-apply .card__half-contact-info .cta__primary,.side-nav-apply .cta__primary--blue,.side-nav-apply .cta__primary--blue-fill{display:flex;justify-content:center}.course-content.grid-container-course:has(.utopian-course-modules) .tabbed-content__section--list.bg-color--white{display:none}.utopian-course-modules[data-modules-type=accordion] .utopian-course-modules__tabs{display:none}.utopian-course-modules[data-modules-type=accordion] .utopia-course-modules__accordion-heading{display:none}.utopian-course-modules[data-modules-type=tabs] .utopian-course-modules__accordion-heading{display:none}.utopian-course-modules p{margin-bottom:1.125rem;max-width:768px}.utopian-course-modules button:active,.utopian-course-modules button:focus,.utopian-course-modules button:hover{border-width:1px}.utopian-course-modules__accordion-heading{display:grid;grid-template-columns:1.5rem 1fr;gap:.75rem;justify-items:flex-start;align-items:center}.utopian-course-modules__accordion-heading--open .icon-plus{display:none}.utopian-course-modules__accordion-heading .icon-minus,.utopian-course-modules__accordion-heading .icon-plus{grid-column:1;grid-row:1;justify-self:flex-start}.utopian-course-modules__accordion-heading .icon-plus{margin-left:4px}.utopian-course-modules__accordion-heading .icon-minus{margin-left:6px}.utopian-course-modules__tabs{display:flex;margin-bottom:1.3125rem;background:linear-gradient(0deg,#bcc1cb 0,#bcc1cb 1px,transparent 1px);flex-wrap:wrap}button.utopian-course-modules__tab{border:1px solid transparent;color:#0077c8;padding:.9375rem 1.25rem}button.utopian-course-modules__tab[aria-selected=true]{background-color:#fff;border:1px solid #bcc1cb;border-bottom:1px solid transparent;color:#071d49}.utopian-course-modules__tab-panel{display:none}.utopian-course-modules__tab-panel--open{display:block}.utopian-course-modules__title{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.375rem}.utopian-course-modules__title span{border-radius:1.875rem;background-color:#e6f1fa;padding:5px 15px;align-items:center;display:flex}.utopian-course-modules__title span .icon-pin{margin:-.05rem .625rem 0 -3px;width:1rem}.utopian-course-modules__list{margin-bottom:1.3125rem;padding-left:1.3125rem}.utopian-course-modules__list li{padding-left:.5rem}.utopian-course-modules__list li::marker{color:#006dcc}.utopian-course-modules__module-details{align-items:center;color:#0077c8;display:grid;grid-template-columns:24px 1fr;gap:.75rem;margin-bottom:1.5rem;text-decoration:none}.utopian-course-modules__module-details:hover{text-decoration:underline}.utopian-course-modules__details .utopian-course-option__title{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem}.utopian-course-modules__notes p:last-of-type{margin-bottom:1.3125rem}
