@charset "UTF-8";:root {--black: 0, 0, 0;--du: 43, 43, 43;--grey: 85, 85, 85;--gwyn: 255, 255, 255;--text: 204, 204, 204;--grey-border: 213, 213, 213;--grey-dark: 42, 42, 42;--red: 189, 42, 61;--green-dark: 122, 211, 166;--yellow: 207, 232, 51;--purple: 205, 157, 255;--orange: 255, 201, 110;--burnt-orange: 230, 162, 110;--light-blue: 206, 235, 242;--light-blue-accent: 173, 198, 204;--blue: 194, 222, 229;--green: 122, 211, 166;--international: 229, 30, 44;--sgiliaith: 26, 90, 157;--ftc-red: 198, 42, 48;--ftc-blue: 0, 66, 107;--ftc-lightblue: 89, 158, 192;--sgiliaith-blue: rgb(20, 90, 157);--sgiliaith-yellow: rgb(255, 200, 57);--cyan: 77, 198, 197;--hoverFocusYellow: #fd0;}html.dev-mode body:after {display: block;position: fixed;bottom: 0;left: 0;font-size: 1rem;padding: 0.5em;line-height: 1;background-color: #fff;border-style: solid;border-width: 1px 1px 0 0;border-color: #000;border-radius: 0 9px 0 0;opacity: 0.5;}body:after {display: none;content: "breakpoint_0";}@media (min-width: 360px) {body:after {content: "breakpoint_1";}}@media (min-width: 410px) {body:after {content: "breakpoint_2";}}@media (min-width: 680px) {body:after {content: "breakpoint_3";}}@media (min-width: 1024px) {body:after {content: "breakpoint_4";}}@media (min-width: 1280px) {body:after {content: "breakpoint_5";}}@media (min-width: 1500px) {body:after {content: "breakpoint_6";}}a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {display: block;}table {border-collapse: collapse;border-spacing: 0;}input, textarea {border: 0;}*, :after, :before {-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}button, input, select, textarea {color: inherit;font-family: inherit;font-style: inherit;font-weight: inherit;}html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}a:link {-webkit-tap-highlight-color: #999;}::-webkit-selection {background-color: #999;color: #fff;}::-moz-selection {background-color: #999;color: #fff;}::selection {background-color: #999;color: #fff;}::-webkit-input-placeholder {font-size: 1em;}input:-moz-placeholder {font-size: 1em;}input[type="search"], input[type="submit"] {-webkit-appearance: none;}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {display: none;}@font-face {font-display: swap;font-family: Asap;font-style: normal;font-weight: 200;src: url(/assets/fonts/asap/asap-v26-latin-200.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-200.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-200.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: italic;font-weight: 200;src: url(/assets/fonts/asap/asap-v26-latin-200italic.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-200italic.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-200italic.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: normal;font-weight: 300;src: url(/assets/fonts/asap/asap-v26-latin-300.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-300.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-300.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: italic;font-weight: 300;src: url(/assets/fonts/asap/asap-v26-latin-300italic.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-300italic.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-300italic.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: normal;font-weight: 400;src: url(/assets/fonts/asap/asap-v26-latin-regular.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-regular.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-regular.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: italic;font-weight: 400;src: url(/assets/fonts/asap/asap-v26-latin-italic.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-italic.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-italic.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: normal;font-weight: 500;src: url(/assets/fonts/asap/asap-v26-latin-500.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-500.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-500.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: italic;font-weight: 500;src: url(/assets/fonts/asap/asap-v26-latin-500italic.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-500italic.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-500italic.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: normal;font-weight: 600;src: url(/assets/fonts/asap/asap-v26-latin-600.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-600.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-600.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: italic;font-weight: 600;src: url(/assets/fonts/asap/asap-v26-latin-600italic.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-600italic.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-600italic.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: normal;font-weight: 700;src: url(/assets/fonts/asap/asap-v26-latin-700.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-700.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-700.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: italic;font-weight: 700;src: url(/assets/fonts/asap/asap-v26-latin-700italic.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-700italic.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-700italic.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: normal;font-weight: 800;src: url(/assets/fonts/asap/asap-v26-latin-800.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-800.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-800.ttf) format("truetype");}@font-face {font-display: swap;font-family: Asap;font-style: italic;font-weight: 800;src: url(/assets/fonts/asap/asap-v26-latin-800italic.woff2) format("woff2"), url(/assets/fonts/asap/asap-v26-latin-800italic.woff) format("woff"), url(/assets/fonts/asap/asap-v26-latin-800italic.ttf) format("truetype");}.h1 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 23px;}@media (min-width: 680px) {.h1 {font-size: 28px;}}@media (min-width: 1280px) {.h1 {font-size: 30px;}}@media (min-width: 1500px) {.h1 {font-size: 40px;}}.h2 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 22px;}@media (min-width: 680px) {.h2 {font-size: 24px;}}@media (min-width: 1280px) {.h2 {font-size: 26px;}}@media (min-width: 1500px) {.h2 {font-size: 35px;}}.h3 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 18px;}@media (min-width: 680px) {.h3 {font-size: 20px;}}@media (min-width: 1280px) {.h3 {font-size: 22px;}}@media (min-width: 1500px) {.h3 {font-size: 24px;}}.h4 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 16px;}@media (min-width: 680px) {.h4 {font-size: 18px;}}@media (min-width: 1280px) {.h4 {font-size: 20px;}}@media (min-width: 1500px) {.h4 {font-size: 22px;}}.h5 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 400;line-height: 1;font-size: 16px;}@media (min-width: 680px) {.h5 {font-size: 18px;}}html, input, select, textarea {font: 100%/1.5 Asap, sans-serif;font-weight: 500;font-display: swap;-webkit-hyphens: none;-o-hyphens: none;hyphens: none;}blockquote, ol, p, ul {margin-bottom: 1.375em;margin-bottom: 1.375rem;}html {background-color: #fff;color: #2b2b2b;background-color: var(--gwyn);color: var(--du);background-image: url(../images/stripes.png);}@media screen and (prefers-reduced-motion: no-preference) {html {scroll-behavior: smooth;}}sup {vertical-align: top;font-size: 0.75em;}sub {vertical-align: bottom;font-size: 0.75em;}b, strong {font-weight: 700;}em, i {font-style: italic;}code {font: 0.85em/1 Courier, monospace;color: #006;}hr {position: relative;border: 0;height: 40px;background-color: transparent;}hr:after {position: absolute;top: 50%;left: 0;content: "";display: block;width: 100%;height: 1px;background-color: #d5d5d5;}a:link, a:visited {color: inherit;text-decoration: none;}a:hover {color: rgba(43, 43, 43, 0.8);text-decoration: underline;}a:focus {outline-color: #fd0;color: rgba(43, 43, 43, 0.9);text-decoration: underline;}a:active {outline-color: transparent;font-weight: 700;}img {max-width: 100%;}#target_hilight {position: absolute;}a img {margin: 0;}img[data-object-fit="contain"] {-o-object-fit: contain;object-fit: contain;}img[data-object-fit="cover"] {-o-object-fit: cover;object-fit: cover;}picture {display: flex;}picture img {width: 100%;height: 100%;}tbody tr:nth-child(2n + 2) {background-color: rgba(0, 0, 0, 0.1);}form {--input-padding: 0.5em 1em;--input-border-width: 1px;--input-border-radius: 3px;--input-border-colour: $grey-border;--input-caret-colour: $green;}label {display: block;margin-bottom: 1em;}label > span {font-size: 0.875em;text-transform: uppercase;}label:not(.boolean) > span {display: block;margin-bottom: 0.5em;}label.boolean input, label.boolean span {display: inline-block;}.legend, legend {display: block;margin-bottom: 1em;font-size: 0.875em;text-transform: uppercase;}select {-moz-appearance: none;-webkit-appearance: none;display: block;background-color: #fff;background-image: url(../images/heroicons/outline/chevron-down.svg);background-repeat: no-repeat;background-position: right 0.7em top 50%;background-size: 1.2em auto;}select::-ms-expand {display: none;}input[type="email"], input[type="password"], input[type="search"], input[type="text"], select, textarea {width: 100%;padding: var(--input-padding);border-style: solid;border-width: var(--input-border-width);border-color: var(--input-border-colour);border-radius: var(--input-border-radius);transition: all 0.2s;caret-color: var(--input-caret-colour);}input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, select:focus, textarea:focus {border-color: #7ad3a6;outline: 0;}div.formField .errors, div.formField .form-error-message {list-style: none;color: #bd2a3d;}div.formField .form-instruction {font-size: 0.875em;}.form-actions {display: flex;align-items: center;}.form-actions > * {margin-right: 1em;}.form-actions > :last-child {margin-right: 0;}[v-cloak] {display: none;}.dc_left {float: left;margin-right: 1em;}.dc_right {float: right;margin-left: 1em;}.dc_small {width: 20%;}.dc_medium {width: 40%;}.dc_large {width: 60%;}.dc_hide-text {text-indent: -999em;overflow: hidden;}.dc_hide-element {position: absolute;left: -999em;overflow: hidden;}.cms-textblock:after, .dc_clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}* html .cms-textblock, * html .dc_clearfix {height: 1px;}.dc_horizontal-list {list-style-type: none;}.dc_horizontal-list li {display: inline-block;}.dc_full-width {position: relative;left: 50%;right: 50%;width: 100vw;margin-left: -50vw;margin-right: -50vw;}.dc_button {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;display: inline-block;padding: 0.35em 1em 0.25em 1em;border-radius: 0.25em;border: 2px solid #7ad3a6;color: #000;background-color: #7ad3a6 !important;text-transform: uppercase;overflow: hidden;z-index: 1;transition: all 0.3s;}.dc_button:focus, .dc_button:hover {box-shadow: 0 0 0 0.05em #7ad3a6;background-color: #39ae73 !important;cursor: pointer;color: inherit;}.dc_button[disabled="disabled"] {opacity: 0.5;pointer-events: none;filter: grayscale(1);}.dc_button.unfavourite {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;display: inline-block;padding: 0.35em 1em 0.25em 1em;border-radius: 0.25em;border: 2px solid #bd2a3d;color: #000;background-color: #bd2a3d !important;text-transform: uppercase;overflow: hidden;z-index: 1;transition: all 0.3s;}.dc_button.unfavourite:focus, .dc_button.unfavourite:hover {box-shadow: 0 0 0 0.05em #bd2a3d;background-color: #6a1722 !important;cursor: pointer;color: inherit;}.dc_button.unfavourite[disabled="disabled"] {opacity: 0.5;pointer-events: none;filter: grayscale(1);}.dc_button-action {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;display: block;padding-top: 10px;padding-bottom: 10px;text-align: center;background-color: #ceebf2;background-color: var(--light-blue, #ceebf2);background-image: linear-gradient(#ceebf2, #ceebf2), linear-gradient(#adc6cc, #adc6cc);background-size: 100% 100%, 0 100%;background-position: 100% 100%, 0 100%;background-repeat: no-repeat;transition: background-size 0.2s linear;}.dc_button-action:focus, .dc_button-action:hover {cursor: pointer;background-size: 0 100%, 100% 100%;color: inherit;}.dc_button-action.compact {display: inline-flex;padding: 10px;}.dc_button-apply, .dc_button-download {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;display: inline-block;padding: 0.35em 1em 0.25em 1em;border-radius: 0.25em;border: 2px solid #fff;color: #2b2b2b;background-color: #fff !important;text-transform: uppercase;overflow: hidden;z-index: 1;transition: all 0.3s;padding-left: 40px;background-position: 10px 50%;background-repeat: no-repeat;font-weight: 700;}.dc_button-apply:focus, .dc_button-apply:hover, .dc_button-download:focus, .dc_button-download:hover {box-shadow: 0 0 0 0.05em #fff;background-color: #ccc !important;cursor: pointer;color: inherit;}.dc_button-apply[disabled="disabled"], .dc_button-download[disabled="disabled"] {opacity: 0.5;pointer-events: none;filter: grayscale(1);}.dc_button-apply .kind, .dc_button-download .kind {display: inline-block;margin-left: 0.5em;font-size: 0.75em;font-weight: 400;}.dc_button-download {background-image: url(../images/heroicons/outline/download.svg);}.dc_button-apply {background-image: url(../images/heroicons/outline/pencil-alt.svg);}.dc_more {background-image: linear-gradient(transparent, transparent), linear-gradient(#adc6cc, #adc6cc);background-size: 100% 2px, 0 2px;background-position: 100% 100%, 0 100%;background-repeat: no-repeat;transition: background-size 0.2s linear;}.dc_more:focus, .dc_more:hover {background-size: 0 2px, 100% 2px;color: inherit;}.min-aspect {display: flex;justify-content: flex-start;align-items: flex-end;}.min-aspect:before {content: "";float: left;padding-bottom: 50%;}.min-aspect:after {content: "";display: table;clear: both;}.dc_constrain-left {max-width: 1800px;padding-left: 20px;padding-right: 20px;margin-left: 0;}@media (min-width: 680px) {.dc_constrain-left {padding-left: 30px;padding-right: 30px;}}@media (min-width: 1280px) {.dc_constrain-left {padding-left: 40px;padding-right: 40px;}}@media (min-width: 1500px) {.dc_constrain-left {padding-left: 100px;padding-right: 100px;}}.dc_constrain-centre {max-width: 1800px;padding-left: 20px;padding-right: 20px;margin-left: auto;margin-right: auto;}@media (min-width: 680px) {.dc_constrain-centre {padding-left: 30px;padding-right: 30px;}}@media (min-width: 1280px) {.dc_constrain-centre {padding-left: 40px;padding-right: 40px;}}@media (min-width: 1500px) {.dc_constrain-centre {padding-left: 100px;padding-right: 100px;}}.dc_layout-padding-top {padding-top: 1rem;}@media (min-width: 680px) {.dc_layout-padding-top {padding-top: 2em;}}@media (min-width: 1024px) {.dc_layout-padding-top {padding-top: 4em;}}.dc_layout-padding-bottom {padding-bottom: 1rem;}@media (min-width: 680px) {.dc_layout-padding-bottom {padding-bottom: 2em;}}@media (min-width: 1024px) {.dc_layout-padding-bottom {padding-bottom: 4em;}}.dc_layout-padding-both {padding-top: 1rem;padding-bottom: 1rem;}@media (min-width: 680px) {.dc_layout-padding-both {padding-top: 2em;}}@media (min-width: 1024px) {.dc_layout-padding-both {padding-top: 4em;}}@media (min-width: 680px) {.dc_layout-padding-both {padding-bottom: 2em;}}@media (min-width: 1024px) {.dc_layout-padding-both {padding-bottom: 4em;}}.dc_layout-padding-half {padding-top: 1rem;padding-bottom: 1rem;}@media (min-width: 680px) {.dc_layout-padding-half {padding-top: 1em;}}@media (min-width: 1024px) {.dc_layout-padding-half {padding-top: 2em;}}@media (min-width: 680px) {.dc_layout-padding-half {padding-bottom: 1em;}}@media (min-width: 1024px) {.dc_layout-padding-half {padding-bottom: 2em;}}@media (min-width: 680px) {.dc_grid-1-1 {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-gap: 10px;}}@media (min-width: 680px) {.dc_grid-1-1-1 {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-gap: 10px;}}@media (min-width: 1024px) {.dc_grid-1-1-1 {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);}}@media (min-width: 680px) {.dc_grid-1-2 {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);grid-gap: 10px;}}@media (min-width: 680px) {.dc_grid-2-1 {display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);grid-gap: 10px;}}@media (min-width: 680px) {.dc_grid-1-3 {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);grid-gap: 10px;}}@media (min-width: 1024px) {.dc_grid-1-3 {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);grid-gap: 10px;}}@media (min-width: 680px) {.dc_grid-3-1 {display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);grid-gap: 10px;}}@media (min-width: 1024px) {.dc_grid-3-1 {display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);grid-gap: 2em;}}.col-order-reverse > :first-child {order: 2;}.col-order-reverse > :last-child {order: 1;}@media (min-width: 1024px) {.dc_grid-type1 {display: grid;grid-gap: 10px;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr 1fr;grid-template-areas: "left1 right1" "left1 right2" "left1 right3";}.dc_grid-type1 .gt1-left1 {grid-area: left1;}.dc_grid-type1 .gt1-right1 {grid-area: right1;}.dc_grid-type1 .gt1-right2 {grid-area: right2;}.dc_grid-type1 .gt1-right3 {grid-area: right3;}}@media (min-width: 1280px) {.dc_grid-type1 {grid-gap: 20px;}}@media (min-width: 1024px) {.dc_12-col {display: grid;grid-template-columns: repeat(12, 1fr);grid-gap: 10px;}.dc_12-col > .col1 {grid-column: 1/9;}.dc_12-col > .col2 {grid-column: 9/13;}}@media (min-width: 1500px) {.dc_12-col > .col1 {grid-column: 1/10;}.dc_12-col > .col2 {grid-column: 10/13;}}.dc_dynamicShow {display: block;}.dc_dynamicHide {display: none !important;}.dc_boxPadding {padding: 20px;}.dc_boxPaddingTop {padding-top: 20px;}.dc_margin-bottom {margin-bottom: 10px;}.dc_margin-bottom-none {margin-bottom: 0 !important;}.bgWhite {background-color: #fff;}.text-color-black {color: #2b2b2b;}.text-color-white {color: #2b2b2b;}@media (min-width: 1024px) {.text-color-white {color: #fff;}}.FTC .text-color-white {color: #fff;}.text-color-yellow {color: #cfe833;}.text-color-purple {color: #cd9dff;}.text-color-orange {color: #ffc96e;}.text-color-light-blue {color: #ceebf2;}.text-color-blue {color: #c2dee5;}.text-color-green {color: #7ad3a6;}.debug > * {word-break: break-all;}@keyframes fadeOut {from {opacity: 1;}to {opacity: 0;}}@keyframes donut-spin {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;}.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: 0 !important;-webkit-backface-visibility: hidden;}.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box;}.mfp-container:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}.mfp-align-top .mfp-container:before {display: none;}.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {width: 100%;cursor: auto;}.mfp-ajax-cur {cursor: progress;}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: zoom-out;}.mfp-zoom {cursor: pointer;cursor: zoom-in;}.mfp-auto-cursor .mfp-content {cursor: auto;}.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {-webkit-user-select: none;-moz-user-select: none;user-select: none;}.mfp-loading.mfp-figure {display: none;}.mfp-hide {display: none !important;}.mfp-preloader {color: #ccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}.mfp-preloader a {color: #ccc;}.mfp-preloader a:hover {color: #fff;}.mfp-s-ready .mfp-preloader {display: none;}.mfp-s-error .mfp-content {display: none;}button.mfp-arrow, button.mfp-close {overflow: visible;cursor: pointer;background: 0 0;border: 0;-webkit-appearance: none;display: block;outline: 0;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation;}button::-moz-focus-inner {padding: 0;border: 0;}.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #fff;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}.mfp-close:focus, .mfp-close:hover {opacity: 1;}.mfp-close:active {top: 1px;}.mfp-close-btn-in .mfp-close {color: #333;}.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {color: #fff;right: -6px;text-align: right;padding-right: 6px;width: 100%;}.mfp-counter {position: absolute;top: 0;right: 0;color: #ccc;font-size: 12px;line-height: 18px;white-space: nowrap;}.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}.mfp-arrow:active {margin-top: -54px;}.mfp-arrow:focus, .mfp-arrow:hover {opacity: 1;}.mfp-arrow:after, .mfp-arrow:before {content: "";display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}.mfp-arrow-left {left: 0;}.mfp-arrow-left:after {border-right: 17px solid #fff;margin-left: 31px;}.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f;}.mfp-arrow-right {right: 0;}.mfp-arrow-right:after {border-left: 17px solid #fff;margin-left: 39px;}.mfp-arrow-right:before {border-left: 27px solid #3f3f3f;}.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}.mfp-iframe-holder .mfp-close {top: -40px;}.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}.mfp-figure {line-height: 0;}.mfp-figure:after {content: "";position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}.mfp-figure figure {margin: 0;}.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}.mfp-image-holder .mfp-content {max-width: 100%;}.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}.mfp-img-mobile img.mfp-img {padding: 0;}.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box;}.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}}@media all and (max-width: 900px) {.mfp-arrow {transform: scale(0.75);}.mfp-arrow-left {transform-origin: 0;}.mfp-arrow-right {transform-origin: 100%;}.mfp-container {padding-left: 6px;padding-right: 6px;}}.mfp-ie7 .mfp-img {padding: 0;}.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}.mfp-ie7 .mfp-container {padding: 0;}.mfp-ie7 .mfp-content {padding-top: 44px;}.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-touch-callout: none;-ms-touch-action: pan-y;-webkit-tap-highlight-color: transparent;touch-action: pan-y;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: 0;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-list, .slick-slider .slick-track {transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;}.slick-track:after, .slick-track:before {display: table;content: "";}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir="rtl"] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}.displayAs-slider, .displayAs-thumbnailSlider, .imageGallery.slider {position: relative;margin-bottom: 60px;}.displayAs-slider .prev, .displayAs-thumbnailSlider .prev, .imageGallery.slider .prev {position: absolute;left: 0;bottom: -30px;}.displayAs-slider .next, .displayAs-thumbnailSlider .next, .imageGallery.slider .next {position: absolute;right: 0;bottom: -30px;}@media (min-width: 360px) {.displayAs-slider, .displayAs-thumbnailSlider, .imageGallery.slider {margin-bottom: 20px;}.displayAs-slider .next, .displayAs-slider .prev, .displayAs-thumbnailSlider .next, .displayAs-thumbnailSlider .prev, .imageGallery.slider .next, .imageGallery.slider .prev {text-indent: -999em;overflow: hidden;bottom: auto;top: 50%;transform: translateY(-50%);z-index: 10;display: block;width: 44px;height: 44px;background: transparent url(../images/chevron-right.svg) 50% 50%/48px auto no-repeat;transition: all 0.2s;}.displayAs-slider .next:focus, .displayAs-slider .next:hover, .displayAs-slider .prev:focus, .displayAs-slider .prev:hover, .displayAs-thumbnailSlider .next:focus, .displayAs-thumbnailSlider .next:hover, .displayAs-thumbnailSlider .prev:focus, .displayAs-thumbnailSlider .prev:hover, .imageGallery.slider .next:focus, .imageGallery.slider .next:hover, .imageGallery.slider .prev:focus, .imageGallery.slider .prev:hover {cursor: pointer;background: transparent url(../images/chevron-right.svg) 50% 50%/48px auto no-repeat;}.displayAs-slider .prev, .displayAs-thumbnailSlider .prev, .imageGallery.slider .prev {transform-origin: 50% 50%;transform: rotate(180deg) translateY(50%);}}.slick-dots {position: absolute;bottom: 10%;margin-bottom: 0;list-style: none;width: 100%;display: flex;justify-content: center;}.slick-dots li:not(:first-child) {margin-left: 0.5em;}.slick-dots li.slick-active button::after {transform: translate(-50%, -50%) scale(1);opacity: 1;}.slick-dots li:first-child {margin-left: 0;}.slick-dots button {position: relative;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: block;width: 2em;height: 2em;padding: 0;border: 0.2em solid #fff;border-radius: 50%;background-color: transparent;}.slick-dots button:focus {outline: 0;}.slick-dots button:hover {cursor: pointer;}.slick-dots button::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);display: block;width: 1em;height: 1em;border-radius: 50%;background-color: #fff;opacity: 0;transition: all 0.3s;}.slick-dots button span {position: relative;left: -999em;}#applyNowModal {display: none;position: fixed;z-index: 1000;padding-top: 5%;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #000;background-color: rgba(0, 0, 0, 0.8);}#applyNowModal .applyNowModal-content {position: relative;background-color: rgb(var(--accentColour)) !important;margin: auto;padding: 0 1em 1em 1em;width: 90%;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);-webkit-animation-name: animatetop;-webkit-animation-duration: 0.4s;animation-name: animatetop;animation-duration: 0.4s;}@media (min-width: 1024px) {#applyNowModal .applyNowModal-content {width: 55%;}}@keyframes animatetop {from {top: -20%;opacity: 0;}to {top: 0;opacity: 1;}}#applyNowModal .close {margin-right: 0.75em;margin-top: 0.5em;color: rgba(var(--du), 1);float: right;font-size: 28px;font-weight: 700;}#applyNowModal .close:focus, #applyNowModal .close:hover {color: rgba(0, 0, 0, 0.5) !important;text-decoration: none;cursor: pointer;}#applyNowModal .applyNowModal-header {color: rgba(var(--du), 1);background: rgb(var(--accentColor));padding: 1.5em 2em 2em 2em;}#applyNowModal .applyNowModal-body {padding: 1em 2em;}#applyNowModal .applyNowModal-body {background-color: #fff;background-color: rgba(var(--gwyn), 0.7);}.applyNow {background: rgba(255, 255, 255, 0.8);border: 1px solid rgb(var(--accentColor));}.fui-submit {color: #000 !important;background-color: #ceebf2 !important;border-color: #ceebf2 !important;padding: 0.5em 1.5em !important;font-size: 120% !important;}.fui-submit:focus, .fui-submit:hover {background-color: #adc6cc !important;border-color: #adc6cc !important;}.skipLink {position: absolute;left: -999em;overflow: hidden;}.skipLink:focus {position: fixed;left: 0;width: 100vw;height: auto;padding: 1ch;background-color: #ff0;color: navy;text-align: center;outline: 0;}.languageSplash {position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9000;background-color: rgba(0, 0, 0, 0.7);display: flex;align-items: center;justify-content: center;-webkit-backdrop-filter: blur(5px) grayscale(1);backdrop-filter: blur(5px) grayscale(1);}.languageSplash .wrapper {padding: 40px;background-color: #fff;max-width: 640px;color: #000;font-size: 15px;}.languageSplash .logos {margin-bottom: 40px;}.languageSplash .buttons {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-gap: 10px;margin-bottom: 20px;}.languageSplash .buttons button {color: #000;border: 0;border-radius: 0;background: #ceebf2;padding: 10px 15px;font-size: 16px;text-transform: none;letter-spacing: 1px;font-weight: 600;}.languageSplash .buttons button:hover {cursor: pointer;}.flash {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 2rem;border-radius: 1rem;background-color: red;color: #fff;animation-delay: 1s;animation-fill-mode: both;}.flash.notice {background-color: green;animation-name: fadeOut;animation-duration: 2s;}.flash.error {animation-name: fadeOut;animation-duration: 4s;}html:not(.js) img.lazyload {display: none;}.lazyload {opacity: 0;transition: opacity 0.3s;}.lazyloaded {opacity: 1;}.member-actions {display: none;position: fixed;bottom: 0;right: 0;z-index: 1000;padding: 6px;border-radius: 6px 0 0 0;background-color: rgba(255, 0, 0, 0.7);color: #fff;box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);}.member-actions p {margin-bottom: 0;}.member-actions a {border-radius: 5px;padding: 0 0.5em;background: #fff;color: red;}.member-actions a:focus, .member-actions a:hover {text-decoration: none;}@media (min-width: 680px) {.member-actions {display: block;}}.devWarning {position: absolute;top: 0;left: 0;right: 0;padding: 0.5em 1em;text-align: center;background: #663399;color: #fff;animation: fadeOut 0.3s 2s both;pointer-events: none;}html.mobile-nav .nav-menu-trigger {display: block;height: 42px;line-height: 42px;text-align: center;text-transform: none;background-color: #2a2a2a;color: #fff;}html.mobile-nav .nav-menu-trigger:focus, html.mobile-nav .nav-menu-trigger:hover {cursor: pointer;}html.mobile-nav .site_context h2 {position: absolute;left: -999em;overflow: hidden;}html.mobile-nav .site_context .majorNav ul, html.mobile-nav .site_context .siteNavUl {text-transform: none;letter-spacing: 0.12em;font-size: 1em;margin-left: 0;list-style: none;font-weight: 700;}html.mobile-nav .site_context .majorNav ul li:not(:last-child), html.mobile-nav .site_context .siteNavUl li:not(:last-child) {margin-bottom: 10px;}html.mobile-nav .site_context .majorNav {font-weight: 800;}html.mobile-nav .site_context > .container {position: fixed;left: 0;top: 42px;bottom: 0;z-index: 1000;max-width: 480px;background: #efefef url(../images/stripes-dark.png);padding: 20px;transition: all 0.4s;transform: translateX(-100%);opacity: 0;pointer-events: none;overflow-y: scroll;display: flex;flex-direction: column;}html.mobile-nav .site_context .row2 {order: 1;}html.mobile-nav .site_context .row1 {order: 3;}html.mobile-nav .site_context .row3 {order: 2;}html.mobile-nav .site_context .sm {margin-bottom: 20px;}html.mobile-nav.nav-active .nav-menu-trigger {position: fixed;top: 0;left: 0;right: 0;z-index: 2;}html.mobile-nav.nav-active .site_context {padding-top: 42px;}html.mobile-nav.nav-active .site_context > .container {transform: translateX(0);opacity: 1;pointer-events: auto;}html.mobile-nav header {margin-bottom: 20px;}#topSearch {max-width: 320px;}#topSearch .fauxFieldset {display: flex;margin-bottom: 20px;}#topSearch .fauxFieldset label {margin-bottom: 0;flex-grow: 1;}#topSearch .fauxFieldset label input {border-radius: 3px 0 0 3px;height: 42px;border-right-width: 0;}#topSearch .fauxFieldset label span {position: absolute;left: -999em;overflow: hidden;}#topSearch .fauxFieldset input[type="image"] {display: block;width: 36px;height: 36px;overflow: hidden;}#topSearch .buttonSimple {background-color: #2b2b2b;background-color: rgba(var(--du), 1);padding: 3px;border-radius: 0 3px 3px 0;}html.mobile-nav .schoolsLogos {margin-bottom: 20px;}html.mobile-nav .schoolsLogos ul {list-style: none;margin: 0;max-width: 320px;display: flex;align-items: center;justify-content: flex-start;}html.mobile-nav .schoolsLogos li:not(:first-child) {margin-left: 10px;}html.mobile-nav .schoolsLogos a {display: block;}html.mobile-nav .schoolsLogos img {display: inline-block;width: 100%;}html:not(.mobile-nav) .schoolsLogos {margin-bottom: 0;max-width: 470px;}html:not(.mobile-nav) .schoolsLogos ul {list-style: none;margin: 0;display: flex;align-items: stretch;justify-content: flex-start;}html:not(.mobile-nav) .schoolsLogos li {display: flex;align-items: center;}html:not(.mobile-nav) .schoolsLogos li:nth-child(2) img {transform: scale(0.7);}html:not(.mobile-nav) .schoolsLogos li:not(:first-child) {margin-left: 10px;padding-left: 10px;border-left: 1px solid #2b2b2b;}html:not(.mobile-nav) .schoolsLogos li:first-child {margin-left: 10px;}html:not(.mobile-nav) .schoolsLogos a {display: block;}html:not(.mobile-nav) .schoolsLogos img {display: block;width: 100%;}html.mobile-nav .schoolsLogos2 {margin-bottom: 20px;}html.mobile-nav .schoolsLogos2 .wrapper {max-width: 320px;display: flex;align-items: center;justify-content: flex-start;}html.mobile-nav .schoolsLogos2 svg {display: block;}html.mobile-nav .schoolsLogos2 a {display: block;width: 100%;}html.mobile-nav .schoolsLogos2 img {display: inline-block;width: 100%;}html:not(.mobile-nav) .schoolsLogos2 {margin-bottom: 0;width: 470px;}html:not(.mobile-nav) .schoolsLogos2 .wrapper {max-width: 450px;}html:not(.mobile-nav) .schoolsLogos2 svg {display: block;height: 50px;}html:not(.mobile-nav) .schoolsLogos2 a {display: block;}html:not(.mobile-nav) .schoolsLogos2 img {display: block;width: 100%;}html.js:not(.mobile-nav) .site_context .row1 {display: flex;justify-content: space-between;align-items: center;padding-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #d5d5d5;border-color: rgba(var(--grey-border), 1);}html.js:not(.mobile-nav) .site_context .row1 .siteNavUl {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;list-style: none;display: flex;align-items: center;margin-bottom: 0;}html.js:not(.mobile-nav) .site_context .row1 .siteNavUl li:not(:first-child) {margin-left: 10px;}html.js:not(.mobile-nav) .site_context .row1 .sm a {padding: 5px;width: 42px;}html.js:not(.mobile-nav) .site_context .row1 .sm svg {width: 32px;height: 32px;}html.js:not(.mobile-nav) .site_context .row2 {display: flex;justify-content: space-between;align-items: center;padding-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #d5d5d5;border-color: rgba(var(--grey-border), 1);}html.js:not(.mobile-nav) .site_context .row2 #topSearch .fauxFieldset {margin-bottom: 0;}html.js:not(.mobile-nav) .site_context .row3 {display: flex;justify-content: space-between;align-items: center;padding-top: 15px;padding-bottom: 15px;}html.js:not(.mobile-nav) .site_context .row3 .majorNav {font-weight: 800;}html.js:not(.mobile-nav) .site_context .row3 .majorNav > ul {display: flex;flex-wrap: wrap;margin: 0;list-style: none;}html.js:not(.mobile-nav) .site_context .row3 .majorNav li {text-transform: none;letter-spacing: 0.12em;font-size: 1em;font-size: 1.2rem;}@media (min-width: 1280px) {html.js:not(.mobile-nav) .site_context .row1 .siteNavUl {font-weight: 600;}html.js:not(.mobile-nav) .site_context .row1 .siteNavUl li:not(:first-child) {margin-left: 20px;}html.js:not(.mobile-nav) .site_context .row3 {padding-top: 0;padding-bottom: 0;}html.js:not(.mobile-nav) .site_context .row3 .majorNav > ul > li > a {font-size: 1.1rem;}}@media (min-width: 1280px) {html.js[lang="cy"]:not(.mobile-nav) .site_context .row3 .majorNav > ul > li > a {font-size: 1.1rem;}}.majorNav {position: relative;z-index: 1000;}.majorNav, .majorNav ul {list-style: none;}@media (max-width: 1023px) {.topLevel .has-children {background: url(../images/chevron-right-dark.svg) calc(100% - 10px) 5px/20px auto no-repeat;}.topLevel ul {margin-bottom: 0;transition: all 0.6s;overflow: hidden;}.topLevel li.heading {display: none;}.topLevel li.active > a {color: RGB(var(--accentColour));}.topLevel.done li:not(.active) ul {height: 0 !important;}.topLevel.done li.active > ul {margin-left: 20px;}.topLevel a {display: block;padding: 5px 0;}.otherType li:not(:last-child) {margin-bottom: 10px;}.otherType a {padding: 10px;background-color: #d5d5d5;}.otherType a:focus, .otherType a:hover {background-color: RGBA(var(--du), 0.7);color: inherit;}}@media (min-width: 1024px) {.majorNav {display: flex;align-items: center;flex-grow: 2;justify-content: space-between;}.topLevel {display: flex;position: relative;width: 100%;}.topLevel > li {font-weight: 700;}.topLevel > li > a {position: relative;font-weight: 700;}.topLevel > li > a:focus, .topLevel > li > a:hover {color: #fff;}.topLevel > li.active, .topLevel > li:focus-within, .topLevel > li:hover {background-color: #2b2b2b;}.topLevel > li.active > a, .topLevel > li:focus-within > a, .topLevel > li:hover > a {color: #fff !important;}.topLevel > li > a {display: block;padding: 0.7em 15px;}.topLevel ul a {display: block;padding: 0.7em 15px 0.7em 0;font-size: 0.875rem;}.topLevel .heading {display: block;padding: 5px 0;font-weight: 700;}.topLevel > li ul {opacity: 0;pointer-events: none;transition: all 0.2s;}.topLevel li.active > ul, .topLevel li:focus-within > ul {opacity: 1;pointer-events: all;}.topLevel li:focus-within a:focus {text-decoration: underline;}.topLevel .otherType {border-left: 1px solid #d5d5d5;}.topLevel .otherType li:not(:last-child) {margin-bottom: 10px;}.topLevel .otherType a {padding: 10px;background-color: #d5d5d5;}.topLevel .otherType a:focus, .topLevel .otherType a:hover {background-color: RGB(var(--accentColour));color: var(--du);text-decoration: underline;}.topLevel .has-children {background: url(../images/chevron-right-dark.svg) calc(100% - 10px) 10px/20px auto no-repeat;}.topLevel li.active > a {color: RGB(var(--accentColour));}.topLevel ul.secondLevel {position: absolute;top: 100%;left: 0;min-height: 100px;width: 25%;padding: 20px;border-top: 4px solid #000;background-color: #fff;}.topLevel ul.secondLevel:before {content: "";display: block;width: 300%;position: absolute;top: -4px;left: 100%;bottom: 0;background-color: #fff;z-index: -1;border-top: 4px solid #000;}.topLevel ul.secondLevel ul {width: 100%;}.topLevel ul.secondLevel:not(.otherType):after {content: "";display: block;width: 400%;position: absolute;top: -1px;left: 0;bottom: -1px;background-color: transparent;z-index: -2;border-radius: 9px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);}.topLevel ul.secondLevel:not(.otherType) > li:not(:last-child) {border-bottom: 1px solid grey;}.topLevel ul.secondLevel ul {left: 100%;}.topLevel ul.secondLevel.otherType {left: auto;right: 0;}.topLevel ul.secondLevel.otherType:before {content: none;}.topLevel ul.fourthLevel, .topLevel ul.thirdLevel {padding: 20px;}.topLevel ul.thirdLevel {position: absolute;top: 0;}.topLevel ul.thirdLevel.otherType {left: 300%;}.topLevel ul.fourthLevel {position: absolute;top: 0;}}.site_footer h2 {position: absolute;left: -999em;overflow: hidden;}.site_footer .footerNav {padding-top: 10px;padding-bottom: 10px;background-color: #fff;background-color: rgba(var(--gwyn), 1);text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;}.site_footer .footerNav h3 {position: absolute;left: -999em;overflow: hidden;}.site_footer .footerNav ul {margin-bottom: 0;list-style: none;}.site_footer .footerNav li:not(:last-child) {margin-bottom: 10px;}.site_footer .schoolsLogos2 svg {fill: #fff;}.site_footer .sm.outline {margin-bottom: 20px;}.site_footer .sm.outline a {padding: 5px;width: 42px;}.site_footer .sm.outline svg {width: 32px;height: 32px;}.site_footer .sm.outline svg path {fill: #fff;}.site_footer .addresses h3 {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;font-weight: 800;}.site_footer .logos {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;align-items: center;}.site_footer .logos img {margin-bottom: 20px;}.site_footer .missionStatement {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;align-items: center;}.site_footer .left > p, .site_footer .right > p {opacity: 0.5;font-size: 0.875em;max-width: 500px;}.site_footer .right {max-width: 470px;}.site_footer .container2 {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-top: 50px;padding-bottom: 1px;background-color: #2a2a2a;background-color: rgba(var(--grey-dark), 1);color: #fff;color: rgba(var(--gwyn), 1);}@media (min-width: 410px) {.site_footer .schoolsLogos {margin-bottom: 0;max-width: 470px;padding-left: 85px;background: url(../images/logo-swoosh-white.svg) 0 50% / auto 100% no-repeat;background-image: url(../images/logo-swoosh-white.svg) !important;}.site_footer .schoolsLogos ul {list-style: none;margin: 0;display: flex;align-items: stretch;justify-content: flex-start;}.site_footer .schoolsLogos li {display: flex;align-items: center;}.site_footer .schoolsLogos li:nth-child(2) img {transform: scale(0.7);}.site_footer .schoolsLogos li:not(:first-child) {margin-left: 10px;padding-left: 10px;border-left: 1px solid #2b2b2b;}.site_footer .schoolsLogos li:first-child {margin-left: 10px;}.site_footer .schoolsLogos a {display: block;}.site_footer .schoolsLogos img {display: block !important;width: 100%;}}@media (min-width: 680px) {.site_footer .footerNav ul {display: flex;flex-wrap: wrap;align-items: center;}.site_footer .footerNav ul li {margin-bottom: 0 !important;}.site_footer .footerNav ul li:not(:first-child) {margin-left: 10px;padding-left: 10px;}.site_footer .schoolsList {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;}}@media (min-width: 1024px) {.site_footer .footerNav {padding-top: 20px;padding-bottom: 20px;}.site_footer .footerNav li:not(:first-child) {border-left: 1px solid #2b2b2b;}.site_footer .row1 {display: flex;align-items: center;justify-content: space-between;margin-bottom: 50px;}.site_footer .sm.outline {margin-bottom: 0;}}@media (min-width: 1280px) {.site_footer .schoolsList {grid-template-columns: repeat(2, 1fr);}.site_footer .row2 {display: flex;align-items: flex-start;justify-content: space-between;}.site_footer .row2 .left {max-width: 700px;}}.embedContainer {position: relative;height: 0;padding-bottom: 75%;max-width: 100%;overflow: hidden;}.embedContainer embed, .embedContainer iframe, .embedContainer object, .embedContainer > div {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}.embedContainer embed *, .embedContainer iframe *, .embedContainer object *, .embedContainer > div * {box-sizing: content-box;}.embedContainer embed img, .embedContainer iframe img, .embedContainer object img, .embedContainer > div img {width: auto;max-width: none;}.embedContainer.widescreen {padding-bottom: 56.25%;}.embedContainer.cinema185 {padding-bottom: 54.05405405%;}.embedContainer.cinema239 {padding-bottom: 41.84100418%;}.embedContainer.super {padding-bottom: 38.25%;}.cms-textblock > :last-child {margin-bottom: 0;}.cms-textblock h1:before {content: "h1 not allowed here!";color: red;}.cms-textblock h2 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 22px;margin-bottom: 1em;}@media (min-width: 680px) {.cms-textblock h2 {font-size: 24px;}}@media (min-width: 1280px) {.cms-textblock h2 {font-size: 26px;}}@media (min-width: 1500px) {.cms-textblock h2 {font-size: 35px;}}.cms-textblock h3 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 18px;margin-bottom: 1em;}@media (min-width: 680px) {.cms-textblock h3 {font-size: 20px;}}@media (min-width: 1280px) {.cms-textblock h3 {font-size: 22px;}}@media (min-width: 1500px) {.cms-textblock h3 {font-size: 24px;}}.cms-textblock h4 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 16px;margin-bottom: 1em;}@media (min-width: 680px) {.cms-textblock h4 {font-size: 18px;}}@media (min-width: 1280px) {.cms-textblock h4 {font-size: 20px;}}@media (min-width: 1500px) {.cms-textblock h4 {font-size: 22px;}}.cms-textblock h5 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 400;line-height: 1;font-size: 16px;margin-bottom: 1em;}@media (min-width: 680px) {.cms-textblock h5 {font-size: 18px;}}.cms-textblock h6 {margin-bottom: 1em;}.cms-textblock img {display: block;margin-bottom: 1em;}.cms-textblock a {text-decoration: underline;color: inherit;}.cms-textblock a:focus, .cms-textblock a:hover {font-weight: 700;text-decoration: none;color: rgba(43, 43, 43, 0.9);}.cms-textblock ol {margin-left: 1.2em;}.cms-textblock ol li {margin-bottom: 1em;}.cms-textblock ol li::marker {font-size: 1.2em;font-weight: 700;}.cms-textblock ul {margin-left: 1.2em;}.cms-textblock blockquote {padding: 1em;margin-bottom: 1em;}.cms-textblock blockquote p:last-child {margin-bottom: 0;}.cms-textblock iframe {display: block;margin-bottom: 2em;}.cms-textblock table {width: 100%;margin-bottom: 2em;}.cms-textblock table tr {transition: background-color 0.2s;}.cms-textblock table tbody tr:hover {background-color: rgba(0, 0, 0, 0.1);}.cms-textblock table td, .cms-textblock table th {padding: 3px 10px 3px 0;text-align: left;}.cms-textblock table th {font-weight: 700;}.cms-textblock .align-left, .cms-textblock [align="left"] {float: left;margin-right: 2em;max-width: 50%;}.cms-textblock .align-right, .cms-textblock [align="right"] {float: right;margin-left: 2em;max-width: 50%;}.cms-textblock b, .cms-textblock strong {font-weight: 700;}.cms-textblock em, .cms-textblock i {font-style: italic;}@media (min-width: 680px) {.cms-textblock.cols_three, .cms-textblock.cols_two {-moz-column-count: 2;column-count: 2;-moz-column-gap: 2em;column-gap: 2em;}}@media (min-width: 1024px) {.cms-textblock.cols_three {-moz-column-count: 3;column-count: 3;-moz-column-gap: 2em;column-gap: 2em;}}.mixedContent .blockquote {margin: 1em 0;padding: 1em 3em;border-left: 0.5em solid #7ad3a6;}.mixedContent .blockquote blockquote {margin-bottom: 20px;}.mixedContent .blockquote blockquote::after, .mixedContent .blockquote blockquote::before {content: "“";position: absolute;color: #7ad3a6;font-size: 4em;}.mixedContent .blockquote blockquote::before {transform: translate(-0.5em, -0.35em);}.mixedContent .blockquote blockquote::after {content: "”";transform: translate(0.125em, -0.1em);}.mixedContent .blockquote cite {text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.875em;font-size: 1.25em;}.mixedContent .spacer {height: 20px;}.mixedContent .spacer.medium {height: 40px;}.mixedContent .spacer.large {height: 80px;}.mixedContent .displayAs-slider, .mixedContent .displayAs-thumbnailSlider {margin-bottom: 0;}.mixedContent .fileList .file:not(:last-child) {border-bottom: 1px dashed #000;margin-bottom: 20px;padding-bottom: 20px;}.mixedContent .fileList .top {padding-left: 40px;background: transparent url(../images/download-cloud.svg) 0 0 no-repeat;}.mixedContent .featuredLink {padding: 20px 0;border-top: 1px dashed #000;border-bottom: 1px dashed #000;}.mixedContent .featuredLink a {display: block;padding-left: 40px;margin-bottom: 0;background: transparent url(../images/link.svg) 0 0 no-repeat;}.mixedContent .featuredLink .title {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;}.mixedContent .featuredLink .description {margin-bottom: 0;}.mixedContent .mixedContentFiles h2 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 18px;margin-bottom: 1em;color: #7ad3a6;}@media (min-width: 680px) {.mixedContent .mixedContentFiles h2 {font-size: 20px;}}@media (min-width: 1280px) {.mixedContent .mixedContentFiles h2 {font-size: 22px;}}@media (min-width: 1500px) {.mixedContent .mixedContentFiles h2 {font-size: 24px;}}.mixedContent .mixedContentFiles .file .heading {font-weight: 700;margin-bottom: 0;}.mixedContent .mixedContentFiles .file .description {margin-bottom: 20px;}.mixedContent .mixedContentFiles .file .meta {font-size: 0.875em;font-style: italic;}.mixedContent .mixedContentEntries .image {margin-bottom: 1em;}.mixedContent .mixedContentEntries .heading {font-weight: 700;margin-bottom: 0;}.mixedContent .mixedContentEntries .listingExcerpt {margin-bottom: 0;font-size: 0.875em;}.mixedContent .mixedContentEntries .readMore {margin-top: 1em;}.mixedContent .map {height: 50vh;min-height: 320px;}.mixedContent .textByImages {margin-bottom: 40px;}.mixedContent .textByImages .theImage {margin-bottom: 10px;}.mixedContent .mixedContent_table table {width: 100%;}.mixedContent .mixedContent_table td, .mixedContent .mixedContent_table th {padding: 0.5em;}.mixedContent .mixedContent_table thead {border-bottom: 1px solid #999;}.mixedContent .mixedContent_table thead th {text-transform: none;font-size: 0.875em;}@media (min-width: 410px) {.mixedContent .contentTypeImages.grid .outerWrapper {display: grid;}.mixedContent .contentTypeImages.grid.imagesOnRow_2 .outerWrapper {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.mixedContent .contentTypeImages.grid.imagesOnRow_3 .outerWrapper {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);}.mixedContent .contentTypeImages.gridWithGap .outerWrapper {display: grid;grid-gap: 20px;}.mixedContent .contentTypeImages.gridWithGap.imagesOnRow_2 .outerWrapper {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.mixedContent .contentTypeImages.gridWithGap.imagesOnRow_3 .outerWrapper {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);}.mixedContent .mixedContentEntries.entryCount_2 .outerWrapper, .mixedContent .mixedContentEntries.entryCount_3 .outerWrapper, .mixedContent .mixedContentEntries.entryCount_4 .outerWrapper, .mixedContent .mixedContentEntries.entryCount_5 .outerWrapper, .mixedContent .mixedContentEntries.entryCount_6 .outerWrapper {display: grid;grid-gap: 2em;grid-template-columns: 1fr 1fr;}}@media (min-width: 1024px) {.mixedContent .cols_three, .mixedContent .cols_two {-moz-column-count: 2;column-count: 2;-moz-column-gap: 20px;column-gap: 20px;}.mixedContent .mixedContentEntries.entryCount_3 .outerWrapper, .mixedContent .mixedContentEntries.entryCount_4 .outerWrapper, .mixedContent .mixedContentEntries.entryCount_5 .outerWrapper, .mixedContent .mixedContentEntries.entryCount_6 .outerWrapper {grid-template-columns: 1fr 1fr 1fr;}.mixedContent .fileList .file {display: flex;justify-content: space-between;}.mixedContent .fileList .description {padding-left: 40px;margin-bottom: 0 !important;}}@media (min-width: 1280px) {.mixedContent .textByImages {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);margin-bottom: 0;}.mixedContent .textByImages .text {padding: 20px;display: flex;align-items: center;justify-content: center;text-align: center;}.mixedContent .textByImages .theImage {margin-bottom: 0;}.mixedContent .textByImages.left .text {order: 1;}.mixedContent .textByImages.left .theImage {order: 2;}.mixedContent .cols_three {-moz-column-count: 3;column-count: 3;-moz-column-gap: 2em;column-gap: 2em;}}.sm ul {display: flex;align-items: center;flex-wrap: wrap;list-style: none;margin-bottom: 0;}.sm li:not(:first-child) {margin-left: 20px;}.sm li a {display: block;width: 42px;transition: all 0.3s;transform-origin: 50% 50%;}.sm li a:focus, .sm li a:hover {transform: scale(1.1);}.sm svg {display: block;}.sm.outline svg {display: block;width: 42px;height: 42px;}.sm.outline svg path {fill: #2b2b2b;}.sm.share {text-align: center;}.sm.share h2 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 16px;margin-bottom: 10px;}@media (min-width: 680px) {.sm.share h2 {font-size: 18px;}}@media (min-width: 1280px) {.sm.share h2 {font-size: 20px;}}@media (min-width: 1500px) {.sm.share h2 {font-size: 22px;}}.seomatic-opening-hours li {display: flex;}.seomatic-opening-hours li .day {width: 3em;}.seomatic-opening-hours li .times i {position: absolute;left: -999em;overflow: hidden;}.seomatic-opening-hours li .closes:before {content: " - ";}.pagination-controls {border-top: 1px solid rgba(0, 0, 0, 0.1);padding-top: 1em;margin-top: 1em;}.pagination-controls h3 {position: absolute;left: -999em;overflow: hidden;}.pagination-controls ul {display: flex;justify-content: space-between;align-items: center;list-style: none;}.pagination-controls ul li.next {text-align: right;}.pendingTranslation {color: red;}.readMore {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;display: inline-block;padding: 0.35em 1em 0.25em 1em;border-radius: 0.25em;border: 2px solid #ccc;color: #000;background-color: #ccc !important;text-transform: uppercase;overflow: hidden;z-index: 1;transition: all 0.3s;margin-bottom: 0;}.readMore:focus, .readMore:hover {box-shadow: 0 0 0 0.05em #ccc;background-color: #999 !important;cursor: pointer;color: inherit;}.readMore[disabled="disabled"] {opacity: 0.5;pointer-events: none;filter: grayscale(1);}.readMore span {position: absolute;left: -999em;overflow: hidden;}.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {max-width: 80vw;max-height: 80vh;}.mfp-ajax-holder .mfp-content picture img, .mfp-inline-holder .mfp-content picture img {max-width: 80vw;max-height: 80vh;-o-object-fit: contain;object-fit: contain;}.ajaxpopupimage {position: relative;display: block;}.ajaxpopupimage:before {content: "";position: absolute;top: 11px;right: 9px;z-index: 2;display: block;width: 30px;height: 30px;background: url(../images/maximize-black.svg);background-size: contain;filter: blur(2px);opacity: 0;transform: scale(0.75);transition: all 0.3s;pointer-events: none;}.ajaxpopupimage:after {content: "";position: absolute;top: 10px;right: 10px;z-index: 3;display: block;width: 30px;height: 30px;background: url(../images/maximize-white.svg);background-size: contain;opacity: 0;transform: scale(0.75);transition: all 0.3s;pointer-events: none;}.ajaxpopupimage:focus:before, .ajaxpopupimage:hover:before {opacity: 0.5;transform: scale(1);}.ajaxpopupimage:focus:after, .ajaxpopupimage:hover:after {opacity: 1;transform: scale(1);}.previouslyUploaded p {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;margin-bottom: 0.5em;}.previouslyUploaded ul {list-style: none;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}.previouslyUploaded li {position: relative;display: flex;}.previouslyUploaded li a {position: absolute;top: 0;right: 0;padding: 0.5em;background-color: #fff;}.previouslyUploaded li a:hover {cursor: pointer;}.previouslyUploaded li img {width: 100%;display: flex;}@media (min-width: 680px) {.previouslyUploaded ul {grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1280px) {.previouslyUploaded ul {grid-template-columns: repeat(4, minmax(0, 1fr));}}.fadeOut {opacity: 0.3;filter: grayscale(1) blur(3px);}.withBorder {margin-bottom: 20px;border-bottom: 1px solid #d5d5d5;padding-bottom: 19px;}@media (min-width: 1280px) {.withBorder {margin-bottom: 40px;border-bottom: 1px solid #d5d5d5;padding-bottom: 39px;}}.withoutBorder {margin-bottom: 20px;}@media (min-width: 1280px) {.withoutBorder {margin-bottom: 40px;}}.cmsf-fullWidthPromotion .text {padding: 10px;background-color: #fff;}.cmsf-fullWidthPromotion .text h2 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 23px;margin-bottom: 10px;}@media (min-width: 680px) {.cmsf-fullWidthPromotion .text h2 {font-size: 28px;}}@media (min-width: 1280px) {.cmsf-fullWidthPromotion .text h2 {font-size: 30px;}}@media (min-width: 1500px) {.cmsf-fullWidthPromotion .text h2 {font-size: 40px;}}.cmsf-fullWidthPromotion.type2 .text h2 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 22px;margin-bottom: 10px;}@media (min-width: 680px) {.cmsf-fullWidthPromotion.type2 .text h2 {font-size: 24px;}}@media (min-width: 1280px) {.cmsf-fullWidthPromotion.type2 .text h2 {font-size: 26px;}}@media (min-width: 1500px) {.cmsf-fullWidthPromotion.type2 .text h2 {font-size: 35px;}}.cmsf-fullWidthPromotion.type2 .text .cms-textblock {margin-bottom: 10px;}.cmsf-fullWidthPromotion.trueFullWidth .text .cms-textblock {margin-bottom: 10px;}@media (min-width: 410px) {.cmsf-fullWidthPromotion .wrapper {position: relative;}.cmsf-fullWidthPromotion .wrapping {position: absolute;top: 20px;left: 20px;right: 20px;background-color: rgba(255, 255, 255, 0.3);}.cmsf-fullWidthPromotion.trueFullWidth {position: relative;}.cmsf-fullWidthPromotion.trueFullWidth .dc_constrain-centre {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}.cmsf-fullWidthPromotion.trueFullWidth .wrapper {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin-bottom: 0;}}@media (min-width: 680px) {.cmsf-fullWidthPromotion .wrapping {right: auto;max-width: 410px;}.cmsf-fullWidthPromotion .wrapping.right {right: 20px;left: auto;}.cmsf-fullWidthPromotion.type2 .wrapping {display: flex;flex-direction: column;justify-content: space-between;bottom: 40px;background-color: #fff;}.cmsf-fullWidthPromotion.type2 .text {padding: 20px;}}@media (min-width: 1024px) {.cmsf-fullWidthPromotion.type1 .wrapping {background-color: transparent;top: 30%;left: 50px;transform: translate(0, -50%);}.cmsf-fullWidthPromotion.type1 .wrapping p {font-size: 20px;}.cmsf-fullWidthPromotion.type1 .text {background-color: transparent;}.cmsf-fullWidthPromotion.type2.type2 p {font-size: 20px;}.cmsf-fullWidthPromotion.trueFullWidth .wrapping {background-color: transparent;top: 50%;left: 50px;transform: translate(0, -50%);}.cmsf-fullWidthPromotion.trueFullWidth .wrapping p {font-size: 20px;}.cmsf-fullWidthPromotion.trueFullWidth .wrapping.right {left: auto;right: 50px;}.cmsf-fullWidthPromotion.trueFullWidth .text {background-color: transparent;}}@media (min-width: 1280px) {.cmsf-fullWidthPromotion.type1 .wrapping {top: 40%;}.cmsf-fullWidthPromotion.type2 .wrapping {top: 40px;bottom: 60px;left: 40px;}}@media (min-width: 1500px) {.cmsf-fullWidthPromotion.type1 .wrapping {left: 280px;}.cmsf-fullWidthPromotion.type1 .wrapping h2 {font-size: 60px;}.cmsf-fullWidthPromotion.type1 .wrapping p {font-size: 22px;}}html.FTC .findYourCourse {background: #00426b;}html.FTC .list {text-transform: none !important;}html.FTC div.section.four-blocks.grid div.title-block {display: none !important;}html.FTC .cmsf-fullWidthPromotion.type1 .image, html.FTC .cmsf-fullWidthPromotion.type1 picture {display: none;}html.FTC .cmsf-fullWidthPromotion.type1 .wrapper {min-height: 550px;}@media (min-width: 680px) {html.FTC .cmsf-fullWidthPromotion.type1 .wrapper {min-height: 400px;}html.FTC .cmsf-fullWidthPromotion.type1 .image, html.FTC .cmsf-fullWidthPromotion.type1 picture {display: inline;}}html.FTC .cmsf-fullWidthPromotion.type1 .image, html.FTC .cmsf-fullWidthPromotion.type1 .text, html.FTC .cmsf-fullWidthPromotion.type1 .wrapper {background: #c62a30;}@media (min-width: 680px) {html.FTC .cmsf-fullWidthPromotion.type1 .image, html.FTC .cmsf-fullWidthPromotion.type1 .text, html.FTC .cmsf-fullWidthPromotion.type1 .wrapper {background: 0 0 !important;}}html.FTC .cmsf-fullWidthPromotion.type1 .wrapping {background: 0 0 !important;max-width: 100% !important;left: 0 !important;margin-right: 10%;margin-left: 10%;}@media (min-width: 1024px) {html.FTC .cmsf-fullWidthPromotion.type1 .wrapping {top: 45% !important;}}@media (min-width: 1280px) {html.FTC .cmsf-fullWidthPromotion.type1 .ftc-quote {position: relative;font-size: 2.2rem !important;}}html.FTC .cmsf-fullWidthPromotion.type1 .ftcBanner img {padding-top: 1rem;max-width: 250px;}@media (min-width: 680px) {html.FTC .cmsf-fullWidthPromotion.type1 .ftcBanner img {padding-top: none;max-width: 350px;}}html.FTC .cmsf-fullWidthPromotion.type1 .ftcwhitelogo {max-width: 250px;}@media (min-width: 680px) {html.FTC .cmsf-fullWidthPromotion.type1 .ftcwhitelogo {max-width: 350px;}}html.FTC .cmsf-fullWidthPromotion.type1 .ftc-quote {position: relative;font-size: 1.6rem;padding: 0.75rem 0 1.25rem 0;}@media (min-width: 680px) {html.FTC .cmsf-fullWidthPromotion.type1 .ftc-quote {font-size: 2.2rem;}}html.FTC .cmsf-fullWidthPromotion.type1 .ftc-quote:before {color: #fff;content: open-quote;font-size: 125%;line-height: 0.1em;margin-right: 0.2em;vertical-align: -0.19em;}html.FTC .cmsf-fullWidthPromotion.type1 .ftc-quote:after {color: #fff;content: close-quote;font-size: 125%;line-height: 0.1em;margin-left: 0.2em;vertical-align: -0.16em;}html.Sgiliaith .findYourCourse {background: #ffc839;}.section.courses-list .title-block, .section.four-blocks .title-block {position: relative;}.section.courses-list .title-block p, .section.four-blocks .title-block p {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;font-style: italic;}.section.courses-list .course, .section.four-blocks .course {border-bottom: 5px solid;margin-bottom: 20px;}.section.courses-list .course > a, .section.four-blocks .course > a {display: block;}.section.courses-list .course > a .courseImage, .section.four-blocks .course > a .courseImage {overflow: hidden;}.section.courses-list .course > a .courseImage img, .section.four-blocks .course > a .courseImage img {transition: all 0.3s;}.section.courses-list .course > a:focus, .section.courses-list .course > a:hover, .section.four-blocks .course > a:focus, .section.four-blocks .course > a:hover {color: inherit;}.section.courses-list .course > a:focus .courseImage, .section.courses-list .course > a:hover .courseImage, .section.four-blocks .course > a:focus .courseImage, .section.four-blocks .course > a:hover .courseImage {overflow: hidden;}.section.courses-list .course > a:focus .courseImage img, .section.courses-list .course > a:hover .courseImage img, .section.four-blocks .course > a:focus .courseImage img, .section.four-blocks .course > a:hover .courseImage img {transform: scale(1.1);}.section.courses-list .course .text, .section.four-blocks .course .text {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;display: flex;flex-grow: 1;flex-direction: column;justify-content: space-between;padding: 10px;background-color: #fff;background-color: rgba(var(--gwyn), 1);font-size: 0.875rem;}.section.courses-list .course h3, .section.four-blocks .course h3 {margin-bottom: 20px;}.section.courses-list .course h4, .section.four-blocks .course h4 {font-weight: 700;}.section.courses-list .course ul, .section.four-blocks .course ul {margin-left: 20px;}.section.courses-list .course ul:last-child, .section.four-blocks .course ul:last-child {margin-bottom: 0;}.section.courses-list .course .list :last-child, .section.four-blocks .course .list :last-child {margin-bottom: 0;}.section.courses-list .slick-track, .section.four-blocks .slick-track {display: flex !important;}.section.courses-list .slick-slide, .section.four-blocks .slick-slide {height: inherit !important;}.section.courses-list.slider .theArrows, .section.four-blocks.slider .theArrows {display: flex;margin-bottom: 20px;}.section.courses-list.slider .theArrows .slick-arrow, .section.four-blocks.slider .theArrows .slick-arrow {display: block;width: 42px;height: 42px;background: url(../images/chevron-left-dark.svg) 50% 50% / auto 26px no-repeat;background-color: #fff;background-color: rgba(var(--gwyn), 1);z-index: 999;text-indent: -999em;}.section.courses-list.slider .theArrows .slick-arrow:hover, .section.four-blocks.slider .theArrows .slick-arrow:hover {cursor: pointer;}.section.courses-list.slider .theArrows .prev, .section.four-blocks.slider .theArrows .prev {left: 0;}.section.courses-list.slider .theArrows .next, .section.four-blocks.slider .theArrows .next {right: 0;transform: rotate(180deg);margin-left: 1px;}.section.courses-list.slider .theCourses .course, .section.four-blocks.slider .theCourses .course {margin-bottom: 0;}.section.courses-list.slider .theCourses .course .wrapper2, .section.courses-list.slider .theCourses .course > a, .section.four-blocks.slider .theCourses .course .wrapper2, .section.four-blocks.slider .theCourses .course > a {display: flex;flex-direction: column;height: 100%;}.section.courses-list.slider .theCourses .text, .section.four-blocks.slider .theCourses .text {flex-grow: 1;}@media (min-width: 410px) {.section.courses-list .course .text, .section.four-blocks .course .text {padding: 20px;}}@media (min-width: 680px) {.section.courses-list.grid .theCourses, .section.four-blocks.grid .theCourses {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}.section.courses-list.grid .theCourses .course, .section.four-blocks.grid .theCourses .course {margin-bottom: 0;}.section.courses-list.grid .theCourses .course .wrapper2, .section.courses-list.grid .theCourses .course > a, .section.four-blocks.grid .theCourses .course .wrapper2, .section.four-blocks.grid .theCourses .course > a {display: flex;flex-direction: column;height: 100%;}.section.courses-list.grid .theCourses .text, .section.four-blocks.grid .theCourses .text {flex-grow: 1;}.section.courses-list.slider .theCourses, .section.four-blocks.slider .theCourses {margin-left: -10px;}.section.courses-list.slider .theCourses .course, .section.four-blocks.slider .theCourses .course {margin-left: 10px;}.section.courses-list .title-block, .section.four-blocks .title-block {display: flex;justify-content: space-between;}}@media (min-width: 1024px) {.section.courses-list .title-block, .section.four-blocks .title-block {align-items: flex-end;margin-bottom: 20px;}.section.courses-list .title-block .wrapper, .section.four-blocks .title-block .wrapper {display: flex;justify-content: space-between;align-items: flex-end;}.section.courses-list .title-block .wrapper p, .section.four-blocks .title-block .wrapper p {margin-bottom: 0;}.section.courses-list .title-block .wrapper p:before, .section.four-blocks .title-block .wrapper p:before {content: " / ";margin-left: 10px;font-weight: 800;opacity: 0.5;}.section.courses-list .title-block .theArrows, .section.four-blocks .title-block .theArrows {margin-bottom: 0;}.section.courses-list.grid .theCourses, .section.four-blocks.grid .theCourses {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}}.section.programme-areas .h2.heading {margin-bottom: 20px;}.section.programme-areas .course {border-bottom: 5px solid;margin-bottom: 20px;}.section.programme-areas .course > a {display: block;}.section.programme-areas .course > a .courseImage {overflow: hidden;}.section.programme-areas .course > a .courseImage img {transition: all 0.3s;}.section.programme-areas .course > a:focus, .section.programme-areas .course > a:hover {color: inherit;}.section.programme-areas .course > a:focus .courseImage, .section.programme-areas .course > a:hover .courseImage {overflow: hidden;}.section.programme-areas .course > a:focus .courseImage img, .section.programme-areas .course > a:hover .courseImage img {transform: scale(1.1);}.section.programme-areas .course .text {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;display: flex;flex-grow: 1;flex-direction: column;justify-content: space-between;padding: 10px;background-color: #fff;background-color: rgba(var(--gwyn), 1);font-size: 0.875rem;}.section.programme-areas .course h3 {margin-bottom: 0;}@media (min-width: 410px) {.section.programme-areas .course .text {padding: 20px;}}@media (min-width: 680px) {.section.programme-areas.grid .theCourses {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}.section.programme-areas.grid .theCourses .course {margin-bottom: 0;}.section.programme-areas.grid .theCourses .course a {display: flex;flex-direction: column;height: 100%;}.section.programme-areas.grid .theCourses .text {flex-grow: 1;}}@media (min-width: 1024px) {.section.programme-areas.grid .theCourses {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}}.mediaType .text {padding: 10px;background-color: #fff;background-color: rgba(var(--gwyn), 1);}.mediaType .h4 span {background-color: #ceebf2;background-color: rgba(var(--light-blue), 1);color: #000;padding: 0.1em;}.mediaType .published {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;}.mediaType.two {position: relative;}.mediaType.two .listingExcerpt {margin-bottom: 20px;}.mediaType.two .dc_more {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;font-weight: 700;}.mediaType.two .dc_more:after {content: "";display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}@media (min-width: 680px) {.mediaType .text {padding: 20px;}.mediaType.two {display: grid;grid-template-columns: 1fr 2fr;grid-gap: 0;}.mediaType.two .wrapping {flex-grow: 1;background-color: #fff;background-color: rgba(var(--gwyn), 1);}.mediaType.two .image picture {height: 100%;}.mediaType.two .image img {width: 100%;height: 100%;display: block;margin: 0;}}@media (min-width: 1024px) {.mediaType.one {display: grid;grid-template-rows: 1fr 1fr;}.mediaType.one .image {display: flex;}.mediaType.one .image picture {width: 100%;}.mediaType.one .wrapping {display: flex;flex-direction: column;}.mediaType.one .text {flex-grow: 1;}}ul.breadcrumbs {list-style: none;text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;}ul.breadcrumbs li:not(:last-child) {margin-right: 0.5em;}ul.breadcrumbs li:not(:last-child):after {content: " / ";margin-left: 0.2em;opacity: 0.2;}ul.breadcrumbs a:focus, ul.breadcrumbs a:hover {color: inherit;text-decoration: underline;}@media (min-width: 680px) {ul.breadcrumbs {display: flex;flex-wrap: wrap;}}.header.accentBg {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.header.accentBg .pageIntroductionText, .header.accentBg a, .header.accentBg h1 {color: #2b2b2b;color: rgba(var(--du), 1);}.header.accentBg .pageIntroductionText {padding-top: 20px;}.header.accentBg .pageIntroductionText :last-child {margin-bottom: 0;}@media (min-width: 1280px) {.header.accentBg .pageIntroductionText {font-size: 1.4rem;}}.attentionText > :last-child {margin-bottom: 0;}.uniStats h2 {margin-bottom: 20px;}.uniStats .theBodies {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}.uniStats .body img {transition: all 0.2s;}.uniStats .body a:focus img, .uniStats .body a:hover img {transform: scale(1.025);}.getInTouch a {display: block;padding-left: 80px;max-width: 260px;background: url(../images/question.svg) 0 50% / contain no-repeat;text-decoration: underline;}.getInTouch a:focus, .getInTouch a:hover {color: inherit;text-decoration: none;}.usefulLinks h2 {margin-bottom: 20px;}.usefulLinks ul {list-style: none;margin: 0;}.usefulLinks li {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;padding-left: 26px;background: url(../images/chevron-right-grey.svg) 0 0 no-repeat;font-weight: 700;}.usefulLinks li:not(:last-child) {margin-bottom: 10px;}html.js [data-toggle] .js_toggle {display: block;position: relative;margin-bottom: 0;}html.js [data-toggle] .js_toggle::after {position: absolute;right: 0;top: 50%;content: url(../images/chevron-right-grey.svg);display: block;transform-origin: 50% 50%;transform: translate(0, -50%) rotate(180deg);}html.js [data-toggle] .js_toggle:focus, html.js [data-toggle] .js_toggle:hover {cursor: pointer;text-decoration: underline;}html.js [data-toggle="closed"] .js_target {display: none;}html.js [data-toggle="open"] .js_toggle::after {transform: translate(0, -50%) rotate(-90deg);}.findYourCourse {background-color: #c2dee5;background-color: rgba(var(--blue), 1);color: #2b2b2b;}.findYourCourse h2 {margin-bottom: 20px;}.findYourCourse input {color: #2b2b2b;}.findYourCourse input[type="submit"] {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;display: inline-block;padding: 0.35em 1em 0.25em 1em;border-radius: 0.25em;border: 2px solid #fff;color: #2b2b2b;background-color: #fff !important;text-transform: uppercase;overflow: hidden;z-index: 1;transition: all 0.3s;}.findYourCourse input[type="submit"]:focus, .findYourCourse input[type="submit"]:hover {box-shadow: 0 0 0 0.05em #fff;background-color: #ccc !important;cursor: pointer;color: inherit;}.findYourCourse input[type="submit"][disabled="disabled"] {opacity: 0.5;pointer-events: none;filter: grayscale(1);}.findYourCourse select {color: #2b2b2b;}.findYourCourseFullWidth h2 {margin-bottom: 20px;}.findYourCourseFullWidth input {color: #2b2b2b;}.findYourCourseFullWidth input[type="submit"] {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;display: inline-block;padding: 0.35em 1em 0.25em 1em;border-radius: 0.25em;border: 2px solid #c2dee5;color: #2b2b2b;background-color: #c2dee5 !important;text-transform: uppercase;overflow: hidden;z-index: 1;transition: all 0.3s;}.findYourCourseFullWidth input[type="submit"]:focus, .findYourCourseFullWidth input[type="submit"]:hover {box-shadow: 0 0 0 0.05em #c2dee5;background-color: #7ab7c7 !important;cursor: pointer;color: inherit;}.findYourCourseFullWidth input[type="submit"][disabled="disabled"] {opacity: 0.5;pointer-events: none;filter: grayscale(1);}.findYourCourseFullWidth select {color: #2b2b2b;}.findYourCourseFullWidth .buttonWrapper form {margin-bottom: 20px;}@media (min-width: 680px) {.findYourCourseFullWidth form {--input-padding: 1em 1.5em;}.findYourCourseFullWidth input, .findYourCourseFullWidth select {border-radius: 0;border-color: #d5d5d5;text-transform: none;}.findYourCourseFullWidth select {border-left-width: 0;padding-right: 2.5em;}.findYourCourseFullWidth input[type="submit"] {border-radius: 0;height: 3.6em;width: 3.6em;text-indent: -9999em;overflow: hidden;background-color: #2b2b2b !important;border-color: #2b2b2b !important;background-image: url(../images/icon-search.svg);background-position: 50% 50%;background-repeat: no-repeat;}.findYourCourseFullWidth label {margin-bottom: 0;}.findYourCourseFullWidth label span {position: absolute;left: -999em;overflow: hidden;}.findYourCourseFullWidth form {display: flex;}.findYourCourseFullWidth form h2 {display: none;}.findYourCourseFullWidth .faux-fieldset {display: flex;flex-grow: 1;}.findYourCourseFullWidth .faux-fieldset > div:first-child {flex-grow: 1;}}@media (min-width: 1024px) {.findYourCourseFullWidth input, .findYourCourseFullWidth select {letter-spacing: 0.1em;}.findYourCourseFullWidth .buttonWrapper {display: flex;}.findYourCourseFullWidth .buttonWrapper form {flex-grow: 1;margin-bottom: 0;}.findYourCourseFullWidth .buttonWrapper .dc_button-action {margin-left: 10px;padding-left: 10px;padding-right: 10px;display: flex;align-items: center;align-content: center;}}.warning {color: red;}.closureSystem {background-color: #bd2a3d;color: #fff;}@media (min-width: 1280px) {.closureSystem p {font-size: 1.3rem;}}.spotlightType {padding-top: 10px;}.spotlightType > div {margin-bottom: 10px;}.spotlightType .lastChildCompact > :last-child {margin-bottom: 0;}.spotlightType .textBlockquote blockquote {font-size: 1.3em;}.spotlightType .textBlockquote blockquote .cms-textblock {position: relative;}.spotlightType .textBlockquote blockquote .cms-textblock > :first-child::before, .spotlightType .textBlockquote blockquote .cms-textblock > :last-child::after {content: "“";position: absolute;color: inherit;font-size: 2em;}.spotlightType .textBlockquote blockquote .cms-textblock > :first-child::before {transform: translate(-0.5em, -0.35em);}.spotlightType .textBlockquote blockquote .cms-textblock > :last-child::after {content: "”";transform: translate(0.125em, -0.1em);}.spotlightType .textBlockquote cite {display: block;padding-top: 20px;font-size: 1rem;}.spotlightType .textMedia .cms-textblock {position: relative;}.spotlightType .textMedia .cms-textblock > p:first-child {font-size: 1.3em;}.spotlightType .featureBlocks .featureBlock {display: flex;flex-direction: column;}.spotlightType .featureBlocks .text {flex-grow: 1;background-color: #fff;}.spotlightType .featureBlocks .cms-textblock, .spotlightType .featureBlocks h2 {margin-bottom: 20px;}.spotlightType .studentQuote h2 {margin-bottom: 20px;color: #000;}.spotlightType .studentQuote .studentDescription {margin-bottom: 20px;border-bottom: 1px solid rgba(var(--du), 1);}.spotlightType .studentQuote .quote {font-size: 1.2em;}.spotlightType .studentQuote .theArrows {display: flex;margin-bottom: 20px;}.spotlightType .studentQuote .theArrows .slick-arrow {display: block;width: 42px;height: 42px;background: url(../images/chevron-left-dark.svg) 50% 50% / auto 26px no-repeat;background-color: #fff;background-color: rgba(var(--gwyn), 1);z-index: 999;text-indent: -999em;}.spotlightType .studentQuote .theArrows .slick-arrow:hover {cursor: pointer;}.spotlightType .studentQuote .theArrows .prev {left: 0;}.spotlightType .studentQuote .theArrows .next {right: 0;transform: rotate(180deg);margin-left: 1px;}.spotlightType .spacer.withLine > .container {position: relative;}.spotlightType .spacer.withLine > .container hr {display: block;width: 100%;height: 1px;border-style: none;background-color: #d5d5d5;pointer-events: none;}@media (min-width: 680px) {.spotlightType > div {margin-bottom: 20px;}.spotlightType .textBlockquote .dc_constrain-centre .cols2, .spotlightType .textMedia .dc_constrain-centre .cols2 {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 60px;}.spotlightType .featureBlocks.count_1 .featureBlock {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);}.spotlightType .featureBlocks.count_1 .featureBlock .text {margin-bottom: 0;}.spotlightType .featureBlocks.count_1 .featureBlock .image {display: flex;height: 100%;}.spotlightType .featureBlocks.count_2 {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 20px;}.spotlightType .featureBlocks.count_2 .text {margin-bottom: 0;}.spotlightType .featureBlocks.count_3 {display: grid;grid-gap: 20px;grid-template-columns: repeat(2, minmax(0, 1fr));}.spotlightType .featureBlocks.count_3 .featureBlock .text {margin-bottom: 0;}.spotlightType .featureBlocks.count_3 .featureBlock:nth-child(1) {grid-column: 1/3;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);}.spotlightType .featureBlocks.count_3 .featureBlock:nth-child(1) .image {display: flex;height: 100%;}.spotlightType .featureBlocks.count_4 {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 10px;}.spotlightType .featureBlocks.count_4 .text {margin-bottom: 0;}.spotlightType .imageGrid .count_2, .spotlightType .videoEmbed .count_2 {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 20px;}.spotlightType .imageGrid .count_3, .spotlightType .videoEmbed .count_3 {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-gap: 20px;}.spotlightType .studentQuote .student {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);}.spotlightType .studentQuote .image {overflow: hidden;}.spotlightType .studentQuote .image picture {height: 100%;}.spotlightType .studentQuote .image img {-o-object-fit: cover;object-fit: cover;}}@media (min-width: 1024px) {.spotlightType > div {margin-bottom: 40px;}.spotlightType .imageGrid .count_1, .spotlightType .imageGrid .count_2, .spotlightType .imageGrid .count_3, .spotlightType .videoEmbed .count_1, .spotlightType .videoEmbed .count_2, .spotlightType .videoEmbed .count_3 {grid-gap: 40px;}.spotlightType .featureBlocks.count_1, .spotlightType .featureBlocks.count_2, .spotlightType .featureBlocks.count_3 {grid-gap: 40px;}.spotlightType .featureBlocks.count_1 .featureBlock {grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);}.spotlightType .featureBlocks.count_3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.spotlightType .featureBlocks.count_3 .featureBlock:nth-child(1) {grid-column: auto;display: flex;}.spotlightType .featureBlocks.count_4 {display: grid;grid-gap: 10px;grid-template-columns: repeat(4, minmax(0, 1fr));}.spotlightType .section.courses-list.slider .theCourses, .spotlightType .section.four-blocks.slider .theCourses {margin-left: -20px;}.spotlightType .section.courses-list.slider .theCourses .course, .spotlightType .section.four-blocks.slider .theCourses .course {margin-left: 20px;}}.widget h2 {margin-bottom: 20px;}.widget ul {list-style: none;margin-bottom: 0;}.widget li > ul {margin-left: 20px;}.section.genericJobMessages {background-color: #7ad3a6;}.section.genericJobMessages a:not(.dc_button-download) {color: #363636;}.section.genericJobMessages .applicationForm {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #2b2b2b;}.section.genericJobMessages .applicationForm .cms-textblock {margin-bottom: 20px;}.section.genericJobMessages .howToApply {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #2b2b2b;}.section.employmentAccreditations {background-color: #fff;}.section.employmentAccreditations .accreditation:not(:last-child), .section.employmentAccreditations h2 {margin-bottom: 20px;}.section.otherJobs .cms-textblock {margin-bottom: 20px;}.jobOverview {padding: 20px;background-color: #fff;}.jobOverview:not(:last-child) {margin-bottom: 10px;}.jobOverview > div:not(:last-child) {margin-bottom: 20px;}.jobOverview .col3 {background-color: #d5d5d5;padding: 10px;}.jobOverview h2, .jobOverview h3 {margin-bottom: 10px;}@media (min-width: 680px) {.jobOverview {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;}.jobOverview .col1, .jobOverview .col2, .jobOverview .col3 {grid-column: auto;margin-bottom: 0 !important;}.jobOverview .col2 {display: flex;flex-direction: column;justify-content: space-between;}}@media (min-width: 1500px) {.jobOverview .col1, .jobOverview .col2 {padding-top: 10px;}}.theFormieForm .fui-label {display: flex;}@media screen and (max-width: 1279px) {.compactTable, .compactTable * {display: block;}.compactTable thead {position: absolute;left: -999em;overflow: hidden;}.compactTable tbody td:before {content: attr(data-label);display: block;font-size: 0.875em;font-weight: 700;}}html.home .section.news .mediaType {height: 100%;margin-bottom: 20px;}@media (min-width: 1024px) {html.home .section.news .mediaType {margin-bottom: 0;}}html.home .section.events .wrapperOuter {padding: 20px;background-color: #fff;background-color: rgba(var(--gwyn), 1);}html.home .section.events .title-block {position: relative;margin-bottom: 20px;border-bottom: 1px solid #d5d5d5;padding-bottom: 19px;}html.home .section.events .title-block p {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;margin-bottom: 0;font-style: italic;}html.home .section.events .day, html.home .section.events .dayName, html.home .section.events .monthName {background-color: #ceebf2;background-color: rgba(var(--light-blue), 1);color: #000;padding: 0.1em;}html.home .section.events .campus {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;}html.home .section.events .event {display: flex;position: relative;}html.home .section.events .event .date {width: 3em;flex: none;}html.home .section.events .event:not(:last-child) {margin-bottom: 20px;}html.home .section.events .event h3 a:after {content: "";display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}@media (min-width: 680px) {html.home .section.events .title-block {display: flex;justify-content: space-between;}html.home .section.events .theEvents {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}}@media (min-width: 1024px) {html.home .section.events .title-block {align-items: flex-end;margin-bottom: 20px;}html.home .section.events .title-block .wrapper {display: flex;justify-content: space-between;align-items: flex-end;}html.home .section.events .title-block .wrapper p {margin-bottom: 0;}html.home .section.events .title-block .wrapper p:before {content: " / ";margin-left: 10px;font-weight: 800;opacity: 0.5;}html.home .section.events .theEvents {grid-gap: 40px;}html.home .section.events .event .date {width: 4em;}}html.courseDetail .key-details h2 {margin-bottom: 20px;}html.courseDetail .key-details ul {list-style-type: none;margin-bottom: 0;}html.courseDetail .key-details li:not(:last-of-type) {margin-bottom: 20px;}html.courseDetail .key-details .heading {text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.875em;font-weight: 700;}html.courseDetail .col1 > .section, html.courseDetail .courseCampusDetails > .section {background-color: #fff;background-color: rgba(var(--gwyn), 1);}html.courseDetail .section.leafletPaInfo {background-color: #d5d5d5;background-color: rgba(var(--grey-border), 1);}html.courseDetail .col1 .section > h2 {padding: 14px 20px 10px;}html.courseDetail .section.campus h2 span {color: rgba(43, 43, 43, 0.6);}html.courseDetail .col2 h2 {margin-bottom: 20px;}html.courseDetail .section.applyForCourse .buttons {display: flex;align-items: center;justify-content: space-between;}html.courseDetail .section.applyForCourse .text {text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.875em;font-weight: 700;}html.courseDetail .section.applyForCourse .button {margin-bottom: 0;}html.courseDetail .section.applyForCourse .theButton {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;display: inline-block;padding: 0.35em 1em 0.25em 1em;border-radius: 0.25em;border: 2px solid #fff;color: inherit;background-color: #fff !important;text-transform: uppercase;overflow: hidden;z-index: 1;transition: all 0.3s;}html.courseDetail .section.applyForCourse .theButton:focus, html.courseDetail .section.applyForCourse .theButton:hover {box-shadow: 0 0 0 0.05em #fff;background-color: #ccc !important;cursor: pointer;color: inherit;}html.courseDetail .section.applyForCourse .theButton[disabled="disabled"] {opacity: 0.5;pointer-events: none;filter: grayscale(1);}html.courseDetail .awardingInstitution {background-color: #fff;background-color: rgba(var(--gwyn), 1);text-align: center;}html.courseDetail .awardingInstitution .logo {display: flex;align-items: center;justify-content: center;}html.courseDetail .awardingInstitution .logo img {transition: all 0.2s;}html.courseDetail .awardingInstitution .logo:focus img, html.courseDetail .awardingInstitution .logo:hover img {transform: scale(1.025);}html.courseDetail .awardingInstitution .image {width: 190px;}@media (min-width: 680px) {html.courseDetail .key-details ul {-moz-column-count: 1;column-count: 1;-moz-column-gap: 40px;column-gap: 40px;}html.courseDetail .key-details li {-moz-column-break-inside: avoid;break-inside: avoid-column;}}@media (min-width: 1500px) {html.courseDetail .key-details li {display: flex;}html.courseDetail .key-details li .heading {text-transform: uppercase;letter-spacing: 0.12em;font-size: 1em;width: 11em;}}.whyChooseUs .sectionHeader {position: relative;}.whyChooseUs .sectionHeader .text {position: absolute;bottom: 20px;left: 20px;color: #fff;}.whyChooseUs .reasons .reason {margin-bottom: 10px;}.whyChooseUs .reasons .reason .media {display: flex;align-items: center;justify-content: center;padding: 20px;}@media (min-width: 680px) {.whyChooseUs .reasons {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}.whyChooseUs .reasons .reason {margin-bottom: 0;background-color: #fff;}.whyChooseUs .reasons .reason .media {min-height: 200px;}}@media (min-width: 1500px) {.whyChooseUs .reasons {grid-template-columns: 1fr 1fr 1fr;}}html.mode-of-study .section.genericMessages {background-color: #d5d5d5;background-color: rgba(var(--grey-border), 1);}html.newsLanding .col1 h2.h2 {margin-top: 20px;margin-bottom: 20px;}html.newsLanding .col1 .mediaType.two {margin-bottom: 10px;}html.newsLanding .section.genericMessages {background-color: #d5d5d5;background-color: rgba(var(--grey-border), 1);}html.newsItem .col1 .richText {background-color: #fff;padding: 20px;}html.job .richTextGeneric {margin-bottom: 20px;}html.job .jobDetails {background-color: #fff;}html.job .jobDetails .sscol1 ul {margin-left: 1em;}html.job .scol2 {background-color: #d5d5d5;padding: 10px;}html.job .jobDownloads h3 {position: absolute;left: -999em;overflow: hidden;}html.job .jobDownloads ul {list-style: none;}@media (min-width: 680px) {html.job .jobDetails {display: grid;grid-template-columns: 2fr 1fr;grid-gap: 20px;}html.job .scol1 .sub {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}}@media (min-width: 1500px) {html.job .scol2 {padding: 20px;}}html.eventDetail .section.row1, html.eventDetail .section.row2 {margin-bottom: 20px;}html.eventDetail .row2 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 16px;}@media (min-width: 680px) {html.eventDetail .row2 {font-size: 18px;}}@media (min-width: 1280px) {html.eventDetail .row2 {font-size: 20px;}}@media (min-width: 1500px) {html.eventDetail .row2 {font-size: 22px;}}html.eventDetail .campuses {margin-bottom: 0;list-style: none;text-transform: none;}html.eventDetail .campuses li:not(:last-child):after {content: ", ";}html.eventDetail .dc_12-col > .col1 {background-color: #fff;padding: 20px;}@media (min-width: 680px) {html.eventDetail .meta {display: flex;}html.eventDetail .meta > * {margin-bottom: 0;}html.eventDetail .meta .eventDuration {margin: 0 1em;padding: 0 1em;border-left: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;}html.eventDetail .campuses {display: flex;flex-wrap: wrap;}html.eventDetail .campuses li:not(:last-child) {margin-right: 0.5em;}}html.genericPage .dc_12-col > .col1, html.genericPage .dc_12-col > .col2 > * {background-color: #fff;padding: 20px;}.featuredEvent .wrapper {display: flex;flex-direction: column;}.featuredEvent .text {flex-grow: 1;background-color: #fff;}.featuredEvent .cms-textblock {margin-bottom: 20px;}.featuredEvent .time {text-transform: none;}@media (min-width: 680px) {.featuredEvent .wrapper {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);}.featuredEvent .wrapper .text {margin-bottom: 0;}.featuredEvent .wrapper .image {display: flex;height: 100%;}}@media (min-width: 1024px) {.featuredEvent .wrapper {grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);}}.section.eventsList .eventOverview {margin-bottom: 20px;background-color: #fff;}.section.eventsList .eventOverview .col1 {padding: 10px;color: #2b2b2b;text-transform: none;}.section.eventsList .eventOverview .col2 {padding: 10px;}.section.eventsList .eventOverview .col2 .subCol1 p, .section.eventsList .eventOverview .col2 .subCol1 ul {margin-bottom: 0;}.section.eventsList .eventOverview .col2 .subCol1 .campuses {list-style: none;text-transform: none;}.section.eventsList .eventOverview .col3 a {display: block;}.section.eventsList .eventOverview .col3 a span {position: absolute;left: -999em;overflow: hidden;}.section.eventsList .eventOverview .col3 a:after {content: "";display: block;width: 50px;height: 50px;background: url(../images/chevron-right.svg) 50% 50%/30px auto no-repeat;}@media (min-width: 680px) {.section.eventsList .eventOverview .col2 {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}}@media (min-width: 1280px) {.section.eventsList .eventOverview {display: grid;grid-template-columns: 2fr 8fr 1fr;}.section.eventsList .eventOverview .col1 {display: flex;flex-direction: column;align-items: center;justify-content: center;}.section.eventsList .eventOverview .col1 h2 {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 16px;display: flex;flex-direction: column;align-items: center;justify-content: center;}}@media (min-width: 1280px) and (min-width: 680px) {.section.eventsList .eventOverview .col1 h2 {font-size: 18px;}}@media (min-width: 1280px) and (min-width: 1280px) {.section.eventsList .eventOverview .col1 h2 {font-size: 20px;}}@media (min-width: 1280px) and (min-width: 1500px) {.section.eventsList .eventOverview .col1 h2 {font-size: 22px;}}@media (min-width: 1280px) {.section.eventsList .eventOverview .col1 h2 span {display: block;}.section.eventsList .eventOverview .col1 h2 .day {margin: 0;text-rendering: optimizeLegibility;text-transform: none;font-weight: 800;line-height: 1;font-size: 22px;}}@media (min-width: 1280px) and (min-width: 680px) {.section.eventsList .eventOverview .col1 h2 .day {font-size: 24px;}}@media (min-width: 1280px) and (min-width: 1280px) {.section.eventsList .eventOverview .col1 h2 .day {font-size: 26px;}}@media (min-width: 1280px) and (min-width: 1500px) {.section.eventsList .eventOverview .col1 h2 .day {font-size: 35px;}}@media (min-width: 1280px) {.section.eventsList .eventOverview .col2 {padding: 20px;}.section.eventsList .eventOverview .col3 a {position: relative;display: flex;height: 100%;}.section.eventsList .eventOverview .col3 a:after {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}}html.search .section.row1 {margin-bottom: 20px;}.section.searchList .searchOverview {margin-bottom: 20px;background-color: #fff;}.section.searchList .searchOverview .col1 {padding: 20px 20px 0 20px;}.section.searchList .searchOverview .col2 {padding: 20px 0;}.section.searchList .searchOverview .col2 .subCol1 p, .section.searchList .searchOverview .col2 .subCol1 ul {margin-bottom: 0;}.section.searchList .searchOverview .col2 .subCol1 .campuses {list-style: none;text-transform: none;}.section.searchList .searchOverview .col3 a {display: block;}.section.searchList .searchOverview .col3 a span {position: absolute;left: -999em;overflow: hidden;}.section.searchList .searchOverview .col3 a:after {content: "";display: block;width: 50px;height: 50px;background: url(../images/chevron-right.svg) 50% 50%/30px auto no-repeat;}@media (max-width: 1279px) {.section.searchList .searchOverview .wrap {padding: 20px;}.section.searchList .searchOverview .point {display: flex;}.section.searchList .searchOverview .point:not(:last-child) {margin-bottom: 10px;}.section.searchList .searchOverview .point strong {width: 40%;flex: none;}.section.searchList .searchOverview .point ul {margin-left: 1.4em;}}@media (min-width: 680px) {.section.searchList .searchOverview .col2 {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}}@media (min-width: 1280px) {.section.searchList .searchOverview {display: grid;grid-template-columns: 10fr 1fr;}.section.searchList .searchOverview .point {display: flex;}.section.searchList .searchOverview .point:not(:last-child) {margin-bottom: 10px;}.section.searchList .searchOverview .point strong {width: 40%;flex: none;}.section.searchList .searchOverview .point ul {margin-left: 1.4em;}.section.searchList .searchOverview .wrap {padding: 20px 20px 0 20px;}.section.searchList .searchOverview .col3 a {position: relative;display: flex;height: 100%;}.section.searchList .searchOverview .col3 a:after {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}}.interviewNeeded {padding-left: 2em;}.interviewNeeded p {margin-bottom: 0;}.buttons + .buttons {border-top: 1px solid #fff;padding-top: 10px;}.buttons + .getInTouch {padding-top: 20px;}.debug {position: relative;padding: 1em;background-color: #fff;outline: 2px solid red;}.debug:before {position: absolute;top: 0;left: 0;padding: 0.5em;background-color: red;color: #fff;display: inline-block;transform: translate(0, -100%);content: "DEBUG INFORMATION";}.busnes .collapsableContent .h3 {color: rgba(var(--gwyn), 1) !important;}.canoli {text-align: center !important;}.padio {margin: 2em 0 2em 0 !important;}.fui-page-row, .grid-container-eighty, .grid-container-fifty-fifty, .grid-container-fivecolumn-twenty, .grid-container-fourty-sixty, .grid-container-sixty-fourty, .grid-container-third, .grid-container-twenty-five, .grid-container-twenty-five-fifty-twenty-five {display: grid;grid-template-columns: 100%;grid-gap: 2%;}@media (max-width: 810px) {.fui-page-row img, .grid-container-eighty img, .grid-container-fifty-fifty img, .grid-container-fivecolumn-twenty img, .grid-container-fourty-sixty img, .grid-container-sixty-fourty img, .grid-container-third img, .grid-container-twenty-five img, .grid-container-twenty-five-fifty-twenty-five img {display: block;margin-left: auto;margin-right: auto;}.fui-page-row .quote, .grid-container-eighty .quote, .grid-container-fifty-fifty .quote, .grid-container-fivecolumn-twenty .quote, .grid-container-fourty-sixty .quote, .grid-container-sixty-fourty .quote, .grid-container-third .quote, .grid-container-twenty-five .quote, .grid-container-twenty-five-fifty-twenty-five .quote {text-align: left !important;}}@media (max-width: 810px) {.fui-page-row {text-align: center !important;}}@media (min-width: 810px) {.grid-container-twenty-five {grid-template-columns: 25% auto;}.grid-container-eighty {grid-template-columns: 80% auto;}.grid-container-fivecolumn-twenty {grid-template-columns: 20% 20% 20% 20% 20%;}}@media (min-width: 1024px) {.grid-container-fifty-fifty, .grid-container-fourty-sixty, .grid-container-sixty-fourty {grid-template-columns: 50% auto;}.grid-container-third {grid-template-columns: 31.5% 33% 31.5%;}.grid-container-twenty-five-fifty-twenty-five {grid-template-columns: 20% 56% 20%;}}@media (min-width: 1081px) {.grid-container-sixty-fourty {grid-template-columns: 60% auto;}.grid-container-fourty-sixty {grid-template-columns: 40% auto;}.grid-container-twenty-five-fifty-twenty-five {grid-template-columns: 15% 66% 15%;}}@media (max-width: 810px) {.fui-page-row {display: grid !important;grid-template-columns: 100% !important;grid-gap: 20px !important;}}.fui-required {color: red !important;}.fui-instructions p {margin-bottom: 0.2rem !important;}.fui-instructions p, fui-input-container {color: #4d4d4d !important;font-size: 1rem !important;}.fui-radio-label {font-size: 16px !important;}.fui-label, .fui-legend {font-size: 20px !important;font-weight: 700 !important;line-height: 1.2 !important;letter-spacing: 1.1px !important;color: #000 !important;margin-bottom: 10px !important;text-transform: none !important;}.fui-input, .fui-select {font-size: 16px !important;padding: 0.625rem 0.75rem !important;background: #fff !important;border-color: #d5d5d5 !important;border-width: 2px !important;color: #2b2b2b !important;}.fui-input:focus, .fui-select:focus {border-color: #8fdee3 !important;color: #000 !important;}.fui-input::-moz-placeholder, .fui-select::-moz-placeholder {color: #2b2b2b !important;}.fui-input::placeholder, .fui-select::placeholder {color: #2b2b2b !important;}.fui-alert, .fui-error-message, .fui-required {color: #000 !important;font-weight: 700 !important;}.fui-error-message {padding: 1em !important;background-color: #fdf2f2 !important;border-radius: 4px !important;}.gllmform {width: 90%;margin: auto;}@media (min-width: 1024px) {.gllmform {width: 45%;}}.gllmform fieldset {margin: 4em 0;background: #fff none repeat scroll 0 0;padding: 1em;border: 1px solid #ddd;}.gllmform legend {background: #22acb6 none repeat scroll 0 0;color: #fff;padding: 0.3em 1em;font-weight: 700;font-size: 1.4rem;}.gllmform .alert {color: red;}.givemeaborder img, .givemeaborder img.givemeaborder {border: 1px solid #ddd;border-radius: 4px;padding: 5px;}.keythemes {display: grid;grid-template-columns: 100%;grid-gap: 1%;}@media (min-width: 1024px) {.keythemes {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}}html.strategicPlan div.text {padding-right: 5%;padding-left: 5%;text-align: center;}html.strategicPlan div.text .h4 {text-transform: none;font-size: 130%;font-weight: 400;line-height: 1.2;}html.strategicPlan div.text .h4 a {transition: 0.3s;}html.strategicPlan div.text .h4 a:hover {color: #81ba32;text-decoration: none;}html.strategicPlan .stratplan {font-size: 175%;}@media only screen and (min-width: 800px) {html.strategicPlan .stratplan {font-size: 295%;}}@media only screen and (min-width: 1024px) {html.strategicPlan .stratplan {font-size: 350%;}}@media only screen and (min-width: 1100px) {html.strategicPlan .stratplan {letter-spacing: 0.25rem;}}html.strategicPlan .hdrcy {margin-bottom: 1.5rem !important;background-color: #354da5;background: linear-gradient( 125deg, #354da5 10%, #6a5a98 15%, #ee3b8d 30%, #ff9c18 45%, #fc3085 47%, #dace20 57% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}html.strategicPlan .hdren {background-color: #354da5;background: linear-gradient( 125deg, #715db6 5%, #e5347a 15%, #7c6fb4 32%, #007b33 34%, #027d3c 55%, #7b6ba9 75%, #3c51a2 95% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}html.strategicPlan .foreword {font-size: 120% !important;}html.strategicPlan div.equip {margin: 1rem 0 2rem 0;text-align: center;}html.strategicPlan div.equip h2 {font-size: 300%;}html.strategicPlan div.equip h3 {font-size: 200%;line-height: 16px;}html.strategicPlan div.equip h3 span.first {font-size: 150%;color: #8fdee3;}html.strategicPlan div.equip h3 span.second {font-size: 100%;color: #8fdee3;}html.strategicPlan div.equip p.fancy {font-size: 135%;width: 65%;margin-left: 17%;padding-bottom: 2rem;border-bottom: solid #8fdee3 2px;}html.strategicPlan .dc_button-action {text-decoration: none !important;font-size: 120%;font-weight: 700;}html.strategicPlan .quote .quote {font-size: 1.1rem;}html.strategicPlan .quote .quote p:first-of-type {font-size: 1.2rem;}html.strategicPlan .popup {position: relative;display: inline-block;}html.strategicPlan .popup .popuptext {visibility: hidden;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);position: fixed;z-index: 1000;top: 0;left: 0;}html.strategicPlan .popuptext .cynnwys {height: calc(100vh - 10%);width: calc(100vw - 10%);overflow-y: auto;padding: 2em;background: #fff;border: solid #000 1px;color: #000;position: fixed;top: 5%;left: 5%;font-weight: 700;}@media only screen and (min-width: 820px) {html.strategicPlan .popuptext .cynnwys {height: calc(100vh - 25%);width: calc(100vw - 25%);}}@media only screen and (min-width: 820px) {html.strategicPlan .popuptext .cynnwys {top: 10%;left: 10%;}}html.strategicPlan .popup .show {visibility: visible;animation: fadeIn 0.7s;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@media only screen and (min-width: 820px) {html.strategicPlan .quote p:first-of-type {font-size: 1.5rem;}html.strategicPlan .quote {font-size: 1.3rem;}html.strategicPlan .popuptext .cynnwys {height: calc(100vh - 10%);width: calc(100vw - 10%);top: 5%;left: 5%;}}html.strategicPlan a.close {padding: 1rem 1rem 0.75rem 1rem;position: absolute;top: 1%;right: 1%;cursor: pointer;}html.strategicPlan a.close:hover {background: rgba(0, 0, 0, 0.1);}html.strategicPlan .pri-kpi {padding: 1em;margin-bottom: 1em;text-align: center;box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;}html.strategicPlan .pri-kpi.gwyrdd {border: solid #81ba32 2px;background: rgba(129, 186, 50, 0.1);}html.strategicPlan .pri-kpi.glas {border: solid #b7dfe5 2px;background: rgba(183, 223, 229, 0.5);}html.strategicPlan .pri-kpi a {text-decoration: underline;}html.strategicPlan .pri-kpi a:focus, html.strategicPlan .pri-kpi a:hover {text-decoration: none;color: rgba(0, 0, 0, 0.8);}