@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* RESET */
/* Scss Document */
/* RESET HTML5 STUFF TO BE IMPORTED */
/* ----- compressed html5 reset style sheet ----- */
/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
[hidden] {
  display: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
body {
  margin: 0;
  font-size: 14px;
  line-height: 1.231;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
a {
  color: #00e;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
a:visited {
  color: #551a8b;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
a:hover {
  color: #06e;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
a:focus {
  outline: thin dotted;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
a:hover, a:active {
  outline: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
b, strong {
  font-weight: bold;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
dfn {
  font-style: italic;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace,monospace;
  _font-family: 'courier new',monospace;
  font-size: 1em;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
q {
  quotes: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
small {
  font-size: 85%;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
sup {
  top: -0.5em;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
h1, h2, h3, h4, p {
  margin-top: 0px;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 30px;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
figure {
  margin: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
form {
  margin: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
label {
  cursor: pointer;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
button, input {
  line-height: normal;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
td {
  vertical-align: top;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
hr {
  visibility: hidden;
  background: none;
  overflow: hidden;
  display: block;
  font-size: 0;
  clear: both;
  float: none;
  padding: 0;
  border: 0;
  margin: 0;
  height: 0;
  width: 0;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.float-left {
  float: left;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.float-right {
  float: right;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.ir br {
  display: none;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
#main-content .hidden {
  display: none !important;
  visibility: hidden;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.invisible {
  visibility: hidden;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.clearfix:after {
  clear: both;
}

/* line 9, Z:/files/css/Global stack/utility/_reset.scss */
.clearfix {
  zoom: 1;
}

@media print {
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  a:visited {
    text-decoration: underline;
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  a[href]:after {
    content: "(" attr(href) ")";
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  abbr[title]:after {
    content: "(" attr(title) ")";
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  thead {
    display: table-header-group;
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  tr, img {
    page-break-inside: avoid;
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 9, Z:/files/css/Global stack/utility/_reset.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}

/* global rule for all media to bring down to size */
/* line 12, Z:/files/css/Global stack/utility/_reset.scss */
img, video {
  height: auto !important;
  max-width: 100%;
}

/* take weird unwanted round corners and shadow off input boxes */
/* line 15, Z:/files/css/Global stack/utility/_reset.scss */
input[type=text] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* get rid of blue border on safari inputs */
/* line 18, Z:/files/css/Global stack/utility/_reset.scss */
input[type=text]:focus, input[type=password]:focus {
  outline: 0 none;
}

/* transition easter egg */
/* line 21, Z:/files/css/Global stack/utility/_reset.scss */
#main-content a, #main-content div, #main-content article, #main-content article section, #main-content aside, #microsite-markets * {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

/* set the default box-sizing on all elenents*/
/* line 24, Z:/files/css/Global stack/utility/_reset.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 25, Z:/files/css/Global stack/utility/_reset.scss */
body, html {
  height: 100%;
  width: 100%;
}

/* CLEARFIX */
/* line 28, Z:/files/css/Global stack/utility/_reset.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 36, Z:/files/css/Global stack/utility/_reset.scss */
* html .clearfix {
  zoom: 1;
}

/* IE6 */
/* line 37, Z:/files/css/Global stack/utility/_reset.scss */
*:first-child + html .clearfix {
  zoom: 1;
}

/* IE7 */
/* ALL VARIABLES */
/* fonts */
/* brand hls */
/* brand hss */
/* brand se */
/* corporate support colors*/
/* base */
/* typography headings */
/* Course search */
/* news */
/* COLOUR */
/* base */
/* recruitment */
/* Study with Liverpool */
/* Our research */
/* About us */
/* Course page*/
/* News */
/* classified */
/* FF883d E6B726 EABC04 EACE04 EAC804 F87E36 FF883E FF844C FF894C DDC32C DDC726 85C870 BC3A46 FDBB38 ACD94E EDCE0A cf5d5d ff8456  */
/* Events */
/* Landing pages */
/* Departments */
/* global feature */
/* warnings */
/* side navigation */
/* transparencies */
/* shadows */
/* ALL MIXINS */
/* Scss Document */
/* SOCIAL MEDIA BLACK ICONS */
/* COLOR RESET FOR DEPARTMENTS */
/* Scss Document */
/* BASIC STYLED SELECTORS */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/composition/_base.scss */
html {
  background-color: #fff;
}

/* line 7, Z:/files/css/Global stack/composition/_base.scss */
body {
  height: 100%;
  width: 100%;
  color: #333;
  counter-reset: item;
}

/* line 14, Z:/files/css/Global stack/composition/_base.scss */
img {
  max-width: 100%;
  margin-bottom: 0.77em;
  height: auto !important;
}

/* line 19, Z:/files/css/Global stack/composition/_base.scss */
figcaption {
  border-left: none;
  font-family: arial, sans-serif;
  font-size: 85%;
  padding-left: 0;
  padding-bottom: 1em;
  margin-top: 0.77em;
  margin-bottom: 0.77em;
  line-height: 1.45em;
  color: #333;
}

/* line 31, Z:/files/css/Global stack/composition/_base.scss */
ul {
  margin-bottom: 0.77em;
  margin: 0;
  padding: 0;
  margin-left: 1.4em;
  margin-bottom: 1em;
}

/* line 40, Z:/files/css/Global stack/composition/_base.scss */
li {
  color: #333;
  line-height: 1.45em;
  margin-bottom: 0.5em;
  font-size: 100%;
  letter-spacing: 0.0125em;
  font-family: "proxima-nova", arial, sans-serif;
  list-style-type: none;
}

/* line 50, Z:/files/css/Global stack/composition/_base.scss */
#main-content ul li::before, #toggle-view ul li::before {
  content: counter(li);
  content: "•";
  color: #5e5e5e;
  display: inline-block;
  width: 0.35em;
  margin-left: -0.35em;
  font-size: 290%;
  position: relative;
  top: -6px;
  left: -7px;
  vertical-align: middle;
}

/* line 64, Z:/files/css/Global stack/composition/_base.scss */
ol {
  padding-left: 5%;
}

/* line 66, Z:/files/css/Global stack/composition/_base.scss */
ol li::before {
  display: none;
}

/* line 69, Z:/files/css/Global stack/composition/_base.scss */
ol li {
  list-style-type: decimal;
  background: none;
  padding-left: 1%;
}

/* line 73, Z:/files/css/Global stack/composition/_base.scss */
ol li ul {
  margin-left: 5%;
  padding-top: 0.5em;
}

/* line 76, Z:/files/css/Global stack/composition/_base.scss */
ol li ul li {
  list-style-type: circle;
  list-style-position: outside;
}

/* line 84, Z:/files/css/Global stack/composition/_base.scss */
dl {
  padding-left: 0;
  margin-top: 0;
}

/* line 88, Z:/files/css/Global stack/composition/_base.scss */
dt {
  margin-bottom: 0.55em;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  font-size: 120%;
  color: #A17700;
}

/* line 95, Z:/files/css/Global stack/composition/_base.scss */
dd {
  margin: 0 0 1.33em;
}

/* line 99, Z:/files/css/Global stack/composition/_base.scss */
hr {
  margin-top: 1.5em;
  border-top: 2px solid #021346;
  font-size: 100%;
  visibility: visible;
  width: 100%;
  height: 12px;
}

/* ADDRESS */
/* line 110, Z:/files/css/Global stack/composition/_base.scss */
address {
  font-style: normal;
  padding-bottom: 1em;
  margin-bottom: 0.77em;
  line-height: 1.45em;
}

/* line 117, Z:/files/css/Global stack/composition/_base.scss */
pre {
  font-family: arial, sans-serif;
  padding-left: 15px;
  margin-bottom: 0.77em;
  width: 100%;
  float: left;
  line-height: 1.45em;
}

/* line 127, Z:/files/css/Global stack/composition/_base.scss */
.ChatButton svg {
  left: 0;
  top: 0;
}

/* IFRAME */
/* line 135, Z:/files/css/Global stack/composition/_base.scss */
iframe {
  margin-bottom: 0.77em;
}

/* BLOCKQUOTE */
/* line 141, Z:/files/css/Global stack/composition/_base.scss */
blockquote {
  margin: 2em 0 2em;
  width: 90%;
  float: none;
}

/* line 145, Z:/files/css/Global stack/composition/_base.scss */
blockquote p {
  line-height: 1.225em;
  font-family: "freight-text-pro", serif !important;
  font-style: italic;
  font-size: 170%;
  quotes: "“" "”" "“" "”";
  color: #031F73;
  margin: 0 auto 0.4em;
  padding: 0;
  letter-spacing: -0.0075em;
}

/* line 156, Z:/files/css/Global stack/composition/_base.scss */
blockquote p:after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 3px;
  position: relative;
  top: 38px;
  color: #5e5e5e;
  font-size: 3em;
  background: none;
  font-family: "proxima-nova", arial, sans-serif;
  font-style: normal;
  margin: 0;
  color: #6b6b6b;
}

/* line 172, Z:/files/css/Global stack/composition/_base.scss */
blockquote p:before {
  content: open-quote;
  display: inline;
  height: 0.1em;
  line-height: 0;
  left: -5px;
  position: relative;
  top: 36px;
  color: #ccc;
  font-size: 3em;
  background: none;
  font-family: "proxima-nova", arial, sans-serif;
  font-style: normal;
  margin: 0;
  color: #6b6b6b;
  margin-right: -7px;
}

/* line 189, Z:/files/css/Global stack/composition/_base.scss */
blockquote cite {
  color: #444444;
  font-style: normal;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
  line-height: 1.25em;
}

/* line 199, Z:/files/css/Global stack/composition/_base.scss */
figure figcaption {
  display: block;
  border-bottom: 1px solid #6b8ffb;
  margin-bottom: 0.77em;
}

/* line 206, Z:/files/css/Global stack/composition/_base.scss */
figure:empty {
  display: none;
}

/* line 210, Z:/files/css/Global stack/composition/_base.scss */
table {
  width: 100%;
  margin-bottom: 0.77em;
  border: 1px solid #6b8ffb;
  line-height: 1.45em;
}

/* line 215, Z:/files/css/Global stack/composition/_base.scss */
table caption {
  padding: 0.3em 0;
  text-align: left;
  font-size: 130%;
  color: #031F73;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  margin-top: 0.5em;
  line-height: 1.25em;
  letter-spacing: -0.005em;
  font-weight: 800;
}

/* line 227, Z:/files/css/Global stack/composition/_base.scss */
table tr {
  border: 1px dotted #6b8ffb;
}

/* line 229, Z:/files/css/Global stack/composition/_base.scss */
table tr th {
  border: 1px dotted #6b8ffb;
  padding: 0.55em 1%;
  text-align: left;
  background: #cedafe;
  font-weight: normal;
  color: #031F73;
  font-size: 80%;
}

/* line 238, Z:/files/css/Global stack/composition/_base.scss */
table tr td {
  border: 1px dotted #6b8ffb;
  padding: 0.55em 1%;
  font-size: 80%;
  background: #f1f4ff;
}

/* BASIC STRUCTURAL ELEMENTS */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/composition/_structure.scss */
.container, #container {
  max-width: 1400px;
  margin: 0 auto;
}

/* line 9, Z:/files/css/Global stack/composition/_structure.scss */
.sign-in-container .universal-inner {
  height: auto;
}

/* line 14, Z:/files/css/Global stack/composition/_structure.scss */
.inner {
  width: 95.7142%;
  margin: 0 auto;
}

/* line 19, Z:/files/css/Global stack/composition/_structure.scss */
#responsive-container {
  width: 95.7142%;
  margin: 0 auto;
  padding-top: 1.5em;
}

/* line 25, Z:/files/css/Global stack/composition/_structure.scss */
.content-mask {
  background: #fff;
  position: relative;
}

/* line 30, Z:/files/css/Global stack/composition/_structure.scss */
.universal-inner {
  width: 95.7142%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

/* line 38, Z:/files/css/Global stack/composition/_structure.scss */
#main-content {
  width: 70%;
  float: left;
}

/* line 43, Z:/files/css/Global stack/composition/_structure.scss */
#breadcrumb {
  float: left;
  width: 70%;
  display: block;
  padding: 0.1em 0  1.13em 0;
  font-family: arial, sans-serif;
  font-size: 90%;
  font-family: "proxima-nova", arial, sans-serif;
  margin-bottom: 0;
}

/* line 53, Z:/files/css/Global stack/composition/_structure.scss */
#breadcrumb li {
  display: inline;
  position: relative;
  top: -3px;
}

/* line 58, Z:/files/css/Global stack/composition/_structure.scss */
#breadcrumb a:link {
  text-decoration: none;
  border-bottom: 1px dotted #031F73;
  color: #031F73;
  font-weight: bold;
}

/* line 64, Z:/files/css/Global stack/composition/_structure.scss */
#breadcrumb a:hover {
  border-bottom: 1px solid #031F73;
  color: #031F73;
}

/* line 68, Z:/files/css/Global stack/composition/_structure.scss */
#breadcrumb a:visited {
  color: #031F73;
}

/* line 73, Z:/files/css/Global stack/composition/_structure.scss */
#level-3-tabbed-nav {
  width: 70%;
  float: left;
  padding: 0.55em 0 1em;
}

/* line 82, Z:/files/css/Global stack/composition/_structure.scss */
.content.wide {
  margin-right: 0;
  width: 100%;
  float: none;
}

/* MODULES */
/* line 90, Z:/files/css/Global stack/composition/_structure.scss */
.three-column-module {
  margin: 0 2% 1.55em 0;
  line-height: 1.5em;
  width: 32%;
  float: left;
  clear: none !important;
}

/* line 96, Z:/files/css/Global stack/composition/_structure.scss */
.three-column-module img {
  margin-bottom: 1em;
}

/* line 99, Z:/files/css/Global stack/composition/_structure.scss */
.three-column-module .no-margin {
  margin-right: 0;
}

/* line 102, Z:/files/css/Global stack/composition/_structure.scss */
.three-column-module .clear-left {
  clear: left;
}

/* line 105, Z:/files/css/Global stack/composition/_structure.scss */
.three-column-module h2 {
  margin-top: 0;
}

/* line 107, Z:/files/css/Global stack/composition/_structure.scss */
.three-column-module h2 a:hover {
  text-decoration: underline;
}

/* line 113, Z:/files/css/Global stack/composition/_structure.scss */
.three-column-module:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 117, Z:/files/css/Global stack/composition/_structure.scss */
.three-column-module:nth-of-type(3n+4) {
  clear: left !important;
}

/* line 122, Z:/files/css/Global stack/composition/_structure.scss */
#direct-edit-link a {
  color: #010617;
  display: block;
  background: #010617;
}

/* line 127, Z:/files/css/Global stack/composition/_structure.scss */
#direct-edit-link a:hover {
  color: #fff;
  background: #052faf;
}

@media (max-width: 1023px) {
  /* line 135, Z:/files/css/Global stack/composition/_structure.scss */
  #responsive-container {
    width: 90%;
    padding-top: 0.55em;
  }
  /* line 140, Z:/files/css/Global stack/composition/_structure.scss */
  #main-content {
    width: 100%;
    float: none;
  }
  /* line 144, Z:/files/css/Global stack/composition/_structure.scss */
  .three-column-module {
    width: 100%;
    float: none;
  }
  /* line 148, Z:/files/css/Global stack/composition/_structure.scss */
  #level-3-tabbed-nav {
    width: 100%;
    float: none;
  }
  /* line 153, Z:/files/css/Global stack/composition/_structure.scss */
  aside {
    width: 100%;
    float: none;
  }
  /* line 157, Z:/files/css/Global stack/composition/_structure.scss */
  .content-mask {
    padding-top: 0.55em;
  }
  /* line 160, Z:/files/css/Global stack/composition/_structure.scss */
  #breadcrumb {
    width: 100%;
    float: none;
    margin-bottom: 0;
    padding-bottom: 0.77em;
    padding-left: 0;
    border-bottom: none;
  }
}

/* BASIC TYPOGRAPHY FOR COMMON TEXT SELECTORS */
/* Scss Document */
/* line 4, Z:/files/css/Global stack/composition/_typography.scss */
h1 {
  /*font-size: 200%;
	color: $blue;
	font-family: $proxima;
	font-weight: 800;
	letter-spacing: -0.0145em;
	line-height: 1em;
	width: 90%;
	margin: 0.05em 0 0.25em;*/
  font-size: clamp(1.75rem, 2vw, 2rem);
  line-height: clamp(2rem, 2vw, 2.5rem);
  color: #031F73;
  font-family: "montserrat", sans-serif;
  margin-bottom: 0.75rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  width: 95%;
}

/* line 23, Z:/files/css/Global stack/composition/_typography.scss */
h2 {
  /*font-size: 130%;
	color: $blue;
	font-family:$proxima;
	font-weight:$heading-font-weight;
	margin-bottom: 0.25em;
	margin-top: 0.75em;
	line-height:1.25em;
	letter-spacing: -0.005em;
	font-weight: 800;*/
  font-size: clamp(1.5rem, 2vw, 1.75rem);
  line-height: clamp(1.5rem, 2vw, 2rem);
  color: #031F73;
  font-family: "montserrat", sans-serif;
  margin-bottom: 0.75rem;
  margin-top: 1.5rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  width: 95%;
}

/* line 44, Z:/files/css/Global stack/composition/_typography.scss */
h3 {
  /*font-size: 110%;
	color: $blue;
	font-family:$proxima;
	margin-bottom: 0.25em;
	margin-top: 0.75em;
	line-height:1.25em;
	font-weight: 800;
	letter-spacing: -0.0075em;*/
  font-size: clamp(1.1rem, 1.35vw, 1.35rem);
  line-height: clamp(1.5rem, 1.65vw, 1.65rem);
  color: #031F73;
  font-family: "montserrat", sans-serif;
  font-weight: 800;
  margin-bottom: 0.75rem;
  margin-top: 1.5rem;
  letter-spacing: -0.01em;
  width: 95%;
}

/* line 64, Z:/files/css/Global stack/composition/_typography.scss */
h4 {
  font-size: 100%;
  color: #031F73;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  margin-bottom: 0.25em;
  margin-top: 0.75em;
  line-height: 1.1em;
  letter-spacing: -0.01em;
}

/* line 74, Z:/files/css/Global stack/composition/_typography.scss */
h5 {
  font-size: 90%;
  color: #031F73;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  margin-bottom: 0.55em;
  line-height: 1em;
}

/* line 82, Z:/files/css/Global stack/composition/_typography.scss */
h6 {
  font-size: 80%;
  color: #031F73;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  margin-bottom: 0.55em;
  line-height: 1.33em;
}

/* line 91, Z:/files/css/Global stack/composition/_typography.scss */
p {
  font-family: "proxima-nova", arial, sans-serif;
  color: #444444;
  margin-bottom: 0.77em;
  font-size: 100%;
  line-height: 1.5em;
  width: 99%;
  letter-spacing: 0.00125em;
}

/* TEXT FORMATS */
/* line 104, Z:/files/css/Global stack/composition/_typography.scss */
body {
  font: 100%;
}

/* line 107, Z:/files/css/Global stack/composition/_typography.scss */
th {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
}

/* line 112, Z:/files/css/Global stack/composition/_typography.scss */
td {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
}

/* line 117, Z:/files/css/Global stack/composition/_typography.scss */
nav {
  font: arial, sans-serif;
}

@media (max-width: 1024px) {
  /* line 122, Z:/files/css/Global stack/composition/_typography.scss */
  h1 {
    font-size: 190%;
  }
}

/* ARTICLE */
/* Scss Document */
/* FLOATED ARTICLE IN MAIN CONTENT BLOCK */
/* line 5, Z:/files/css/Global stack/composition/_article.scss */
#main-content article {
  padding: 0 1.8% 0 0;
  width: 66.6%;
  float: left;
}

/* FULL WIDTH ARTICLE */
/* line 13, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.full, #main-content article.content.wide {
  width: 100%;
  margin-bottom: 1.33em;
  float: none;
  padding: 0;
  clear: both;
}

/* BESPOKE SELECTORS IN MAIN CONTENT ARTICLE - DELETE AS MANY AS POSSIBLE ASAP */
/* line 24, Z:/files/css/Global stack/composition/_article.scss */
#main-content article {
  /* CROSS CHECK AND DELETE SUMMARY */
  /* CROSS CHECK AND DELETE THESE LISTS */
  /* CROSS CHECK AND DELETE THESE SEARCH BOX */
  /* CROSS CHECK, DELETE OR MOVE THREE COLUMN LIST */
  /* CROSS CHECK, DELETE OR MOVE COURSE LISTS */
}

/* line 28, Z:/files/css/Global stack/composition/_article.scss */
#main-content article p.summary {
  font-size: 140%;
  color: #021346;
  border-bottom: 1px solid #1E1E1E;
  padding-bottom: 0.75em;
}

/* line 33, Z:/files/css/Global stack/composition/_article.scss */
#main-content article p.summary strong {
  font-weight: 800;
  color: #031F73;
}

/* line 42, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.block-list li, #main-content article ul#contact-block li {
  padding: 0;
  margin: 0;
  background: none;
  margin-bottom: 1.77em;
  clear: left;
}

/* line 48, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.block-list li figure, #main-content article ul#contact-block li figure {
  float: left;
  margin: 0 5% 1.33em 0;
  width: 30%;
}

/* line 52, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.block-list li figure img, #main-content article ul#contact-block li figure img {
  top: 0;
}

/* line 56, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.block-list li p, #main-content article ul#contact-block li p {
  margin-bottom: 0.77em;
  margin-left: 35%;
}

/* line 60, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.block-list li p:nth-of-type(1), #main-content article ul#contact-block li p:nth-of-type(1) {
  font-size: 120%;
  color: #A17700;
  font-weight: 600;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 66, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.block-list li br, #main-content article ul#contact-block li br {
  display: none;
}

/* line 75, Z:/files/css/Global stack/composition/_article.scss */
#main-content article form#digital-comms-search input[type="text"].search-input {
  float: left;
  width: 90%;
}

/* line 79, Z:/files/css/Global stack/composition/_article.scss */
#main-content article form#digital-comms-search input[type="image"].input {
  display: inline;
}

/* line 86, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.three-column-list {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

/* line 90, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.three-column-list li {
  display: block;
}

/* line 97, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.new-course-list, #main-content article ul.course-list {
  margin-left: 0;
}

/* line 101, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.new-course-list li::before, #main-content article ul.course-list li::before {
  display: none;
}

/* line 104, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.new-course-list li, #main-content article ul.course-list li {
  background: none;
  padding-left: 0;
  border-bottom: 2px dotted #1E1E1E;
  padding-top: 0.75em;
}

/* line 109, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.new-course-list li h2, #main-content article ul.course-list li h2 {
  font-weight: normal;
  font-size: 130%;
  padding-top: 0.40em;
  padding-bottom: 0.40em;
}

/* line 114, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.new-course-list li h2 a, #main-content article ul.course-list li h2 a {
  margin-right: 2%;
  line-height: 1.25em;
}

/* line 118, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.new-course-list li h2 span, #main-content article ul.course-list li h2 span {
  line-height: 1.55em;
}

/* line 120, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul.new-course-list li h2 span img, #main-content article ul.course-list li h2 span img {
  margin: 0 2% 4% 0;
}

/* line 129, Z:/files/css/Global stack/composition/_article.scss */
#main-content article ul#news-list-sort li span {
  display: none;
}

/* line 136, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.wp-post {
  /* CROSS CHECK OR DELETE - THEY HIDE TABS ON WP PAGES */
}

/* line 140, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.wp-post #level-3-tabbed-nav {
  display: none;
}

/* line 143, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.wp-post p.meta {
  display: none;
}

/* line 148, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.four-generic-modules {
  /* CROSS CHECK WITH MODULES */
}

/* line 151, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.four-generic-modules .generic-promo.department-cent-promo {
  width: 49%;
  float: left;
  /* background-color: lighten($blue,67%); */
  padding-bottom: 0.77em;
  margin-right: 0;
}

/* line 158, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.four-generic-modules .generic-promo.department-cent-promo:nth-last-of-type(even) {
  margin-right: 2%;
}

/* line 164, Z:/files/css/Global stack/composition/_article.scss */
#main-content article#research-group {
  /* CROSS CHECK WITH RESEARCH GROUPS */
  width: 100%;
}

/* line 169, Z:/files/css/Global stack/composition/_article.scss */
#main-content article#research-group .research-group-categories {
  display: none;
}

/* line 172, Z:/files/css/Global stack/composition/_article.scss */
#main-content article#research-group #research-group-members, #main-content article#research-group #contact-details {
  margin-left: 0;
}

/* line 174, Z:/files/css/Global stack/composition/_article.scss */
#main-content article#research-group #research-group-members li::before, #main-content article#research-group #contact-details li::before {
  display: none;
}

/* line 177, Z:/files/css/Global stack/composition/_article.scss */
#main-content article#research-group #research-group-members li, #main-content article#research-group #research-group-members p, #main-content article#research-group #contact-details li, #main-content article#research-group #contact-details p {
  background: none;
  border-bottom: 1px solid #1E1E1E;
  padding: 0.55em 0;
}

/* line 182, Z:/files/css/Global stack/composition/_article.scss */
#main-content article#research-group #research-group-members li span.name, #main-content article#research-group #research-group-members p span.name, #main-content article#research-group #contact-details li span.name, #main-content article#research-group #contact-details p span.name {
  margin-right: 5%;
}

/* line 185, Z:/files/css/Global stack/composition/_article.scss */
#main-content article#research-group #research-group-members li span.email, #main-content article#research-group #research-group-members p span.email, #main-content article#research-group #contact-details li span.email, #main-content article#research-group #contact-details p span.email {
  font-size: 85%;
  float: right;
}

/* BESPOKE SELECTORS IN MAIN CONTENT FULL-WIDTH ARTICLE - DELETE AS MANY AS POSSIBLE ASAP */
/* line 197, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.full {
  /* CROSS CHECK, DELETE OR MOVE THESE SEARCH STYLES */
}

/* line 202, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.full form#digi-comms-search input[type="text"] {
  width: 88%;
  float: left;
  margin-right: 2%;
}

/* line 207, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.full form#digi-comms-search input[type="image"] {
  border-radius: 50%;
  border: 2px solid #333;
  position: relative;
  top: -20px;
}

/* line 213, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.full form#digi-comms-search input[type="image"]:hover {
  background: #dde5fe;
}

/* line 219, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.wide.staff-list {
  /* CROSS CHECK, DELETE OR MOVE THIS STAFF LIST STYLES */
  border-bottom: 1px solid #799afc;
}

/* line 224, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.wide.staff-list figure {
  padding-top: 0;
  float: left;
  width: 15%;
}

/* line 228, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.wide.staff-list figure img {
  top: 0;
  width: 100% !important;
  margin: 0;
}

/* line 234, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.wide.staff-list span {
  width: 81%;
  float: right;
}

/* line 237, Z:/files/css/Global stack/composition/_article.scss */
#main-content article.content.wide.staff-list span h2 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  /* line 244, Z:/files/css/Global stack/composition/_article.scss */
  #main-content article.content.full, #main-content article {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 2em;
    padding: 0;
  }
  /* line 250, Z:/files/css/Global stack/composition/_article.scss */
  #main-content article.content.full ul.three-column-list, #main-content article ul.three-column-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  /* line 254, Z:/files/css/Global stack/composition/_article.scss */
  #main-content article.content.full ul.three-column-list li, #main-content article ul.three-column-list li {
    display: block;
  }
}

/* ASIDE */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/composition/_aside.scss */
aside {
  width: 32%;
  float: right;
}

/* BESPOKE SELECTORS IN MAIN CONTENT ASIDE - DELETE AS MANY AS POSSIBLE ASAP */
/* line 11, Z:/files/css/Global stack/composition/_aside.scss */
aside {
  /* ADDRESS AND ASIDES NOT SUPPORTED IN NEW CONTENT TYPES */
  /* WHERE DO NEW STORIES APPEAR IN ASIDE */
  /* WHERE DO BLOCKQUOTES APPEAR IN ASIDE */
}

/* line 15, Z:/files/css/Global stack/composition/_aside.scss */
aside .adr {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
  margin-bottom: 1.33em;
  border-bottom: 1px solid #6b8ffb;
  line-height: 1.55em;
  padding-bottom: 1em;
}

/* line 23, Z:/files/css/Global stack/composition/_aside.scss */
aside .social-media-inline {
  float: left;
  text-align: left;
}

/* line 27, Z:/files/css/Global stack/composition/_aside.scss */
aside .social-media-inline li a.ss-icon {
  font-size: 180%;
  margin-right: 0;
}

/* line 33, Z:/files/css/Global stack/composition/_aside.scss */
aside ul.social-media {
  margin-left: 0;
}

/* line 35, Z:/files/css/Global stack/composition/_aside.scss */
aside ul.social-media li::before {
  display: none;
}

/* line 42, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload {
  background: #abc0fd;
  padding: 0.77em 6%;
}

/* line 48, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload ul h2 {
  color: #1e1e1e;
}

/* line 51, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload ul li::before {
  display: none;
}

/* line 54, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload ul li:after {
  content: "";
  display: table;
  clear: both;
}

/* line 59, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload ul li {
  font-size: 80%;
  background: none;
  padding: 0;
}

/* line 63, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload ul li p {
  display: table;
}

/* line 66, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload ul li a.thumbnail-wrapper {
  width: 30%;
  float: left;
  margin: 0 7% 1em 0;
  border: none;
}

/* line 71, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload ul li a.thumbnail-wrapper img {
  top: 6px;
  margin-bottom: 0.77em;
}

/* line 77, Z:/files/css/Global stack/composition/_aside.scss */
aside ul#newsload ul li a {
  color: #333;
}

/* line 87, Z:/files/css/Global stack/composition/_aside.scss */
aside blockquote {
  margin: 0 0 0.88em;
  padding: 0;
}

/* line 90, Z:/files/css/Global stack/composition/_aside.scss */
aside blockquote p {
  font-size: 145%;
}

/* line 93, Z:/files/css/Global stack/composition/_aside.scss */
aside blockquote p:before {
  top: 34px;
  margin-right: 0;
}

/* line 97, Z:/files/css/Global stack/composition/_aside.scss */
aside blockquote p:after {
  top: 34px;
}

/* WHERE DO KEY CONTACTS APPEAR IN ASIDE WITH THESE MICROFORMATS CLASSES */
/* line 106, Z:/files/css/Global stack/composition/_aside.scss */
aside.key-contact {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
  border-bottom: 1px solid #6b8ffb;
  margin-bottom: 1em;
  padding-bottom: 0.55em;
  line-height: 1.55em;
}

/* line 113, Z:/files/css/Global stack/composition/_aside.scss */
aside.key-contact h3 {
  display: none;
}

/* line 116, Z:/files/css/Global stack/composition/_aside.scss */
aside.key-contact .fn {
  color: #A17700;
  font-weight: 800;
  font-size: 120%;
  margin-bottom: 0.33em;
}

/* line 122, Z:/files/css/Global stack/composition/_aside.scss */
aside.key-contact .adr {
  border-bottom: none;
  margin-bottom: 0.33em;
  padding-bottom: 0;
}

/* line 127, Z:/files/css/Global stack/composition/_aside.scss */
aside.key-contact .tel {
  display: block;
  margin-bottom: 0.33em;
}

/* line 131, Z:/files/css/Global stack/composition/_aside.scss */
aside.key-contact .email {
  display: block;
  margin-bottom: 0.33em;
}

/* WHERE DO KEY CONTACTS APPEAR IN ASIDE WITH THESE MICROFORMATS CLASSES */
/* line 139, Z:/files/css/Global stack/composition/_aside.scss */
aside.news-or-event {
  border-bottom: 1px solid #0533be;
}

/* line 141, Z:/files/css/Global stack/composition/_aside.scss */
aside.news-or-event figure {
  margin-bottom: 0.77em;
}

/* line 144, Z:/files/css/Global stack/composition/_aside.scss */
aside.news-or-event h2 {
  margin-bottom: 0.33em;
  font-family: "freight-text-pro", serif;
  font-weight: 400;
}

/* MOBILE */
@media screen and (max-width: 1023px) {
  /* line 154, Z:/files/css/Global stack/composition/_aside.scss */
  #main-content aside {
    width: 100%;
    float: none;
    margin: 0 0 2em;
    padding: 0;
  }
  /* line 159, Z:/files/css/Global stack/composition/_aside.scss */
  #main-content aside ul {
    margin-left: 0;
  }
  /* line 163, Z:/files/css/Global stack/composition/_aside.scss */
  #main-content aside li {
    margin-left: 0;
  }
}

/* TOPIC PAGE */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page {
  /* BANNER */
  /* BREADCRUMB IS NOT HIDDEN ON FACULTY LEVEL */
  /* TOPIC CONTENT TYPE HEADER */
  /* ARTICLE */
  /* ASIDE */
  /* QUOTE */
  /* PARTNERS */
  /* BRANCH BACK BUTTON */
}

/* line 7, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page header#section-banner-buffer {
  margin-bottom: 1.77em;
}

/* line 9, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page header#section-banner-buffer section.department-hero-banner {
  background: none !important;
  margin-bottom: 1rem;
}

/* line 13, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page header#section-banner-buffer p.summary {
  font-size: 140%;
  color: #021346;
}

/* line 22, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page nav#breadcrumb {
  display: none;
}

/* line 28, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page header#section-banner-buffer {
  border-bottom: 2px solid #021346;
  padding-bottom: 0.55em;
}

/* line 36, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page article h2:first-child {
  margin-top: 0;
}

/* line 39, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page article div.responsive-video {
  width: 100%;
  height: 0;
  padding-bottom: 61.25%;
  position: relative;
}

/* line 44, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page article div.responsive-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 52, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page article.make-full-width-Yes {
  width: 100%;
  margin-bottom: 1.33em;
  float: none;
}

/* line 60, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content {
  background: #abc0fd;
  margin-bottom: 1.77em;
}

/* line 64, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content h2 {
  color: #333;
  margin: 0.75em 5% 0.33em;
  display: inline-block;
}

/* line 69, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content h3 {
  color: #333;
  margin: 0 5% 0.33em;
}

/* line 73, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content p {
  font-size: 80%;
  margin: 0 5% 0;
}

/* line 80, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content ul {
  margin: 0 5%;
  padding-bottom: 20px;
}

/* line 83, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content ul li::before {
  display: none;
}

/* line 86, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content ul li {
  font-size: 80%;
  background: none;
  padding: 0;
}

/* line 90, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content ul li a {
  color: #333;
}

/* line 95, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.related-content div.contact {
  padding-bottom: 20px;
}

/* line 100, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside {
  margin-bottom: 1.77em;
}

/* line 102, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside p {
  width: 100%;
}

/* line 105, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect {
  display: block;
  padding-top: 0;
  z-index: 1000;
  margin: 0;
}

/* line 110, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li {
  display: inline;
  margin-bottom: 0;
  margin-right: 5px;
  width: 24px;
}

/* line 115, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li a {
  border: none;
  position: relative;
  width: 24px;
  height: 24px;
  opacity: 1;
}

/* line 123, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li::before {
  display: none;
}

/* line 127, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li.facebook a::before, #main-content .topic-page aside ul.connect li.twitter a::before, #main-content .topic-page aside ul.connect li.linkedin a::before, #main-content .topic-page aside ul.connect li.instagram a::before, #main-content .topic-page aside ul.connect li.youtube a::before, #main-content .topic-page aside ul.connect li.tik-tok a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/social-media/facebook.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
  transition: transform 0.5s;
}

/* line 136, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li.twitter a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/social-media/twitter.svg);
}

/* line 141, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li.linkedin a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/social-media/linkedin.svg);
}

/* line 146, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li.instagram a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/social-media/instagram.svg);
}

/* line 151, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li.youtube a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/social-media/youtube.svg);
}

/* line 156, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside ul.connect li.tik-tok a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/social-media/tiktok.svg);
}

/* line 164, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page aside.event-snippet.call-to-action a div:empty, #main-content .topic-page aside.related-content:empty {
  display: none;
}

/* line 170, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page blockquote.quote-pull-out::before, #main-content .topic-page blockquote.quote-pull-out::after {
  display: none;
}

/* line 174, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page blockquote.quote-pull-out {
  border-top: 2px solid #021346;
  border-bottom: 2px solid #021346;
  width: 100%;
  padding-bottom: 1.25em;
  padding-top: 1em;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  grid-gap: 2em;
}

/* line 184, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page blockquote.quote-pull-out figure img {
  margin: 0;
}

/* line 189, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page blockquote.quote-pull-out div p {
  margin: 0;
}

/* line 192, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page blockquote.quote-pull-out div cite {
  font-size: 80%;
  line-height: 1.44em;
  padding-bottom: 2em;
}

/* line 203, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page div#partners {
  background: none;
}

/* line 205, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page div#partners section {
  display: grid;
  grid-gap: 30px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 30px;
  background: none;
  height: auto;
  float: none;
  width: 100%;
}

/* line 215, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page div#partners section h2 {
  grid-column: 1 / -1;
  margin-top: 0;
  font-size: 90%;
}

/* line 220, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page div#partners section a {
  display: none;
}

/* line 223, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page div#partners section aside {
  position: relative;
  z-index: 200;
  margin: 0;
  width: 100%;
}

/* line 228, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page div#partners section aside img {
  margin: 0;
}

/* line 231, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page div#partners section aside a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  text-decoration: none;
  z-index: 50;
  opacity: 0;
  height: auto;
}

/* line 250, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page .back-to-branch-homepage {
  display: none;
}

/* line 253, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page .add-back-button {
  position: relative;
}

/* line 256, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page .add-back-button .back-to-branch-homepage {
  display: block;
  color: #031F73;
  margin-left: 34px;
}

/* line 261, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page .add-back-button .back-to-branch-homepage::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down.svg);
  width: 24px;
  height: 24px;
  transform: rotate(90deg);
  top: auto;
  left: 0;
  position: absolute;
}

/* SPECIALIST TOPIC PAGE FOR SELECTED PUBLICATIONS */
/* line 280, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page.selected-publications #filter-header .filter-group {
  border-radius: 7px;
  background: #746b8c;
}

/* line 283, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page.selected-publications #filter-header .filter-group h2 {
  padding: 1em 3% 0;
  margin-bottom: 0;
  color: white;
}

/* line 288, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page.selected-publications #filter-header .filter-group ul {
  column-count: 2;
  padding: 1em 3% 0.5em;
  margin-left: 0.25em;
  margin-bottom: 0;
}

/* line 293, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page.selected-publications #filter-header .filter-group ul li {
  counter-increment: step-counter;
  display: grid;
  grid-template-columns: 0.25fr 9.75fr;
  grid-gap: 10px;
  color: rgba(255, 255, 255, 0.75);
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

/* line 302, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page.selected-publications #filter-header .filter-group ul li a {
  color: white;
  border-bottom: 1px dotted white;
}

/* line 306, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page.selected-publications #filter-header .filter-group ul li a:hover {
  border-bottom-style: solid;
}

/* line 310, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
#main-content .topic-page.selected-publications #filter-header .filter-group ul li:before {
  content: counter(step-counter);
  margin-right: 15px;
  font-size: 100%;
  color: rgba(255, 255, 255, 0.5);
  padding: 0;
  width: 0.55em;
  border-radius: 11px;
  position: relative;
  top: -1px;
  left: 5px;
  display: inline-flex;
}

@media screen and (max-width: 640px) {
  /* line 334, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
  #main-content .topic-page article div#partners .faculty-level-container .faculty-level-inner {
    width: 100% !important;
  }
  /* line 336, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
  #main-content .topic-page article div#partners .faculty-level-container .faculty-level-inner .funders {
    grid-template-columns: 1fr 1fr;
  }
  /* line 349, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
  #main-content .topic-page.selected-publications #filter-header .filter-group ul {
    column-count: 1;
  }
}

@media screen and (max-width: 500px) {
  /* line 359, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
  #main-content .topic-page blockquote.quote-pull-out {
    display: block;
  }
  /* line 361, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
  #main-content .topic-page blockquote.quote-pull-out figure {
    float: none;
    width: 90%;
    margin: auto;
    margin-bottom: 1.5em;
    padding-top: 0.55em;
  }
  /* line 368, Z:/files/css/Global stack/composition/_topic-page-content-type.scss */
  #main-content .topic-page blockquote.quote-pull-out div {
    float: none;
    width: 100%;
    margin-left: 0;
    padding: 0 6%;
  }
}

/* CONTENT TYPE */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page {
  /* BANNER */
  /* HIDE BREADCRUMB AT STANDARD LEVEL */
  /* HIDE BREADCRUMB AT STANDARD LEVEL */
  /* MODULE ITEMS */
  /* HIDE PROMOTION HIGHLIGHT */
  /* HIGHTLIGHT IS PROMO BOX STYLED AS A GRID */
  /* CHECK TO SEE IF THIS IS NEEDED */
}

/* line 7, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page header#section-banner-buffer {
  margin-bottom: 1.77em;
}

/* line 9, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page header#section-banner-buffer section.department-hero-banner {
  margin-bottom: 1em;
  background: none !important;
}

/* line 13, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page header#section-banner-buffer p.summary {
  font-size: 140%;
  color: #021346;
}

/* line 23, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .introductory-message p {
  font-size: 105%;
  width: 95%;
}

/* line 27, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .introductory-message p:first-of-type {
  font-size: 140%;
  color: #021346;
  width: 100%;
}

/* line 36, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page nav#breadcrumb {
  display: none;
}

/* line 42, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items {
  position: relative;
}

/* line 44, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo {
  position: relative;
  margin-top: 0;
}

/* line 47, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo h2 {
  display: inline;
  border-bottom: 1px dotted white;
}

/* line 51, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  text-decoration: none;
  display: block;
  z-index: 200;
  opacity: 0;
  color: transparent;
}

/* line 64, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo a.wrapping-link {
  border: none;
  text-decoration: none;
  display: block;
  opacity: 1;
  position: relative;
}

/* line 71, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo a.wrapping-link > h2, #main-content .category-page .category-items section.generic-promo a + img + h2 {
  border-bottom: 1px dotted #031F73;
}

/* line 74, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo a.wrapping-link:hover > h2, #main-content .category-page .category-items section.generic-promo a:hover + img + h2 {
  border-bottom: 1px solid #031F73;
}

/* line 77, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo a.wrapping-link:focus > h2, #main-content .category-page .category-items section.generic-promo a:focus + img + h2 {
  border-bottom: 1px solid #031F73;
}

/* line 80, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo p {
  margin-top: 0.5rem;
}

/* line 82, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo p a {
  display: inline;
}

/* line 85, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo p a:hover {
  border-bottom: 1px solid #031F73 !important;
}

/* line 90, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo li a {
  display: inline;
}

/* line 94, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo a.wrapping-link:hover > img, #main-content .category-page .category-items section.generic-promo a:hover + img, #main-content .category-page .category-items section.generic-promo a.wrapping-link:focus > img, #main-content .category-page .category-items section.generic-promo a:focus + img {
  filter: brightness(75%);
}

/* line 98, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo a.wrapping-link:hover + img {
  filter: brightness(75%);
}

/* line 102, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .category-items section.generic-promo a.wrapping-link:hover + img::after {
  content: attr(alt);
}

/* line 111, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .content.wide.full-width-module.promo.highlight:before, #main-content .category-page .content.wide.full-width-module.promo.highlight:after {
  display: none;
}

/* line 117, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .content.wide.full-width-module.promo.highlight {
  display: grid !important;
  grid-template-columns: 1fr 1.5fr;
  grid-gap: 30px;
}

/* line 122, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .content.wide.full-width-module.promo.highlight a:first-of-type:hover + figure img {
  filter: brightness(75%);
}

/* line 127, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .content.wide.full-width-module.promo.highlight figure {
  margin: 0;
}

/* line 130, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .content.wide.full-width-module.promo.highlight div {
  padding: 1rem 0;
}

/* line 138, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .content.wide.full-width-module div {
  margin-left: 0;
}

/* line 141, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .content.wide.full-width-module a {
  border: none;
}

/* line 144, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page .content.wide.full-width-module a:hover + img {
  filter: brightness(75%);
}

/* MODULE WITH LARGE HEADINGS IN PLACE OF IMG */
/* line 156, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page.change-to-large-headings-Yes .category-items .generic-promo img {
  display: none;
}

/* line 159, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page.change-to-large-headings-Yes .category-items .generic-promo h2 {
  background: #021241;
  color: white;
  padding: 30px 20px;
  margin-bottom: 20px;
  font-size: 160%;
  display: block;
}

/* line 168, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
#main-content .category-page.change-to-large-headings-Yes .category-items .generic-promo:hover > h2 {
  background: #000410;
}

@media screen and (max-width: 1024px) {
  /* line 176, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
  #main-content .category-page .content.wide.full-width-module.promo.highlight {
    display: block !important;
  }
  /* line 178, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
  #main-content .category-page .content.wide.full-width-module.promo.highlight div {
    padding: 1rem 1rem 0;
  }
}

@media screen and (max-width: 640px) {
  /* line 188, Z:/files/css/Global stack/composition/_category-page-content-type.scss */
  #main-content .category-page .category-items section.generic-promo {
    margin-bottom: 1.5em;
  }
}

/* INTERNAL HOMEPAGE */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage {
  /* BANNER */
  /* INTRODUCTORY MESSAGE */
  /* BLOG */
  /* DEPARTMENT CENTRAL BLOCK */
  /* CONTACT STRIP */
  /* HIGHLIGHT */
  /* NEWS AND EVENTS - CHECK IF NEEDED */
  /* PARTNERS */
}

/* line 7, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer {
  position: relative;
}

/* line 9, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer a {
  position: absolute;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: none;
  border: none;
  text-decoration: none;
  z-index: 48;
}

/* line 14, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer a span {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 24, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article {
  margin-bottom: 0;
  padding: 1.2em 2.77% 1.8em;
}

/* line 27, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article div#social {
  display: none;
}

/* line 30, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article div#funders {
  display: grid;
  grid-gap: 30px;
  grid-row-gap: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

/* line 36, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article div#funders a {
  display: none;
}

/* line 39, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article div#funders div {
  position: relative;
  z-index: 49;
  margin-bottom: 30px;
}

/* line 43, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article div#funders div a {
  display: block;
}

/* line 47, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article div#funders div:only-child {
  position: absolute;
  top: 30px;
}

/* line 52, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2, #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h1 {
  font-family: "freight-text-pro", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 190%;
  margin: 0 0 0.2em;
}

/* line 59, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article p {
  color: #fff;
  font-weight: 600;
  font-size: 210%;
  line-height: 1em;
  margin-bottom: 0.55em;
  text-transform: none;
}

/* line 68, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article p.banner-cta::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 0;
  transition: transform 0.5s;
}

/* line 78, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article p.banner-cta {
  font-size: 100%;
  position: relative;
  display: inline;
  padding-right: 35px;
  z-index: 150;
  margin-right: 2%;
}

/* line 85, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article p.banner-cta a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  opacity: inherit;
}

/* line 96, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article p.banner-cta a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
}

/* line 100, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #section-banner-buffer .department-hero-banner article ul.connect {
  display: none;
}

/* line 109, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage .introductory-message {
  padding-bottom: 0.55em;
}

/* line 112, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage .introductory-message p {
  font-size: 140%;
  color: #021346;
}

/* line 120, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage .blog {
  background: #c4d2fd;
  padding-top: 1em;
  margin-bottom: 1em;
  padding: 1.5em 3% !important;
}

/* line 130, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module {
  /* close commented backslash hack */
}

/* line 131, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .corporate:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 139, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .corporate {
  background: #008080;
  margin-bottom: 1em;
  padding: 4% 5% !important;
}

/* line 143, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .corporate img {
  margin-bottom: 1.33em;
  float: left;
  max-width: 44%;
  margin-right: 5%;
  margin-bottom: 1em;
}

/* line 150, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .corporate h2 {
  font-family: "freight-text-pro", serif;
  color: #fff;
  font-style: italic;
  font-weight: 400;
  font-size: 200%;
  line-height: 1em;
  margin-bottom: 0.22em;
}

/* line 159, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .corporate p {
  color: #fff;
  font-weight: 600;
  font-size: 180%;
  line-height: 1.133em;
  margin-bottom: 0.55em;
}

/* line 166, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .corporate p:last-child {
  font-weight: normal;
  font-size: 100%;
  margin-bottom: 0;
}

/* line 170, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .corporate p:last-child a {
  color: #fff;
}

/* line 175, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .events:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 183, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 192, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog h2:first-of-type {
  font-family: "freight-text-pro", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 190%;
  line-height: 1em;
  color: #333;
}

/* line 201, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit h2 {
  float: right;
  width: 48%;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  font-style: normal;
}

/* line 209, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit figure {
  float: left;
  width: 48%;
}

/* line 212, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit figure a {
  width: 100%;
}

/* line 214, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit figure a img {
  width: 100%;
}

/* line 219, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit figure a:hover img {
  filter: brightness(75%);
}

/* line 224, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit p#postinfo {
  font-size: 75%;
  float: right;
  width: 48%;
  position: relative;
  top: 4px;
}

/* line 231, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit p {
  float: right;
  width: 48%;
}

/* line 237, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .blog hr {
  display: none;
}

/* line 241, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .news, #main-content .internal-homepage #department-right .three-column-module .blog, #main-content .internal-homepage #department-right .three-column-module .events {
  margin-bottom: 1em;
}

/* line 245, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .news ul li a:hover + img, #main-content .internal-homepage #department-right .three-column-module .blog ul li a:hover + img, #main-content .internal-homepage #department-right .three-column-module .events ul li a:hover + img {
  filter: brightness(75%);
}

/* line 251, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .news:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 260, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module * html .news {
  height: 1%;
}

/* line 261, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .news {
  display: block;
}

/* line 263, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .news #hideit li a img {
  margin-bottom: 1rem !important;
}

/* line 266, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .news #hideit li a p {
  /*border-bottom: 1px dotted $blue;*/
  font-weight: 800;
  color: #031F73;
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

/* line 275, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .news #hideit li p:last-of-type {
  font-size: 85%;
}

/* line 283, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip {
  margin-bottom: 0.55em;
  background: #383838;
  border: none;
  padding: 0 2.77%;
}

/* line 288, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip .faculty-level-inner {
  display: grid;
  grid-template-columns: 1fr 3fr;
}

/* line 292, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip .faculty-level-inner::before {
  display: none;
}

/* line 295, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip #contact {
  text-align: right;
}

/* line 297, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip #contact span {
  font-family: "proxima-nova", arial, sans-serif;
  color: rgba(255, 255, 255, 0.75) !important;
  margin-bottom: 0;
  padding: 1.2rem 0;
  display: inline-block;
  font-size: 90%;
}

/* line 304, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip #contact span a {
  color: #fff;
  border-bottom-color: white;
}

/* line 309, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip #contact span:nth-of-type(1) {
  margin-right: 1rem;
}

/* line 315, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip #social p {
  position: relative;
  top: -1px;
}

/* line 319, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip #social p .ss-icon {
  padding: 0.65em 0 0.25em;
  font-size: 120%;
  color: rgba(255, 255, 255, 0.75);
  border: none;
  display: inline-block;
}

/* line 326, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #contact-strip #social p .ss-icon:hover {
  color: #fff;
}

/* line 338, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage .highlight .generic-promo.half {
  position: relative;
}

/* line 340, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage .highlight .generic-promo.half a {
  position: absolute;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

/* line 349, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage .highlight .generic-promo.half h2 {
  margin-top: 0;
}

/* line 353, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage .highlight .generic-promo.half p a {
  position: relative;
  opacity: 1;
  z-index: 150;
}

/* line 364, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right, #main-content .internal-homepage #department-central {
  padding: 0;
}

/* line 366, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module, #main-content .internal-homepage #department-central .three-column-module {
  margin: 0;
}

/* line 372, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage #department-right .three-column-module .news ul li a:first-of-type:hover img, #main-content .internal-homepage #department-right .three-column-module .events ul li a:first-of-type:hover img, #main-content .internal-homepage #department-central .three-column-module .news ul li a:first-of-type:hover img, #main-content .internal-homepage #department-central .three-column-module .events ul li a:first-of-type:hover img {
  filter: brightness(75%);
}

/* line 385, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage div#partners {
  background: none;
}

/* line 387, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage div#partners section {
  display: grid;
  grid-gap: 30px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 30px;
  background: none;
  height: auto;
  float: none;
  width: 100%;
}

/* line 397, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage div#partners section h2 {
  grid-column: 1 / -1;
  margin-top: 0;
  font-size: 90%;
}

/* line 402, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage div#partners section a {
  display: none;
}

/* line 405, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage div#partners section aside {
  position: relative;
  z-index: 200;
  margin: 0;
  width: 100%;
}

/* line 410, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage div#partners section aside img {
  margin: 0;
}

/* line 413, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
#main-content .internal-homepage div#partners section aside a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  text-decoration: none;
  z-index: 50;
  opacity: 0;
  height: auto;
}

@media screen and (max-width: 1024px) {
  /* line 434, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage {
    /* BANNER */
    /* INTRODUCTORY MESSAGE */
    /* BANNER */
    /* CENTRAL BLOCK */
    /* PARTNERS */
  }
  /* line 438, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #section-banner-buffer {
    margin-bottom: 0;
  }
  /* line 442, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #section-banner-buffer .department-hero-banner article p {
    font-size: 175%;
  }
  /* line 452, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage .introductory-message p {
    font-size: 100%;
  }
  /* line 460, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage .video .faculty-level-inner {
    display: block;
  }
  /* line 477, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit h2 {
    float: none;
    width: auto;
  }
  /* line 481, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit figure {
    float: none;
    width: auto;
  }
  /* line 485, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit p#postinfo {
    float: none;
    width: auto;
  }
  /* line 489, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #department-right .three-column-module .blog .bloglistingbit p {
    float: none;
    width: auto;
  }
  /* line 501, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners .faculty-level-inner {
    width: 100%;
  }
  /* line 504, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 640px) {
  /* line 512, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage {
    /* BANNER */
    /* PARTNERS */
    /* CONTACT STRIP */
  }
  /* line 519, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #section-banner-buffer .department-hero-banner article div#funders {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
  }
  /* line 529, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners {
    grid-template-columns: 1fr 1fr;
  }
  /* line 536, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #contact-strip .faculty-level-inner {
    display: block;
  }
  /* line 538, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage #contact-strip .faculty-level-inner #contact {
    text-align: left;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 558, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section aside, #main-content .internal-homepage div#partners section aside:nth-of-type(3n+2) {
    width: 32% !important;
    margin-right: 2%;
    margin-bottom: 20px;
    clear: none;
  }
  /* line 565, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section aside:nth-of-type(3n+3) {
    margin-right: 0;
  }
  /* line 568, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section aside:nth-of-type(3n+4) {
    clear: left;
  }
  /* line 571, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section aside:nth-of-type(3n+2) {
    margin-right: 0;
    clear: none;
  }
}

@supports not (display: grid) {
  /* line 586, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section aside, #main-content .internal-homepage div#partners section aside:nth-of-type(3n+2) {
    width: 32% !important;
    margin-right: 2%;
    margin-bottom: 20px;
    clear: none;
  }
  /* line 593, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section aside:nth-of-type(3n+3) {
    margin-right: 0;
  }
  /* line 596, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section aside:nth-of-type(3n+4) {
    clear: left;
  }
  /* line 599, Z:/files/css/Global stack/composition/_internal-homepage-content-type.scss */
  #main-content .internal-homepage div#partners section aside:nth-of-type(3n+2) {
    margin-right: 0;
    clear: none;
  }
}

/* Scss Document */
/* DETAILS */
/* Scss Document */
/* line 4, Z:/files/css/Global stack/component/_details.scss */
details[open] summary::before {
  transform: rotate(180deg);
}

/* line 8, Z:/files/css/Global stack/component/_details.scss */
details summary:focus {
  background: #c4d2fd;
}

/* line 11, Z:/files/css/Global stack/component/_details.scss */
details {
  border-radius: 7px;
  background: #dde5fe;
  border: 2px solid #92adfc;
  margin-bottom: 1rem;
}

/* line 16, Z:/files/css/Global stack/component/_details.scss */
details summary::-webkit-details-marker {
  display: none;
}

/* line 19, Z:/files/css/Global stack/component/_details.scss */
details summary {
  cursor: pointer;
  outline: none;
  display: inline-block;
  width: 100%;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  padding: 1.5rem;
  padding-left: 3rem;
  border-radius: 7px;
  position: relative;
}

/* line 31, Z:/files/css/Global stack/component/_details.scss */
details summary::before {
  width: 24px;
  height: 24px;
  display: inline-block;
  transition: transform 0.5s;
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down.svg);
  font-family: "proxima-nova",arial,sans-serif;
  transform: rotate(0deg);
  transition: all 0.5s;
  margin-right: 2%;
  position: absolute;
  top: 21px;
  left: 1rem;
}

/* line 42, Z:/files/css/Global stack/component/_details.scss */
details ul {
  padding: 0 1rem 1rem !important;
}

/* line 45, Z:/files/css/Global stack/component/_details.scss */
details p, details h2, details h3, details h4 {
  padding: 0 1rem 1rem !important;
}

/* line 48, Z:/files/css/Global stack/component/_details.scss */
details h2, details h3, details h4 {
  color: #333;
  margin-top: 0;
}

/* line 52, Z:/files/css/Global stack/component/_details.scss */
details p:last-of-type {
  margin-bottom: 0.77em !important;
}

/* line 55, Z:/files/css/Global stack/component/_details.scss */
details div:empty {
  display: none;
}

/* line 58, Z:/files/css/Global stack/component/_details.scss */
details a:link {
  color: #333 !important;
}

/* line 63, Z:/files/css/Global stack/component/_details.scss */
details > summary:hover {
  background: #c4d2fd;
}

/* line 64, Z:/files/css/Global stack/component/_details.scss */
details[open] > summary {
  margin-bottom: 1rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* GENERIC CALL TO ACTION */
/* Scss Document */
/* line 7, Z:/files/css/Global stack/component/_cta-button.scss */
.call-to-action {
  margin-bottom: 1rem;
}

/* line 11, Z:/files/css/Global stack/component/_cta-button.scss */
.call-to-action p {
  margin-bottom: 0;
}

/* line 15, Z:/files/css/Global stack/component/_cta-button.scss */
.call-to-action a, a.call-to-action {
  background: #031F73;
  font-family: "proxima-nova", arial, sans-serif;
  padding: 0.77em 5%;
  font-weight: 600;
  padding-right: 20%;
  font-size: 120%;
  line-height: 1.22em;
  display: block;
  color: white !important;
  position: relative;
  border-radius: 7px;
  border: none !important;
}

/* line 30, Z:/files/css/Global stack/component/_cta-button.scss */
.call-to-action a:hover, a.call-to-action:hover {
  background: #1e1e1e;
}

/* line 34, Z:/files/css/Global stack/component/_cta-button.scss */
.call-to-action a:before, a.call-to-action:before, .call-to-action button:before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 5%;
}

/* HOMEPAGE BANNER POST COVID STRIP BELOW COURSES SEARCH FEATURE */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
.welcome-stay-safe {
  background: #1e1e1e !important;
}

/* line 7, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
.welcome-stay-safe article {
  padding: 1rem 0 !important;
}

/* line 11, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
.welcome-stay-safe p {
  font-family: "proxima-nova", arial, sans-serif;
  color: white;
  text-align: center;
  font-weight: 800;
  font-size: 143%;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 20, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
.welcome-stay-safe p::after {
  width: 24px;
  height: 24px;
  display: inline-block;
  transition: transform 0.5s;
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  position: relative;
  top: 4px;
  right: -0.5rem;
}

/* line 29, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
.welcome-stay-safe em {
  font-style: normal;
  text-transform: uppercase;
}

/* line 32, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
.welcome-stay-safe em span {
  color: #ffe6a1;
  margin-left: 0.5rem;
}

/* line 38, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
.welcome-stay-safe a {
  color: white;
  text-decoration: none;
}

/* line 43, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
.welcome-stay-safe a:hover {
  border-bottom: 1px dotted white;
}

@media screen and (max-width: 1023px) {
  /* line 48, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
  #homepage #common-global-strip-no-social.welcome-stay-safe .inner article {
    padding: 1rem 0 !important;
    position: relative;
  }
}

@media screen and (max-width: 768px) {
  /* line 54, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
  .welcome-stay-safe p {
    text-align: left;
  }
  /* line 58, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
  .welcome-stay-safe p::after {
    position: absolute;
    top: 1em;
    right: 0;
    left: auto;
  }
  /* line 65, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
  .welcome-stay-safe em {
    display: block;
    width: 80%;
  }
  /* line 68, Z:/files/css/Global stack/component/_stay-safe-banner.scss */
  .welcome-stay-safe em span {
    margin-left: 0;
  }
}

/* GLOBAL SEARCH FEATURE STYLED ON MOBILE */
/* Scss Document */
/* line 6, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mobile-sign-in > ul > li:first-of-type span, body h2.mm-listitem {
  font-family: "freight-text-pro", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 150%;
  color: rgba(255, 255, 255, 0.65);
}

/* line 14, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search {
  padding: 0 0 20px;
}

/* line 16, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#header-search-mobile {
  display: none;
}

/* line 19, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile {
  background: none;
  display: grid;
  grid-gap: 12px;
  grid-row-gap: 0;
  grid-template-columns: 77% 18%;
  background: #00A8BD;
  padding: 15px;
  padding-top: 10px;
  margin-top: 10px;
}

/* line 29, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile input[type=search] {
  border-radius: 7px;
  padding: 12px 7px;
  margin: 0;
  margin-bottom: 15px;
  font-size: 120%;
  transition: background-color 0.5s ease;
  background-color: white;
  border: 0;
}

/* line 40, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile input[type=search]:focus {
  outline: none;
  background: #ffc;
}

/* line 44, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile input[type=image] {
  margin-bottom: 0;
  border-radius: 50%;
  transition: background-color 0.5s ease;
  background-color: rgba(0, 0, 0, 0);
  width: 44px;
  height: 44px;
}

/* line 53, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile input[type=image]:active, body .mm-listitem #sign-in-search form#merged-search-mobile input[type=image]:focus {
  outline: none;
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 57, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile h2 {
  font-family: "freight-text-pro", serif;
  color: white;
  font-weight: 400;
  font-style: italic;
  font-size: 200%;
  grid-column: 1 / span 2;
  margin-top: 0;
}

/* line 65, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile h2 label {
  font-family: "freight-text-pro", serif;
  color: white;
  font-weight: 400;
  font-style: italic;
  line-height: inherit;
  margin-bottom: 0;
}

/* line 74, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile {
  display: block;
}

/* line 76, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios input[type=search], body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile input[type=search] {
  width: 94%;
}

/* line 79, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}

/* line 84, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group {
  border-radius: 50px;
  background: #ffe088;
  display: grid;
  grid-template-columns: 22px 9fr;
  position: relative;
  label: active;
}

/* line 91, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group label, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group label {
  display: block;
  margin-bottom: 0;
  position: relative;
  top: -2px;
  color: white;
  font-size: 110%;
  padding: 6px 10px 2px;
  -webkit-tap-highlight-color: transparent;
  color: #666;
}

/* line 102, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group label:focus, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group label:focus {
  outline: none;
  background-color: none;
}

/* line 106, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group input[type=radio], body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group input[type=radio] {
  margin-top: 2px;
  -webkit-appearance: none;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  padding: 0;
  background: rgba(0, 0, 0, 0.5);
  top: 7px;
  left: 9px;
  position: relative;
}

/* line 118, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group input[type=radio]:hover, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group input[type=radio]:hover {
  cursor: pointer;
}

/* line 121, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group input[type=radio]:active, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group input[type=radio]:active {
  outline: none;
}

/* line 124, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group input[type=radio]:checked, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group input[type=radio]:checked {
  background: white;
  outline: none;
}

/* line 129, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group input[type=radio]:checked::after, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group input[type=radio]:checked::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  background: #999;
  border-radius: 50%;
  content: "";
  outline: none;
}

/* line 141, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group.active, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group.active {
  background: #002024;
}

/* line 143, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group.active label, body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group.active label {
  color: white;
}

/* line 146, Z:/files/css/Global stack/component/_mobile-search-interface.scss */
body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios .mobile-radios span.mobile-radio-group.active input[type=radio], body .mm-listitem #sign-in-search form#merged-search-mobile #includes-radios-mobile .mobile-radios span.mobile-radio-group.active input[type=radio] {
  background: white;
}

/* OLD GLOBAL FOOTER */
/* Scss Document */
/* line 7, Z:/files/css/Global stack/component/_footer.scss */
#contact-us.temp footer #definition-strip #contact-us .tel {
  display: none;
}

/* line 11, Z:/files/css/Global stack/component/_footer.scss */
#contact-us.temp footer #definition-strip #contact-us .tel.combined {
  display: block;
}

/* line 13, Z:/files/css/Global stack/component/_footer.scss */
#contact-us.temp footer #definition-strip #contact-us .tel.combined span:first-child {
  margin-bottom: 0.33em;
  display: block;
}

/* line 17, Z:/files/css/Global stack/component/_footer.scss */
#contact-us.temp footer #definition-strip #contact-us .tel.combined span:last-child {
  margin-bottom: 0;
  display: block;
}

/* line 27, Z:/files/css/Global stack/component/_footer.scss */
footer {
  background-color: #02144b;
}

/* line 29, Z:/files/css/Global stack/component/_footer.scss */
footer p {
  padding: 0px;
  margin: 0px;
  color: #fff;
}

/* line 34, Z:/files/css/Global stack/component/_footer.scss */
footer #legal-strip {
  padding: 1em 0 2em;
  background: #031F73;
}

/* line 38, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip {
  background: #010b28;
}

/* line 40, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip .inner {
  padding: 0.55em 0 1.7em;
}

/* line 44, Z:/files/css/Global stack/component/_footer.scss */
footer #legal {
  color: rgba(255, 255, 255, 0.75);
  float: right;
  width: 26.3%;
  text-align: left;
  padding-top: 1em;
}

/* line 50, Z:/files/css/Global stack/component/_footer.scss */
footer #legal li {
  display: inline;
  color: rgba(255, 255, 255, 0.75);
}

/* line 53, Z:/files/css/Global stack/component/_footer.scss */
footer #legal li a {
  color: #fff;
}

/* line 57, Z:/files/css/Global stack/component/_footer.scss */
footer #legal span {
  margin: 0 1.8%;
}

/* line 61, Z:/files/css/Global stack/component/_footer.scss */
footer #copyright {
  color: rgba(255, 255, 255, 0.75);
  float: left;
  width: 45%;
  padding-top: 1em;
}

/* line 66, Z:/files/css/Global stack/component/_footer.scss */
footer #copyright li {
  color: rgba(255, 255, 255, 0.75);
  display: inline;
}

/* line 69, Z:/files/css/Global stack/component/_footer.scss */
footer #copyright li span {
  margin: 0 2%;
}

/* line 72, Z:/files/css/Global stack/component/_footer.scss */
footer #copyright li a {
  color: #fff;
  margin-left: 1%;
}

/* line 78, Z:/files/css/Global stack/component/_footer.scss */
footer #formal-strip {
  background-color: #01071a;
  padding-bottom: 1em;
}

/* line 81, Z:/files/css/Global stack/component/_footer.scss */
footer #formal-strip .life-shaping {
  float: right;
  width: 22.4%;
}

/* line 85, Z:/files/css/Global stack/component/_footer.scss */
footer #formal-strip .life-shaping img {
  max-width: 60%;
  margin-bottom: 0;
}

/* line 90, Z:/files/css/Global stack/component/_footer.scss */
footer #formal-strip .life-shaping .social-media {
  margin: 1em 0;
  text-align: right;
  padding-left: 0;
}

/* line 96, Z:/files/css/Global stack/component/_footer.scss */
footer #formal-strip .life-shaping .social-media li {
  margin-right: 0;
  font-size: 102%;
  color: #fff;
}

/* line 100, Z:/files/css/Global stack/component/_footer.scss */
footer #formal-strip .life-shaping .social-media li a {
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
  font-size: 180%;
}

/* line 105, Z:/files/css/Global stack/component/_footer.scss */
footer #formal-strip .life-shaping .social-media li a:hover {
  color: #fff;
}

/* line 110, Z:/files/css/Global stack/component/_footer.scss */
footer #formal-strip .life-shaping .social-media li:last-child a.ss-icon {
  margin-right: 0;
}

/* line 121, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip {
  padding: 1.22em 0 1.22em;
  background-color: #01071a;
  display: none;
}

/* line 125, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip p {
  text-align: left;
  font-size: 103%;
}

/* line 128, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip p a {
  color: #fff;
}

/* line 131, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip p a:hover {
  color: #fff;
}

/* line 134, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip p a:visited {
  color: #fff;
}

/* line 138, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip li {
  text-align: left;
}

/* line 142, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip li a {
  text-decoration: none;
}

/* line 147, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us {
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
  position: relative;
  font-size: 113%;
  font-weight: 400;
  font-family: "proxima-nova", arial, sans-serif;
  top: 4px;
}

/* line 155, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us address {
  margin: 0 0 0.55em;
  padding: 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
}

/* line 162, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us ul {
  padding-left: 0;
}

/* line 164, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us ul li {
  display: inline;
}

/* line 166, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us ul li a:link {
  color: #fff;
  margin-right: 2%;
}

/* line 170, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us ul li a:hover {
  color: #fff;
}

/* line 173, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us ul li a:visited {
  color: #fff;
}

/* line 180, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #extra-list {
  float: right;
  width: 12%;
  color: rgba(255, 255, 255, 0.75);
  position: relative;
  top: 5px;
}

/* line 186, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #extra-list ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

/* line 192, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #extra-list li {
  font-family: "proxima-nova", arial, sans-serif;
  margin-bottom: 0;
}

/* line 196, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #extra-list a {
  color: #fff;
  text-decoration: underline;
}

/* line 201, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni {
  float: left;
  width: 44.3%;
  margin-bottom: 1.33em;
}

/* line 205, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni h2 {
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  font-size: 264%;
  line-height: 0.99em;
  color: #fff;
  margin-bottom: 0.39em;
  margin-top: 0.15em;
}

/* line 214, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni ul {
  padding-left: 0;
  margin: 0.55em 0 1.44em;
}

/* line 218, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni li {
  text-transform: uppercase;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  font-size: 148%;
  margin-bottom: 0;
  line-height: 1.077em;
  position: relative;
  top: -4px;
  display: inline;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 231, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni li span {
  margin: 0 1%;
  color: #fff;
}

/* line 235, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni li a {
  color: #fff;
}

/* line 239, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages {
  margin: 0.4em 0 0;
}

/* line 242, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .welcome {
  font-size: 113%;
  color: #fff;
  font-family: "proxima-nova", arial, sans-serif;
  text-transform: none;
  font-weight: normal;
}

/* line 248, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .welcome span {
  display: none;
}

/* line 252, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .chinese {
  font-size: 100%;
  margin-left: 1%;
}

/* line 255, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .chinese span {
  display: none;
}

/* line 258, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .chinese a {
  color: #fff;
  font-weight: normal;
}

/* line 263, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .arabic {
  font-size: 180%;
  margin-left: 1%;
  position: relative;
  top: -6px;
}

/* line 268, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .arabic span {
  display: none;
}

/* line 271, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .arabic a {
  color: #fff;
  font-weight: normal;
}

/* line 276, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .spanish {
  font-size: 113%;
  font-family: "proxima-nova", arial, sans-serif;
  margin-left: 1%;
  position: relative;
  top: -6px;
  text-transform: none;
}

/* line 283, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .spanish span {
  display: none;
}

/* line 286, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni .languages .spanish a {
  color: #fff;
  font-weight: normal;
}

/* line 295, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group {
  float: left;
  width: 57.33%;
  position: relative;
  top: 1px;
  margin-right: 2%;
  padding-right: 2%;
  padding-top: 1em;
  color: rgba(255, 255, 255, 0.75);
  font-size: 100%;
  font-weight: 400;
}

/* line 306, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0.2em;
  margin-bottom: 0;
}

/* line 313, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group ul.inline li {
  margin-bottom: 0;
  display: inline;
}

/* line 316, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group ul.inline li span {
  margin: 0 2%;
}

/* line 319, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group ul.inline li a {
  text-decoration: underline;
}

/* line 324, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group li {
  margin-bottom: 0.04em;
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
  display: inline;
  margin-right: 1%;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 110%;
}

/* line 332, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group li span {
  margin-left: 1%;
}

/* line 336, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group li a {
  color: #fff;
}

/* line 340, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group h2 {
  color: #fff;
  margin-bottom: 0.1em;
  margin-top: 0;
  text-transform: uppercase;
  font-size: 240%;
}

/* line 347, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group a {
  color: #fff;
}

/* line 350, Z:/files/css/Global stack/component/_footer.scss */
footer .russell-group p {
  font-family: arial, sans-serif;
  color: rgba(255, 255, 255, 0.75);
}

/* line 357, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip address {
  border-bottom: none;
  font-size: 153%;
  font-weight: 400;
  display: inline-block;
}

/* line 363, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip address br {
  display: inline-block;
}

/* line 367, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip li {
  border-bottom: none;
  font-size: 133%;
}

/* line 371, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip p {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 153%;
  padding-top: 0.55em;
  display: inline;
}

/* line 376, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip p a {
  color: #fff;
}

/* line 384, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip #study-section-footer #contact-links {
  float: right;
  width: 21.5%;
  color: #fff;
  font-size: 80%;
}

/* line 389, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip #study-section-footer #contact-links a {
  color: #fff;
}

/* line 392, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip #study-section-footer #contact-links ul {
  margin: 0;
  padding-left: 0;
}

/* line 396, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip #study-section-footer #contact-links li {
  list-style-type: none;
  margin-bottom: 0.25em;
}

/* line 403, Z:/files/css/Global stack/component/_footer.scss */
footer #column-strip #location {
  width: 43%;
}

/* line 413, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip {
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 417, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 420, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni h2 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 260%;
  color: rgba(255, 255, 255, 0.65);
  margin-bottom: 0.15em;
  margin-top: 0;
}

/* line 428, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni ul {
  margin-bottom: 0;
}

/* line 430, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni ul li {
  font-weight: 400;
  font-size: 125.4%;
}

/* line 433, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni ul li a {
  color: #fff;
}

/* line 436, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip .global-uni ul li span {
  color: rgba(255, 255, 255, 0.65);
}

/* line 444, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us address {
  margin-bottom: 0;
  font-size: 100%;
  font-weight: 200;
  float: left;
  width: 57.33%;
}

/* line 451, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us div.tel {
  float: right;
  width: 22.4%;
  font-size: 100%;
  text-align: right;
}

/* line 457, Z:/files/css/Global stack/component/_footer.scss */
footer #definition-strip #contact-us div.tel.combined {
  display: none;
}

/* line 466, Z:/files/css/Global stack/component/_footer.scss */
.global-in-footer footer #definition-strip {
  display: block;
}

/* line 473, Z:/files/css/Global stack/component/_footer.scss */
#studentsupport footer #definition-strip {
  display: block;
}

/* line 480, Z:/files/css/Global stack/component/_footer.scss */
#chemistry footer #definition-strip {
  display: block;
}

@media screen and (max-width: 768px) {
  /* line 490, Z:/files/css/Global stack/component/_footer.scss */
  footer #definition-strip {
    background: light(#031F73, 9%);
    padding-top: 1.22em;
    padding-bottom: 0;
  }
  /* line 494, Z:/files/css/Global stack/component/_footer.scss */
  footer #definition-strip .inner {
    width: 90%;
  }
  /* line 499, Z:/files/css/Global stack/component/_footer.scss */
  footer #definition-strip .global-uni {
    float: none;
    width: 100%;
    margin-bottom: 1.77em;
  }
  /* line 503, Z:/files/css/Global stack/component/_footer.scss */
  footer #definition-strip .global-uni .languages {
    float: none;
    width: 100%;
    top: 0;
    left: 0;
  }
  /* line 510, Z:/files/css/Global stack/component/_footer.scss */
  footer #definition-strip #contact-us {
    float: none;
    width: 100%;
    margin-bottom: 0;
  }
  /* line 514, Z:/files/css/Global stack/component/_footer.scss */
  footer #definition-strip #contact-us address {
    float: none;
    width: 100%;
    margin-bottom: 0.55em;
  }
  /* line 519, Z:/files/css/Global stack/component/_footer.scss */
  footer #definition-strip #contact-us div.tel {
    float: none;
    width: 100%;
    text-align: left;
  }
  /* line 525, Z:/files/css/Global stack/component/_footer.scss */
  footer #definition-strip #extra-list {
    float: none;
    width: 100%;
    margin-bottom: 1.77em;
  }
  /* line 533, Z:/files/css/Global stack/component/_footer.scss */
  footer #column-strip #study-section-footer #social-media {
    float: none;
    width: 100%;
    margin-bottom: 1.55em;
    text-align: left;
  }
  /* line 539, Z:/files/css/Global stack/component/_footer.scss */
  footer #column-strip #study-section-footer #contact-us {
    float: none;
    width: 100%;
    margin-bottom: 0;
  }
  /* line 545, Z:/files/css/Global stack/component/_footer.scss */
  footer #column-strip #study-section-footer #contact-links {
    float: none;
    width: 100%;
  }
  /* line 548, Z:/files/css/Global stack/component/_footer.scss */
  footer #column-strip #study-section-footer #contact-links li {
    display: inline;
  }
  /* line 551, Z:/files/css/Global stack/component/_footer.scss */
  footer #column-strip #study-section-footer #contact-links a {
    margin-right: 2%;
  }
  /* line 556, Z:/files/css/Global stack/component/_footer.scss */
  footer #column-strip .inner {
    width: 88.2%;
  }
  /* line 561, Z:/files/css/Global stack/component/_footer.scss */
  footer #formal-strip .inner {
    width: 90%;
  }
  /* line 564, Z:/files/css/Global stack/component/_footer.scss */
  footer #formal-strip .russell-group {
    float: none;
    width: 100%;
    margin-bottom: 1.77em;
  }
  /* line 569, Z:/files/css/Global stack/component/_footer.scss */
  footer #formal-strip .life-shaping {
    float: none;
    width: 100%;
    margin-bottom: 1.77em;
  }
  /* line 573, Z:/files/css/Global stack/component/_footer.scss */
  footer #formal-strip .life-shaping img {
    max-width: 100%;
  }
  /* line 577, Z:/files/css/Global stack/component/_footer.scss */
  footer #formal-strip .life-shaping .social-media {
    text-align: left;
  }
}

/* GLOBAL FOOTER */
/* Scss Document */
/* line 15, Z:/files/css/Global stack/component/_footer-new.scss */
#footer-tests #department-address {
  display: none;
}

/* line 20, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address {
  display: none;
}

/* line 25, Z:/files/css/Global stack/component/_footer-new.scss */
footer {
  background: #0e0e0e;
}

/* line 30, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #brand-statement {
  order: 1;
}

/* line 32, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #brand-statement span {
  display: none;
}

/* line 36, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #related-content-01 {
  order: 2;
}

/* line 39, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #related-content-02 {
  order: 3;
}

/* line 42, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer hr:nth-of-type(1) {
  order: 4;
}

/* line 45, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #main-address {
  order: 5;
}

/* line 48, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #orientation {
  order: 6;
}

/* line 51, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #contacts {
  order: 7;
}

/* line 54, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer hr:nth-of-type(2) {
  order: 8;
}

/* line 57, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #terms {
  order: 9;
}

/* line 60, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div.spacer {
  order: 10;
}

/* line 63, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #social {
  order: 11;
}

/* line 68, Z:/files/css/Global stack/component/_footer-new.scss */
#global-navigation-development footer {
  background: #0e0e0e !important;
}

/* line 71, Z:/files/css/Global stack/component/_footer-new.scss */
#global-navigation-development #department-address {
  display: none;
}

/* line 74, Z:/files/css/Global stack/component/_footer-new.scss */
#global-navigation-development #corporate-footer {
  padding: 1.5rem 0 1rem;
}

/* line 76, Z:/files/css/Global stack/component/_footer-new.scss */
#global-navigation-development #corporate-footer hr {
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

/* line 79, Z:/files/css/Global stack/component/_footer-new.scss */
#global-navigation-development #corporate-footer div#related-content-02 div.department {
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

/* line 83, Z:/files/css/Global stack/component/_footer-new.scss */
#global-navigation-development #corporate-footer #brand-statement img {
  display: none;
}

/* line 86, Z:/files/css/Global stack/component/_footer-new.scss */
#global-navigation-development #corporate-footer #brand-statement span {
  display: block;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 220%;
  letter-spacing: 0.077rem;
  color: white;
  line-height: 2rem;
}

/* line 96, Z:/files/css/Global stack/component/_footer-new.scss */
#global-navigation-development #corporate-footer div#related-content-02 div.department div.phone-number::before, #global-navigation-development #corporate-footer div#related-content-02 div.department div.email-address::before {
  display: none;
}

/* line 101, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  padding: 30px 0 20px;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 400;
  font-size: 100%;
  color: rgba(255, 255, 255, 0.75);
}

/* line 111, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer a {
  color: #fff;
  border-bottom: 1px dotted #fff;
  font-weight: 600;
  text-decoration: none;
}

/* line 117, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer a:hover {
  border-bottom-style: solid;
}

/* line 120, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer h2 {
  color: rgba(255, 255, 255, 0.75);
  font-family: "freight-text-pro", serif;
  font-weight: 600;
  font-size: 230%;
  margin: 0;
  margin-top: -7px;
  line-height: 1em;
}

/* line 128, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer h2 em {
  color: #fff;
  font-style: normal;
  display: block;
  min-height: 0;
}

/* line 134, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer h2 span {
  display: block;
}

/* line 139, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer ul {
  margin: 0;
  padding: 0;
}

/* line 142, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer ul li {
  color: rgba(255, 255, 255, 0.75);
  list-style-type: none;
}

/* line 148, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer p {
  color: rgba(255, 255, 255, 0.75);
}

/* line 152, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div div {
  padding: 0;
}

/* line 156, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div.spacer, #corporate-footer #related-content-01 {
  display: none;
}

/* line 159, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#brand-statement {
  /*grid-column: span 2;*/
}

/* line 162, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#main-address::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/address.svg);
  width: 70px;
  height: 70px;
  display: inline-block;
  position: absolute;
}

/* line 170, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#main-address address {
  margin-left: 90px;
  padding: 0;
  padding-top: 7px;
  margin-bottom: 0;
}

/* line 179, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/department.svg);
  width: 70px;
  height: 70px;
  display: inline-block;
  position: absolute;
}

/* line 186, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department {
  width: auto;
}

/* line 188, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department address {
  margin: 0 0 5px 90px;
  padding: 0;
}

/* line 192, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department div {
  margin-left: 90px;
}

/* line 194, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department div a {
  color: white;
}

/* line 198, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department div.email-address {
  margin: 5px 0 10px 90px;
}

/* line 201, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department div.email-address::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/email.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 7px;
  margin-right: 7px;
}

/* line 210, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department div.phone-number::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/contact-small.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 7px;
  margin-right: 7px;
}

/* line 219, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#related-content-02 div.department div:last-of-type {
  display: none;
}

/* line 225, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#orientation ul#map-and-directions::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/orientation.svg);
  width: 70px;
  height: 70px;
  display: inline-block;
  position: absolute;
}

/* line 232, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#orientation ul#map-and-directions {
  min-height: 70px;
}

/* line 234, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#orientation ul#map-and-directions li {
  margin-left: 90px;
  margin-bottom: 0.25em;
}

/* line 238, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#orientation ul#map-and-directions li:nth-of-type(1) {
  padding-top: 15px;
}

/* line 241, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#orientation ul#map-and-directions li:last-of-type {
  display: none;
}

/* line 247, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#contacts ul#call-and-contacts::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/contact.svg);
  width: 70px;
  height: 70px;
  display: inline-block;
  position: absolute;
}

/* line 255, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#contacts ul#call-and-contacts li {
  margin-left: 90px;
  margin-bottom: 0.25em;
}

/* line 258, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#contacts ul#call-and-contacts li a {
  color: white;
}

/* line 262, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#contacts ul#call-and-contacts li:nth-of-type(1) {
  padding-top: 15px;
}

/* line 265, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#contacts ul#call-and-contacts li:last-of-type {
  display: none;
}

/* line 270, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#terms {
  grid-column: span 2;
}

/* line 272, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#terms ul::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/copyright.svg);
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
}

/* line 281, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#terms ul li:nth-child(1) {
  padding-left: 32px;
}

/* line 284, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#terms ul li {
  display: inline;
  margin-right: 20px;
  position: relative;
  top: 2px;
}

/* line 292, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer hr {
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  border-top: none;
  grid-column: span 3;
  visibility: visible;
  width: 100%;
}

/* line 302, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect {
  margin-left: 0;
  text-align: right;
}

/* line 305, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect li::before {
  display: none;
}

/* line 308, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect li {
  display: inline;
  margin-bottom: 0;
  margin-right: 5px;
  width: 22px;
}

/* line 313, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect li a::before {
  display: none;
  width: 24px;
  height: 24px;
  display: inline-block;
  transition: transform 0.5s;
  color: #031F73;
}

/* line 321, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect li a {
  border: none;
}

/* line 325, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect li span {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 329, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect li:last-of-type {
  margin-right: 0;
}

/* line 333, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect .facebook a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/social-media/facebook.svg);
}

/* line 338, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect .twitter a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/social-media/twitter.svg);
}

/* line 343, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect .linkedin a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/social-media/linkedin.svg);
}

/* line 348, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect .instagram a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/social-media/instagram.svg);
}

/* line 353, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer div#social .connect .youtube a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/social-media/youtube.svg);
}

/* line 366, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #brand-statement.red-brick {
  grid-column: span 1;
}

/* line 368, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #brand-statement.red-brick img {
  width: 90%;
}

/* line 372, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #brand-statement.red-brick h2 span {
  display: none;
}

/* line 376, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #brand-statement.red-brick h2::before {
  content: url(//www.liverpool.ac.uk/files/images/brand/original-red-brick/the-original-red-brick.svg);
  display: none;
  width: 90%;
  display: inline-block;
}

/* line 384, Z:/files/css/Global stack/component/_footer-new.scss */
#corporate-footer #related-content-01 {
  display: block;
}

@media screen and (max-width: 1024px) {
  /* line 394, Z:/files/css/Global stack/component/_footer-new.scss */
  #footer-sprint footer .container, #staff-profile-dev footer .container, #colour-examples footer .container, #performance-space footer .container {
    width: 93.5%;
    margin: 0 auto;
  }
  /* line 403, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer h2 span {
    display: inline;
  }
  /* line 409, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#terms ul li {
    display: block;
  }
}

@media screen and (max-width: 640px) {
  /* line 418, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development footer .inner {
    width: 95%;
  }
  /* line 423, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development #corporate-footer hr {
    border-bottom-color: rgba(255, 255, 255, 0.15);
  }
  /* line 426, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development #corporate-footer div#related-content-02 div.department {
    border-bottom-color: rgba(255, 255, 255, 0.15);
  }
  /* line 431, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development #corporate-footer #brand-statement span {
    font-size: 180%;
  }
  /* line 439, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer {
    width: 95%;
    margin: 0 auto;
  }
  /* line 442, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #brand-statement.red-brick {
    padding-top: 10px;
    grid-column: span 2 !important;
  }
  /* line 445, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #brand-statement.red-brick h2::before {
    width: 100%;
  }
  /* line 448, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #brand-statement.red-brick h2 {
    width: 95%;
  }
  /* line 452, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #related-content-01 {
    display: none;
  }
  /* line 457, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer {
    padding: 10px 0 21px;
  }
  /* line 460, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer a.overlay-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: none;
    text-decoration: none;
    z-index: 100;
    opacity: 0;
    margin: 0 !important;
    padding: 0;
  }
  /* line 473, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #related-content-02 {
    order: 1;
  }
  /* line 477, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #brand-statement {
    order: 2;
  }
  /* line 480, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #related-content-01 {
    order: 3;
  }
  /* line 483, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer hr:nth-of-type(1) {
    order: 4;
  }
  /* line 486, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #main-address {
    order: 5;
  }
  /* line 489, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #orientation {
    order: 6;
  }
  /* line 492, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #contacts {
    order: 7;
  }
  /* line 495, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #social {
    order: 8;
  }
  /* line 498, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer hr:nth-of-type(2) {
    order: 9;
  }
  /* line 501, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer #terms {
    order: 10;
  }
  /* line 504, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div.spacer {
    order: 11;
  }
  /* line 509, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development #corporate-footer {
    width: 95%;
    margin: 0 auto;
  }
  /* line 512, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development #corporate-footer #brand-statement {
    /*order: 1;*/
    padding-top: 0;
  }
  /* line 516, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development #corporate-footer div#related-content-02:empty {
    display: none;
  }
  /* line 519, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development #corporate-footer div#related-content-02 div.department {
    padding-top: 0;
  }
  /* line 522, Z:/files/css/Global stack/component/_footer-new.scss */
  #global-navigation-development #corporate-footer hr {
    border-bottom-color: rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.15);
  }
  /* line 527, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  /* line 530, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div {
    width: 100%;
    float: none;
  }
  /* line 534, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#brand-statement {
    grid-column: span 2;
  }
  /* line 537, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 {
    grid-column: span 2;
  }
  /* line 539, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department {
    border-bottom: 1px solid #fff;
    padding: 20px 0;
  }
  /* line 542, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department address {
    font-size: 120%;
    padding-bottom: 10px;
  }
  /* line 546, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department div {
    display: inline;
    font-size: 120%;
    position: relative;
    padding: 10px;
    min-height: 52px;
    background-color: #5C556F;
  }
  /* line 553, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department div p {
    margin-left: 45px;
    font-weight: 600;
    color: #fff;
    position: relative;
    top: 3px;
    display: inline-block;
    width: 90%;
  }
  /* line 563, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department div.email-address {
    background: none;
    padding: 0;
    line-height: 2em;
    position: relative;
    top: -15px;
  }
  /* line 570, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department div:first-of-type {
    display: none;
  }
  /* line 574, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department div:last-of-type::before {
    content: url(//www.liverpool.ac.uk/files/images/icons/footer/contact.svg);
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
  }
  /* line 581, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department div:last-of-type {
    display: block;
    margin-left: 0;
    border-radius: 10px;
    padding: 10px;
  }
  /* line 587, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#related-content-02 div.department div:last-of-type a {
    margin-left: 40px;
  }
  /* line 593, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#main-address, #corporate-footer div#social {
    grid-column: span 2;
  }
  /* line 597, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#main-address address {
    font-size: 120%;
    padding-top: 0;
  }
  /* line 603, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#social ul.connect {
    text-align: left;
  }
  /* line 607, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#orientation {
    border-radius: 10px;
    padding: 10px;
    min-height: 0;
    background-color: #5C556F;
  }
  /* line 613, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#orientation ul#map-and-directions::before {
    width: 30px;
    height: 30px;
  }
  /* line 617, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#orientation ul#map-and-directions {
    min-height: 0;
    position: relative;
  }
  /* line 620, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#orientation ul#map-and-directions li {
    margin-left: 45px;
    font-size: 120%;
  }
  /* line 624, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#orientation ul#map-and-directions li:last-of-type {
    display: block;
    color: #fff;
    font-weight: 600;
    position: relative;
    top: 3px;
  }
  /* line 632, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#orientation ul#map-and-directions li:nth-of-type(1) {
    display: none;
  }
  /* line 637, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#contacts {
    border-radius: 10px;
    padding: 10px;
    min-height: 0;
    background-color: #5C556F;
  }
  /* line 643, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#contacts ul#call-and-contacts::before {
    width: 30px;
    height: 30px;
  }
  /* line 647, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#contacts ul#call-and-contacts {
    min-height: 0;
    position: relative;
  }
  /* line 650, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#contacts ul#call-and-contacts li {
    margin-left: 45px;
    font-size: 120%;
  }
  /* line 654, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#contacts ul#call-and-contacts li:last-of-type {
    display: block;
    color: #fff;
    font-weight: 600;
    position: relative;
    top: 3px;
  }
  /* line 662, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#contacts ul#call-and-contacts li:nth-of-type(1) {
    display: none;
  }
  /* line 665, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#contacts ul#call-and-contacts li:nth-of-type(2) {
    display: none;
  }
  /* line 670, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#terms {
    grid-column: span 2;
  }
  /* line 673, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#terms ul li {
    display: block;
    margin-bottom: 10px;
  }
  /* line 679, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div.spacer {
    display: block;
  }
  /* line 682, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer hr {
    grid-column: span 2;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 689, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 693, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div.spacer, #corporate-footer #related-content-01 {
    display: block;
  }
  /* line 696, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div {
    min-width: 30%;
    width: calc((100% / 3) - 30px);
    margin: 10px 10px 10px 0;
    padding: 20px 0;
    justify-content: space-evenly;
  }
  /* line 704, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#social .connect {
    text-align: left;
  }
}

@supports not (display: grid) {
  /* line 713, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 717, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div {
    width: calc((100% / 3) - 50px);
    margin: 0 10px 10px 0;
    padding: 20px 0;
  }
  /* line 722, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div.spacer, #corporate-footer #related-content-01 {
    display: block;
  }
  /* line 726, Z:/files/css/Global stack/component/_footer-new.scss */
  #corporate-footer div#social .connect {
    text-align: left;
  }
}

/* line 733, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address {
  padding: 0;
}

/* line 736, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address .department .phone-number, #department-address .department address {
  padding-bottom: 0;
  margin-bottom: 10px;
}

/* line 740, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address .department .phone-number:empty, #department-address .department address:empty {
  display: none;
}

/* line 744, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address #address {
  padding-top: 20px;
  color: white;
}

/* line 747, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address #address .department {
  color: white;
}

/* line 749, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address #address .department div:last-of-type {
  display: none;
}

/* line 755, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address #address .department:empty {
  display: none;
}

/* line 760, Z:/files/css/Global stack/component/_footer-new.scss */
#department-address #address:empty {
  display: none;
}

/* HIDE SUB-FOOTER */
/* line 768, Z:/files/css/Global stack/component/_footer-new.scss */
#knowledge-transfer-account #department-address {
  display: none;
}

/* line 769, Z:/files/css/Global stack/component/_footer-new.scss */
#chemistry #department-address {
  display: none;
}

/* line 770, Z:/files/css/Global stack/component/_footer-new.scss */
#management #department-address {
  display: none;
}

/* line 771, Z:/files/css/Global stack/component/_footer-new.scss */
#music #department-address {
  display: none;
}

/* line 772, Z:/files/css/Global stack/component/_footer-new.scss */
#medicine #department-address {
  display: none;
}

/* SECTION TITLE BELOW HEADER */
/* Scss Document */
/* line 5, Z:/files/css/Global stack/component/_sub-brand.scss */
#section-name div.container div.universal-inner {
  border-bottom: 2px solid #1e1e1e;
  padding: 1.25em 0 0.075em;
  transition: all 0.4s;
}

/* line 9, Z:/files/css/Global stack/component/_sub-brand.scss */
#section-name div.container div.universal-inner #key-links {
  display: none;
}

/* line 12, Z:/files/css/Global stack/component/_sub-brand.scss */
#section-name div.container div.universal-inner #icons {
  display: none;
}

/* line 15, Z:/files/css/Global stack/component/_sub-brand.scss */
#section-name div.container div.universal-inner #section-home-link {
  width: 100%;
}

/* line 17, Z:/files/css/Global stack/component/_sub-brand.scss */
#section-name div.container div.universal-inner #section-home-link h2 {
  transition: all 0.2s ease;
  margin: 0;
  margin-bottom: 0.355em;
  font-weight: 600;
  font-size: 270%;
  font-family: "freight-text-pro", serif;
  color: #444444;
}

/* line 25, Z:/files/css/Global stack/component/_sub-brand.scss */
#section-name div.container div.universal-inner #section-home-link h2 a {
  font-weight: inherit;
  color: #031F73;
  text-decoration: none;
}

/* line 30, Z:/files/css/Global stack/component/_sub-brand.scss */
#section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom: 1px dotted #444444;
}

@media all and (max-width: 1100px) {
  /* line 44, Z:/files/css/Global stack/component/_sub-brand.scss */
  #section-name div.container div.universal-inner #section-home-link h2 {
    font-size: 230%;
  }
}

/* AUTOCOMPLETE COURSE SEARCH FEATURE */
/* Scss Document */
/* line 15, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study#postgraduate section#course-discovery-feature {
  background-color: #006098 !important;
}

/* line 19, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study#postgraduate section#course-discovery-feature form#course-search label ul.coursetype {
  background-color: #004974 !important;
}

/* line 22, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study#postgraduate section#course-discovery-feature form#course-search label ul.coursetype li:not(.init) {
  background-color: #003351;
}

/* line 25, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study#postgraduate section#course-discovery-feature form#course-search label ul.coursetype li:hover {
  background-color: #00263c;
}

/* line 34, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study#undergraduate section#course-discovery-feature {
  background: #6452d1 !important;
}

/* line 38, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study#undergraduate section#course-discovery-feature form#course-search label ul.coursetype {
  background-color: #4b36ca !important;
}

/* line 40, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study#undergraduate section#course-discovery-feature form#course-search label ul.coursetype li:not(.init) {
  background-color: #402ead;
}

/* line 43, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study#undergraduate section#course-discovery-feature form#course-search label ul.coursetype li:hover {
  background-color: #3a2a9d;
}

/* line 54, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search {
  grid-template-columns: 0.9fr 1.65fr 0.1fr 0.4fr !important;
}

/* line 56, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search h2 {
  font-size: 230%;
  margin-top: 4px;
  padding-right: 0.25em;
}

/* line 61, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search div:last-of-type {
  order: 5;
}

/* line 63, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search div:last-of-type ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 67, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search div:last-of-type ul li {
  font-size: 100%;
  font-family: "proxima-nova", arial, sans-serif;
  margin: 0;
}

/* line 71, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search div:last-of-type ul li a {
  color: white;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-weight: 600;
}

/* line 78, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search div:last-of-type ul li a:hover {
  border-bottom: 1px solid white;
}

/* line 83, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search div:last-of-type p {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
  margin: 0;
  padding-top: 7px;
}

/* line 88, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search div:last-of-type p a {
  color: white;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-weight: 600;
}

/* line 94, Z:/files/css/Global stack/component/_auto-complete.scss */
body.study section#course-discovery-feature form#course-search div:last-of-type p a:hover {
  border-bottom: 1px solid white;
}

/* line 106, Z:/files/css/Global stack/component/_auto-complete.scss */
#auto-complete-dev #common-global-strip-no-social, #auto-complete-dev #course-search-strip:nth-of-type(2) {
  display: none;
}

/* line 112, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature {
  background-color: #007b8a !important;
}

/* line 114, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search::before, section#course-discovery-feature form#course-search::after {
  display: none;
}

/* line 118, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search {
  display: grid;
  grid-gap: 20px;
  grid-row-gap: 0;
  grid-template-columns: 0.75fr 1fr 1.5fr 0.25fr  !important;
  padding: 30px 0;
}

/* line 124, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search h2 {
  font-family: "freight-text-pro", serif;
  color: white;
  font-style: italic;
  font-weight: 500;
  font-size: 250%;
  letter-spacing: 0.0035em;
  text-align: right;
  padding: 0;
  margin: 0;
  line-height: 0.85em;
  order: 1;
}

/* line 137, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label {
  margin-bottom: 0;
  padding-left: 0;
  order: 2;
  min-width: 100%;
}

/* line 142, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype {
  border: none !important;
  height: 100% !important;
  margin: 0;
  padding: 0;
  width: 100% !important;
  max-width: none !important;
  display: inline-block;
  border: 2px solid white;
  background-color: #004d57;
  border-radius: 7px;
  position: relative;
}

/* line 154, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype li {
  z-index: 7000 !important;
  color: white;
  width: 100%;
  height: 100%;
  padding: 11px;
  margin-bottom: 0;
  list-style-type: none;
  font-weight: normal;
  transition: background-color 0.5s ease;
  background-color: transparent;
  border-radius: 7px;
}

/* line 167, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype li.init {
  cursor: pointer;
}

/* line 170, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype li:not(.init) {
  display: none;
  background-color: #002024;
  position: relative;
  top: -5px;
  border-radius: 0;
}

/* line 177, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype li:hover {
  background-color: #002024;
  border-radius: 7px;
}

/* line 184, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype li:not(.init):last-of-type, section#course-discovery-feature form#course-search label ul.coursetype li:not(.init):hover:last-of-type {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

/* line 188, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype li:not(.init):hover {
  background-color: black;
  border-radius: 0;
}

/* line 192, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype li:nth-of-type(1)::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  opacity: 90%;
  color: #5e5e5e;
  display: inline-block;
  width: 24px;
  font-size: 290%;
  position: absolute;
  top: 9px;
  right: 12px;
  vertical-align: middle;
  margin-left: -0.5em;
}

/* line 205, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label ul.coursetype li::before {
  display: none;
}

/* line 209, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label select {
  background-color: #007b8a;
  border: 2px solid white;
  color: white;
}

/* line 213, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label select option {
  margin: 10px;
  line-height: 2em;
  border: 10px solid black;
}

/* line 218, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label select option:checked {
  background-color: #006471;
}

/* line 221, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label select option:hover {
  background-color: #004d57;
}

/* line 226, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search label select:active, section#course-discovery-feature form#course-search label select:hover, section#course-discovery-feature form#course-search label select option:focus, section#course-discovery-feature form#course-search label select option:active {
  outline: none;
}

/* line 230, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search input[type="search"] {
  padding-right: 12px;
  order: 3;
  width: 96%;
  min-width: 96%;
}

/* line 236, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search input[type="image"] {
  order: 4;
}

/* line 239, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature form#course-search input[type="image"]:focus {
  outline-color: #004d57;
}

/* line 243, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature .ui-widget input, section#course-discovery-feature .ui-widget select, section#course-discovery-feature .ui-widget textarea, section#course-discovery-feature .ui-widget button, section#course-discovery-feature label {
  font-family: "proxima-nova", arial, sans-serif;
  padding: 0;
  padding-left: 12px;
  line-height: normal;
  border: none;
  border-radius: 7px;
  height: 44px;
  margin-bottom: 0;
  color: #1e1e1e;
}

/* line 254, Z:/files/css/Global stack/component/_auto-complete.scss */
section#course-discovery-feature .ui-widget input[type="image"] {
  padding-left: 0;
}

/* line 261, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content {
  font-family: "proxima-nova", arial, sans-serif;
  padding: 12px;
  border-radius: 7px;
  border: none;
  margin-bottom: 30px;
  padding: 30px 15px 20px 50px;
  width: 12%;
  background: #5C556F !important;
}

/* line 270, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content li.nocourse::before {
  content: none;
}

/* line 273, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content li.nocourse {
  color: white;
  font-weight: 800;
  letter-spacing: 0.02em;
  padding: 0;
  margin-left: -1em;
}

/* line 279, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content li.nocourse a {
  display: inline;
  color: white;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-decoration: underline;
}

/* line 286, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content .ui-menu-item {
  display: block;
  margin: 0;
  line-height: 1.3em;
  margin-bottom: 15px;
  transition: background-color 0.5s ease;
}

/* line 292, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  border: none;
  border-bottom: 1px solid white;
}

/* line 296, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content .ui-menu-item div {
  display: inline;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
  color: white;
  font-weight: 800;
  letter-spacing: 0.02em;
}

/* line 303, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content .ui-menu-item div:hover {
  border: none;
  border-bottom: 1px solid white;
  padding: 0;
  cursor: pointer;
  background: transparent;
}

/* line 311, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content .ui-state-focus, body .ui-widget-content .ui-state-active {
  background: none;
  border: none;
}

/* line 315, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content .ui-menu-item::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-right.svg);
  color: #5e5e5e;
  display: inline-block;
  width: 24px;
  font-size: 290%;
  position: relative;
  top: -3px;
  left: -10px;
  vertical-align: middle;
  margin-left: -0.5em;
}

/* line 329, Z:/files/css/Global stack/component/_auto-complete.scss */
body .ui-widget-content::after {
  content: "";
  position: absolute;
  top: -13px;
  left: 47px;
  border-width: 0 13px 13px;
  border-style: solid;
  border-color: #5C556F transparent;
  display: block;
  width: 0;
}

@media screen and (max-width: 1360px) {
  /* line 345, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search {
    grid-template-columns: 0.9fr 1.65fr 0.1fr 0.4fr !important;
  }
  /* line 347, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search h2 {
    font-size: 230%;
  }
}

@media screen and (max-width: 1024px) {
  /* line 360, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study#postgraduate section#course-discovery-feature {
    background-color: #004974 !important;
  }
  /* line 364, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study#postgraduate section#course-discovery-feature form#course-search label ul.coursetype {
    background-color: #003351 !important;
  }
  /* line 366, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study#postgraduate section#course-discovery-feature form#course-search label ul.coursetype li:not(.init) {
    background-color: #00263c;
  }
  /* line 369, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study#postgraduate section#course-discovery-feature form#course-search label ul.coursetype li:hover {
    background-color: #001928;
  }
  /* line 378, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study#undergraduate section#course-discovery-feature {
    background: #4b36ca !important;
  }
  /* line 382, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study#undergraduate section#course-discovery-feature form#course-search label ul.coursetype {
    background-color: #402ead !important;
  }
  /* line 384, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study#undergraduate section#course-discovery-feature form#course-search label ul.coursetype li:not(.init) {
    background-color: #34268d;
  }
  /* line 387, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study#undergraduate section#course-discovery-feature form#course-search label ul.coursetype li:hover {
    background-color: #2b1f75;
  }
  /* line 398, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search {
    grid-template-columns: 1fr 0.115fr !important;
  }
  /* line 400, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search h2 {
    font-size: 120%;
  }
  /* line 406, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search div:last-of-type ul li {
    display: inline;
    margin-right: 20px;
  }
  /* line 417, Z:/files/css/Global stack/component/_auto-complete.scss */
  body .ui-widget-content {
    padding: 20px 15px 20px 15px  !important;
  }
  /* line 419, Z:/files/css/Global stack/component/_auto-complete.scss */
  body .ui-widget-content .ui-menu-item::before {
    display: none !important;
  }
  /* line 425, Z:/files/css/Global stack/component/_auto-complete.scss */
  body .ui-widget-content li.nocourse {
    padding-left: 15px !important;
  }
  /* line 432, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature .inner {
    width: 90%;
  }
  /* line 435, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search {
    grid-template-columns: 1fr 0.05fr !important;
    grid-row-gap: 15px;
    width: 90%;
    padding-top: 0;
  }
  /* line 440, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search label:nth-of-type(1) {
    order: 1;
    grid-column: span 2;
    position: relative;
  }
  /* line 444, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search label:nth-of-type(1) h2 {
    text-align: left;
    position: absolute;
    bottom: 0;
    font-family: "proxima-nova", arial, sans-serif;
    font-weight: 800;
    font-size: 130%;
    font-style: normal;
  }
  /* line 455, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search label:nth-of-type(2) {
    grid-column: span 2;
    order: 4;
  }
  /* line 460, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search input[type="search"] {
    padding-right: 12px;
    order: 2;
  }
  /* line 465, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search input[type="image"] {
    order: 3;
  }
}

@media screen and (max-width: 600px) {
  /* line 480, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search div:last-of-type ul li {
    display: block;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 497, Z:/files/css/Global stack/component/_auto-complete.scss */
  .ui-widget-content {
    padding: 20px 15px 20px 15px  !important;
  }
  /* line 499, Z:/files/css/Global stack/component/_auto-complete.scss */
  .ui-widget-content .ui-menu-item::before {
    display: none !important;
  }
  /* line 504, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature .inner {
    width: 80%;
  }
  /* line 509, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search h2 {
    float: left;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  /* line 515, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search label {
    float: left;
    width: 30%;
    margin-right: 20px;
    margin-bottom: 20px;
    min-width: inherit;
  }
  /* line 522, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search input[type=search] {
    float: left;
    width: 30%;
    margin-right: 20px;
    margin-bottom: 20px;
    min-width: inherit;
  }
  /* line 533, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature .inner {
    width: 95%;
  }
  /* line 537, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search div:last-of-type {
    float: left;
    width: 15%;
  }
  /* line 541, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search label {
    width: 28%;
  }
  /* line 544, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search input[type=image] {
    float: left;
    width: 40px;
    margin-right: 20px;
  }
  /* line 549, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search input[type=search] {
    width: 28%;
  }
}

@supports not (display: grid) {
  /* line 558, Z:/files/css/Global stack/component/_auto-complete.scss */
  .ui-widget-content {
    padding: 20px 15px 20px 15px  !important;
  }
  /* line 560, Z:/files/css/Global stack/component/_auto-complete.scss */
  .ui-widget-content .ui-menu-item::before {
    display: none !important;
  }
  /* line 565, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature .inner {
    width: 80%;
  }
  /* line 570, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search h2 {
    float: left;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  /* line 576, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search label {
    float: left;
    width: 30%;
    margin-right: 20px;
    margin-bottom: 20px;
    min-width: inherit;
  }
  /* line 583, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search input[type=search] {
    float: left;
    width: 30%;
    margin-right: 20px;
    margin-bottom: 20px;
    min-width: inherit;
  }
  /* line 594, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature .inner {
    width: 95%;
  }
  /* line 598, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search div:last-of-type {
    float: left;
    width: 15%;
  }
  /* line 602, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search label {
    width: 28%;
  }
  /* line 605, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search input[type=image] {
    float: left;
    width: 40px;
    margin-right: 20px;
  }
  /* line 610, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search input[type=search] {
    width: 28%;
  }
}

@media screen and (max-width: 1024px) and (-ms-high-contrast: active) {
  /* line 624, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search h2, section#course-discovery-feature form#course-search label, section#course-discovery-feature form#course-search input[type=search] {
    float: none  !important;
    display: block  !important;
    width: 100%  !important;
    margin-bottom: 20px !important;
  }
  /* line 634, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature .inner {
    width: 90%;
  }
  /* line 638, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search div:last-of-type {
    float: none;
    width: auto;
  }
  /* line 642, Z:/files/css/Global stack/component/_auto-complete.scss */
  body.study section#course-discovery-feature form#course-search div:last-of-type ul li {
    display: inline;
  }
}

@media screen and (max-width: 1024px) {
  @supports not (display: grid) {
    /* line 657, Z:/files/css/Global stack/component/_auto-complete.scss */
    section#course-discovery-feature form#course-search h2, section#course-discovery-feature form#course-search label, section#course-discovery-feature form#course-search input[type=search] {
      float: none  !important;
      display: block  !important;
      width: 100%  !important;
      margin-bottom: 20px  !important;
    }
    /* line 667, Z:/files/css/Global stack/component/_auto-complete.scss */
    body.study section#course-discovery-feature .inner {
      width: 90%;
    }
    /* line 671, Z:/files/css/Global stack/component/_auto-complete.scss */
    body.study section#course-discovery-feature form#course-search div:last-of-type {
      float: none !important;
      width: auto !important;
    }
    /* line 675, Z:/files/css/Global stack/component/_auto-complete.scss */
    body.study section#course-discovery-feature form#course-search div:last-of-type ul li {
      display: inline;
    }
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  /* line 691, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search h2 {
    float: left;
    display: inline-block;
    margin-right: 20px;
  }
  /* line 696, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search label {
    float: left;
    width: 30%;
    margin-right: 20px;
  }
  /* line 701, Z:/files/css/Global stack/component/_auto-complete.scss */
  section#course-discovery-feature form#course-search input[type=search] {
    float: left;
    width: 30%;
    margin-right: 20px;
  }
}

/* ACCESSIBLE MEGA MENUS INCLUDING GLOBAL SEARCH FEATURE */
/* Scss Document */
/* line 14, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header #primary-nav .inline-search #merged-search {
  display: none;
}

/* line 16, Z:/files/css/Global stack/component/_mega-menus.scss */
form#mobile-study-menu-course-search {
  display: none;
}

/* line 20, Z:/files/css/Global stack/component/_mega-menus.scss */
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -15px !important;
}

/* line 23, Z:/files/css/Global stack/component/_mega-menus.scss */
.mm-btn_prev:active {
  background: none;
}

/* line 26, Z:/files/css/Global stack/component/_mega-menus.scss */
.mm-btn_prev {
  border: none;
}

/* line 29, Z:/files/css/Global stack/component/_mega-menus.scss */
.mm-btn_prev .mm-sronly {
  background: #DB487E;
  width: 90% !important;
  border-radius: 50px;
  padding: 0 10px 8px !important;
  top: 8px;
  text-decoration: none !important;
  -webkit-tap-highlight-color: transparent;
}

/* line 38, Z:/files/css/Global stack/component/_mega-menus.scss */
.mm-btn_prev .mm-sronly:active, .mm-btn_prev .mm-sronly:focus {
  outline: none;
  background-color: none;
}

/* line 42, Z:/files/css/Global stack/component/_mega-menus.scss */
.mm-btn_prev .mm-sronly::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-right.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 7px;
  position: relative;
  top: 7px;
  left: -10px;
  transform: rotate(180deg);
}

/* line 58, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .container:first-child .universal-inner {
  border-bottom: none;
}

/* line 62, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .sign-in-container {
  -webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
  -moz-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
  -ms-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
  -o-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
  transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
  position: relative;
}

/* line 70, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .sign-in-container .universal-inner {
  height: auto;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  /*border-bottom: 2px solid darken($blue,13%);*/
}

/* line 77, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner {
  height: 7em;
  height: 80px;
  transition: all 0.5s;
}

/* line 82, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu {
  transition: all 0.7s;
  color: #031F73;
  top: 1.9em;
  display: block;
  position: relative;
  list-style: none;
  margin: 0;
  padding-left: 28.7%;
  height: 0;
}

/* line 92, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav {
  position: absolute;
  padding: 0;
  width: 100% !important;
  left: 0;
  background-color: #010e32;
  overflow: hidden;
  opacity: 0;
  z-index: 10000;
  top: -9999em;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 500ms ease 400ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 210ms;
  -moz-transition: opacity 500ms ease 400ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 210ms;
  -ms-transition: opacity 500ms ease 400ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 210ms;
  -o-transition: opacity 500ms ease 400ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 210ms;
  transition: opacity 500ms ease 400ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 210ms;
}

/* line 110, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .grid-parent {
  display: grid;
  grid-template-columns: 25.13% 70.45%;
  grid-gap: 4.42%;
  grid-auto-flow: row;
}

/* line 116, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns {
  padding: 1em 0;
  order: 2;
}

/* line 119, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group:last-child {
  margin-right: 0;
}

/* line 122, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group {
  width: 30.89%;
  margin-right: 2.95%;
  margin-bottom: 1em;
  float: left;
}

/* line 127, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group ul.sub-nav-group {
  display: block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  list-style-position: outside;
  margin-bottom: 1em;
}

/* line 134, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group ul.sub-nav-group h2 {
  font-size: 90%;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0.7em;
}

/* line 140, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group ul.sub-nav-group li {
  display: block;
  list-style-type: none;
  margin: 0 0  0.3em;
  padding: 0 0  0.3em;
  font-size: 90%;
  font-weight: bold;
}

/* line 148, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group ul.sub-nav-group li a {
  color: #fff;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
  padding: 0 !important;
  background: none;
  border-radius: 0 !important;
}

/* line 157, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group ul.sub-nav-group li a:hover, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group ul.sub-nav-group li a:active {
  background: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  border-radius: 0 !important;
  color: #fff !important;
}

/* line 164, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group ul.sub-nav-group li a:focus {
  border-bottom: 1px solid #fff;
  background: none !important;
}

/* line 171, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search {
  width: 90%;
  position: relative;
  padding-top: 12px;
}

/* line 175, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search h2, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search h2 {
  font-size: 90%;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0.85em;
  margin-top: 0;
}

/* line 181, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search label, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search label {
  margin-bottom: 0.5em;
}

/* line 183, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search label h2, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search label h2 {
  color: white;
  margin-bottom: 0;
}

/* line 190, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search div.course-type label h2, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search div.course-type label h2 {
  margin-bottom: 0.5em;
}

/* line 196, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search p, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search p {
  color: white;
  font-size: 90%;
  margin-bottom: 1.5rem;
}

/* line 200, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search p a, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search p a {
  color: white;
  border-bottom: 1px dotted white;
  text-decoration: none;
}

/* line 205, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search p a:hover, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search p a:hover {
  border-bottom-style: solid;
  background: none;
}

/* line 210, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search div, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search div {
  margin-bottom: 1em;
}

/* line 213, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search input[type="text"], #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search input[type="text"] {
  background: #fff;
  border: none;
  width: 100%;
  color: #666;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 80%;
  padding: 0.77em 5%;
  text-transform: none;
  text-align: left;
  margin-bottom: 0.55em;
  overflow: hidden;
  border-radius: 4px;
}

/* line 228, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search input[type="text"]:focus, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search select:focus, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search input[type="text"]:focus, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search select:focus {
  background: #ffa;
}

/* line 231, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search select, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search select {
  background: #fff;
  border: none;
  width: 100%;
  color: #666;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 80%;
  padding: 0.77em 5%;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

/* line 247, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search input[type="submit"], #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search input[type="submit"] {
  border: none;
  width: 100%;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 80%;
  font-weight: bold;
  padding: 0.77em 5%;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
  background-color: #c4d2fd;
  color: #333;
  overflow: hidden;
  border-radius: 4px;
}

/* line 263, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search input[type="submit"]:hover, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search input[type="submit"]:hover {
  background-color: #ffe088;
}

/* line 266, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#course-search input[type="submit"]:focus, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .link-group form#study-menu-course-search input[type="submit"]:focus {
  border: 1px dotted #fff;
}

/* line 271, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group {
  display: block;
  margin-bottom: 1em;
}

/* line 277, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2 {
  color: #fff;
  font-family: "freight-text-pro", serif;
  font-size: 189%;
  margin: 4px 0 0.5em;
  display: block;
  border-bottom: 1px solid #fff;
  padding-bottom: 0.15em;
  width: 94.3%;
}

/* line 286, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2 a {
  padding: 0 0 0.25em;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  border-radius: 0 !important;
  transform: width 0.5s;
  display: block;
}

/* line 294, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2 a em {
  font-weight: 400;
  color: #fff;
}

/* line 298, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2 a span {
  font-size: 50%;
  font-family: "proxima-nova", arial, sans-serif;
  margin-left: 2%;
}

/* line 304, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2 a:after {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-right.svg);
  font-family: "proxima-nova", arial, sans-serif;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-left: 12px;
}

/* line 315, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2 a:hover, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2 a:focus {
  border-bottom: 1px solid #ffe088;
  background: transparent;
}

/* line 321, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2:hover, #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns .parent-group h2:focus {
  background: transparent;
}

/* line 326, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative {
  height: 100%;
  order: 1;
}

/* line 329, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative {
  position: relative;
  height: 100%;
}

/* line 334, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative img {
  margin-bottom: 0;
  display: none;
}

/* line 340, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h3 a {
  padding: 0 !important;
}

/* line 345, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h2:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* line 349, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h2 {
  padding: 0.65em 10%;
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.75);
  font-family: "freight-text-pro", serif;
  font-size: 225%;
  font-weight: 600;
  top: -2px;
  line-height: 0.925em;
  margin: 0 0 0.5em;
}

/* line 359, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h2 a {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  padding: 0 !important;
  height: 100%;
  display: block;
}

/* line 365, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h2 a em {
  font-weight: 400;
  color: #fff;
}

/* line 370, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h2 a:hover {
  background-color: transparent;
  color: #fff !important;
}

/* line 375, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h2 a:focus {
  background-color: transparent;
  border-bottom: 1px dotted white;
}

/* line 384, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .sub-nav.open {
  display: block;
  top: 53px;
  max-height: 1200px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms ease, max-height 400ms ease, visibility 0s linear 0s, top 0s linear 0s;
  -moz-transition: opacity 300ms ease, max-height 400ms ease, visibility 0s linear 0s, top 0s linear 0s;
  -ms-transition: opacity 300ms ease, max-height 400ms ease, visibility 0s linear 0s, top 0s linear 0s;
  -o-transition: opacity 300ms ease, max-height 400ms ease, visibility 0s linear 0s, top 0s linear 0s;
  transition: opacity 300ms ease, max-height 400ms ease, visibility 0s linear 0s, top 0s linear 0s;
}

/* line 396, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item {
  list-style: none;
  display: inline;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  font-size: 135%;
  border-radius: 7px;
  margin-right: 0;
}

/* line 406, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item > a {
  position: relative;
  cursor: pointer;
  margin: 0;
  text-decoration: none;
  font-weight: 800;
  color: #031F73;
  transition: background-color 0.5s ease;
  background-color: transparent;
  padding: 1em 18px 24px 13px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 421, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item > a.open {
  border-bottom: none;
  z-index: 1;
  color: #fff;
}

/* line 429, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item > a:after {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down.svg);
  font-family: "proxima-nova", arial, sans-serif;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 6px;
  left: 7px;
  transition: transform 0.5s;
  color: #031F73;
}

/* line 441, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item a:focus {
  background-color: #ffe6a1;
  outline: none;
}

/* line 445, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item a:hover, #universal-header .universal-inner .nav-menu .nav-item a:active {
  background-color: #ffe6a1;
  color: #031F73;
}

/* line 450, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item a.open {
  color: #fff;
  background-color: #010e32;
}

/* line 454, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item > a.open:before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: 10px;
  margin: 0 15px;
  left: 0;
  right: 0;
  width: auto;
  background: rgba(0, 0, 0, 0);
}

/* line 465, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item > a.open:after {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(180deg);
}

/* line 469, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item > a:hover:after {
  color: #fff;
}

/* line 472, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) > a {
  background: #031F73;
  color: #fff;
  padding: 15px 18px 15px 13px;
  border-radius: 7px;
  position: relative;
  top: -2px;
}

/* line 480, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) > a:hover, #universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) > a:focus, #universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) > a.open {
  background: #007b8a;
}

/* line 483, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) > a.open {
  padding-bottom: 28px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 488, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) > a:after {
  content: url("//www.liverpool.ac.uk/files/images/icons/search-white.svg");
}

/* line 491, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) > a.open:after {
  content: url("//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg");
}

/* line 494, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) {
  margin-left: 18%;
  z-index: 200;
}

/* line 497, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav {
  background: #007b8a;
  z-index: 9000;
}

/* line 502, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group {
  margin-bottom: 0;
}

/* line 504, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search {
  display: grid;
  grid-gap: 20px;
  grid-row-gap: 0;
  grid-template-columns: 31% 69% 4%;
  padding: 0 85px 0 35px;
  width: 91.7%;
}

/* line 511, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search input[type=image] {
  margin-bottom: 0;
  border-radius: 50%;
  transition: background-color 0.5s ease;
  background-color: rgba(0, 0, 0, 0);
  width: 44px;
  height: 44px;
}

/* line 519, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search input[type=image]:hover {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 522, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search input[type=image]:active, #universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search input[type=image]:focus {
  outline: none;
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 528, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div textarea {
  color: #ccc;
}

/* line 531, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div input[type=search] {
  font-family: "proxima-nova", arial, sans-serif;
  padding: 0 12px;
  line-height: normal;
  border: none;
  border-radius: 7px;
  height: 44px;
  margin-bottom: 0;
  width: 98.5%;
  transition: background-color 0.5s ease;
  background-color: white;
}

/* line 543, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div input[type=search]:focus {
  background-color: #ffa;
}

/* line 546, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div div.radio-group {
  margin-right: 10px;
  display: inline-block;
}

/* line 549, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div div.radio-group label {
  margin-bottom: 0;
  color: white;
  font-weight: 600;
  font-size: 100%;
  padding: 2px 20px 0 40px;
}

/* line 556, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div div.radio-group input[type=radio] {
  margin-right: 10px;
  -webkit-appearance: none;
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  padding: 0;
  background: rgba(255, 255, 255, 0.5);
  top: 9px;
  left: 14px;
}

/* line 568, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div div.radio-group input[type=radio]:hover {
  cursor: pointer;
}

/* line 571, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div div.radio-group input[type=radio]:active {
  outline: none;
}

/* line 574, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div div.radio-group input[type=radio]:checked {
  position: absolute;
  background: white;
  outline: none;
}

/* line 579, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div div.radio-group input[type=radio]:checked::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  background: #999;
  border-radius: 50%;
  content: "";
  outline: none;
}

/* line 591, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div div:last-of-type {
  margin-right: 0;
}

/* line 596, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios input[type=search] {
  margin-bottom: 6px;
}

/* line 599, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group {
  position: relative;
  top: 6px;
  transition: background-color 0.5s ease;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

/* line 607, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group.active, #universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group:hover {
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  outline: none;
}

/* line 612, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group:focus, #universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group.active:focus {
  background-color: rgba(0, 0, 0, 0.75);
  border: none;
  outline: none;
}

/* line 618, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  font-style: italic;
  border: none;
  font-weight: 400;
  position: relative;
  top: -3px;
}

/* line 627, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) .sub-nav .sub-nav-columns .parent-group form#merged-search h2 label {
  font-family: "freight-text-pro", serif;
  color: white;
  font-weight: 400;
  margin: 0;
  line-height: inherit;
}

/* line 645, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns {
  padding: 1rem 0;
}

/* line 648, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search {
  grid-template-columns: 31.5% 65% 4%;
  grid-gap: 12px;
}

/* line 651, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search h2 {
  width: 96.3%;
}

/* line 654, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios {
  display: grid;
  grid-gap: 12px;
  grid-row-gap: 0;
  grid-template-columns: 64% 13% 19%;
}

/* line 659, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group {
  top: 0;
  margin-right: 0;
  background: #ffe088;
}

/* line 664, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group label {
  padding: 6px 20px 6px 40px;
  color: rgba(0, 0, 0, 0.75);
}

/* line 668, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group input[type=radio] {
  top: 13px;
  background: rgba(0, 0, 0, 0.25);
}

/* line 672, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group input[type=radio]:checked:after {
  background: rgba(255, 255, 255, 0.75);
}

/* line 675, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group input:focus {
  outline: 2px auto #e1ffff;
}

/* line 680, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group.active {
  background: #002024;
}

/* line 682, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group.active label {
  color: white;
}

/* line 685, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group.active input[type=radio] {
  background: white;
}

/* line 689, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group:hover {
  background: black;
}

/* line 691, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group:hover label {
  color: white;
}

/* line 694, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group:hover input[type=radio] {
  background: rgba(255, 255, 255, 0.75);
}

/* line 697, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group:hover input:focus {
  outline: none;
}

/* line 702, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4).linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios input[type=search] {
  margin-bottom: 0;
  width: 94%;
}

/* line 712, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .inline-search.nav-item {
  padding-top: 0;
}

/* line 714, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .inline-search.nav-item form {
  border: none;
}

/* line 718, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu #sign-in-directory.nav-item {
  padding-top: 0;
}

/* line 723, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .inline-search {
  transition: all 0.5s;
}

/* line 733, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns .parent-group {
  margin-bottom: 0;
}

/* line 736, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(2) {
  display: none;
}

/* line 740, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(3) ul.sub-nav-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  grid-row-gap: 0;
}

/* line 745, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(3) ul.sub-nav-group h2 {
  grid-column: 1 / -1;
}

/* line 749, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(3) ul.sub-nav-group li a {
  display: inline;
}

/* line 753, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(3) ul.sub-nav-group span:nth-of-type(1) {
  grid-column: 1 / -1;
}

/* line 755, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(3) ul.sub-nav-group span:nth-of-type(1) li:nth-of-type(1) {
  margin-bottom: 1rem;
}

/* line 757, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(3) ul.sub-nav-group span:nth-of-type(1) li:nth-of-type(1) a {
  background: #007b8a;
  font-family: "proxima-nova", arial, sans-serif;
  padding: 0.77em 5% !important;
  font-weight: 600;
  padding-right: 20%;
  font-size: 120%;
  line-height: 1.22em;
  display: block;
  color: white !important;
  position: relative;
  border-radius: 7px  !important;
  border: none !important;
  width: 90%;
}

/* line 772, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(3) ul.sub-nav-group span:nth-of-type(1) li:nth-of-type(1) a:hover {
  background: #00A8BD !important;
}

/* line 775, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-of-type(3) ul.sub-nav-group span:nth-of-type(1) li:nth-of-type(1) a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 5%;
}

/* line 789, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns {
  display: grid;
  grid-template-columns: 3fr 1.75fr;
  grid-gap: 3rem;
  grid-row-gap: 0;
}

/* line 795, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div:nth-child(1) {
  grid-column: 1 / -1;
}

/* line 798, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns div {
  float: none !important;
  width: 100% !important;
}

/* line 803, Z:/files/css/Global stack/component/_mega-menus.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(1) .sub-nav .sub-nav-columns .parent-group h2 {
  margin: 4px 0 0;
}

/* line 807, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study {
  background-size: 160%;
}

/* line 809, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study h2::first-word {
  margin-right: 2em;
}

/* line 812, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study h2 {
  background: linear-gradient(349deg, rgba(0, 133, 168, 0.4) 0%, rgba(11, 75, 102, 0.6) 100%);
  height: 100%;
}

/* line 816, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study h2 strong {
  margin-right: 0.058em;
}

/* line 820, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study .employability {
  position: relative;
  height: 100%;
}

/* line 824, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study .employability h2 {
  font-size: 180% !important;
  line-height: 0.975em !important;
  background: none;
}

/* line 828, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study .employability h2 span, .creative.study .employability h2 strong {
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 220%;
  display: block;
  padding: 22px 0;
}

/* line 836, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study .employability h2 strong {
  font-size: 180%;
  padding: 10px 0;
  line-height: 0.85em;
}

/* line 841, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.study .employability h2 a {
  height: auto;
}

/* line 847, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.research {
  background-size: 140%;
}

/* line 849, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.research h2 {
  background: linear-gradient(349deg, rgba(134, 2, 18, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  height: 100%;
}

/* line 854, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.about-us {
  background-size: 120%;
}

/* line 856, Z:/files/css/Global stack/component/_mega-menus.scss */
.creative.about-us h2 {
  background: rgba(40, 6, 88, 0.48);
  height: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  /* line 868, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-columns {
    padding: 1em 2.5% 0;
    width: inherit;
  }
  /* line 874, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h2 {
    padding: 0.65em 2.5%;
  }
  /* line 877, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h3 {
    padding: 0 2.5% 0.65em;
  }
  /* line 879, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h3 span {
    display: inline;
  }
  /* line 885, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.research h2 {
    padding-bottom: 0;
  }
  /* line 888, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.research h3 {
    padding: 0 2.5% 1.65em;
  }
  /* line 890, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.research h3 span {
    display: inline;
  }
}

@media all and (max-width: 1366px) {
  /* line 911, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .nav-menu .universal-inner .nav-item .sub-nav .link-group ul.sub-nav-group li {
    font-size: 90%;
  }
  /* line 918, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .nav-menu .universal-inner .nav-item:last-of-type {
    margin-left: 18%;
  }
  /* line 921, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .nav-menu .universal-inner .nav-item:last-of-type .sub-nav .sub-nav-columns {
    padding: 1.25em 0;
  }
  /* line 930, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header #primary-nav .inline-search input[type="text"] {
    width: 80%;
  }
  /* line 937, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header #logo {
    top: 12px;
    width: 195px;
  }
}

@media screen and (max-width: 1300px) {
  /* line 949, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type {
    margin-left: 10%;
  }
}

@media all and (max-width: 1260px) {
  /* line 972, Z:/files/css/Global stack/component/_mega-menus.scss */
  #primary-nav .inline-search {
    right: 6%;
    width: 16.76%;
  }
  /* line 975, Z:/files/css/Global stack/component/_mega-menus.scss */
  #primary-nav .inline-search input[type="text"] {
    width: 75%;
  }
  /* line 980, Z:/files/css/Global stack/component/_mega-menus.scss */
  .nav-menu {
    padding-left: 24%;
  }
  /* line 982, Z:/files/css/Global stack/component/_mega-menus.scss */
  .nav-menu .nav-item {
    font-size: 130%;
  }
  /* line 990, Z:/files/css/Global stack/component/_mega-menus.scss */
  .nav-menu .nav-item:last-of-type.linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios {
    grid-template-columns: 54% 15% 22% !important;
  }
  /* line 992, Z:/files/css/Global stack/component/_mega-menus.scss */
  .nav-menu .nav-item:last-of-type.linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios input[type=search] {
    width: 93% !important;
  }
}

@media (max-width: 1140px) {
  /* line 1009, Z:/files/css/Global stack/component/_mega-menus.scss */
  .megamenu {
    top: 2px;
  }
  /* line 1011, Z:/files/css/Global stack/component/_mega-menus.scss */
  .megamenu .accessible-megamenu {
    padding-left: 26%;
  }
  /* line 1012, Z:/files/css/Global stack/component/_mega-menus.scss */
  .megamenu .accessible-megamenu .accessible-megamenu-panel.open {
    top: 60px;
  }
  /* line 1016, Z:/files/css/Global stack/component/_mega-menus.scss */
  .megamenu .accessible-megamenu h2 {
    font-size: 120%;
  }
  /* line 1025, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header.adobe-alt .universal-inner #a-z-position {
    right: 4.5%;
  }
  /* line 1030, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header.adobe-alt .universal-inner .inline-search {
    width: 20%;
    right: 9.5%;
  }
}

@media all and (max-width: 1100px) {
  /* line 1043, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu {
    padding-left: 20%;
  }
  /* line 1045, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item {
    font-size: 115% !important;
  }
  /* line 1047, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item a {
    padding: 0.93em 12px 26px 10px;
  }
  /* line 1052, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item .sub-nav .grid-parent {
    grid-template-columns: auto;
  }
  /* line 1055, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item .sub-nav .grid-parent .sub-nav-creative {
    order: 2;
  }
  /* line 1058, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item .sub-nav .grid-parent .sub-nav-creative .creative h2 {
    padding: 0.65em 2.5% 40px;
    margin-bottom: 40px;
    font-size: 165%;
  }
  /* line 1062, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item .sub-nav .grid-parent .sub-nav-creative .creative h2 a:hover, #universal-header .universal-inner .nav-menu .nav-item .sub-nav .grid-parent .sub-nav-creative .creative h2 a:focus {
    border-bottom: 1px sold #fff;
    background: none !important;
  }
  /* line 1067, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item .sub-nav .grid-parent .sub-nav-creative .creative h3 {
    padding: 0 2.5% 0.35em;
  }
  /* line 1072, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item .sub-nav .grid-parent .sub-nav-columns {
    order: 1;
    padding: 1em 2.5% 0;
  }
  /* line 1080, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner #logo {
    width: 18%;
    top: 18px;
  }
  /* line 1085, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner #primary-nav .inline-search {
    width: 21%;
    top: 19px;
    right: 5%;
  }
}

@media all and (max-width: 1024px) {
  /* line 1099, Z:/files/css/Global stack/component/_mega-menus.scss */
  #responsive-container {
    padding-top: 0.5em;
  }
  /* line 1103, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner {
    width: 90%;
    height: 9.35em;
  }
  /* line 1106, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu {
    top: 5em;
    padding-left: 0;
  }
  /* line 1112, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type, #universal-header .universal-inner .nav-menu .nav-item:last-of-type.linear {
    float: right;
    margin-left: 0;
  }
  /* line 1115, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type a, #universal-header .universal-inner .nav-menu .nav-item:last-of-type.linear a {
    padding: 0.43em 12px 15px 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 1123, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search, #universal-header .universal-inner .nav-menu .nav-item:last-of-type.linear .sub-nav .sub-nav-columns .parent-group form#merged-search {
    grid-template-columns: 13fr 1fr;
    padding: 0 30px 10px;
    width: 100%;
    grid-row-gap: 5px;
  }
  /* line 1128, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search h2, #universal-header .universal-inner .nav-menu .nav-item:last-of-type.linear .sub-nav .sub-nav-columns .parent-group form#merged-search h2 {
    grid-column: 1 / 3;
    text-align: left;
  }
  /* line 1134, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search div input[type=search], #universal-header .universal-inner .nav-menu .nav-item:last-of-type.linear .sub-nav .sub-nav-columns .parent-group form#merged-search div input[type=search] {
    width: 97%;
  }
  /* line 1150, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type.linear .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios div.radio-group label {
    padding: 8px 20px 8px 40px;
  }
  /* line 1164, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .sign-in-container .universal-inner {
    height: auto;
  }
  /* line 1169, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .universal-inner:first-child {
    width: 90%;
  }
  /* line 1172, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu {
    top: 5em;
    padding-left: 0;
  }
  /* line 1175, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item {
    font-size: 125%;
  }
  /* line 1177, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item a {
    padding: 0.43em 12px 15px 10px;
  }
  /* line 1180, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item a.open {
    padding: 0.55em 14px 19px 9px;
  }
  /* line 1183, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item a:active {
    background: none;
    color: #1e1e1e;
  }
  /* line 1188, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav.open {
    top: 44px;
  }
  /* line 1191, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav {
    top: 113px;
  }
  /* line 1192, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .grid-parent {
    grid-template-columns: auto;
  }
  /* line 1195, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .grid-parent .sub-nav-creative {
    order: 2;
  }
  /* line 1200, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .grid-parent .sub-nav-columns {
    order: 1;
    padding: 1em 2.5% 0;
  }
  /* line 1205, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .grid-parent .sub-nav-columns .link-group form#course-search fieldset, #universal-header .universal-inner .nav-menu .sub-nav .grid-parent .sub-nav-columns .link-group form#study-menu-course-search fieldset {
    width: 95%;
  }
  /* line 1215, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .link-group form#course-search, #universal-header .universal-inner .nav-menu .sub-nav .link-group form#study-menu-course-search {
    width: 100%;
  }
  /* line 1217, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .link-group form#course-search input[type="text"], #universal-header .universal-inner .nav-menu .sub-nav .link-group form#course-search input[type="submit"], #universal-header .universal-inner .nav-menu .sub-nav .link-group form#study-menu-course-search input[type="text"], #universal-header .universal-inner .nav-menu .sub-nav .link-group form#study-menu-course-search input[type="submit"] {
    padding: 1.8%;
  }
  /* line 1220, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .link-group form#course-search select, #universal-header .universal-inner .nav-menu .sub-nav .link-group form#study-menu-course-search select {
    padding: 1.8%;
  }
  /* line 1228, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner {
    height: 8em;
  }
  /* line 1230, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner #logo {
    width: 21%;
  }
  /* line 1239, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner #sign-in-directory #sign-position a img {
    width: 12% !important;
  }
  /* line 1246, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .inline-search {
    width: 64% !important;
    right: 8% !important;
  }
  /* line 1249, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .inline-search input[type="text"] {
    padding: 0.8em 2.5%;
    width: 85%;
  }
  /* line 1253, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .inline-search input[type="image"] {
    margin: 1% !important;
  }
}

@media all and (max-width: 640px) {
  /* line 1266, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner {
    height: 4.75em !important;
  }
}

@supports not (display: grid) {
  /* line 1277, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .grid-parent {
    display: block;
    overflow: auto;
  }
  /* line 1280, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .grid-parent .sub-nav-creative {
    float: left;
    width: 25.13%;
    background: none;
    height: 100%;
  }
  /* line 1286, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .grid-parent .sub-nav-columns {
    float: right;
    width: 70.45%;
  }
  /* line 1291, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .sub-nav .grid-parent::after {
    content: "";
    clear: both;
    display: table;
  }
  /* line 1302, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search h2 {
    text-align: left;
  }
  /* line 1305, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios {
    float: left;
    width: 90%;
    margin-bottom: 30px;
  }
  /* line 1309, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios input[type=search] {
    width: 96%;
  }
  /* line 1313, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search input[type=image] {
    width: 44px;
    height: 44px;
    padding: 0;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 1337, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search h2 {
    text-align: left;
  }
  /* line 1340, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios {
    float: left;
    width: 90%;
    margin-bottom: 30px;
  }
  /* line 1344, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search div#includes-radios input[type=search] {
    width: 96%;
  }
  /* line 1348, Z:/files/css/Global stack/component/_mega-menus.scss */
  #universal-header .universal-inner .nav-menu .nav-item:last-of-type .sub-nav .sub-nav-columns .parent-group form#merged-search input[type=image] {
    width: 44px;
    height: 44px;
    padding: 0;
  }
}

/* GLOBAL HEADER */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_header.scss */
#mobile-sticky-header, #common-mobile-header, #elevator-navigation {
  display: none;
}

/* line 5, Z:/files/css/Global stack/component/_header.scss */
#beta-message {
  background: #960101;
}

/* line 7, Z:/files/css/Global stack/component/_header.scss */
#beta-message p {
  color: rgba(255, 255, 255, 0.75);
  margin-top: 0.99em;
  margin-bottom: 0.99em;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 120%;
}

/* line 13, Z:/files/css/Global stack/component/_header.scss */
#beta-message p a {
  color: #fff;
}

/* line 19, Z:/files/css/Global stack/component/_header.scss */
#partners {
  background: #010b28;
}

/* line 22, Z:/files/css/Global stack/component/_header.scss */
#partners div div {
  padding: 1em 0 0.55em;
}

/* line 24, Z:/files/css/Global stack/component/_header.scss */
#partners div div section#partners-heading {
  width: 100%;
  display: block;
  float: none;
  height: auto;
}

/* line 30, Z:/files/css/Global stack/component/_header.scss */
#partners div div section#partners-heading h2 {
  color: #fff;
  font-weight: normal;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 95%;
  margin: 0;
}

/* line 38, Z:/files/css/Global stack/component/_header.scss */
#partners div div section:last-child {
  margin-right: 0;
}

/* line 41, Z:/files/css/Global stack/component/_header.scss */
#partners div div section {
  float: left;
  width: 31.5%;
  margin-right: 5.5%;
  height: 4.5em;
}

/* line 46, Z:/files/css/Global stack/component/_header.scss */
#partners div div section a:hover {
  border: none;
}

/* line 49, Z:/files/css/Global stack/component/_header.scss */
#partners div div section a {
  height: 4.5em;
  display: block;
  position: relative;
  border: none !important;
}

/* line 54, Z:/files/css/Global stack/component/_header.scss */
#partners div div section a img {
  margin: auto;
  position: absolute;
  top: 20%;
}

/* line 65, Z:/files/css/Global stack/component/_header.scss */
#universal-header {
  background: #fff;
  width: auto;
  margin: 0 auto;
  padding: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  position: static;
}

/* line 75, Z:/files/css/Global stack/component/_header.scss */
#universal-header #logo {
  width: 220px;
  top: 13px;
  transition: all 0.4s;
  margin-top: 0;
  position: absolute;
  height: 58px;
}

/* line 82, Z:/files/css/Global stack/component/_header.scss */
#universal-header #logo img {
  margin-bottom: 0;
  width: 100%;
}

/* line 87, Z:/files/css/Global stack/component/_header.scss */
#universal-header #logo a#uni-home-link:focus {
  outline: none;
}

/* line 89, Z:/files/css/Global stack/component/_header.scss */
#universal-header #logo a#uni-home-link:focus img {
  border: 1px dotted #333;
}

/* line 95, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory {
  top: 19px;
  z-index: 0;
  position: absolute;
  text-align: right;
  right: 0;
  width: 4%;
}

/* line 102, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #a-z-position {
  font-size: 95%;
  color: #333;
  font-family: "proxima-nova", arial, sans-serif;
  display: inline;
}

/* line 107, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #a-z-position a {
  color: #031F73;
  border-bottom: 1px dotted #031F73;
  font-weight: bold;
  text-decoration: none;
}

/* line 113, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #a-z-position a:hover {
  border-bottom: 1px solid #031F73;
}

/* line 117, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #a-z-position a:visited {
  color: #031F73;
}

/* line 121, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #sign-position {
  top: 1px;
  font-size: 95%;
  color: #333;
  z-index: 100;
  font-family: "proxima-nova", arial, sans-serif;
  position: relative;
}

/* line 128, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #sign-position a {
  color: #031F73;
  border-bottom: 1px dotted #031F73;
  font-weight: bold;
  text-decoration: none;
}

/* line 134, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #sign-position a:hover {
  border-bottom: 1px solid #031F73;
}

/* line 139, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory .mobile-side-sign-in {
  display: none;
}

/* line 143, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav .inline-search:after {
  content: none;
}

/* line 146, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav .inline-search {
  top: 16px;
  right: 4%;
  border: 2px solid #1e1e1e;
  overflow: hidden;
  border-radius: 7px;
  width: 18.76%;
  position: absolute;
}

/* line 154, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav .inline-search #merged-search {
  display: none;
}

/* line 157, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav .inline-search input[type="text"] {
  width: 82%;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 97%;
  padding: 0.82em 5%;
  border: none;
  float: left;
  margin-bottom: 0;
  color: #333;
}

/* line 167, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav .inline-search input[type="text"]:focus {
  background: #fff4d4;
}

/* line 170, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav .inline-search input[type="image"] {
  width: 24px;
  height: 24px;
  margin: 3%;
  transition: all .2s ease-in-out;
  border: none;
  padding: 0;
  float: right;
}

/* line 180, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav .inline-search input[type="image"]:focus {
  width: 22px;
  height: 22px;
  border: none;
  transform: scale(1.1);
}

/* line 186, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav .inline-search input[type="image"]:hover, #universal-header #primary-nav .inline-search input[type="image"]:active {
  cursor: pointer;
  transform: scale(1.1);
}

/* line 193, Z:/files/css/Global stack/component/_header.scss */
#global-navigation {
  text-align: right;
  padding: 1em 0;
}

/* line 199, Z:/files/css/Global stack/component/_header.scss */
#brand-header .universal-inner {
  border-bottom: 2px solid #fff;
  padding: 1.22em 0 1.33em;
  position: relative;
}

/* line 209, Z:/files/css/Global stack/component/_header.scss */
.common-menu-module:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 213, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip {
  background: none;
}

/* line 215, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip .inner {
  width: 100%;
}

/* line 217, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip .inner .global-position {
  display: none;
}

/* line 220, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip .inner form {
  float: none;
  width: 100%;
}

/* line 224, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip .inner form fieldset h2 {
  color: #fff;
  font-weight: 600;
}

/* line 229, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip .inner form .course-type {
  margin-bottom: 1em;
}

/* line 232, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip .inner form .course-key-word, .megamenu #course-search-strip .inner form .course-type, .megamenu #course-search-strip .inner form .common-menu-course-search-button {
  float: none;
  width: 100% !important;
  padding-top: 0 !important;
  margin-left: 0;
}

/* line 237, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip .inner form .course-key-word input[type="text"], .megamenu #course-search-strip .inner form .course-type input[type="text"], .megamenu #course-search-strip .inner form .common-menu-course-search-button input[type="text"] {
  border: none;
  padding: 0.77em 2%;
  margin-bottom: 0.33em;
}

/* line 242, Z:/files/css/Global stack/component/_header.scss */
.megamenu #course-search-strip .inner form .course-key-word select, .megamenu #course-search-strip .inner form .course-type select, .megamenu #course-search-strip .inner form .common-menu-course-search-button select {
  border: none;
  padding: 0.77em 2%;
}

/* line 250, Z:/files/css/Global stack/component/_header.scss */
.megamenu .common-menu-module {
  width: 30.89%;
  margin-right: 3.55%;
  float: left;
  z-index: 100;
}

/* line 255, Z:/files/css/Global stack/component/_header.scss */
.megamenu .common-menu-module form {
  margin-bottom: 0.77em;
  padding: 0;
  background: none;
  color: #fff;
}

/* line 261, Z:/files/css/Global stack/component/_header.scss */
.megamenu .common-menu-module fieldset {
  margin-bottom: 0.77em;
  padding: 0;
  background: none;
  color: #fff;
}

/* line 266, Z:/files/css/Global stack/component/_header.scss */
.megamenu .common-menu-module fieldset h3 {
  text-align: left;
}

/* line 269, Z:/files/css/Global stack/component/_header.scss */
.megamenu .common-menu-module #course-search {
  padding-left: 2.492%;
}

/* line 272, Z:/files/css/Global stack/component/_header.scss */
.megamenu .common-menu-module input[type="text"] {
  background: #fff;
  border: none;
  width: 100%;
  color: #666;
  font-family: arial, sans-serif;
  font-size: 14px;
  padding: 4.3%;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
}

/* line 284, Z:/files/css/Global stack/component/_header.scss */
.megamenu .common-menu-module select {
  background: #fff;
  border: none;
  width: 100%;
  color: #666;
  font-family: arial, sans-serif;
  font-size: 14px;
  padding: 4.3%;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
}

/* line 296, Z:/files/css/Global stack/component/_header.scss */
.megamenu .common-menu-module input[type="submit"] {
  border: none;
  width: 100%;
  color: #666;
  font-family: arial, sans-serif;
  font-size: 14px;
  padding: 4.3%;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
}

/* line 313, Z:/files/css/Global stack/component/_header.scss */
.common-menu-module h2 {
  font-size: 90%;
  color: #fff;
  margin-top: 0;
}

/* line 318, Z:/files/css/Global stack/component/_header.scss */
.common-menu-module h3 {
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.75);
  text-align: center;
}

/* line 328, Z:/files/css/Global stack/component/_header.scss */
.inline-search fieldset {
  background: #fff;
  padding: 0;
  margin-bottom: 0;
}

/* line 333, Z:/files/css/Global stack/component/_header.scss */
.inline-search #header-search {
  display: inline;
  position: relative;
  padding: 0;
  height: auto;
  top: 0;
}

/* line 341, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav {
  padding-bottom: 1em;
  display: none;
}

/* line 345, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav #course-search ul, .common-sign-nav #desktop-user-sign-in ul {
  text-align: right;
}

/* line 349, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav li {
  color: #1e1e1e;
  display: inline;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
}

/* line 354, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav li a {
  padding: 0;
  display: inline;
  color: #021650;
  font-weight: 800;
  text-decoration: none;
  border-bottom: 1px dotted #021650;
}

/* line 362, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #021650;
}

/* line 367, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav .staff-login {
  margin-left: 0.25%;
}

/* line 369, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav .staff-login a {
  margin-right: 5px;
}

/* line 372, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav .staff-login span {
  margin-left: 0.44em;
  margin-right: 0.22em;
}

/* line 382, Z:/files/css/Global stack/component/_header.scss */
.common-sign-nav .common-menu-module {
  width: 100%;
  text-align: right;
  float: right;
  margin-right: 0;
}

/* line 390, Z:/files/css/Global stack/component/_header.scss */
.common-menu-module:last-child {
  margin-right: 0;
}

/* line 392, Z:/files/css/Global stack/component/_header.scss */
#section-header {
  background: #031F73;
  width: auto;
  margin: 0 auto;
  padding: 0;
}

/* line 397, Z:/files/css/Global stack/component/_header.scss */
#section-header h2 {
  margin-top: 0;
  color: #fff;
  margin-left: 29.8%;
  font-size: 170%;
  padding: 0.89em 0;
}

/* line 403, Z:/files/css/Global stack/component/_header.scss */
#section-header h2 a {
  color: #fff;
  text-decoration: none;
}

/* line 414, Z:/files/css/Global stack/component/_header.scss */
.study.graduate-document-portal #section-name div.container div.universal-inner {
  grid-template-columns: 1fr 1fr;
}

/* line 416, Z:/files/css/Global stack/component/_header.scss */
.study.graduate-document-portal #section-name div.container div.universal-inner ul.inline-list-second-tier {
  text-align: right;
}

/* line 418, Z:/files/css/Global stack/component/_header.scss */
.study.graduate-document-portal #section-name div.container div.universal-inner ul.inline-list-second-tier li {
  list-style-type: none;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 135%;
  font-weight: 800;
  display: inline;
  margin-left: 2%;
}

/* line 425, Z:/files/css/Global stack/component/_header.scss */
.study.graduate-document-portal #section-name div.container div.universal-inner ul.inline-list-second-tier li a {
  text-decoration: none;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
}

/* line 429, Z:/files/css/Global stack/component/_header.scss */
.study.graduate-document-portal #section-name div.container div.universal-inner ul.inline-list-second-tier li a:hover {
  border-bottom-style: solid;
}

@media screen and (max-width: 1322px) {
  /* line 444, Z:/files/css/Global stack/component/_header.scss */
  #section-name div.container div.universal-inner h2 {
    font-size: 135%;
  }
}

@media screen and (max-width: 1366px) {
  /* line 454, Z:/files/css/Global stack/component/_header.scss */
  #universal-header #logo {
    width: 180px;
  }
  /* line 459, Z:/files/css/Global stack/component/_header.scss */
  #universal-header .universal-inner .nav-menu .nav-item {
    font-size: 130% !important;
  }
}

@media (max-width: 1024px) {
  /* line 471, Z:/files/css/Global stack/component/_header.scss */
  #partners div div {
    width: 90%;
  }
  /* line 473, Z:/files/css/Global stack/component/_header.scss */
  #partners div div section#partners-heading {
    width: 100%;
    display: block;
  }
  /* line 477, Z:/files/css/Global stack/component/_header.scss */
  #partners div div section {
    width: 46%;
    margin-right: 5%;
    height: auto;
  }
  /* line 482, Z:/files/css/Global stack/component/_header.scss */
  #partners div div section:nth-of-type(odd) {
    margin-right: 0;
  }
  /* line 489, Z:/files/css/Global stack/component/_header.scss */
  #universal-header #logo {
    width: 150px;
    top: 13px;
  }
  /* line 493, Z:/files/css/Global stack/component/_header.scss */
  #universal-header .inline-search input[type="text"] {
    padding: 0.77em 5%;
  }
  /* line 496, Z:/files/css/Global stack/component/_header.scss */
  #universal-header #global-navigation {
    padding: 0.44em 0;
  }
  /* line 500, Z:/files/css/Global stack/component/_header.scss */
  #universal-header #primary-nav #sign-in-directory {
    width: 8%;
  }
}

@media (max-width: 1023px) {
  /* line 512, Z:/files/css/Global stack/component/_header.scss */
  #section-name {
    display: none;
  }
  /* line 516, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header {
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0;
    background: #031F73;
  }
  /* line 522, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header img {
    margin-bottom: 0;
  }
  /* line 526, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-brand img {
    width: 30%;
  }
  /* line 532, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-toggle {
    position: absolute;
    top: 24px;
    right: 0;
    text-align: right;
  }
  /* line 538, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-toggle a img {
    width: 48px;
  }
  /* line 544, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header .universal-inner {
    background: none;
    padding: 21px 0px 14px;
    position: relative;
    width: 90%;
  }
  /* line 552, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header.stuck {
    border-bottom: 2px solid rgba(255, 255, 255, 0.35);
  }
  /* line 554, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header.stuck .universal-inner {
    border-bottom: none;
  }
}

@media screen and (max-width: 800px) {
  /* line 561, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-toggle {
    top: 18px;
  }
  /* line 564, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-toggle a img {
    width: 38px;
  }
}

@media screen and (max-width: 603px) {
  /* line 574, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header .universal-inner {
    padding: 17px 0 12px;
  }
  /* line 578, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-brand img {
    width: 50%;
  }
  /* line 582, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-toggle {
    position: absolute;
    top: 16px;
    right: 0;
    text-align: right;
  }
  /* line 587, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-toggle a {
    height: 40px;
    width: 40px;
  }
  /* line 590, Z:/files/css/Global stack/component/_header.scss */
  #common-mobile-header #common-mobile-toggle a img {
    height: 40px;
    width: 40px;
  }
}

@media all and (max-width: 640px) {
  /* line 600, Z:/files/css/Global stack/component/_header.scss */
  #universal-header {
    display: block;
    min-height: 4.75em;
  }
  /* line 604, Z:/files/css/Global stack/component/_header.scss */
  #universal-header .universal-inner #logo {
    top: 13px  !important;
    width: 165px !important;
  }
  /* line 610, Z:/files/css/Global stack/component/_header.scss */
  .sign-in-container {
    display: none;
  }
  /* line 613, Z:/files/css/Global stack/component/_header.scss */
  #responsive-container {
    padding-top: 0.5em;
  }
  /* line 616, Z:/files/css/Global stack/component/_header.scss */
  #nav-toggle {
    z-index: 500;
    display: inline-block !important;
    position: absolute;
    right: 0;
    top: 15px;
    color: #fff;
    text-decoration: none;
    transition: transform 0.5s;
    width: 44px;
    height: 44px;
    content: url("");
    background-image: url("//www.liverpool.ac.uk/files/images/icons/mobile-nav-gold.svg");
    text-align: center;
    font-size: 225%;
    padding-top: 0.006em;
    outline: none;
  }
  /* line 635, Z:/files/css/Global stack/component/_header.scss */
  #nav-toggle.is-active {
    content: url("");
    background-image: url("//www.liverpool.ac.uk/files/images/icons/mobile-nav-close-gold.svg");
    transform: rotate(90deg);
  }
  /* line 641, Z:/files/css/Global stack/component/_header.scss */
  #nav-toggle:hover, #nav-toggle:focus {
    border-color: #fff;
  }
}

/* line 647, Z:/files/css/Global stack/component/_header.scss */
#universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) {
  margin-left: 10% !important;
}

/* line 648, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory {
  width: 13% !important;
  top: 23px;
}

/* line 649, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #sign-position p span {
  margin: 0 0.25rem !important;
}

/* line 650, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #sign-position p a:nth-of-type(1) {
  margin-left: 0.25rem !important;
}

/* line 651, Z:/files/css/Global stack/component/_header.scss */
#universal-header #primary-nav #sign-in-directory #sign-position {
  position: relative;
  top: 4px;
}

@media screen and (max-width: 1366px) {
  /* line 654, Z:/files/css/Global stack/component/_header.scss */
  #universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) {
    margin-left: 5% !important;
  }
}

@media screen and (max-width: 1270px) {
  /* line 657, Z:/files/css/Global stack/component/_header.scss */
  #universal-header .universal-inner .nav-menu .nav-item:nth-of-type(4) {
    margin-left: 2.5% !important;
  }
}

@media (max-width: 1024px) {
  /* line 660, Z:/files/css/Global stack/component/_header.scss */
  #universal-header #primary-nav #sign-in-directory {
    width: 40% !important;
  }
}

/* COOKIE NOTICE AND CONTROLS */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_cookie-notice.scss */
footer#cookie-banner {
  max-width: 100%;
  background: #383838;
  min-height: 76px;
  z-index: 9999999999;
  border-bottom: 2px solid #fff;
}

/* line 9, Z:/files/css/Global stack/component/_cookie-notice.scss */
footer#cookie-banner .universal-inner {
  height: auto !important;
}

/* line 15, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content .strict-cookie::before {
  content: url(https://www.liverpool.ac.uk/files/images/icons/large-tick.svg);
  width: 10%;
  float: left;
  margin-right: 3.5%;
  margin-bottom: 1em;
  position: relative;
  top: 6px;
}

/* line 24, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo, #main-content #iso-demo-2, #main-content #iso-demo-3 {
  margin-top: 0.35em;
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 3fr;
  -ms-grid-columns: 1fr 3fr;
  grid-gap: 1.5em;
}

/* line 32, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo div:nth-of-type(2n+1), #main-content #iso-demo-2 div:nth-of-type(2n+1), #main-content #iso-demo-3 div:nth-of-type(2n+1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

/* line 36, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo div:nth-of-type(2n+2), #main-content #iso-demo-2 div:nth-of-type(2n+2), #main-content #iso-demo-3 div:nth-of-type(2n+2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

/* line 40, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo html, #main-content #iso-demo-2 html, #main-content #iso-demo-3 html {
  text-align: center;
  font-family: Georgia, "Times New Roman", serif;
}

/* line 44, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch, #main-content #iso-demo .btn-switch-2, #main-content #iso-demo .btn-switch-3, #main-content #iso-demo-2 .btn-switch, #main-content #iso-demo-2 .btn-switch-2, #main-content #iso-demo-2 .btn-switch-3, #main-content #iso-demo-3 .btn-switch, #main-content #iso-demo-3 .btn-switch-2, #main-content #iso-demo-3 .btn-switch-3 {
  font-size: 1em;
  width: 100%;
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 54, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio, #main-content #iso-demo-2 .btn-switch__radio, #main-content #iso-demo-3 .btn-switch__radio {
  display: none;
}

/* line 57, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label, #main-content #iso-demo-2 .btn-switch__label, #main-content #iso-demo-3 .btn-switch__label {
  display: inline-block;
  padding: .75em .5em .75em .75em;
  vertical-align: top;
  font-size: 1em;
  font-weight: 700;
  line-height: 0.75;
  color: #666;
  cursor: pointer;
  transition: color .2s ease-in-out;
}

/* line 68, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label + .btn-switch__label, #main-content #iso-demo-2 .btn-switch__label + .btn-switch__label, #main-content #iso-demo-3 .btn-switch__label + .btn-switch__label {
  padding-right: .75em;
  padding-left: 0;
}

/* line 73, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__txt, #main-content #iso-demo-2 .btn-switch__txt, #main-content #iso-demo-3 .btn-switch__txt {
  position: relative;
  z-index: 2;
  top: 7px;
  display: inline-block;
  min-width: 1.5em;
  opacity: 1;
  pointer-events: none;
  transition: opacity .2s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 89, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__txt:active, #main-content #iso-demo-2 .btn-switch__txt:active, #main-content #iso-demo-3 .btn-switch__txt:active {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 97, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_no:checked ~ .btn-switch__label_yes .btn-switch__txt,
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label_no .btn-switch__txt, #main-content #iso-demo-2 .btn-switch__radio_no:checked ~ .btn-switch__label_yes .btn-switch__txt,
#main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label_no .btn-switch__txt, #main-content #iso-demo-3 .btn-switch__radio_no:checked ~ .btn-switch__label_yes .btn-switch__txt,
#main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label_no .btn-switch__txt {
  opacity: 0;
}

/* line 102, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label:before, #main-content #iso-demo-2 .btn-switch__label:before, #main-content #iso-demo-3 .btn-switch__label:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f0f0f0;
  border-radius: 1.5em;
  box-shadow: inset 0 0.0715em 0.3572em rgba(43, 43, 43, 0.05);
  transition: background .2s ease-in-out;
}

/* line 115, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label:before, #main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label:before, #main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label:before {
  background: #d49d00;
}

/* line 118, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label_no:after, #main-content #iso-demo-2 .btn-switch__label_no:after, #main-content #iso-demo-3 .btn-switch__label_no:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: .5em;
  bottom: .5em;
  left: .5em;
  width: 2em;
  background: #fff;
  border-radius: 1em;
  pointer-events: none;
  box-shadow: 0 0.1429em 0.2143em rgba(43, 43, 43, 0.2), 0 0.3572em 0.3572em rgba(43, 43, 43, 0.1);
  transition: left .2s ease-in-out, background .2s ease-in-out;
}

/* line 132, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label_no:after, #main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label_no:after, #main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label_no:after {
  left: calc(100% - 2.5em);
  background: #fff;
}

/* line 136, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_no:checked ~ .btn-switch__label_yes:before,
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label_no:before, #main-content #iso-demo-2 .btn-switch__radio_no:checked ~ .btn-switch__label_yes:before,
#main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label_no:before, #main-content #iso-demo-3 .btn-switch__radio_no:checked ~ .btn-switch__label_yes:before,
#main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label_no:before {
  z-index: 1;
}

/* line 140, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label_yes, #main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label_yes, #main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label_yes {
  color: #fff;
}

/* line 143, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label, #main-content #iso-demo-2 .btn-switch__label, #main-content #iso-demo-3 .btn-switch__label {
  -webkit-tap-highlight-color: transparent;
}

/* line 152, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice {
  display: flex;
  flex-wrap: wrap;
}

/* line 157, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice h2 {
  font-size: 180%;
  margin: 0;
  width: 90%;
  color: #fff;
}

/* line 163, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice p {
  font-size: 100%;
  font-family: "proxima-nova", arial, sans-serif;
  line-height: 1.6em;
  width: 90%;
  color: rgba(255, 255, 255, 0.75);
}

/* line 170, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 174, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 95%;
  display: inline;
  position: relative;
}

/* line 179, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li a {
  color: #ffc522;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
  text-decoration: none;
  margin-right: 5%;
}

/* line 185, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 189, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li #continue-button {
  background-color: #ffc522;
  background-image: url(//www.liverpool.ac.uk/files/images/icons/tick-grey.svg);
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 6px;
  background-size: 9%;
  border: none;
  border-radius: 10px;
  padding: 10px;
  color: #333;
  width: 100%;
  text-align: left;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 120%;
  font-weight: 800;
  margin-bottom: 0.55em;
  vertical-align: middle;
}

/* line 208, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li #continue-button h3 {
  display: inline-block;
  color: #333;
  font-size: 130%;
  position: relative;
  top: -4px;
  margin: 0;
}

/* line 217, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li #continue-button:hover, div#cookie-control-notice ul li #continue-button:active {
  background-color: #ffe088;
}

/* line 224, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice {
  display: grid;
  margin: 1.7em auto 1.5em;
  grid-template-columns: 1.89fr 3fr 1.5fr;
  grid-auto-rows: minmax(85px, auto);
}

/* line 231, Z:/files/css/Global stack/component/_cookie-notice.scss */
.panel {
  flex: 2 2 200px;
  height: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 237, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice {
    margin-bottom: 1.75em;
  }
}

@media all and (max-width: 640px) {
  /* line 244, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content .strict-cookie::before {
    width: 20%;
    margin-right: 6%;
    margin-bottom: 1em;
    position: relative;
    top: 6px;
  }
  /* line 253, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content #iso-demo, #main-content #iso-demo-2, #main-content #iso-demo-3 {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-gap: 1.5em;
  }
  /* line 259, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content #iso-demo div:nth-of-type(2n+1), #main-content #iso-demo-2 div:nth-of-type(2n+1), #main-content #iso-demo-3 div:nth-of-type(2n+1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  /* line 262, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content #iso-demo div:nth-of-type(2n+1) p, #main-content #iso-demo-2 div:nth-of-type(2n+1) p, #main-content #iso-demo-3 div:nth-of-type(2n+1) p {
    width: 60%;
    margin-bottom: 0;
    position: relative;
    top: 5px;
  }
  /* line 269, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content #iso-demo div:nth-of-type(2n+2), #main-content #iso-demo-2 div:nth-of-type(2n+2), #main-content #iso-demo-3 div:nth-of-type(2n+2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  /* line 278, Z:/files/css/Global stack/component/_cookie-notice.scss */
  footer#cookie-banner .container {
    display: block !important;
  }
}

@media all and (max-width: 640px) {
  /* line 286, Z:/files/css/Global stack/component/_cookie-notice.scss */
  footer#cookie-banner .universal-inner {
    width: 90%;
    height: auto !important;
  }
  /* line 291, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice {
    display: block;
    margin: 1.25em auto;
  }
  /* line 294, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice p, div#cookie-control-notice h2 {
    width: inherit;
    margin: 0;
  }
  /* line 298, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice h2 {
    font-size: 150%;
  }
  /* line 304, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice ul li button#continue-button {
    padding: 0.5em 3% 0;
    font-size: 100%;
    width: 90%;
  }
  /* line 308, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice ul li button#continue-button h3 {
    top: -5px;
  }
  /* line 312, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice ul li button#continue-button:before {
    width: 20px;
    height: 20px;
    top: 0;
  }
  /* line 320, Z:/files/css/Global stack/component/_cookie-notice.scss */
  .panel {
    margin: 0 0 1.35em;
  }
  /* line 323, Z:/files/css/Global stack/component/_cookie-notice.scss */
  .panel:first-child {
    margin-bottom: 0.75em;
  }
  /* line 326, Z:/files/css/Global stack/component/_cookie-notice.scss */
  .panel:last-child {
    margin-bottom: 2em;
  }
}

/* line 332, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 footer#cookie-banner {
  background: #ffe088;
}

/* line 336, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice h2 {
  color: #333;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 210%;
}

/* line 342, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice p {
  color: #333;
  font-size: 110%;
}

/* line 348, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li a {
  color: #6e5100;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}

/* line 352, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li a:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

/* line 356, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li button#continue-button {
  border: none;
  background: #6e5100;
}

/* line 360, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li button#continue-button h3 {
  color: #ffc522;
}

/* line 365, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li button#continue-button:hover {
  background: #9c7300;
}

/* line 369, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li button#continue-button:before {
  content: url(//www.liverpool.ac.uk/files/images/icons/tick-white.svg);
}

/* COOKIE NOTICE AND CONTROLS */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_cookie-notice.scss */
footer#cookie-banner {
  max-width: 100%;
  background: #383838;
  min-height: 76px;
  z-index: 9999999999;
  border-bottom: 2px solid #fff;
}

/* line 9, Z:/files/css/Global stack/component/_cookie-notice.scss */
footer#cookie-banner .universal-inner {
  height: auto !important;
}

/* line 15, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content .strict-cookie::before {
  content: url(https://www.liverpool.ac.uk/files/images/icons/large-tick.svg);
  width: 10%;
  float: left;
  margin-right: 3.5%;
  margin-bottom: 1em;
  position: relative;
  top: 6px;
}

/* line 24, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo, #main-content #iso-demo-2, #main-content #iso-demo-3 {
  margin-top: 0.35em;
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 3fr;
  -ms-grid-columns: 1fr 3fr;
  grid-gap: 1.5em;
}

/* line 32, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo div:nth-of-type(2n+1), #main-content #iso-demo-2 div:nth-of-type(2n+1), #main-content #iso-demo-3 div:nth-of-type(2n+1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

/* line 36, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo div:nth-of-type(2n+2), #main-content #iso-demo-2 div:nth-of-type(2n+2), #main-content #iso-demo-3 div:nth-of-type(2n+2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

/* line 40, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo html, #main-content #iso-demo-2 html, #main-content #iso-demo-3 html {
  text-align: center;
  font-family: Georgia, "Times New Roman", serif;
}

/* line 44, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch, #main-content #iso-demo .btn-switch-2, #main-content #iso-demo .btn-switch-3, #main-content #iso-demo-2 .btn-switch, #main-content #iso-demo-2 .btn-switch-2, #main-content #iso-demo-2 .btn-switch-3, #main-content #iso-demo-3 .btn-switch, #main-content #iso-demo-3 .btn-switch-2, #main-content #iso-demo-3 .btn-switch-3 {
  font-size: 1em;
  width: 100%;
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 54, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio, #main-content #iso-demo-2 .btn-switch__radio, #main-content #iso-demo-3 .btn-switch__radio {
  display: none;
}

/* line 57, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label, #main-content #iso-demo-2 .btn-switch__label, #main-content #iso-demo-3 .btn-switch__label {
  display: inline-block;
  padding: .75em .5em .75em .75em;
  vertical-align: top;
  font-size: 1em;
  font-weight: 700;
  line-height: 0.75;
  color: #666;
  cursor: pointer;
  transition: color .2s ease-in-out;
}

/* line 68, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label + .btn-switch__label, #main-content #iso-demo-2 .btn-switch__label + .btn-switch__label, #main-content #iso-demo-3 .btn-switch__label + .btn-switch__label {
  padding-right: .75em;
  padding-left: 0;
}

/* line 73, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__txt, #main-content #iso-demo-2 .btn-switch__txt, #main-content #iso-demo-3 .btn-switch__txt {
  position: relative;
  z-index: 2;
  top: 7px;
  display: inline-block;
  min-width: 1.5em;
  opacity: 1;
  pointer-events: none;
  transition: opacity .2s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 89, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__txt:active, #main-content #iso-demo-2 .btn-switch__txt:active, #main-content #iso-demo-3 .btn-switch__txt:active {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 97, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_no:checked ~ .btn-switch__label_yes .btn-switch__txt,
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label_no .btn-switch__txt, #main-content #iso-demo-2 .btn-switch__radio_no:checked ~ .btn-switch__label_yes .btn-switch__txt,
#main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label_no .btn-switch__txt, #main-content #iso-demo-3 .btn-switch__radio_no:checked ~ .btn-switch__label_yes .btn-switch__txt,
#main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label_no .btn-switch__txt {
  opacity: 0;
}

/* line 102, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label:before, #main-content #iso-demo-2 .btn-switch__label:before, #main-content #iso-demo-3 .btn-switch__label:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f0f0f0;
  border-radius: 1.5em;
  box-shadow: inset 0 0.0715em 0.3572em rgba(43, 43, 43, 0.05);
  transition: background .2s ease-in-out;
}

/* line 115, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label:before, #main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label:before, #main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label:before {
  background: #d49d00;
}

/* line 118, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label_no:after, #main-content #iso-demo-2 .btn-switch__label_no:after, #main-content #iso-demo-3 .btn-switch__label_no:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: .5em;
  bottom: .5em;
  left: .5em;
  width: 2em;
  background: #fff;
  border-radius: 1em;
  pointer-events: none;
  box-shadow: 0 0.1429em 0.2143em rgba(43, 43, 43, 0.2), 0 0.3572em 0.3572em rgba(43, 43, 43, 0.1);
  transition: left .2s ease-in-out, background .2s ease-in-out;
}

/* line 132, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label_no:after, #main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label_no:after, #main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label_no:after {
  left: calc(100% - 2.5em);
  background: #fff;
}

/* line 136, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_no:checked ~ .btn-switch__label_yes:before,
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label_no:before, #main-content #iso-demo-2 .btn-switch__radio_no:checked ~ .btn-switch__label_yes:before,
#main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label_no:before, #main-content #iso-demo-3 .btn-switch__radio_no:checked ~ .btn-switch__label_yes:before,
#main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label_no:before {
  z-index: 1;
}

/* line 140, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__radio_yes:checked ~ .btn-switch__label_yes, #main-content #iso-demo-2 .btn-switch__radio_yes:checked ~ .btn-switch__label_yes, #main-content #iso-demo-3 .btn-switch__radio_yes:checked ~ .btn-switch__label_yes {
  color: #fff;
}

/* line 143, Z:/files/css/Global stack/component/_cookie-notice.scss */
#main-content #iso-demo .btn-switch__label, #main-content #iso-demo-2 .btn-switch__label, #main-content #iso-demo-3 .btn-switch__label {
  -webkit-tap-highlight-color: transparent;
}

/* line 152, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice {
  display: flex;
  flex-wrap: wrap;
}

/* line 157, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice h2 {
  font-size: 180%;
  margin: 0;
  width: 90%;
  color: #fff;
}

/* line 163, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice p {
  font-size: 100%;
  font-family: "proxima-nova", arial, sans-serif;
  line-height: 1.6em;
  width: 90%;
  color: rgba(255, 255, 255, 0.75);
}

/* line 170, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 174, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 95%;
  display: inline;
  position: relative;
}

/* line 179, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li a {
  color: #ffc522;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
  text-decoration: none;
  margin-right: 5%;
}

/* line 185, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 189, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li #continue-button {
  background-color: #ffc522;
  background-image: url(//www.liverpool.ac.uk/files/images/icons/tick-grey.svg);
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 6px;
  background-size: 9%;
  border: none;
  border-radius: 10px;
  padding: 10px;
  color: #333;
  width: 100%;
  text-align: left;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 120%;
  font-weight: 800;
  margin-bottom: 0.55em;
  vertical-align: middle;
}

/* line 208, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li #continue-button h3 {
  display: inline-block;
  color: #333;
  font-size: 130%;
  position: relative;
  top: -4px;
  margin: 0;
}

/* line 217, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice ul li #continue-button:hover, div#cookie-control-notice ul li #continue-button:active {
  background-color: #ffe088;
}

/* line 224, Z:/files/css/Global stack/component/_cookie-notice.scss */
div#cookie-control-notice {
  display: grid;
  margin: 1.7em auto 1.5em;
  grid-template-columns: 1.89fr 3fr 1.5fr;
  grid-auto-rows: minmax(85px, auto);
}

/* line 231, Z:/files/css/Global stack/component/_cookie-notice.scss */
.panel {
  flex: 2 2 200px;
  height: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 237, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice {
    margin-bottom: 1.75em;
  }
}

@media all and (max-width: 640px) {
  /* line 244, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content .strict-cookie::before {
    width: 20%;
    margin-right: 6%;
    margin-bottom: 1em;
    position: relative;
    top: 6px;
  }
  /* line 253, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content #iso-demo, #main-content #iso-demo-2, #main-content #iso-demo-3 {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-gap: 1.5em;
  }
  /* line 259, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content #iso-demo div:nth-of-type(2n+1), #main-content #iso-demo-2 div:nth-of-type(2n+1), #main-content #iso-demo-3 div:nth-of-type(2n+1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  /* line 262, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content #iso-demo div:nth-of-type(2n+1) p, #main-content #iso-demo-2 div:nth-of-type(2n+1) p, #main-content #iso-demo-3 div:nth-of-type(2n+1) p {
    width: 60%;
    margin-bottom: 0;
    position: relative;
    top: 5px;
  }
  /* line 269, Z:/files/css/Global stack/component/_cookie-notice.scss */
  #main-content #iso-demo div:nth-of-type(2n+2), #main-content #iso-demo-2 div:nth-of-type(2n+2), #main-content #iso-demo-3 div:nth-of-type(2n+2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  /* line 278, Z:/files/css/Global stack/component/_cookie-notice.scss */
  footer#cookie-banner .container {
    display: block !important;
  }
}

@media all and (max-width: 640px) {
  /* line 286, Z:/files/css/Global stack/component/_cookie-notice.scss */
  footer#cookie-banner .universal-inner {
    width: 90%;
    height: auto !important;
  }
  /* line 291, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice {
    display: block;
    margin: 1.25em auto;
  }
  /* line 294, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice p, div#cookie-control-notice h2 {
    width: inherit;
    margin: 0;
  }
  /* line 298, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice h2 {
    font-size: 150%;
  }
  /* line 304, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice ul li button#continue-button {
    padding: 0.5em 3% 0;
    font-size: 100%;
    width: 90%;
  }
  /* line 308, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice ul li button#continue-button h3 {
    top: -5px;
  }
  /* line 312, Z:/files/css/Global stack/component/_cookie-notice.scss */
  div#cookie-control-notice ul li button#continue-button:before {
    width: 20px;
    height: 20px;
    top: 0;
  }
  /* line 320, Z:/files/css/Global stack/component/_cookie-notice.scss */
  .panel {
    margin: 0 0 1.35em;
  }
  /* line 323, Z:/files/css/Global stack/component/_cookie-notice.scss */
  .panel:first-child {
    margin-bottom: 0.75em;
  }
  /* line 326, Z:/files/css/Global stack/component/_cookie-notice.scss */
  .panel:last-child {
    margin-bottom: 2em;
  }
}

/* line 332, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 footer#cookie-banner {
  background: #ffe088;
}

/* line 336, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice h2 {
  color: #333;
  font-weight: 800;
  line-height: 1.2em;
  font-size: 210%;
}

/* line 342, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice p {
  color: #333;
  font-size: 110%;
}

/* line 348, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li a {
  color: #6e5100;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}

/* line 352, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li a:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

/* line 356, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li button#continue-button {
  border: none;
  background: #6e5100;
}

/* line 360, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li button#continue-button h3 {
  color: #ffc522;
}

/* line 365, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li button#continue-button:hover {
  background: #9c7300;
}

/* line 369, Z:/files/css/Global stack/component/_cookie-notice.scss */
.cookie-strip-2 div#cookie-control-notice ul li button#continue-button:before {
  content: url(//www.liverpool.ac.uk/files/images/icons/tick-white.svg);
}

/* EMERGENCY STRIP FOR ALL PAGES INCLUDING COVID 19 */
/* Scss Document */
/* line 4, Z:/files/css/Global stack/component/_alert.scss */
footer #donate-strip-above-footer.container {
  max-width: 100%;
  text-align: center;
  background: FIREBRICK;
}

/* line 8, Z:/files/css/Global stack/component/_alert.scss */
footer #donate-strip-above-footer.container .inner {
  width: 15%;
}

/* line 11, Z:/files/css/Global stack/component/_alert.scss */
footer #donate-strip-above-footer.container #corporate-footer {
  display: block;
  padding: 15px 0;
}

/* line 14, Z:/files/css/Global stack/component/_alert.scss */
footer #donate-strip-above-footer.container #corporate-footer p {
  position: relative;
  top: -10px;
  font-size: 130%;
}

/* line 18, Z:/files/css/Global stack/component/_alert.scss */
footer #donate-strip-above-footer.container #corporate-footer p a {
  text-transform: uppercase;
}

/* line 22, Z:/files/css/Global stack/component/_alert.scss */
footer #donate-strip-above-footer.container #corporate-footer p::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/covid-donate-heart.svg);
  width: 34px;
  height: 34px;
  display: inline-block;
  position: relative;
  top: 12px;
  left: -7px;
}

/* line 36, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav {
  background: #02185a;
  padding: 10px 0 12px;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 41, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav h2 {
  margin: 0;
  padding: 0;
  color: #fff;
}

/* line 47, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav p {
  color: #fff;
  margin: 0;
  font-size: 110%;
}

/* line 51, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav p a {
  color: #fff;
  font-weight: 800;
  border-bottom: 1px dotted #fff;
  text-decoration: none;
}

/* line 57, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav p a:hover {
  border-bottom-style: solid;
}

/* line 63, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages {
  background: #02185a;
  padding: 10px 0 15px;
  position: relative;
}

/* line 67, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages .container {
  max-width: 670px;
}

/* line 74, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages .universal-inner #alert-container p {
  /*a::before{
					content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
					width: 24px;
					height: 24px;
					display: inline-block;
					position: relative;
					top: 6px;
					left: 7px;
					
				}*/
}

/* line 75, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages .universal-inner #alert-container p a {
  margin-right: 17px;
}

/* line 90, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages .universal-inner #alert-container::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/alert/cv-19-icon.svg);
  width: 55px;
  height: 55px;
  position: absolute;
  display: inline-block;
  top: 0;
}

/* line 99, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages .container, #alert-above-global-nav.all-pages .universal-inner {
  height: auto;
}

/* line 105, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages h2 {
  color: white;
  font-family: "freight-text-pro", serif;
  font-style: italic;
  font-size: 175%;
  font-weight: 400;
  margin-left: 70px;
}

/* line 112, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages h2 span {
  font-style: normal;
}

/* line 116, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages p {
  color: white;
  margin-left: 70px;
}

/* line 119, Z:/files/css/Global stack/component/_alert.scss */
#alert-above-global-nav.all-pages p a {
  color: white;
  border-bottom-color: white;
}

@media (max-width: 1366px) {
  /* line 128, Z:/files/css/Global stack/component/_alert.scss */
  #alert-above-global-nav.all-pages .universal-inner #alert-container {
    margin-left: 0;
  }
  /* line 136, Z:/files/css/Global stack/component/_alert.scss */
  footer #donate-strip-above-footer.container .inner {
    width: 25%;
  }
}

@media (max-width: 640px) {
  /* line 145, Z:/files/css/Global stack/component/_alert.scss */
  #alert-above-global-nav.all-pages {
    padding: 10px 0 10px;
  }
  /* line 147, Z:/files/css/Global stack/component/_alert.scss */
  #alert-above-global-nav.all-pages .container, #alert-above-global-nav.all-pages .universal-inner {
    height: auto !important;
  }
  /* line 151, Z:/files/css/Global stack/component/_alert.scss */
  #alert-above-global-nav.all-pages .universal-inner #alert-container::before {
    display: none;
  }
  /* line 155, Z:/files/css/Global stack/component/_alert.scss */
  #alert-above-global-nav.all-pages h2 {
    font-size: 100%;
    font-family: "proxima-nova", arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-left: 12px;
  }
  /* line 162, Z:/files/css/Global stack/component/_alert.scss */
  #alert-above-global-nav.all-pages p {
    font-size: 85%;
    padding-left: 12px;
    margin-left: 0;
  }
  /* line 166, Z:/files/css/Global stack/component/_alert.scss */
  #alert-above-global-nav.all-pages p span {
    display: block;
    margin-bottom: 4px;
  }
  /* line 176, Z:/files/css/Global stack/component/_alert.scss */
  footer #donate-strip-above-footer.container .inner {
    width: 90%;
  }
}

/* DEPARTMENT NEWS SECTIONS STYLES */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_department-news.scss */
ul#newsload {
  clear: both;
}

/* line 6, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist {
  clear: both;
  display: block;
  margin-left: 0 !important;
}

/* line 10, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li::before {
  display: none;
}

/* line 13, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li {
  width: 32%;
  float: left;
  margin-right: 2%;
  background: none;
  padding-left: 0;
  margin-bottom: 1em;
}

/* line 21, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li a > h2 {
  font-weight: 800;
  border-bottom: 1px dotted #031F73;
  display: contents;
}

/* line 27, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li a:hover > h2 {
  border-bottom-style: solid;
}

/* line 30, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li a > img {
  margin-bottom: 0.5rem;
}

/* line 33, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li a:hover > img {
  filter: brightness(75%);
}

/* line 37, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li h2 {
  font-weight: 200;
  font-size: 120%;
  padding-top: 0.55em;
  margin-top: 0;
  line-height: 1.33em;
}

/* line 44, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li p {
  font-size: 80%;
  margin-top: 0.5rem;
}

/* line 48, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li img {
  max-height: 198px;
  margin-bottom: 0;
  top: 0;
  margin-right: 0;
  width: 100%;
}

/* line 56, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 59, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist li:nth-of-type(3n+4) {
  clear: left;
}

/* line 63, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory {
  display: block;
  float: none;
  width: 100%;
  margin-bottom: 1em;
}

/* line 69, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory a {
  display: block;
  border: none;
}

/* line 73, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory h1 {
  line-height: 1.22em;
}

/* line 76, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory a > h2 {
  font-weight: 800;
  border-bottom: 1px dotted #031F73;
  display: initial;
  font-size: 180%;
}

/* line 83, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory a:hover > h2 {
  border-bottom-style: solid;
}

/* line 86, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory a > img {
  margin-bottom: 0.5rem;
}

/* line 89, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory a:hover > img {
  filter: brightness(75%);
}

/* line 93, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory p {
  margin-top: 0.5rem;
}

/* line 96, Z:/files/css/Global stack/component/_department-news.scss */
ul#newnewslist div#firststory img {
  float: left;
  width: 32% !important;
  padding-bottom: 0.22em;
  margin-right: 3.5%;
  top: 0;
}

@media screen and (max-width: 1023px) {
  /* line 109, Z:/files/css/Global stack/component/_department-news.scss */
  ul#newnewslist li {
    width: auto;
    float: none;
    margin-right: 0;
  }
  /* line 113, Z:/files/css/Global stack/component/_department-news.scss */
  ul#newnewslist li img {
    max-height: none;
  }
  /* line 118, Z:/files/css/Global stack/component/_department-news.scss */
  ul#newnewslist div#firststory h1 {
    font-size: 180%;
  }
  /* line 121, Z:/files/css/Global stack/component/_department-news.scss */
  ul#newnewslist div#firststory img {
    width: 100% !important;
    float: none;
    margin-right: 0;
    margin-bottom: 1.55em;
  }
}

/* COURSE SEARCH TABS - INTEGRATE INTO SEARCH STACK */
/* Scss Document */
/* line 8, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results #main-content article #header-search fieldset input[type=text] {
  border: 2px #031F73 solid;
  border-radius: 7px;
  float: left;
  width: 93%;
  padding: 10px;
}

/* line 15, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results #main-content article #header-search fieldset input[type=image] {
  width: 46px;
  height: 46px;
  margin: 0;
}

/* line 24, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results #main-content, .search-results #level-3-tabbed-nav, .search-results #breadcrumb {
  width: 100%;
  float: none;
}

/* line 28, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results #site-navigation {
  display: none;
}

/* line 31, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#all {
  border: 0.22em solid #0e1130 !important;
  background: #fff !important;
}

/* line 34, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#all a {
  color: #020309 !important;
}

/* line 38, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#all:hover {
  background: #1a1f57 !important;
}

/* line 40, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#all:hover a {
  color: #fff !important;
}

/* line 44, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#all.active {
  border: 0.22em solid #0e1130 !important;
  background: #0e1130 !important;
}

/* line 47, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#all.active a {
  color: #fff !important;
}

/* line 51, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#courses {
  border: 0.22em solid #21a6e1 !important;
  background: #fff !important;
}

/* line 54, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#courses a {
  color: #136589 !important;
}

/* line 58, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#courses:hover {
  background: #4eb8e7 !important;
}

/* line 60, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#courses:hover a {
  color: #fff !important;
}

/* line 64, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#courses.active {
  border: 0.22em solid #21a6e1 !important;
  background: #21a6e1 !important;
}

/* line 67, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#courses.active a {
  color: #fff !important;
}

/* line 71, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#news {
  border: 0.22em solid #e8200b !important;
  background: #fff !important;
}

/* line 74, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#news a {
  color: #871306 !important;
}

/* line 78, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#news:hover {
  background: #f54331 !important;
}

/* line 80, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#news:hover a {
  color: #fff !important;
}

/* line 84, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#news.active {
  border: 0.22em solid #e8200b !important;
  background: #e8200b !important;
}

/* line 87, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#news.active a {
  color: #fff !important;
}

/* line 91, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#academicstaff {
  border: 0.22em solid #fdac0f !important;
  background: #fff !important;
}

/* line 94, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#academicstaff a {
  color: #a56d01 !important;
}

/* line 98, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#academicstaff:hover {
  background: #fdbd42 !important;
}

/* line 100, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#academicstaff:hover a {
  color: #fff !important;
}

/* line 104, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#academicstaff.active {
  border: 0.22em solid #fdac0f !important;
  background: #fdac0f !important;
}

/* line 107, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#academicstaff.active a {
  color: #fff !important;
}

/* line 111, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#events {
  border: 0.22em solid #a3c51a !important;
  background: #fff !important;
}

/* line 114, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#events a {
  color: #586b0e !important;
}

/* line 118, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#events:hover {
  background: #c0e32f !important;
}

/* line 120, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#events:hover a {
  color: #fff !important;
}

/* line 124, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#events.active {
  border: 0.22em solid #a3c51a !important;
  background: #a3c51a !important;
}

/* line 127, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#events.active a {
  color: #fff !important;
}

/* line 132, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#library {
  border: 0.22em solid #7733cc !important;
  background: #fff !important;
}

/* line 135, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#library a {
  color: #7733cc !important;
}

/* line 139, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#library:hover {
  background: #925cd6 !important;
}

/* line 141, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#library:hover a {
  color: #fff !important;
}

/* line 145, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#library.active {
  border: 0.22em solid #7733cc !important;
  background: #7733cc !important;
}

/* line 148, Z:/files/css/Global stack/component/_search-results-tabs.scss */
.search-results span#library.active a {
  color: #fff !important;
}

@media screen and (max-width: 768px) {
  /* line 165, Z:/files/css/Global stack/component/_search-results-tabs.scss */
  .search-results #main-content article #header-search fieldset input[type=text] {
    width: 90%;
  }
}

@media screen and (max-width: 640px) {
  /* line 184, Z:/files/css/Global stack/component/_search-results-tabs.scss */
  .search-results #main-content article #header-search fieldset input[type=text] {
    width: 85%;
  }
}

/* COURSE SEARCH BODY - INTEGRATE INTO SEARCH STACK */
/* Scss Document */
/* line 6, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #section-name .universal-inner #key-links {
  display: none;
}

/* line 9, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #section-name .universal-inner #icons {
  width: 30%;
  padding-top: 0.22em;
}

/* line 13, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #section-name .universal-inner #icons ul li {
  margin-left: 3%;
}

/* line 15, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #section-name .universal-inner #icons ul li a {
  color: #fff;
}

/* line 23, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #breadcrumb {
  display: none;
}

/* line 26, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #level-3-tabbed-nav {
  display: none;
}

/* line 30, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header {
  padding: 0 0 1.77%;
  text-align: right;
  font-size: 80%;
}

/* line 34, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header h2 {
  text-align: left;
  position: relative;
  top: 10px;
  font-weight: 400;
  font-size: 120%;
}

/* line 42, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header p {
  text-align: left;
  font-size: 130%;
}

/* line 46, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header p:first-child {
  margin-top: 2em;
}

/* line 50, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header p.search-support span {
  margin: 0 0.77%;
}

/* line 54, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header hr {
  border-top: 1px solid #ccc;
}

/* line 58, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header h3 {
  font-size: 135%;
  margin-bottom: 0.77em;
  float: left;
  width: 70%;
  text-align: left;
}

/* line 65, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header ul {
  list-style-type: none;
  padding-left: 0;
  text-align: right;
  margin-bottom: 0.77em;
}

/* line 70, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header ul li {
  display: inline;
  margin-left: 0.77%;
  position: relative;
  font-size: 80%;
  top: -3px;
  background: none;
}

/* line 77, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header ul li span {
  margin-left: 0.33%;
}

/* line 80, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header ul li a:visited {
  color: #527cfa;
}

/* line 87, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header div#tabs {
  text-align: left;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 135%;
}

/* line 92, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header div#tabs span {
  padding: 0.53em 0.88%;
  margin: 0.55em 0.55% 0.55em 0;
  color: #fff;
}

/* line 96, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content header div#tabs span a {
  color: #fff;
  text-decoration: none;
  border: none;
}

/* line 105, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article {
  padding: 0;
  width: 70%;
}

/* line 108, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article .desktop {
  display: block;
}

/* line 111, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article .mobile {
  display: none;
}

/* line 114, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article .previous, #common.search-results #main-content article .next {
  float: right;
  margin-left: 1.33%;
}

/* line 117, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article .previous a, #common.search-results #main-content article .next a {
  text-decoration: none;
}

/* line 121, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.pagination {
  list-style-type: none;
  padding-left: 0;
  float: left;
  width: 80%;
}

/* line 126, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.pagination li::before {
  display: none;
}

/* line 129, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.pagination li {
  display: inline;
  margin-right: 0.77%;
  color: #A17700;
  background: none;
  padding-left: 0;
}

/* line 135, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.pagination li a {
  text-decoration: none;
  color: #021346;
}

/* line 139, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.pagination li a:visited {
  color: #2056f9;
}

/* line 145, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new {
  padding: 0;
  margin: 0;
  margin-bottom: 2em;
}

/* line 149, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li::before {
  display: none;
}

/* line 152, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li:first-child {
  padding-top: 0;
}

/* line 155, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li.Course {
  border-left: 0.33em solid #21a6e1;
}

/* line 158, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li.News {
  border-left: 0.33em solid #e8200b;
}

/* line 161, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li.Events {
  border-left: 0.33em solid #a3c51a;
}

/* line 164, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li.Staff {
  border-left: 0.33em solid Sstaff-orange;
}

/* line 167, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li {
  list-style-type: none;
  color: #000;
  display: block;
  border-left: 0.33em solid #021346;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 1.33em 2.77% 0.55em;
  background: none;
}

/* line 176, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li h2 {
  margin-top: 0;
  font-size: 110%;
  line-height: 1.33em;
}

/* line 180, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li h2 a {
  text-decoration: none;
}

/* line 184, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li p.result-new {
  margin-bottom: 0.33em;
}

/* line 186, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li p.result-new a {
  display: inline-flex;
  float: left;
}

/* line 192, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li p.result-url-new {
  font-family: arial, sans-serif;
  font-size: 85%;
}

/* line 196, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content article ul.results-list-new li a:visited {
  color: #052faf;
}

/* line 203, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside {
  width: 26.66%;
}

/* line 206, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside:nth-of-type(1) {
  padding-top: 1.33em !important;
}

/* line 209, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby {
  background: #bfcffd;
  padding: 0 1.55%;
  color: #333;
}

/* line 213, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby h2 {
  color: #333;
  font-size: 130%;
}

/* line 217, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby h4 {
  color: #333;
  margin-bottom: 0.55em;
}

/* line 221, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul {
  margin: 0 0 1em;
  list-style-type: none;
}

/* line 224, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li::before {
  display: none;
}

/* line 227, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li.remove-filter:hover {
  opacity: 1;
}

/* line 230, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li.remove-filter {
  background: #333;
  color: #fff;
  padding: 0.33em 3%;
  border-radius: 3px;
  opacity: 0.75;
}

/* line 237, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li.remove-filter a {
  color: #fff;
}

/* line 239, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li.remove-filter a img {
  opacity: 1;
  width: 3.5%;
}

/* line 245, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li {
  color: #333;
  font-size: 75%;
  background: none;
  padding-left: 0;
  display: block;
  clear: both;
}

/* line 252, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li a {
  color: #333;
}

/* line 254, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li a img {
  width: 3%;
  top: 5px;
  opacity: 0.5;
  margin-right: 2%;
}

/* line 263, Z:/files/css/Global stack/component/_search-results-body.scss */
#common.search-results #main-content aside.narrowby ul li a:hover img {
  opacity: 1;
}

@media (max-width: 1023px) {
  /* line 277, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #breadcrumb {
    padding-bottom: 0;
    margin-bottom: 0.77em;
  }
  /* line 282, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header {
    text-align: left;
  }
  /* line 284, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header hr {
    display: none;
  }
  /* line 287, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header h2 {
    top: -7px;
    font-size: 100%;
  }
  /* line 291, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header h3 {
    float: none;
    width: 100%;
    font-size: 120%;
  }
  /* line 296, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header ul {
    text-align: left;
  }
  /* line 299, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header div#tabs {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  /* line 302, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header div#tabs span#all.active {
    border-bottom: none;
  }
  /* line 305, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header div#tabs span {
    padding: 0.33em 1%;
    display: inline-block;
    margin: 0.55em 1.5% 0 0;
    color: #fff;
  }
  /* line 311, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header div#tabs span a {
    color: #fff;
    text-decoration: none;
    line-height: 1.77em;
  }
  /* line 319, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article {
    width: 100%;
    display: block;
  }
  /* line 320, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article .desktop {
    display: none;
  }
  /* line 323, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article .mobile {
    display: block;
  }
  /* line 328, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article ul.results-list-new {
    margin-left: 0;
  }
  /* line 330, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article ul.results-list-new li::before {
    display: none;
  }
  /* line 333, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article ul.results-list-new li {
    padding: 1.33em 1% 0.55em 8%;
  }
  /* line 335, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article ul.results-list-new li h2 {
    font-size: 110%;
    line-height: 1.22em;
  }
  /* line 340, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article ul.results-list-new li p.result-url-new {
    font-family: arial, sans-serif;
    font-size: 65%;
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  /* line 360, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content article .next {
    float: none;
  }
  /* line 364, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content aside {
    width: 100%;
  }
  /* line 367, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content aside.narrowby {
    padding: 5%;
    display: block;
  }
  /* line 370, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content aside.narrowby ul {
    width: 100%;
    margin: 0;
  }
  /* line 374, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content aside.narrowby ul li {
    display: block;
  }
  /* line 378, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content aside.narrowby ul li a img {
    width: 10px;
    float: left;
  }
}

@media (max-width: 500px) {
  /* line 395, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header div#tabs {
    font-size: 100%;
  }
  /* line 397, Z:/files/css/Global stack/component/_search-results-body.scss */
  #common.search-results #main-content header div#tabs span {
    padding: 0.1em 3%;
    text-transform: none;
  }
}

/* SUB BRAND KEY LINKS */
/* Scss Document */
/* line 6, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner:before {
  display: none;
}

/* line 9, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 2fr 1.15fr 0.75fr;
  -ms-grid-columns: 2fr 1.5fr 1fr;
  /*#key-links:empty + #section-home-link, #icons:empty + #section-home-link{
					grid-column: 1 / -1;
				}
				#key-links:empty ~ #section-home-link, #icons:empty ~ #section-home-link{
					grid-column: 1 / -1;
				}*/
  /*#key-links:empty + #section-home-link{
							grid-column: 1 / -1;
						}*/
  /*#section-home-link + #key-links:empty,#section-home-link + #icons:empty{
					grid-column: 1 / -1;
				}*/
}

/* line 14, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #key-links:empty, .study #section-name div.container div.universal-inner #icons:empty {
  display: none;
}

/* line 26, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #key-links:empty ~ #section-home-link {
  grid-column: 1 / -1;
}

/* line 32, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #section-home-link {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

/* line 36, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #key-links {
  display: block;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

/* line 40, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #key-links ul {
  margin-top: 0.77em;
  padding: 0;
}

/* line 43, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #key-links ul li {
  display: inline-block;
  color: #fff;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  font-size: 118%;
  margin-right: 5%;
}

/* line 50, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #key-links ul li a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

/* line 55, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #key-links ul li a:hover {
  border-bottom-color: #fff;
}

/* line 61, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #icons {
  display: block;
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

/* line 65, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #icons ul {
  margin-top: 0.55em;
}

/* line 67, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #icons ul li {
  color: #fff;
}

/* line 69, Z:/files/css/Global stack/component/_sub-brand-key-links.scss */
.study #section-name div.container div.universal-inner #icons ul li a {
  color: rgba(255, 255, 255, 0.75);
}

/* SIDE NAVIGATION ON NONE FACULTY SITES */
/* Scss Document */
@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/* line 8, Z:/files/css/Global stack/component/_navigation.scss */
.main::-webkit-scrollbar {
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.15);
  width: 8px;
  height: 8px;
}

/* line 9, Z:/files/css/Global stack/component/_navigation.scss */
.main::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

/* T4 SIDE NAVIGATION */
/* line 13, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation {
  float: left;
  margin-bottom: 0;
  width: 29.6%;
}

/* line 20, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #faculty-link::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 5%;
  transition: transform 0.5s;
}

/* line 30, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #faculty-link {
  color: #fff;
  padding: 0.77em 5%;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  padding-right: 20%;
  text-decoration: none;
  font-size: 140%;
  line-height: 1.22em;
  display: block;
  background-color: #031F73;
  background-repeat: no-repeat;
  background-position: right center;
  width: 85%;
  margin-bottom: 1em;
  position: relative;
  border-radius: 7px;
}

/* line 48, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #faculty-link:hover {
  background-color: #1e1e1e;
}

/* line 51, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #current-tier-left {
  background-color: #031F73;
  width: 85%;
  margin-bottom: 2.66em;
}

/* line 55, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #current-tier-left ul {
  width: auto;
  padding-bottom: 4%;
}

/* line 59, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #current-tier-left ul li.lead {
  position: relative;
  top: 5px;
}

/* line 63, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #current-tier-left ul li {
  color: rgba(255, 255, 255, 0.75);
  width: 100%;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 140%;
  line-height: 1.22em;
  display: block;
  padding: 0.33em 5%;
}

/* line 73, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #current-tier-left ul li a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 0;
  transition: transform 0.5s;
}

/* line 83, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation #current-tier-left ul li a {
  display: block;
  color: #fff;
  padding-right: 20%;
  text-decoration: none;
  position: relative;
}

/* line 96, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation h2 {
  font-size: 100%;
  font-weight: 400;
  width: 85%;
  padding-top: 0.33em;
  padding: 0;
  border-bottom: none;
  margin-top: -3px;
  margin-bottom: 1em;
  line-height: 1.5em;
}

/* line 107, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation h2 a {
  border-bottom: 1px dotted #031F73;
  color: #031F73;
  text-decoration: none;
  font-weight: bold;
}

/* line 113, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation h2 a:hover {
  color: #031F73;
  font-weight: bold;
  border-bottom: 1px solid #031F73;
}

/* line 123, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation.overhang-nav h2 {
  font-size: 234%;
  width: 85%;
  padding: 0.33em 0;
  border-bottom: 4px solid #031F73;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 0.95em;
}

/* line 132, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation.overhang-nav h2 a {
  color: #A17700;
  text-decoration: none;
}

/* line 136, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation.overhang-nav h2 a:hover {
  color: #644a00;
}

/* line 143, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation.overhang-nav #navigation li .currentbranch0 a {
  background-color: #ffe6a1;
}

/* line 147, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation.overhang-nav #navigation li a {
  border-bottom: 1px solid #1e1e1e;
}

/* line 153, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation.overhang-nav #navigation .multilevel-linkul-0 li:first-child {
  margin-top: 0;
}

/* line 155, Z:/files/css/Global stack/component/_navigation.scss */
nav#site-navigation.overhang-nav #navigation .multilevel-linkul-0 li:first-child a {
  border: none;
}

/* line 165, Z:/files/css/Global stack/component/_navigation.scss */
#navigation, .mobile-nav, #mobile-navigation {
  margin-bottom: 2em;
}

/* line 167, Z:/files/css/Global stack/component/_navigation.scss */
#navigation li, .mobile-nav li, #mobile-navigation li {
  margin-bottom: 0;
  width: auto;
  margin-bottom: 0;
  line-height: 1.66em;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
}

/* line 178, Z:/files/css/Global stack/component/_navigation.scss */
#navigation li:first-child a, .mobile-nav li:first-child a, #mobile-navigation li:first-child a {
  border-top: 1px solid #1e1e1e;
}

/* line 184, Z:/files/css/Global stack/component/_navigation.scss */
#navigation li:first-child .multilevel-linkul-0 li a, .mobile-nav li:first-child .multilevel-linkul-0 li a, #mobile-navigation li:first-child .multilevel-linkul-0 li a {
  border-top-color: rgba(0, 0, 0, 0);
}

/* line 190, Z:/files/css/Global stack/component/_navigation.scss */
#navigation a, .mobile-nav a, #mobile-navigation a {
  background-position: 0.77% center;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #010f37;
  text-decoration: none;
  border-bottom: 1px solid #1e1e1e;
  display: block;
  line-height: 1em;
  padding: 1em 0;
  padding-left: 5%;
  width: 85%;
}

/* line 204, Z:/files/css/Global stack/component/_navigation.scss */
#navigation a:hover, .mobile-nav a:hover, #mobile-navigation a:hover {
  background-position: center left;
  background-repeat: no-repeat;
  background-color: #dde5fe;
  border-bottom: 1px solid #1e1e1e;
  padding-left: 5%;
}

/* line 213, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .currentbranch0 a, .mobile-nav .currentbranch0 a, #mobile-navigation .currentbranch0 a {
  background-position: 8% center;
  background-repeat: no-repeat;
  background-color: #dde5fe;
  border-bottom: none;
  padding-left: 5%;
  border-bottom: 1px solid #1e1e1e;
}

/* line 222, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0, .mobile-nav .multilevel-linkul-0, #mobile-navigation .multilevel-linkul-0 {
  background-color: #c4d2fd;
  background-image: url("//www.liverpool.ac.uk/files/images/common-nav/multilink-level-0-bg.png");
  background-repeat: no-repeat;
  background-position: 6% top;
  width: 85%;
  padding: 1.44em 0 1.33em;
  border-bottom: 1px solid #1e1e1e;
}

/* line 230, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 li, .mobile-nav .multilevel-linkul-0 li, #mobile-navigation .multilevel-linkul-0 li {
  line-height: 0.77em;
}

/* line 233, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 li:first-child, .mobile-nav .multilevel-linkul-0 li:first-child, #mobile-navigation .multilevel-linkul-0 li:first-child {
  margin-top: 0;
}

/* line 235, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 li:first-child a, .mobile-nav .multilevel-linkul-0 li:first-child a, #mobile-navigation .multilevel-linkul-0 li:first-child a {
  border-top: none;
}

/* line 239, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 li:last-child, .mobile-nav .multilevel-linkul-0 li:last-child, #mobile-navigation .multilevel-linkul-0 li:last-child {
  margin-bottom: 1em;
}

/* line 242, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 a, .mobile-nav .multilevel-linkul-0 a, #mobile-navigation .multilevel-linkul-0 a {
  background-position: 8% center;
  background-color: #c4d2fd;
  border-bottom: none;
  padding: 0.44em 6%;
  line-height: 1.77em;
  width: 100%;
  display: block;
}

/* line 251, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 a:hover, .mobile-nav .multilevel-linkul-0 a:hover, #mobile-navigation .multilevel-linkul-0 a:hover {
  background-position: 8% center;
  background-repeat: no-repeat;
  background-color: #abc0fd;
}

/* line 256, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 .currentbranch1, .mobile-nav .multilevel-linkul-0 .currentbranch1, #mobile-navigation .multilevel-linkul-0 .currentbranch1 {
  position: relative;
  left: 0;
}

/* line 259, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 .currentbranch1 a, .mobile-nav .multilevel-linkul-0 .currentbranch1 a, #mobile-navigation .multilevel-linkul-0 .currentbranch1 a {
  background-position: 16% center;
  background-repeat: no-repeat;
  background-color: #02185a;
  color: white;
  line-height: 1.66em;
  padding: 0.77em 6%;
}

/* line 268, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 .multilevel-linkul-1, .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1, #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 {
  background-color: #021241;
  position: relative;
  background-image: url("//www.liverpool.ac.uk/files/images/common-nav/multilink-level-01-bg.png");
  background-repeat: no-repeat;
  background-position: 9% top;
  padding: 1.33em 0;
  left: 0;
}

/* line 280, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 .multilevel-linkul-1 li, .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 li, #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 li {
  margin: 0;
  line-height: 0.5em;
}

/* line 284, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 .multilevel-linkul-1 li:first-child, .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 li:first-child, #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 li:first-child {
  margin-top: 0;
}

/* line 287, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 .multilevel-linkul-1 a, .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 a, #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 a {
  background-position: 16% center;
  background-repeat: no-repeat;
  background-color: #021241;
  padding: 0.44em 9%;
  line-height: 1.77em;
  color: white;
  display: block;
}

/* line 296, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 .multilevel-linkul-1 a:hover, .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 a:hover, #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 a:hover {
  background-position: 16% center;
  background-repeat: no-repeat;
  background-color: #000410;
  color: white;
}

/* line 302, Z:/files/css/Global stack/component/_navigation.scss */
#navigation .multilevel-linkul-0 .multilevel-linkul-1 .currentbranch2 a, .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 .currentbranch2 a, #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 .currentbranch2 a {
  background-color: #000410;
  padding: 0.77em 9%;
  position: relative;
  color: #fff;
}

/* T4 TABS */
/* line 318, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav.mobile {
  display: none;
}

/* line 323, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav #navigation {
  margin-bottom: 0;
}

/* line 326, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav #navigation li#section-active a {
  color: #fff !important;
  background-color: #799afc !important;
}

/* line 332, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav #navigation li#section-active.detected a {
  color: #333 !important;
  background-color: #abc0fd !important;
}

/* line 338, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav #navigation li#section-active.detected:hover a {
  color: #fff !important;
  background-color: #799afc !important;
}

/* line 343, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav #navigation li {
  display: inline;
  margin-right: 1%;
}

/* line 346, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav #navigation li a {
  padding: 0.88em 2%;
  border-top: 1px solid #abc0fd;
  background-color: #abc0fd;
  box-shadow: 0 0 0 0 #164ff9;
  background-image: none;
  width: auto;
  margin-bottom: 0.66em;
  border-bottom: none;
  display: inline-block;
  color: #333;
}

/* line 358, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav #navigation li a:hover {
  border-top: 1px solid #799afc;
  background-color: #799afc;
  box-shadow: 0 0 0 0 #164ff9;
  color: #fff;
  background-image: none;
}

/* line 366, Z:/files/css/Global stack/component/_navigation.scss */
#level-3-tabbed-nav #navigation li .currentbranch0 a {
  background-color: #799afc;
  color: #fff;
}

/* line 379, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav {
  width: 90%;
  margin: 0 auto;
}

/* line 382, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav ul {
  padding-bottom: 2.33em;
}

/* line 385, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav ul li:last-child a {
  border-bottom: none;
}

/* line 390, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav a {
  padding-right: 0;
  width: 100%;
  background: none;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

/* line 398, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav a:hover {
  color: #333;
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 402, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav a:active {
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 407, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .currentbranch0 a {
  color: #333;
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 411, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .currentbranch0 a:active {
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 415, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .multilevel-linkul-0 {
  width: 100%;
  padding-bottom: 0;
  background-color: rgba(255, 255, 255, 0.35);
  border-bottom-color: #fff;
  background-position: 6% -4px;
}

/* line 422, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .multilevel-linkul-0 li a {
  background-color: transparent;
  color: #333;
}

/* line 426, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .multilevel-linkul-0 li a:active {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 431, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .multilevel-linkul-0 li .currentbranch1 a {
  background-color: rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 0 0;
  color: #fff;
  border: none;
  margin-top: 0;
}

/* line 438, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .multilevel-linkul-0 li .currentbranch1 a:active {
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 443, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 {
  width: 100%;
  padding-bottom: 1em;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  background-position: 6% -4px;
}

/* line 450, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 .currentbranch2 a {
  background-color: rgba(0, 0, 0, 0.4);
  margin-top: 0;
}

/* line 455, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 a {
  background: none;
}

/* line 462, Z:/files/css/Global stack/component/_navigation.scss */
.mobile-nav .currentbranch0 a {
  padding-right: 0;
  width: 100%;
}

/* line 469, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation {
  border-top: 4px solid #021346;
  display: none;
  padding-top: 0;
  width: 90%;
  margin: 0 auto 3em;
}

/* line 475, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation ul {
  margin-bottom: 1.55em;
}

/* line 478, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation #faculty-link {
  color: #fff;
  padding: 3%;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  padding-right: 20%;
  text-decoration: none;
  font-size: 140%;
  line-height: 1.22em;
  display: block;
  background-image: url("//www.liv.ac.uk/files/images/study/key-link.png");
  background-color: #031F73;
  background-repeat: no-repeat;
  background-position: right center;
  margin-bottom: 1.33em;
}

/* line 495, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation #current-tier-left {
  background-color: #031F73;
  margin-bottom: 1.33em;
}

/* line 498, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation #current-tier-left ul {
  width: auto;
  padding: 3% 0;
}

/* line 501, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation #current-tier-left ul li {
  color: rgba(255, 255, 255, 0.75);
  width: 100%;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 140%;
  line-height: 1.22em;
  display: block;
  padding: 0 3% 0;
  padding-bottom: 0;
}

/* line 512, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation #current-tier-left ul li a {
  display: block;
  background-color: #031F73;
  background-image: url("//www.liv.ac.uk/files/images/study/key-link.png");
  background-repeat: no-repeat;
  background-position: right center;
  color: #fff;
  padding-right: 20%;
  text-decoration: none;
}

/* line 523, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation #current-tier-left ul li a:hover {
  padding-left: 0;
}

/* line 531, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation .multilevel-linkul-0 {
  width: 100%;
  padding-bottom: 0;
}

/* line 534, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 {
  width: 100%;
  padding-bottom: 1em;
  margin-bottom: 0;
}

/* line 540, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation a {
  padding-right: 0;
  width: 100%;
}

/* line 544, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation .inner {
  width: 100%;
  margin: 0;
}

/* line 547, Z:/files/css/Global stack/component/_navigation.scss */
#mobile-navigation .inner h2 {
  margin: 0;
}

/* MOBILE NAVIGATION UNDER CONTENT */
@media screen and (max-width: 1024px) {
  /* line 560, Z:/files/css/Global stack/component/_navigation.scss */
  #mobile-navigation {
    display: block;
  }
  /* line 564, Z:/files/css/Global stack/component/_navigation.scss */
  #mobile-navigation #mobile-navigation #current-tier-left ul {
    margin-bottom: 0;
  }
  /* line 572, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header {
    position: relative;
    display: block;
    padding-top: 1.33em;
    background: #fff;
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px solid #031F73;
    padding-bottom: 0.2em;
  }
  /* line 581, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header #toggle {
    background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-mobile-local.svg);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: top right;
    border: none;
    float: right;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    transition: transform 0.5s;
    padding: 0;
  }
  /* line 594, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header #toggle.active {
    transform: rotate(180deg);
    text-indent: 9999px;
  }
  /* line 598, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header .sticky-name-nav {
    margin: 0 auto;
    width: 100%;
    border-bottom: 1px solid #1e1e1e;
  }
  /* line 605, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header .sticky-name-nav ul li a {
    background-color: #021241;
  }
  /* line 610, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link {
    float: left;
    width: 85%;
    position: relative;
    top: -3px;
    font-family: "freight-text-pro", serif;
    font-weight: 400;
    font-size: 170%;
    line-height: 1em;
    margin-bottom: 0.5em;
  }
  /* line 620, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: #031F73;
    text-decoration: none;
    line-height: 1em;
  }
  /* line 629, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead .mobile-nav {
    width: 100%;
    background-color: #021241;
    margin-top: 0.2em;
  }
  /* line 633, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead .mobile-nav ul {
    padding: 0;
  }
  /* line 637, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead .mobile-nav ul li a {
    border-bottom: 1px dotted #fff;
    color: #fff;
  }
  /* line 645, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead .mobile-nav ul li:last-of-type a {
    border-bottom: none;
  }
  /* T4 TABS ON MOBILE */
  /* line 659, Z:/files/css/Global stack/component/_navigation.scss */
  #main-content #level-3-tabbed-nav.mobile {
    float: none;
    width: 100%;
    display: block;
    font-family: arial, sans-serif;
    color: #fff;
    font-size: 12px;
  }
  /* line 666, Z:/files/css/Global stack/component/_navigation.scss */
  #main-content #level-3-tabbed-nav.mobile li {
    padding-left: 0;
    background: none;
  }
  /* line 669, Z:/files/css/Global stack/component/_navigation.scss */
  #main-content #level-3-tabbed-nav.mobile li a {
    color: #fff;
    font-family: arial, sans-serif;
  }
}

@media all and (max-width: 640px) {
  /* line 681, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header {
    /*border-top: 2px solid $classic-black;*/
    border-top: 2px solid white;
  }
  /* line 684, Z:/files/css/Global stack/component/_navigation.scss */
  #masthead #mobile-sticky-header #toggle {
    width: 44px;
    height: 44px;
    position: relative;
    top: -9px;
  }
  /* line 692, Z:/files/css/Global stack/component/_navigation.scss */
  #section-name.stuck {
    display: none;
  }
  /* line 696, Z:/files/css/Global stack/component/_navigation.scss */
  #universal-header.stuck {
    border-bottom: 2px solid #031F73;
  }
  /* line 702, Z:/files/css/Global stack/component/_navigation.scss */
  #primary-nav #primary-nav #sign-in-directory .mobile-side-sign-in {
    color: #1e1e1e !important;
  }
  /* line 704, Z:/files/css/Global stack/component/_navigation.scss */
  #primary-nav #primary-nav #sign-in-directory .mobile-side-sign-in a {
    color: #1e1e1e !important;
  }
}

/* LOCAL MOBILE SITE NAVIGATION ON ALL SITES */
/* Scss Document */
/* line 4, Z:/files/css/Global stack/component/_responsive-nav.scss */
.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
}

/* line 12, Z:/files/css/Global stack/component/_responsive-nav.scss */
.nav-collapse {
  top: 0;
  position: relative;
  display: none;
}

/* line 16, Z:/files/css/Global stack/component/_responsive-nav.scss */
.nav-collapse .opened {
  max-height: 9999px;
}

/* line 19, Z:/files/css/Global stack/component/_responsive-nav.scss */
.nav-collapse .nav-collapse a:hover {
  background: transparent;
}

/* line 23, Z:/files/css/Global stack/component/_responsive-nav.scss */
.nav-collapse .active a:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
}

/* line 30, Z:/files/css/Global stack/component/_responsive-nav.scss */
.nav-toggle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  text-indent: -999px;
  position: relative;
  overflow: hidden;
  width: 70px;
  height: 55px;
  float: right;
  display: block;
  margin: 0 -2em 1em 0;
}

/* line 49, Z:/files/css/Global stack/component/_responsive-nav.scss */
.nav-toggle:before {
  color: #444;
  /* Edit this to change the icon color */
  font-family: "responsivenav";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 28px;
  text-transform: none;
  position: absolute;
  content: "\2261";
  text-indent: 0;
  text-align: center;
  line-height: 65px;
  speak: none;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 67, Z:/files/css/Global stack/component/_responsive-nav.scss */
.nav-toggle.active:before {
  font-size: 24px;
  content: "\78";
}

@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  /* line 74, Z:/files/css/Global stack/component/_responsive-nav.scss */
  body {
    background-image: url("debut_dark_@2X.png");
    -webkit-background-size: 200px 200px;
    -moz-background-size: 200px 200px;
    -o-background-size: 200px 200px;
    background-size: 200px 200px;
  }
}

/* SELECT OR FILTER */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box {
  margin: 2rem 0;
  background-color: #007b8a;
  padding: 1rem 1.25rem 1.25rem;
  border-radius: 7px;
}

/* line 8, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box button {
  display: inline;
  width: auto;
  font-size: 100%;
  padding: 1rem 1.5rem 1rem 2.75rem !important;
  margin: 0rem 0.5rem 1rem 0;
  color: white;
  background-color: #00A8BD;
  border-radius: 50px !important;
  border: none !important;
  font-weight: 600;
  font-family: "proxima-nova", arial, sans-serif;
  outline: none;
  position: relative;
  transition: all 0.25s ease;
  width: auto !important;
}

/* line 25, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box button::before {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: absolute;
  top: 31%;
  left: 1rem;
  content: url(//www.liverpool.ac.uk/files/images/icons/select-filters/unfocussed.svg);
  transition: all 0.25s ease;
}

/* line 35, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box button:focus::before, .filter-select-box button.current::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/select-filters/focussed.svg);
}

/* line 40, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box h2, .filter-select-box label {
  color: white;
}

/* line 44, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box h2 {
  margin-top: 0;
}

/* line 48, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box label {
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
}

/* line 53, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box div {
  margin-top: 0.25rem;
}

/* line 57, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box select {
  margin-bottom: 1rem;
}

/* line 61, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box select, .filter-select-box button, .filter-select-box input.search {
  font-size: 85%;
  font-family: "proxima-nova", arial, sans-serif;
  width: 100%;
  padding: 0.75rem;
  border-radius: 7px;
  background: white;
  border: none;
  color: #666;
}

/* line 72, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box button {
  background-color: #004d57;
  color: white;
  text-align: left;
  padding: 0.75rem;
}

/* line 79, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box button:hover {
  background-color: #002024;
}

/* line 83, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box ul.list {
  margin: 1rem 0 0 !important;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1rem;
}

/* line 90, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box ul.list li {
  margin-bottom: 0 !important;
  padding: 0  !important;
  position: relative;
  line-height: 1.25rem !important;
}

/* line 95, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box ul.list li a {
  color: #333 !important;
  border-bottom: none !important;
  padding: 0.75rem 2rem 0.75rem 0.75rem !important;
  display: block !important;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.34);
}

/* line 104, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box ul.list li a:hover, .filter-select-box ul.list li a:focus {
  background: #ff8 !important;
}

/* line 109, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box ul.list li:last-of-type {
  margin-bottom: 0 !important;
}

/* line 113, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box ul.list li:before {
  display: none !important;
}

/* line 117, Z:/files/css/Global stack/component/_filter-select-box.scss */
.filter-select-box ul.list li:after {
  width: 24px;
  height: 24px;
  display: inline-block;
  transition: transform 0.5s;
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down.svg);
  position: absolute;
  top: 10px;
  right: 10px;
  transform: rotate(270deg);
}

@media (max-width: 1024px) {
  /* line 127, Z:/files/css/Global stack/component/_filter-select-box.scss */
  .filter-select-box ul.list {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 768px) {
  /* line 133, Z:/files/css/Global stack/component/_filter-select-box.scss */
  .filter-select-box ul.list {
    grid-template-columns: 1fr;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 145, Z:/files/css/Global stack/component/_filter-select-box.scss */
  .filter-select-box ul.list li {
    margin-bottom: 1rem !important;
  }
}

@supports not (display: grid) {
  /* line 151, Z:/files/css/Global stack/component/_filter-select-box.scss */
  .filter-select-box ul.list li {
    margin-bottom: 1rem !important;
  }
}

/* INFO BOX */
/* Scss Document */
/* line 5, Z:/files/css/Global stack/component/_info-box.scss */
.info-box {
  display: grid;
  /*grid-template-columns: 1fr 1fr;*/
  grid-gap: 30px;
  grid-row-gap: 0;
  border-radius: 7px;
  overflow: hidden;
  border: 1px solid #92adfc;
  background: #dde5fe;
  padding: 1rem 1rem 0 !important;
  margin-bottom: 1rem !important;
}

/* line 16, Z:/files/css/Global stack/component/_info-box.scss */
.info-box div {
  margin: 0 0 1rem !important;
}

/* line 21, Z:/files/css/Global stack/component/_info-box.scss */
.info-box h2, .info-box h3, .info-box a {
  color: #333 !important;
  border-bottom-color: #333 !important;
  margin-bottom: 0;
}

/* line 27, Z:/files/css/Global stack/component/_info-box.scss */
.info-box p.summary, #main-content article .info-box p.summary {
  color: #333;
}

/* line 31, Z:/files/css/Global stack/component/_info-box.scss */
.info-box h2 {
  /*font-size: clamp(1rem, 1.25rem, 1.25rem);*/
}

/* EVENT CALL TO ACTION SNIPPET */
/* Scss Document */
/* line 5, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action {
  float: none !important;
  width: 100% !important;
  margin-bottom: 0;
  background: #fcffb3 !important;
  border-radius: 0;
}

/* line 11, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action h3, .event-snippet.call-to-action h2, .event-snippet.call-to-action p {
  color: #333;
  width: 90%;
}

/* line 15, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action h2 {
  font-size: 150%;
  line-height: 2.25rem;
  margin-bottom: 0.5em !important;
}

/* line 20, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action h3 {
  text-transform: uppercase;
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 7% !important;
  margin-bottom: 0.5rem !important;
  font-weight: 800;
  font-size: 110%;
}

/* line 28, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action p {
  font-size: 80%;
  font-weight: normal !important;
  width: 80%;
}

/* line 32, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action p span {
  font-size: 100%;
}

/* line 36, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action a {
  background: #fcffb3 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.34);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 4rem;
  border-radius: 0;
}

/* line 42, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action a figure {
  grid-column: 1 / span 2;
}

/* line 44, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action a figure img {
  width: 100% !important;
}

/* line 48, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action a div {
  grid-column: 3 / span 4;
  padding-top: 0;
}

/* line 53, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action a:hover {
  filter: brightness(115%);
}

/* line 58, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action a:before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down.svg);
}

/* line 63, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action img, .event-snippet.call-to-action figure {
  top: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 68, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action figure:empty {
  display: none;
}

/* line 72, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action figure:empty + #event-snippet-content {
  grid-column: 1 / -1;
  margin-left: 110px;
  padding: 2rem;
}

/* line 76, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action figure:empty + #event-snippet-content h2 {
  font-size: 140%;
  margin-top: 0;
}

/* line 82, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action button, .event-snippet.call-to-action button:hover {
  background: #031F73;
  color: white;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 120%;
  text-align: left;
  border-radius: 7px;
  border: none;
}

/* line 92, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action button:hover {
  background: #1e1e1e;
}

/* line 96, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action a, .event-snippet.call-to-action button {
  padding: 0;
  display: grid;
  grid-gap: 3rem;
  grid-row-gap: 0;
  overflow: hidden;
  position: relative;
}

/* line 105, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action a::before, .event-snippet.call-to-action button:before {
  bottom: 2rem;
  right: 2rem;
  width: 34px;
  height: 34px;
}

/* line 112, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action.sticky-cta:empty {
  display: none;
}

/* line 116, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action.sticky-cta {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  margin: 0 !important;
  border-radius: 0;
  padding: 0;
  background: #DB487E;
}

/* line 126, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action.sticky-cta a {
  max-width: 1400px;
  margin: 0 auto;
  display: block;
  background: none;
}

/* line 131, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action.sticky-cta a div {
  margin: 0 auto;
  padding: 1rem 0 1rem 5.5rem;
}

/* line 134, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action.sticky-cta a div h2 {
  font-size: 120%;
  margin: 0;
}

/* line 140, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action.sticky-cta a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/sign-up-white.svg);
  top: 0.75rem;
  left: 2rem;
  width: 44px;
  height: 44px;
  transform: none;
  transform: rotate(0deg);
}

/* line 151, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action .sign-up::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/sign-up-white.svg);
  width: 90px;
  height: 90px;
  display: inline-block;
  position: absolute;
  left: 2rem;
}

/* line 162, Z:/files/css/Global stack/component/_event-snippet.scss */
.event-snippet.call-to-action.sticky-cta:hover {
  background: #c92763;
}

@media screen and (max-width: 1024px) {
  /* line 167, Z:/files/css/Global stack/component/_event-snippet.scss */
  #unibuddy-popcard-iframe {
    margin-bottom: 0 !important;
  }
  /* line 174, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action.sticky-cta a div {
    padding: 0.75rem 0 2.5rem 3.8rem;
  }
  /* line 176, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action.sticky-cta a div h2 {
    font-size: 80%;
    width: 90%;
  }
  /* line 183, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action.sticky-cta a:before {
    width: 34px !important;
    height: 34px !important;
    left: 1rem;
  }
  /* line 191, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action a figure {
    grid-column: 1 / span 3;
  }
  /* line 195, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action a div {
    grid-column: 4 / span 3;
    padding-top: 0;
  }
}

@media screen and (max-width: 768px) {
  /* line 205, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action figure:empty + #event-snippet-content {
    margin-left: 90px;
  }
  /* line 208, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action figure:empty + #event-snippet-content h2 {
    font-size: 120%;
  }
  /* line 213, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action .sign-up::before {
    width: 70px;
    height: 70px;
  }
  /* line 218, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action a {
    grid-gap: 2rem;
  }
  /* line 221, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action a figure {
    grid-column: 1 / span 3;
  }
  /* line 224, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action a div {
    grid-column: 4 / span 3;
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 540px) {
  /* line 231, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action figure:empty + #event-snippet-content {
    margin-left: 0;
    text-align: center;
  }
  /* line 236, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action .sign-up::before {
    position: relative;
    width: 50%;
    top: -10px;
    left: 0;
  }
  /* line 242, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action a, .event-snippet.call-to-action button {
    display: block;
  }
  /* line 245, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action div {
    padding: 1.5rem 1rem !important;
  }
  /* line 248, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action div {
    padding: 0.5rem 1.5rem 2rem !important;
  }
  /* line 251, Z:/files/css/Global stack/component/_event-snippet.scss */
  .event-snippet.call-to-action a h2 {
    font-size: 120%;
    line-height: 2rem;
    width: 100%;
    margin-bottom: 3rem !important;
  }
}

/* ORB MODULES */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-lock-up-background {
  max-width: 100%;
}

/* line 5, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-lock-up-background .faculty-level-inner {
  max-width: 1400px;
  width: 100%;
}

/* line 8, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-lock-up-background .faculty-level-inner .orb-brand {
  width: 95.7142% !important;
  margin: 0 auto;
  padding: 4rem 0 3rem !important;
}

/* line 15, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  grid-gap: 3rem;
  padding: 4em 0;
  color: white;
}

/* line 23, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand .orb {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  font-size: 180%;
  color: white;
  text-transform: uppercase;
  line-height: 0;
  position: relative;
  top: -20px;
}

/* line 37, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand .orb span {
  text-align: center;
  border: 6px solid white;
  padding: 2px;
  line-height: 60px;
}

/* line 38, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand .orb span:nth-of-type(1) {
  grid-column: 1 / span 2;
  grid-row: 2 / span 1;
  border-right: 0;
  margin-top: -2.5%;
}

/* line 44, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand .orb span:nth-of-type(2) {
  grid-column: 3 / span 5;
  grid-row: 1 / span 2;
  font-size: 120%;
  margin-top: 20px;
  padding-top: 4%;
  font-size: 150%;
  mix-blend-mode: screen;
  color: black;
  background: white;
}

/* line 55, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand .orb span:nth-of-type(3) {
  grid-column: 2 / span 2;
  grid-row: 3 / span 1;
  border-top: 0;
  border-right: 0;
}

/* line 61, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand .orb span:nth-of-type(4) {
  grid-column: 4 / span 2;
  grid-row: 3 / span 1;
  border-top: 0;
}

/* line 67, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand .brand-support-text {
  padding: 2rem 0;
}

/* line 69, Z:/files/css/Global stack/component/_orb-module.scss */
.orb-brand .brand-support-text p {
  color: white;
  font-size: 120% !important;
}

@media screen and (max-width: 1420px) {
  /* line 76, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand {
    grid-template-columns: 2.25fr 0.75fr;
  }
}

@media screen and (max-width: 1024px) {
  /* line 82, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand {
    display: block;
  }
  /* line 84, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .brand-support-text {
    padding: 1rem 20% 0 29%;
  }
}

@media screen and (max-width: 740px) {
  /* line 91, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .orb span:nth-of-type(2) {
    padding-top: 6%;
  }
}

@media screen and (max-width: 640px) {
  /* line 97, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .orb span:nth-of-type(2) {
    padding-top: 7%;
  }
  /* line 100, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .brand-support-text {
    padding: 1rem 10% 0 29%;
  }
}

@media screen and (max-width: 500px) {
  /* line 106, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .orb {
    font-size: 100%;
  }
  /* line 109, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .orb span:nth-of-type(2) {
    font-size: 100%;
    padding-top: 10%;
  }
}

@media screen and (max-width: 480px) {
  /* line 116, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .orb span {
    text-align: center;
    border: 6px solid white;
    padding: 2px;
    line-height: 30px;
  }
  /* line 119, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .orb span:nth-of-type(2) {
    padding-top: 5.5%;
    font-size: 130%;
  }
  /* line 123, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .orb span:nth-of-type(4), .orb-brand .orb span:nth-of-type(3) {
    padding-top: 4px;
  }
  /* line 126, Z:/files/css/Global stack/component/_orb-module.scss */
  .orb-brand .brand-support-text {
    padding: 1rem 10% 0 14%;
  }
}

/* INTRANET SIGN-IN */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments {
  margin: 0 !important;
  color: white;
  background: #02185a;
  font-family: "proxima-nova", arial, sans-serif;
  float: none;
  width: 100%;
}

/* line 10, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments .faculty-level-container {
  max-width: 1425px;
  margin: 0 auto;
  padding: 0 !important;
}

/* line 14, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments .faculty-level-container .faculty-level-inner {
  margin: 0 auto !important;
  width: 96%;
  padding: 0 !important;
}

/* line 18, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments .faculty-level-container .faculty-level-inner #current-tier-left ul {
  background: none !important;
}

/* line 21, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments .faculty-level-container .faculty-level-inner ul {
  margin: 0 !important;
  padding-left: 10px !important;
}

/* line 24, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments .faculty-level-container .faculty-level-inner ul li {
  margin: 0 !important;
  display: inline-block;
  position: relative;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 400;
  list-style-type: none;
  padding-left: 0;
  color: white;
  font-size: 120%;
}

/* line 34, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments .faculty-level-container .faculty-level-inner ul li a {
  color: white;
  border-bottom: none;
  padding: 15px;
  display: inline-block;
  padding-left: 52px;
  font-weight: 800;
  text-decoration: none;
}

/* line 44, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments .faculty-level-container .faculty-level-inner ul li a:hover {
  background: #021241;
}

/* line 47, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
.intranet-sign-in.departments .faculty-level-container .faculty-level-inner ul li a::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/intranet.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-left: 12px;
  transition: all 0.75s;
  margin-top: -4px;
  border-radius: 50%;
  position: absolute;
  left: 0;
}

@media screen and (max-width: 600px) {
  /* line 67, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
  .intranet-sign-in.departments .faculty-level-container .faculty-level-inner ul {
    padding-top: 15px;
  }
  /* line 70, Z:/files/css/Global stack/component/_intranet-sign-in.scss */
  .intranet-sign-in.departments .faculty-level-container .faculty-level-inner ul li, .intranet-sign-in.departments .faculty-level-container .faculty-level-inner ul li a {
    display: block !important;
  }
}

/* VIDEO GALLERY PROMO */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo {
  padding: 3em 0 0;
}

/* line 7, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 4rem;
  grid-row-gap: 0;
  background: grey;
  position: relative;
}

/* line 16, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner figure:first-of-type {
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  grid-column: 1 / span 3;
  margin: 0;
}

/* line 24, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner figure:first-of-type img {
  top: 0 !important;
  margin: 0 !important;
  filter: brightness(100%);
}

/* line 29, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner figure:first-of-type iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

/* line 34, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner figure:first-of-type iframe div {
  grid-column: 1 / span 3;
}

/* line 40, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner figure a {
  transition: transform 0.5s;
  background: #333;
}

/* line 45, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner figure a:hover ~ img {
  filter: brightness(75%);
}

/* line 49, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner figure.video-icon-overlay::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/why-study/play.svg);
  width: 100px;
  height: 100px;
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 40%;
  top: 37%;
}

/* line 60, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner a:first-of-type {
  position: absolute;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: none;
  z-index: 200;
}

/* line 65, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div {
  grid-column: 4 / span 3;
  padding-top: 10%;
}

/* line 68, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div h2, .video-gallery-promo .faculty-level-inner div h3 {
  font-size: 130% !important;
  color: #333;
  margin-top: 0 !important;
  width: 90%;
  text-transform: none !important;
}

/* line 75, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div h3 {
  text-transform: uppercase !important;
  font-weight: 800 !important;
  font-size: 120% !important;
}

/* line 80, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div h4 {
  color: #333;
  margin-bottom: 0.75em;
}

/* line 84, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div p {
  line-height: 1.5em !important;
  width: 90%;
}

/* line 88, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div ul {
  z-index: 100;
  margin: 0 !important;
}

/* line 91, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div ul li {
  display: inline-block;
  background-color: #5C556F;
  border-radius: 7px !important;
  margin: 0rem 0.5rem 0.75rem 0;
  font-size: 90%;
}

/* line 97, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div ul li a {
  padding: 0.5rem 0.75rem !important;
  color: white !important;
  white-space: nowrap;
  line-height: 2.25rem;
  border: none !important;
  background-color: #5C556F;
  border-radius: 7px !important;
  z-index: 200  !important;
  position: relative  !important;
  opacity: 1  !important;
}

/* line 110, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
.video-gallery-promo .faculty-level-inner div ul li:before {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  /* line 117, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
  .video-gallery-promo .faculty-level-inner {
    grid-template-columns: 1fr;
  }
  /* line 120, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
  .video-gallery-promo .faculty-level-inner figure:first-of-type {
    grid-column: 1 / -1;
  }
  /* line 122, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
  .video-gallery-promo .faculty-level-inner figure:first-of-type div {
    padding: 0;
  }
  /* line 126, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
  .video-gallery-promo .faculty-level-inner div {
    grid-column: 1 / -1;
    padding: 2rem;
  }
  /* line 129, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
  .video-gallery-promo .faculty-level-inner div h2 {
    margin-top: 2.5% !important;
  }
}

@media screen and (max-width: 798px) {
  /* line 137, Z:/files/css/Global stack/component/_video-gallery-promo.scss */
  .video-gallery-promo .faculty-level-inner figure.video-icon-overlay::before {
    width: 60px;
    height: 100px;
  }
}

/* PROMO STRIP */
/* Scss Document */
/* line 5, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip {
  background: #121b21;
  overflow: hidden;
  position: relative !important;
}

/* line 9, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip header {
  grid-row-gap: 0;
  padding: 3rem 0 1rem !important;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 1.5rem 3rem;
  z-index: 1;
}

/* line 16, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip header article, .promo-strip header aside {
  float: none;
  width: 100%;
  z-index: 1;
}

/* line 21, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip header article p {
  color: white;
  font-size: 160% !important;
  width: 90%;
  line-height: 2.5rem;
  letter-spacing: 0.0195rem !important;
  word-spacing: 0.05rem;
  z-index: 1;
}

/* line 30, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip header aside.call-to-action a {
  background: #db487e;
}

/* line 33, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip header aside.call-to-action a:hover {
  background: #c92763;
}

/* line 38, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip header h2 {
  text-transform: none !important;
  font-size: clamp(3rem, 4vw, 4rem);
  line-height: clamp(3rem, 4vw, 4rem);
  position: relative;
  padding-left: 90px;
  grid-column: 1 / -1;
  color: white;
  grid-column: 1 / -1;
  z-index: 1;
  letter-spacing: 0.05rem;
  margin: 0;
}

/* line 50, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip header h2::before {
  width: 70px;
  height: 70px;
  display: inline-block;
  position: absolute;
  content: url(//www.liverpool.ac.uk/files/images/icons/footer/booking.svg);
  left: 0;
}

/* line 58, Z:/files/css/Global stack/component/_promo-strip.scss */
.promo-strip header img {
  position: absolute !important;
  top: -100% !important;
  width: 100% !important;
  filter: brightness(110%);
  mix-blend-mode: overlay;
  margin: 0;
  top: 0;
}

@media screen and (max-width: 1024px) {
  /* line 72, Z:/files/css/Global stack/component/_promo-strip.scss */
  .promo-strip header h2 {
    font-size: 200% !important;
    margin-bottom: 0.75rem;
    padding-left: 64px;
  }
  /* line 77, Z:/files/css/Global stack/component/_promo-strip.scss */
  .promo-strip header h2::before {
    width: 44px;
    height: 44px;
  }
  /* line 81, Z:/files/css/Global stack/component/_promo-strip.scss */
  .promo-strip header article {
    margin-bottom: 0 !important;
  }
  /* line 84, Z:/files/css/Global stack/component/_promo-strip.scss */
  .promo-strip header {
    grid-template-columns: 1fr;
  }
  /* line 87, Z:/files/css/Global stack/component/_promo-strip.scss */
  .promo-strip header article p {
    font-size: 130% !important;
    line-height: 2rem;
    width: 100%;
  }
  /* line 92, Z:/files/css/Global stack/component/_promo-strip.scss */
  .promo-strip header img {
    display: none;
  }
}

/* BOOTH HEADER */
/* Scss Document */
/* line 7, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header {
  background: #5C556F;
  overflow: hidden;
  position: relative !important;
}

/* line 13, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header {
  padding: 4rem 0 1rem !important;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 1.5rem 3rem;
  z-index: 1;
}

/* line 19, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header article {
  float: none;
  width: 100%;
  z-index: 1;
  grid-column: 1 / -1;
}

/* line 25, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header aside.call-to-action {
  float: none;
  width: 100%;
}

/* line 28, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header aside.call-to-action a {
  background: #db487e;
}

/* line 31, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header aside.call-to-action a:hover {
  background: #c92763;
}

/* line 37, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header img {
  position: absolute !important;
  top: -25% !important;
  width: 100% !important;
  filter: brightness(75%);
  mix-blend-mode: multiply  !important;
}

/* line 46, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header h1 {
  color: white;
  font-weight: 800;
  font-size: clamp(3.75rem, 6vw, 6em);
  line-height: clamp(3rem, 6vw, 6.5rem);
  margin: 0;
  grid-column: 1 / -1;
  letter-spacing: 0.0025rem;
  grid-column: 1 / -1;
  z-index: 1;
}

/* line 58, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header h2:nth-of-type(1) {
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  margin: 0;
  font-size: 160%;
  grid-column: 1 / -1;
  color: white;
  grid-column: 1 / -1;
  z-index: 1;
  font-weight: 800;
}

/* line 68, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header h2:nth-of-type(1) a {
  color: white !important;
  border-bottom-color: white !important;
}

/* line 74, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header ul {
  margin: 0 0 1rem !important;
  grid-column: 1 / -1;
  z-index: 1;
}

/* line 80, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header ul li {
  color: white;
  display: inline;
  font-size: 100%;
  padding-right: 0.25rem;
  z-index: 1;
}

/* line 86, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header ul li a {
  color: white !important;
  border-bottom-color: white !important;
  padding-bottom: 1px;
  margin-right: 0.25rem;
  font-weight: 600;
}

/* line 95, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header ul li::before {
  display: none !important;
}

/* line 99, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header article {
  z-index: 1;
  grid-column: 1 / -1;
}

/* line 104, Z:/files/css/Global stack/component/_booth-header.scss */
.booth-header header article p {
  color: white;
  font-size: 160% !important;
  width: 90%;
  line-height: 2.5rem;
  letter-spacing: 0.0195rem !important;
  word-spacing: 0.05rem;
  z-index: 1;
}

@media screen and (max-width: 1366px) {
  /* line 115, Z:/files/css/Global stack/component/_booth-header.scss */
  .booth-header img {
    top: -50% !important;
  }
}

@media screen and (max-width: 1266px) {
  /* line 121, Z:/files/css/Global stack/component/_booth-header.scss */
  .booth-header img {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  /* line 128, Z:/files/css/Global stack/component/_booth-header.scss */
  .booth-header img {
    display: none;
  }
  /* line 132, Z:/files/css/Global stack/component/_booth-header.scss */
  .booth-header header h1 {
    font-size: 300%;
  }
  /* line 136, Z:/files/css/Global stack/component/_booth-header.scss */
  .booth-header header h2:nth-of-type(1) {
    font-size: 130%;
  }
  /* line 140, Z:/files/css/Global stack/component/_booth-header.scss */
  .booth-header header {
    grid-template-columns: 1fr;
  }
  /* line 144, Z:/files/css/Global stack/component/_booth-header.scss */
  .booth-header header article p {
    font-size: 130% !important;
    line-height: 2rem;
    width: 100%;
  }
}

/* TESTIMONIAL */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-gap: 30px;
  margin-bottom: 30px;
}

/* line 8, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial figure {
  margin-bottom: 0;
}

/* line 10, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial figure img {
  border-radius: 50%;
}

/* line 14, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial figure:empty {
  display: none;
}

/* line 17, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial figure:empty + blockquote, #testimonial figure:empty + div.plain-text-testimonial {
  grid-column: 1 / -1;
}

/* line 20, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial blockquote {
  margin: 1em 0;
}

/* line 22, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial blockquote p {
  margin-bottom: 0.25em;
  margin-left: 0;
}

/* line 26, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial blockquote footer {
  background: none;
}

/* line 30, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial div.plain-text-testimonial {
  margin: 1em 0;
}

/* line 32, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial div.plain-text-testimonial h2 {
  font-size: 180%;
}

/* line 35, Z:/files/css/Global stack/component/_testimonial.scss */
#testimonial div.plain-text-testimonial p {
  color: #031F73;
  font-size: 160%;
  line-height: 1.35em;
}

@media screen and (max-width: 768px) {
  /* line 46, Z:/files/css/Global stack/component/_testimonial.scss */
  #testimonial {
    display: block;
    margin: 0 10% 30px;
  }
  /* line 51, Z:/files/css/Global stack/component/_testimonial.scss */
  #testimonial blockquote {
    width: auto;
  }
  /* line 53, Z:/files/css/Global stack/component/_testimonial.scss */
  #testimonial blockquote p::before {
    top: 30px;
    left: -8px;
  }
  /* line 57, Z:/files/css/Global stack/component/_testimonial.scss */
  #testimonial blockquote p::after {
    top: 34px;
  }
  /* line 61, Z:/files/css/Global stack/component/_testimonial.scss */
  #testimonial blockquote p {
    font-size: 140% !important;
  }
}

/* PROMO BOX */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo {
  background: #c4d2fd;
  padding: 0 !important;
  position: relative;
  width: 100%;
}

/* line 8, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo a:link {
  position: absolute;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: none;
  z-index: 100;
}

/* line 12, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo a:link.wrappering-link {
  position: relative;
  opacity: 1;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 2rem;
  border: none;
}

/* line 19, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo a:link.wrappering-link figure {
  width: 100%;
  float: none;
  margin: 0;
}

/* line 23, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo a:link.wrappering-link figure img {
  transition: filter 0.5s ease;
}

/* line 27, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo a:link.wrappering-link div {
  margin-left: 0;
}

/* line 29, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo a:link.wrappering-link div h2 {
  color: #333;
  font-size: 180%;
}

/* line 36, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo a:hover + figure img {
  filter: brightness(75%);
}

/* line 40, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo figure {
  width: 100%;
  float: none;
  margin: 0;
}

/* line 44, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo figure img {
  top: 0;
  margin: 0;
  transition: filter 0.5s ease;
  width: 100% !important;
}

/* line 51, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo div {
  width: 100%;
  float: none;
  margin: 0;
  padding: 1rem 4rem 0 2rem;
}

/* line 56, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo div h2 {
  font-family: "freight-text-pro", serif;
  color: #333;
  font-style: italic;
  font-weight: 400;
  font-size: 200%;
  line-height: 1em;
  margin: 0.25em 0 0.33em;
}

/* line 65, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo div p {
  color: #333;
  font-weight: 600;
  font-size: 180%;
  padding: 0 0 0.33em;
}

/* line 71, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo div p:last-child {
  font-weight: normal;
  font-size: 100%;
  margin-bottom: 1.77em;
  display: inline-block;
}

/* line 76, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo div p:last-child a {
  color: #031F73;
}

/* line 81, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo hr {
  display: none;
}

/* line 86, Z:/files/css/Global stack/component/_promo-box.scss */
#main-content .content.wide.full-width-module.promo::before {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  width: 34px;
  height: 34px;
  transform: rotate(270deg);
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down.svg);
}

@media screen and (max-width: 768px) {
  /* line 97, Z:/files/css/Global stack/component/_promo-box.scss */
  #main-content .content.wide.full-width-module.promo {
    /*padding: 2rem !important;*/
  }
  /* line 99, Z:/files/css/Global stack/component/_promo-box.scss */
  #main-content .content.wide.full-width-module.promo a:link.wrappering-link {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

/* FILE UPLOAD BUTTON */
/* Scss Document */
/* line 3, Z:/files/css/Global stack/component/_file-upload-button.scss */
.js .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 12, Z:/files/css/Global stack/component/_file-upload-button.scss */
.inputfile + label {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  /* 10px 20px */
}

/* line 22, Z:/files/css/Global stack/component/_file-upload-button.scss */
.no-js .inputfile + label {
  display: none;
}

/* line 26, Z:/files/css/Global stack/component/_file-upload-button.scss */
.inputfile:focus + label,
.inputfile.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

/* line 32, Z:/files/css/Global stack/component/_file-upload-button.scss */
.inputfile + label * {
  /* pointer-events: none; */
  /* in case of FastClick lib use */
}

/* line 37, Z:/files/css/Global stack/component/_file-upload-button.scss */
.inputfile + label svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  /* 4px */
  margin-right: 0.25em;
  /* 4px */
}

/* style 4 */
/* line 56, Z:/files/css/Global stack/component/_file-upload-button.scss */
#classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4 + label {
  color: #333;
}

/* line 58, Z:/files/css/Global stack/component/_file-upload-button.scss */
#classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4 + label svg {
  width: 100%;
  height: 100%;
  fill: #fff;
}

/* line 64, Z:/files/css/Global stack/component/_file-upload-button.scss */
#classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4:focus + label, #classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4.has-focus + label, #classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4 + label:hover {
  color: #333;
}

/* line 67, Z:/files/css/Global stack/component/_file-upload-button.scss */
#classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4 + label figure {
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background-color: #95549d;
  display: block;
  padding: 20px;
  margin: 0 auto 10px;
}

/* line 76, Z:/files/css/Global stack/component/_file-upload-button.scss */
#classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4:focus + label figure, #classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4.has-focus + label figure, #classifieds #main-content article#sell-an-item form section#image-interface div .inputfile-4 + label:hover figure {
  background-color: #693b6f;
}

/* VIDEO */
/* line 3, Z:/files/css/Global stack/component/_video.scss */
#main-content .internal-homepage .video, #main-content .research-theme .video, #main-content .category-page .video, #main-content .research-description .video {
  background: #c4d2fd;
  padding-top: 1em;
  margin-bottom: 1em;
  padding: 1.5em 3% !important;
}

/* line 8, Z:/files/css/Global stack/component/_video.scss */
#main-content .internal-homepage .video .faculty-level-inner, #main-content .research-theme .video .faculty-level-inner, #main-content .category-page .video .faculty-level-inner, #main-content .research-description .video .faculty-level-inner {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 40px;
  grid-row-gap: 0;
}

/* line 14, Z:/files/css/Global stack/component/_video.scss */
#main-content .internal-homepage .video .faculty-level-inner::before, #main-content .research-theme .video .faculty-level-inner::before, #main-content .category-page .video .faculty-level-inner::before, #main-content .research-description .video .faculty-level-inner::before {
  display: none;
}

/* line 17, Z:/files/css/Global stack/component/_video.scss */
#main-content .internal-homepage .video iframe, #main-content .research-theme .video iframe, #main-content .category-page .video iframe, #main-content .research-description .video iframe {
  margin-bottom: 0;
}

/* line 20, Z:/files/css/Global stack/component/_video.scss */
#main-content .internal-homepage .video .video-code, #main-content .research-theme .video .video-code, #main-content .category-page .video .video-code, #main-content .research-description .video .video-code {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

/* line 25, Z:/files/css/Global stack/component/_video.scss */
#main-content .internal-homepage .video .video-code iframe, #main-content .research-theme .video .video-code iframe, #main-content .category-page .video .video-code iframe, #main-content .research-description .video .video-code iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}

/* line 32, Z:/files/css/Global stack/component/_video.scss */
#main-content .internal-homepage .video .video-summary h2, #main-content .research-theme .video .video-summary h2, #main-content .category-page .video .video-summary h2, #main-content .research-description .video .video-summary h2 {
  color: #1e1e1e;
}

@media screen and (max-width: 640px) {
  /* line 40, Z:/files/css/Global stack/component/_video.scss */
  #main-content .internal-homepage .video .faculty-level-inner, #main-content .research-theme .video .faculty-level-inner, #main-content .research-description .video .faculty-level-inner {
    display: block;
  }
}

/* STUDENT PROFILE */
/* line 7, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile article figure img {
  top: 0;
  margin-bottom: 0;
}

/* line 12, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile article h1 {
  margin-bottom: 0.15em;
}

/* line 15, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile article p.summary {
  font-size: 140%;
  color: #021346;
  border-bottom: 1px solid #1e1e1e;
  padding-bottom: 0.75em;
}

/* line 23, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile aside p.related-content {
  background: #abc0fd;
  padding: 0.8em 4%;
  font-size: 80%;
  margin-bottom: 20px;
}

/* line 28, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile aside p.related-content span::before {
  display: none;
}

/* line 31, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile aside p.related-content span {
  font-weight: 800;
  color: #021346;
  margin-right: 0.75%;
}

/* line 37, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile aside p.related-content:nth-of-type(3n+2), #main-content .student-profile aside p.related-content:nth-of-type(3n+3) {
  padding-top: 0;
  position: relative;
  top: -7px;
}

/* line 42, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile aside p.related-content:nth-of-type(3n+3) {
  top: -14px;
}

/* line 46, Z:/files/css/Global stack/component/_student-profile.scss */
#main-content .student-profile header {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  grid-gap: 3em;
}

@media screen and (max-width: 640px) {
  /* line 57, Z:/files/css/Global stack/component/_student-profile.scss */
  #main-content .student-profile header {
    grid-template-columns: 1fr 2.5fr;
    grid-gap: 1em;
  }
  /* line 61, Z:/files/css/Global stack/component/_student-profile.scss */
  #main-content .student-profile header div p.summary {
    font-size: 100%;
  }
}

/* LARGE BANNER */
/* line 5, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content section-banner-buffer {
  width: 100%;
  padding-bottom: 0;
  padding: 0;
  margin-top: 0;
}

/* line 12, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content #section-banner-buffer .department-hero-banner {
  background: #1e1e1e;
  background-position-y: -50px;
}

/* line 17, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content #section-banner-buffer .department-hero-banner article {
  float: none;
  width: 100%;
  padding: 2.77%;
  margin-bottom: 1em;
}

/* line 22, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content #section-banner-buffer .department-hero-banner article h1 {
  font-size: 210%;
  color: #fff;
  margin-bottom: 0.11em;
}

/* line 27, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content #section-banner-buffer .department-hero-banner article h2 {
  font-size: 220%;
  color: #fff;
  margin-bottom: 0.33em;
  margin-top: 0.22em;
  line-height: 1.11em;
}

/* line 34, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content #section-banner-buffer .department-hero-banner article p {
  font-size: 120%;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75);
  margin-bottom: 0;
}

/* line 39, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content #section-banner-buffer .department-hero-banner article p a {
  color: #fff;
  text-decoration: none;
}

/* line 43, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content #section-banner-buffer .department-hero-banner article p a:hover {
  text-decoration: underline;
}

/* line 49, Z:/files/css/Global stack/component/_large-banners.scss */
#main-content #section-banner-buffer .department-hero-banner aside {
  position: absolute;
  top: 20px;
  right: 2%;
  z-index: 40;
  width: auto;
}

@media screen and (max-width: 1023px) {
  /* line 58, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer {
    margin-bottom: 0.55em;
  }
  /* line 62, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner {
    background-position-y: top;
    width: 100%;
  }
  /* line 65, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner article {
    padding: 6%;
  }
  /* line 67, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner article h1 {
    font-size: 140%;
  }
  /* line 70, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner article h2 {
    font-size: 150%;
  }
  /* line 73, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner article p {
    font-size: 90%;
  }
  /* line 78, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner .hero-wrapper .universal-inner {
    height: auto;
  }
  /* line 80, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner .hero-wrapper .universal-inner .format {
    width: auto;
    text-align: left;
  }
  /* line 83, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner .hero-wrapper .universal-inner .format h1 {
    font-size: 250%;
    margin-bottom: 0;
  }
  /* line 88, Z:/files/css/Global stack/component/_large-banners.scss */
  #main-content section-banner-buffer .department-hero-banner .hero-wrapper .universal-inner .format.left {
    width: auto;
    float: none;
  }
}

/* TAGS */
/* line 3, Z:/files/css/Global stack/component/_tags.scss */
ul.tags {
  margin-left: 0;
}

/* line 6, Z:/files/css/Global stack/component/_tags.scss */
ul.tags li {
  border-radius: 50px !important;
  border: 2px solid #666;
  font-size: 85%;
  font-weight: 800;
  display: inline;
  padding: 0.25rem 1rem !important;
  margin: 0rem 0.25rem;
  line-height: 2.75rem;
  white-space: pre;
}

/* line 16, Z:/files/css/Global stack/component/_tags.scss */
ul.tags li a {
  /*color: #333 !important;
		border-bottom: none !important;
		padding: 0.75rem 2rem 0.75rem 0.75rem !important;
		display: block !important;
		background: rgba(255, 255, 255, 0.9);
    	border-radius: 5px;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.34);*/
}

/* line 25, Z:/files/css/Global stack/component/_tags.scss */
ul.tags li a:hover, ul.tags li a:focus {
  /*background: #ff8 !important;*/
}

/* line 31, Z:/files/css/Global stack/component/_tags.scss */
ul.tags li::before, #main-content ul.tags li::before {
  display: none;
}

/* Scss Document */
/* DETAILS */
/* LIGHTER BUTTON */
/* line 4, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.call-to-action.lighter a, a.call-to-action.lighter {
  background: white;
  border: 2px solid #021241 !important;
  color: #021241 !important;
}

/* line 8, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.call-to-action.lighter a a, a.call-to-action.lighter a {
  color: #021241 !important;
}

/* line 13, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.call-to-action.lighter a:before, a.call-to-action.lighter:before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down.svg);
  transform: rotate(-90deg);
}

/* BACK BUTTON */
/* line 20, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.call-to-action.back a:before, .back a.call-to-action:before {
  transform: rotate(90deg);
  padding-left: 0 !important;
  left: 5% !important;
  top: 16px !important;
}

/* line 27, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.call-to-action.back a {
  padding-left: 10% !important;
}

/* line 31, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.back a.call-to-action {
  padding-left: 5% !important;
  padding-right: 5% !important;
}

/* line 36, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.call-to-action.back a:hover, .back a.call-to-action:hover, .call-to-action.back a:focus, .back a.call-to-action:focus {
  background: #ffb !important;
}

/* HALF WIDTH */
/* line 42, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.call-to-action.half, .half a.call-to-action {
  width: 45%;
}

/* QUARTER WIDTH */
/* line 48, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
.call-to-action.quarter a, .quarter a.call-to-action {
  width: 25%;
}

@media screen and (max-width: 768px) {
  /* line 54, Z:/files/css/Global stack/exception/_cta-button-exceptions.scss */
  .call-to-action.half, .half a.call-to-action {
    width: 100%;
  }
}

/* line 2, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand {
  margin: 0;
  margin-top: -1.25rem;
  /*margin: -2rem 0 2rem;*/
}

/* line 6, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand div:nth-last-of-type(2) {
  display: grid;
  grid-template-columns: 2.11fr 1fr;
  grid-column-gap: 1.5rem;
}

/* line 10, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand div:nth-last-of-type(2) input.search {
  width: 96%;
}

/* line 13, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand div:nth-last-of-type(2) select {
  margin: 0 !important;
}

/* line 17, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem;
  padding-top: 1.5rem;
  margin-right: -0.25rem;
}

/* line 23, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article {
  float: none !important;
  width: 100% !important;
  margin-bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.34);
  padding: 1rem !important;
}

/* line 31, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article a:nth-of-type(1) {
  position: absolute;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: none;
  z-index: 99;
}

/* line 34, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article a:nth-of-type(1) span {
  display: none;
}

/* line 38, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article h3, .filter-select-box.on-demand .list article .event-types, .filter-select-box.on-demand .list article .subjects, .filter-select-box.on-demand .list article .stream-link, .filter-select-box.on-demand .list article .stream-link a, .filter-select-box.on-demand .list article .description p {
  color: #333;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
}

/* line 43, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article h3 {
  margin-top: 0;
  font-size: 110%;
  width: 93%;
  min-height: 3.5rem;
}

/* line 49, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article img {
  top: 0 !important;
}

/* line 52, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article div {
  margin-bottom: 0.5rem;
  display: block !important;
}

/* line 56, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article div.event-types, .filter-select-box.on-demand .list article div.subjects {
  font-size: 80%;
  line-height: 1.25rem;
  margin: 0;
}

/* line 60, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article div.event-types span, .filter-select-box.on-demand .list article div.subjects span {
  padding: 0.25rem 0.5rem !important;
  margin: 0rem 0.5rem 1rem 0;
  color: white;
  background-color: #333;
  border-radius: 7px !important;
  white-space: nowrap;
  line-height: 2rem;
}

/* line 71, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article .stream-link a {
  border-bottom-color: white;
  z-index: 100;
  position: relative;
  opacity: 1;
}

/* line 78, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article:hover img, .filter-select-box.on-demand .list article:hover {
  filter: brightness(75%);
}

/* line 81, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
.filter-select-box.on-demand .list article::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 15px;
  transform: rotate(270deg);
}

@media (max-width: 768px) {
  /* line 96, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
  .filter-select-box.on-demand div:nth-last-of-type(2) {
    grid-template-columns: 1fr;
    grid-gap: 1.5rem;
  }
  /* line 99, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
  .filter-select-box.on-demand div:nth-last-of-type(2) input.search {
    width: auto;
  }
  /* line 103, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
  .filter-select-box.on-demand .list {
    grid-template-columns: 1fr;
  }
  /* line 105, Z:/files/css/Global stack/exception/_postgraduate-on-demand-filter-select-box.scss */
  .filter-select-box.on-demand .list article {
    margin-bottom: 0 !important;
  }
}

/* line 4, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box .filters {
  display: grid;
  grid-template-columns: 0.5fr 2fr 2fr;
  grid-gap: 1rem;
  margin-bottom: 1rem;
}

/* line 10, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box .filters div h4 {
  margin-top: 0 !important;
}

/* line 13, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box .filters div select {
  margin: 0;
}

/* line 17, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box .filters div:nth-of-type(1) {
  grid-column: 1 / -1;
}

/* line 20, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box .filters input.search {
  grid-column: 1 / -1;
  width: 98%;
}

/* line 24, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box .filters .tags {
  display: block;
  grid-column: 1 / -1;
}

/* line 28, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box .filters .types {
  /*grid-column: 1 / -1;*/
}

/* line 34, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box h4, .filter-select-box.welcome-filter-box h3 {
  color: white;
  font-size: clamp(1rem, 1.25vw, 1.25rem);
  line-height: clamp(1.5rem, 1.5vw, 1.5rem);
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}

/* line 42, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box h3 {
  margin-bottom: 0 !important;
}

/* line 46, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box button {
  padding: 0.5rem 1.25rem 0.5rem 2.25rem !important;
  margin: 0rem 0.25rem 0.5rem 0;
  border: 2px solid #007b8a;
}

/* line 52, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box button::before {
  top: 25%;
  left: 0.725rem;
}

/* line 57, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
.filter-select-box.welcome-filter-box button.current, .filter-select-box.welcome-filter-box button:focus {
  background: #002024;
}

@media (max-width: 768px) {
  /* line 62, Z:/files/css/Global stack/exception/_welcome-events-filter-select-box.scss */
  .filter-select-box.welcome-filter-box .filters {
    grid-template-columns: 1fr;
  }
}

/*.filter-select-box.welcome-filter-box .filters details{
	background: none;
	border: none;
	margin-bottom: 0;
}
.filter-select-box.welcome-filter-box .filters details[open] > summary,.filter-select-box.welcome-filter-box .filters details > summary, .filter-select-box.welcome-filter-box .filters details[open]{
	background-color: #004d57;
}


.filter-select-box.welcome-filter-box .filters details summary:focus, .filter-select-box.welcome-filter-box .filters details > summary:hover{
	background: #002024;
}

.filter-select-box.welcome-filter-box .filters details summary{
	color: white;
}

.filter-select-box.welcome-filter-box .filters details summary::before{
		content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}*/
/* line 3, Z:/files/css/Global stack/exception/_welcome-events-info-box.scss */
#main-content article.info-box.full-width {
  padding: 1rem 1rem 0 !important;
  float: none !important;
}

/* line 9, Z:/files/css/Global stack/exception/_welcome-events-info-box.scss */
.info-box.welcome-info-box ul.tags {
  margin: 0 0 1rem -5px;
}

/* line 11, Z:/files/css/Global stack/exception/_welcome-events-info-box.scss */
.info-box.welcome-info-box ul.tags li::before {
  display: none !important;
}

/* line 14, Z:/files/css/Global stack/exception/_welcome-events-info-box.scss */
.info-box.welcome-info-box ul.tags li {
  border-radius: 50px !important;
  border: 2px solid #666;
  font-size: 85%;
  font-weight: 800;
  display: inline;
  padding: 0.25rem 1rem !important;
  margin: 0rem 0.25rem;
  line-height: 2.75rem;
  white-space: pre;
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/_news-recite-me.scss */
#reciteme-buttons .universal-inner {
  height: auto !important;
}

/* line 9, Z:/files/css/Global stack/_news-recite-me.scss */
#reciteme-buttons {
  z-index: 1000;
  margin: 0;
  border-radius: 0;
  padding: 0;
  background: #6C63A5;
  position: fixed;
  width: 100%;
  bottom: 0;
}

/* line 20, Z:/files/css/Global stack/_news-recite-me.scss */
#reciteme-buttons aside.sidebar.call-to-action {
  float: none;
  width: 100%;
  margin-bottom: 0;
}

/* line 26, Z:/files/css/Global stack/_news-recite-me.scss */
#reciteme-buttons p {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin: auto;
  max-width: 40%;
  padding: 10px 0;
}

/* line 34, Z:/files/css/Global stack/_news-recite-me.scss */
#reciteme-buttons p span:nth-of-type(2) a:before {
  content: url(//www.liverpool.ac.uk/files/images/icons/close-white.svg);
}

/* line 40, Z:/files/css/Global stack/_news-recite-me.scss */
#reciteme-buttons p a:link {
  background: rgba(0, 0, 0, 0.4) !important;
  border-radius: 50px;
  padding: 0.5em 7%;
  font-size: 120%;
  line-height: 1.22em;
  text-decoration: none;
  font-weight: 800;
}

/* line 50, Z:/files/css/Global stack/_news-recite-me.scss */
#reciteme-buttons p a:hover {
  background: rgba(0, 0, 0, 0.75) !important;
}

/* line 54, Z:/files/css/Global stack/_news-recite-me.scss */
#reciteme-buttons .call-to-action a:before {
  right: 3%;
  top: 6px;
}

@media screen and (max-width: 1024px) {
  /* line 61, Z:/files/css/Global stack/_news-recite-me.scss */
  #reciteme-buttons p {
    max-width: 80% !important;
  }
}

@media screen and (max-width: 480px) {
  /* line 67, Z:/files/css/Global stack/_news-recite-me.scss */
  #reciteme-buttons p {
    max-width: 100% !important;
    grid-gap: 10px !important;
    grid-template-columns: 1fr !important;
  }
  /* line 71, Z:/files/css/Global stack/_news-recite-me.scss */
  #reciteme-buttons p a:link {
    padding: 0.5em 15% 0.5em 7% !important;
  }
  /* line 75, Z:/files/css/Global stack/_news-recite-me.scss */
  #reciteme-buttons .call-to-action a:before {
    /*top: 25% !important;*/
  }
}

/* Scss Document */
/* line 3, Z:/files/css/Global stack/_main-content.scss */
#main-content {
  overflow: hidden;
  float: left;
  margin-bottom: 0.77em;
  font-size: 125%;
}

/* line 9, Z:/files/css/Global stack/_main-content.scss */
#main-content p small {
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 13, Z:/files/css/Global stack/_main-content.scss */
#main-content #filterboxform {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1.30fr 2fr 0.75fr 0.75fr;
  float: left;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 2px dotted #1e1e1e;
}

/* line 22, Z:/files/css/Global stack/_main-content.scss */
#main-content #filterboxform label {
  font-family: "freight-text-pro", serif;
  color: #031F73;
  font-style: italic;
  font-weight: 500;
  font-size: 190%;
  line-height: 1em;
  margin-bottom: 0;
  text-align: right;
}

/* line 32, Z:/files/css/Global stack/_main-content.scss */
#main-content #filterboxform input[type=search] {
  border: 2px solid #1e1e1e;
  border-radius: 7px;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  padding: 10px;
}

/* line 40, Z:/files/css/Global stack/_main-content.scss */
#main-content #filterboxform input[type=submit], #main-content #filterboxform input[type=reset] {
  background-color: #031F73;
  color: white;
  border-radius: 7px;
  border: none;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  padding: 10px;
}

/* line 49, Z:/files/css/Global stack/_main-content.scss */
#main-content #filterboxform input[type=submit]:hover, #main-content #filterboxform input[type=reset]:hover {
  background-color: #021241;
}

/* line 55, Z:/files/css/Global stack/_main-content.scss */
#main-content table.datatable tr th {
  font-size: 100%;
  padding: 1em !important;
}

/* line 59, Z:/files/css/Global stack/_main-content.scss */
#main-content table.datatable tr td {
  font-size: 100%;
  padding: 1em !important;
}

/* line 69, Z:/files/css/Global stack/_main-content.scss */
#main-content table.articulation-routes tr td strong {
  display: none;
}

/* line 73, Z:/files/css/Global stack/_main-content.scss */
#main-content table.articulation-routes tr td:nth-of-type(1) {
  width: 40%;
}

/* line 76, Z:/files/css/Global stack/_main-content.scss */
#main-content table.articulation-routes tr td:nth-of-type(2) {
  width: 40%;
}

/* line 79, Z:/files/css/Global stack/_main-content.scss */
#main-content table.articulation-routes tr td:nth-of-type(3) {
  width: 20%;
}

/* line 85, Z:/files/css/Global stack/_main-content.scss */
#main-content ul.pagination {
  margin-left: 0;
  float: left;
  width: 70%;
}

/* line 89, Z:/files/css/Global stack/_main-content.scss */
#main-content ul.pagination li::before {
  display: none;
}

/* line 92, Z:/files/css/Global stack/_main-content.scss */
#main-content ul.pagination li {
  display: inline;
  margin-right: 10px;
}

/* line 97, Z:/files/css/Global stack/_main-content.scss */
#main-content .next, #main-content .previous {
  text-align: right;
  float: right;
}

/* line 101, Z:/files/css/Global stack/_main-content.scss */
#main-content .previous {
  margin-left: 15px;
}

/* line 107, Z:/files/css/Global stack/_main-content.scss */
#main-content .kis-widget .widget-lead p.title {
  font-size: calc(20px + (56 - 20) * ((100vw - 300px) / (1920 - 300)));
  font-weight: normal;
  line-height: calc(21px + (57 - 21) * ((100vw - 300px) / (1920 - 300)));
  margin: 0;
}

/* line 113, Z:/files/css/Global stack/_main-content.scss */
#main-content .kis-widget .widget-lead p.intro {
  font-size: calc(10px + (18 - 10) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(11px + (19 - 11) * ((100vw - 300px) / (1920 - 300)));
  margin: 0px;
}

/* line 118, Z:/files/css/Global stack/_main-content.scss */
#main-content .kis-widget .widget-lead p.course {
  font-size: calc(8px + (14 - 8) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(9px + (15 - 9) * ((100vw - 300px) / (1920 - 300)));
  margin: 0px;
}

/* line 127, Z:/files/css/Global stack/_main-content.scss */
#main-content ul.department-list li h2 {
  font-size: 100%;
  font-weight: 400;
  display: inline;
}

/* line 136, Z:/files/css/Global stack/_main-content.scss */
#main-content ul.two-col-special li {
  background: none;
  padding-left: 0;
  float: left;
}

/* line 142, Z:/files/css/Global stack/_main-content.scss */
#main-content ul.gecko-events-embed-events-list {
  margin-left: 0;
}

/* line 144, Z:/files/css/Global stack/_main-content.scss */
#main-content ul.gecko-events-embed-events-list li::before {
  display: none;
}

/* line 150, Z:/files/css/Global stack/_main-content.scss */
#main-content a:link {
  color: #031F73;
  font-weight: 800;
  text-decoration: none;
  border-bottom: 1px dotted #031F73;
}

/* line 156, Z:/files/css/Global stack/_main-content.scss */
#main-content a + img {
  border: none;
}

/* line 159, Z:/files/css/Global stack/_main-content.scss */
#main-content a:hover {
  color: #031F73;
  text-decoration: none;
  border-bottom: 1px solid #042ca5;
}

/* line 164, Z:/files/css/Global stack/_main-content.scss */
#main-content a:visited {
  color: #031F73;
}

/* line 168, Z:/files/css/Global stack/_main-content.scss */
#main-content .adr {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 120%;
}

/* line 171, Z:/files/css/Global stack/_main-content.scss */
#main-content .adr h3 {
  font-weight: 800;
}

/* line 174, Z:/files/css/Global stack/_main-content.scss */
#main-content .adr .street-address {
  font-size: 100%;
}

/* line 177, Z:/files/css/Global stack/_main-content.scss */
#main-content .adr .postal-code {
  font-size: 100%;
  margin-bottom: 1.33em;
}

/* line 183, Z:/files/css/Global stack/_main-content.scss */
#main-content .hide-section {
  display: block !important;
}

/* line 187, Z:/files/css/Global stack/_main-content.scss */
#main-content #sponsors {
  float: none;
  display: inline-block;
  width: 100%;
}

/* line 191, Z:/files/css/Global stack/_main-content.scss */
#main-content #sponsors div {
  display: inline;
  float: left;
  margin-right: 5%;
}

/* line 198, Z:/files/css/Global stack/_main-content.scss */
#main-content .key-contact {
  margin-bottom: 1.33em;
  border-bottom: 1px dotted #0533be;
  padding-bottom: 0.77em;
  display: block;
  clear: both;
}

/* line 204, Z:/files/css/Global stack/_main-content.scss */
#main-content .key-contact .fn {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 120%;
  font-weight: 800;
  color: #a17700;
  margin-bottom: 0.55em;
}

/* line 211, Z:/files/css/Global stack/_main-content.scss */
#main-content .key-contact div {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
  color: #333;
  margin-bottom: 0.55em;
}

/* line 216, Z:/files/css/Global stack/_main-content.scss */
#main-content .key-contact div .tel {
  margin-right: 2%;
}

/* line 223, Z:/files/css/Global stack/_main-content.scss */
#main-content div.figures div {
  border-bottom: 2px dotted #1e1e1e;
  margin-bottom: 1em;
  padding-top: 0.2em;
}

/* line 227, Z:/files/css/Global stack/_main-content.scss */
#main-content div.figures div figure {
  font-weight: 800;
  font-size: 300%;
  font-family: "proxima-nova", arial, sans-serif;
  letter-spacing: -0.006em;
  color: #031F73;
  margin-bottom: 0.05em;
  line-height: 0.9em;
}

/* line 237, Z:/files/css/Global stack/_main-content.scss */
#main-content div.figures div figcaption {
  margin: 0;
  padding-bottom: 0.65em;
  font-size: 80%;
  line-height: 1.25em;
  width: 90%;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 247, Z:/files/css/Global stack/_main-content.scss */
#main-content .workshop-circle-key {
  list-style-type: none;
}

/* line 249, Z:/files/css/Global stack/_main-content.scss */
#main-content .workshop-circle-key li {
  background: none;
  padding-left: 0;
  margin-right: 2%;
}

/* line 256, Z:/files/css/Global stack/_main-content.scss */
#main-content .workshop-circle {
  border-radius: 50%;
  padding: 5px 10px;
  width: 50px;
  background: #031F73;
  color: #fff;
  text-align: center;
  font: 100%;
  margin-right: 0.33em;
}

/* line 266, Z:/files/css/Global stack/_main-content.scss */
#main-content .workshop-circle.new-researchers {
  background: #06b4b5;
}

/* line 269, Z:/files/css/Global stack/_main-content.scss */
#main-content .workshop-circle.research-related-development {
  background: #042ca5;
}

/* line 272, Z:/files/css/Global stack/_main-content.scss */
#main-content .workshop-circle.public-communications-and-engagement {
  background: #e21800;
}

/* line 275, Z:/files/css/Global stack/_main-content.scss */
#main-content .workshop-circle.career-preparations {
  background: #357856;
}

/* line 279, Z:/files/css/Global stack/_main-content.scss */
#main-content .our-generic-modules .generic-promo.department-cent-promo {
  background-color: #cedafe;
  width: 32.394%;
  float: right;
  margin-right: 0;
  padding-bottom: 0.77em;
}

/* line 285, Z:/files/css/Global stack/_main-content.scss */
#main-content .our-generic-modules .generic-promo.department-cent-promo hr {
  display: none;
}

/* line 288, Z:/files/css/Global stack/_main-content.scss */
#main-content .our-generic-modules .generic-promo.department-cent-promo img {
  margin-bottom: 1em;
}

/* line 291, Z:/files/css/Global stack/_main-content.scss */
#main-content .our-generic-modules .generic-promo.department-cent-promo h2 {
  margin: 0 6% 0.5em;
}

/* line 294, Z:/files/css/Global stack/_main-content.scss */
#main-content .our-generic-modules .generic-promo.department-cent-promo p {
  margin: 0 6% 0.5em;
}

/* line 300, Z:/files/css/Global stack/_main-content.scss */
#main-content .id-card {
  margin-bottom: 1.22em;
  border-bottom: 4px solid #010b28;
  padding-bottom: 1.33em;
}

/* line 304, Z:/files/css/Global stack/_main-content.scss */
#main-content .id-card .image-holder {
  width: 31.4241%;
  float: left;
}

/* line 308, Z:/files/css/Global stack/_main-content.scss */
#main-content .id-card .card-holder {
  width: 62.6346%;
  float: right;
}

/* line 311, Z:/files/css/Global stack/_main-content.scss */
#main-content .id-card .card-holder address {
  padding-bottom: 0;
}

/* line 314, Z:/files/css/Global stack/_main-content.scss */
#main-content .id-card .card-holder ul {
  margin-left: 0;
  margin-bottom: 1.5em;
}

/* line 317, Z:/files/css/Global stack/_main-content.scss */
#main-content .id-card .card-holder ul li::before {
  display: none;
}

/* line 324, Z:/files/css/Global stack/_main-content.scss */
#main-content article#honours-select-text {
  border-bottom: 1px dotted #0533be;
  margin-bottom: 1em;
}

/* line 329, Z:/files/css/Global stack/_main-content.scss */
#main-content article#honours-select-text span p img {
  margin: 0 1% 4% 0;
}

/* line 337, Z:/files/css/Global stack/_main-content.scss */
#main-content #publications-list ul {
  margin-left: 0;
}

/* line 339, Z:/files/css/Global stack/_main-content.scss */
#main-content #publications-list ul li::before {
  display: none;
}

/* line 347, Z:/files/css/Global stack/_main-content.scss */
#main-content .three-column-module img {
  margin-bottom: 1.77em;
  top: 0;
}

/* line 355, Z:/files/css/Global stack/_main-content.scss */
#main-content .textwithright .main-text-section h4 {
  display: none;
}

/* line 361, Z:/files/css/Global stack/_main-content.scss */
#main-content #socialbuttons {
  position: relative;
}

/* line 364, Z:/files/css/Global stack/_main-content.scss */
#main-content #socialbuttons a {
  display: inline;
}

/* line 367, Z:/files/css/Global stack/_main-content.scss */
#main-content #socialbuttons br {
  display: none;
}

/* line 370, Z:/files/css/Global stack/_main-content.scss */
#main-content #socialbuttons .ss-icon {
  font-size: 170%;
}

/* line 373, Z:/files/css/Global stack/_main-content.scss */
#main-content #socialbuttons ul#socialbuttonslist {
  position: absolute;
  top: -10px;
  left: 2.55em;
  padding-top: 0;
  width: 250px;
}

/* line 379, Z:/files/css/Global stack/_main-content.scss */
#main-content #socialbuttons ul#socialbuttonslist li {
  display: inline-block;
  padding: 0;
  margin: 0;
  margin-bottom: 0.55em;
}

/* line 390, Z:/files/css/Global stack/_main-content.scss */
#main-content header img {
  margin-bottom: 0;
}

/* line 394, Z:/files/css/Global stack/_main-content.scss */
#main-content .full-width {
  width: 100%;
}

/* line 397, Z:/files/css/Global stack/_main-content.scss */
#main-content .tel, #main-content .email, #main-content .url, #main-content .pdf {
  margin-bottom: 0.77em;
}

/* line 400, Z:/files/css/Global stack/_main-content.scss */
#main-content .tel span, #main-content .email span, #main-content .url span, #main-content .pdf span {
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 600;
  font-size: 125%;
}

/* line 405, Z:/files/css/Global stack/_main-content.scss */
#main-content .tel span.value, #main-content .email span.value, #main-content .url span.value, #main-content .pdf span.value {
  color: #031F73;
}

/* line 409, Z:/files/css/Global stack/_main-content.scss */
#main-content #modules {
  margin-left: 0;
}

/* line 413, Z:/files/css/Global stack/_main-content.scss */
#main-content #tabs ul, #main-content #course-tabs ul, #main-content div nav ul {
  margin-left: 0;
  border-bottom: 4px solid #021241;
}

/* line 416, Z:/files/css/Global stack/_main-content.scss */
#main-content #tabs ul li::before, #main-content #course-tabs ul li::before, #main-content div nav ul li::before {
  display: none;
}

/* line 419, Z:/files/css/Global stack/_main-content.scss */
#main-content #tabs ul li, #main-content #course-tabs ul li, #main-content div nav ul li {
  padding-left: 0;
  display: inline;
  padding: 0;
  background-color: #021241;
  background-image: none;
  width: auto;
  margin-bottom: 0;
  border-bottom: none;
  display: inline-block;
  color: #fff;
  margin-right: 0.5%;
  font-size: 85%;
}

/* line 432, Z:/files/css/Global stack/_main-content.scss */
#main-content #tabs ul li a, #main-content #course-tabs ul li a, #main-content div nav ul li a {
  display: block;
  padding: 0.44em 0.77em;
  color: #fff !important;
  text-decoration: none;
  border: none;
}

/* line 439, Z:/files/css/Global stack/_main-content.scss */
#main-content #tabs ul li a:hover, #main-content #course-tabs ul li a:hover, #main-content div nav ul li a:hover {
  color: #fff;
}

/* line 442, Z:/files/css/Global stack/_main-content.scss */
#main-content #tabs ul li a:visited, #main-content #course-tabs ul li a:visited, #main-content div nav ul li a:visited {
  color: #fff;
}

/* line 447, Z:/files/css/Global stack/_main-content.scss */
#main-content #tabs ul li.active a, #main-content #course-tabs ul li.active a, #main-content div nav ul li.active a {
  display: block;
  padding: 0.44em 0.77em;
  color: #fff;
  text-decoration: none;
}

/* line 458, Z:/files/css/Global stack/_main-content.scss */
#main-content #study-abroad-tabs ul.nav {
  margin-left: 0;
}

/* line 460, Z:/files/css/Global stack/_main-content.scss */
#main-content #study-abroad-tabs ul.nav li::before {
  display: none;
}

/* line 466, Z:/files/css/Global stack/_main-content.scss */
#main-content .postgraduate-testimony {
  margin-bottom: 0.77em;
}

/* line 469, Z:/files/css/Global stack/_main-content.scss */
#main-content .postgraduate-testimony article h2 {
  margin-top: 0;
}

/* line 473, Z:/files/css/Global stack/_main-content.scss */
#main-content .postgraduate-testimony img {
  max-width: 120px;
  float: left;
  margin-right: 5%;
  margin-bottom: 1.33em;
  position: relative;
  top: 4px;
}

/* line 484, Z:/files/css/Global stack/_main-content.scss */
#main-content #section-homepage-structure {
  background-color: #021346;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 2em;
  color: #fff;
}

/* line 490, Z:/files/css/Global stack/_main-content.scss */
#main-content #section-homepage-structure img {
  margin-bottom: 0.55em;
}

/* line 493, Z:/files/css/Global stack/_main-content.scss */
#main-content #section-homepage-structure h2 {
  text-align: center;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 145%;
  border-bottom: 4px solid #fff;
  margin: 0.55em auto 0.55em;
  width: 70%;
  padding-bottom: 0.33em;
}

/* line 501, Z:/files/css/Global stack/_main-content.scss */
#main-content #section-homepage-structure h2 a {
  text-decoration: none;
  color: #fff;
}

/* line 507, Z:/files/css/Global stack/_main-content.scss */
#main-content #info-structure {
  width: 40%;
  margin: 0 auto 1.33em;
}

/* line 510, Z:/files/css/Global stack/_main-content.scss */
#main-content #info-structure .left {
  float: left;
  width: 65%;
  font-size: 75%;
}

/* line 514, Z:/files/css/Global stack/_main-content.scss */
#main-content #info-structure .left .tel {
  margin-bottom: 0.33em;
  color: rgba(255, 255, 255, 0.75);
}

/* line 517, Z:/files/css/Global stack/_main-content.scss */
#main-content #info-structure .left .tel a {
  color: #fff;
}

/* line 521, Z:/files/css/Global stack/_main-content.scss */
#main-content #info-structure .left .email {
  margin-bottom: 0.33em;
  color: rgba(255, 255, 255, 0.75);
}

/* line 524, Z:/files/css/Global stack/_main-content.scss */
#main-content #info-structure .left .email a {
  color: #fff;
}

/* line 529, Z:/files/css/Global stack/_main-content.scss */
#main-content #info-structure .right {
  float: right;
  width: 33%;
  font-size: 75%;
}

/* line 533, Z:/files/css/Global stack/_main-content.scss */
#main-content #info-structure .right a {
  color: #fff;
  margin-right: 0.11em;
  font-size: 170%;
}

@media screen and (max-width: 1023px) {
  /* line 546, Z:/files/css/Global stack/_main-content.scss */
  .department.landing-page #main-content .generic-promo {
    width: 100% !important;
  }
  /* line 550, Z:/files/css/Global stack/_main-content.scss */
  .department.landing-page #main-content #department-full-width aside.generic-promo.half {
    width: 100% !important;
  }
  /* line 558, Z:/files/css/Global stack/_main-content.scss */
  #main-content #filterboxform {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
  }
  /* line 561, Z:/files/css/Global stack/_main-content.scss */
  #main-content #filterboxform label {
    text-align: left;
    grid-column: 1 / span 2;
  }
  /* line 565, Z:/files/css/Global stack/_main-content.scss */
  #main-content #filterboxform input[type=search] {
    grid-column: 1 / span 2;
    margin-bottom: 0;
  }
  /* line 571, Z:/files/css/Global stack/_main-content.scss */
  #main-content #section-homepage-structure {
    margin-left: 0;
  }
  /* line 573, Z:/files/css/Global stack/_main-content.scss */
  #main-content #section-homepage-structure #info-structure {
    width: 70%;
  }
  /* line 575, Z:/files/css/Global stack/_main-content.scss */
  #main-content #section-homepage-structure #info-structure .left {
    float: none;
    width: 100%;
    text-align: center;
  }
  /* line 580, Z:/files/css/Global stack/_main-content.scss */
  #main-content #section-homepage-structure #info-structure .right {
    float: none;
    width: 100%;
  }
  /* line 583, Z:/files/css/Global stack/_main-content.scss */
  #main-content #section-homepage-structure #info-structure .right .social-media-inline {
    margin-top: 0.77em;
    text-align: center;
  }
  /* line 593, Z:/files/css/Global stack/_main-content.scss */
  #main-content breadcrumb {
    width: 100%;
    float: none;
    margin: 0 0 2em;
    padding: 0;
  }
}

@media screen and (max-width: 798px) {
  /* line 604, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes {
    border: none;
    margin-bottom: 0;
  }
  /* line 607, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes thead {
    display: none;
  }
  /* line 610, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes tbody {
    border: none;
  }
  /* line 613, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes tr {
    display: grid;
    grid-template-columns: 1fr;
    border-bottom: none;
    margin-bottom: 15px;
  }
  /* line 618, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes tr td {
    border: none;
    border-bottom: 1px dotted #6b8ffb;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    padding-left: 10px;
    line-height: 1.5em;
  }
  /* line 626, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes tr td strong {
    display: inline;
  }
  /* line 629, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes tr td a {
    display: inline;
    border: none;
  }
  /* line 634, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes tr td:nth-of-type(1) {
    width: 100%;
  }
  /* line 637, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes tr td:nth-of-type(2) {
    width: 100%;
  }
  /* line 640, Z:/files/css/Global stack/_main-content.scss */
  #main-content table.articulation-routes tr td:nth-of-type(3) {
    width: 100%;
  }
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  /* line 667, Z:/files/css/Global stack/_main-content.scss */
  from {
    opacity: 0;
  }
  /* line 668, Z:/files/css/Global stack/_main-content.scss */
  to {
    opacity: 1;
  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 686, Z:/files/css/Global stack/_main-content.scss */
  #filterboxform label {
    text-align: left;
    float: left;
    margin-right: 20px;
  }
  /* line 692, Z:/files/css/Global stack/_main-content.scss */
  #filterboxform input[type=search] {
    float: left;
    width: 30%;
    margin-right: 20px;
  }
  /* line 697, Z:/files/css/Global stack/_main-content.scss */
  #filterboxform input[type=submit], #filterboxform input[type=reset] {
    float: left;
    margin-right: 20px;
    padding: 10px;
  }
}

@supports not (display: grid) {
  /* line 711, Z:/files/css/Global stack/_main-content.scss */
  #filterboxform label {
    text-align: left;
    float: left;
    margin-right: 20px;
  }
  /* line 717, Z:/files/css/Global stack/_main-content.scss */
  #filterboxform input[type=search] {
    float: left;
    width: 30%;
    margin-right: 20px;
  }
  /* line 722, Z:/files/css/Global stack/_main-content.scss */
  #filterboxform input[type=submit], #filterboxform input[type=reset] {
    float: left;
    margin-right: 20px;
    padding: 10px;
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/_module-layouts.scss */
#main-content #module-group article.content.full {
  margin-bottom: 0;
}

/* line 8, Z:/files/css/Global stack/_module-layouts.scss */
#main-content #module-group .universal-inner {
  margin: 0;
  padding-right: 0;
  width: 100%;
  position: initial;
}

/* line 15, Z:/files/css/Global stack/_module-layouts.scss */
#main-content #module-group .generic-promo p {
  font-size: 100%;
}

/* line 20, Z:/files/css/Global stack/_module-layouts.scss */
#main-content #module-group .generic-promo ul.social-media li .ss-icon {
  font-size: 150%;
}

/* line 28, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .services-modules div {
  width: 32%;
  float: left;
  margin-right: 2%;
  margin-bottom: 0.77em;
  margin-top: 0.77em;
  padding: 0;
}

/* line 36, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .services-modules div:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 39, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .services-modules div:nth-of-type(3n+4) {
  clear: left;
}

/* line 46, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .content.wide.full-width-module {
  margin-bottom: 0.77em;
  padding-right: 0;
}

/* line 49, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .content.wide.full-width-module div {
  margin-bottom: 0.77em;
  margin-left: 35%;
}

/* line 53, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .content.wide.full-width-module figure {
  float: left;
  margin: 0 5% 1.33em 0;
  width: 30%;
}

/* line 59, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .content.wide.full-width-module.right {
  margin-bottom: 0.77em;
  padding-left: 0;
}

/* line 62, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .content.wide.full-width-module.right div {
  margin-bottom: 0.77em;
  margin-right: 35%;
  margin-left: 0;
}

/* line 67, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .content.wide.full-width-module.right figure {
  float: right;
  margin: 0 0 1.33em 5%;
}

/* line 70, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .content.wide.full-width-module.right figure img {
  margin: 0;
}

/* line 75, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .content.wide.full-width-module.promo {
  /*padding:2% 3% !important; 
		background: lighten($blue,65%) ;
		padding-right: 0;
		margin-bottom: 1.77em;
		figure{
			margin-bottom: 0.55em;
		}
		h2{
			color: darken($blue, 10%);
		}
		hr{
			display:none;
		}*/
}

/* line 92, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .category-page .content.wide.full-width-module.promo {
  /*display: flex;
			flex-wrap: wrap;
			figure{
				flex-grow: 1;
  				max-width: 30%;
			}
			div{
				flex-grow: 1;
  				
			}*/
}

/* line 106, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .research-staff {
  display: block;
  float: none;
  width: 100%;
  clear: both;
}

/* line 111, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .research-staff article {
  display: block;
  float: none;
  width: 100%;
}

/* line 116, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .research-staff .generic-promo {
  width: 23.5%;
  margin-right: 2%;
}

/* line 120, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .research-staff .generic-promo:nth-of-type(3n+3) {
  margin-right: 2%;
  clear: none;
}

/* line 125, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .research-staff .generic-promo:nth-of-type(3n+4) {
  margin-right: 2%;
  clear: none;
}

/* line 129, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .research-staff .generic-promo:nth-of-type(4n+3) {
  margin-right: 2%;
  clear: none;
}

/* line 133, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .research-staff .generic-promo:nth-of-type(4n+4) {
  margin-right: 0;
  clear: none;
}

/* line 137, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .research-staff .generic-promo:nth-of-type(4n+5) {
  clear: left;
}

/* line 144, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.half, #module-group .generic-promo.half {
  width: 49%;
}

/* line 147, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.half:nth-of-type(3n+3), #module-group .generic-promo.half:nth-of-type(3n+3) {
  margin-right: 2%;
}

/* line 150, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.half:nth-of-type(2n+2), #module-group .generic-promo.half:nth-of-type(2n+2) {
  margin-right: 0;
}

/* line 153, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.half:nth-of-type(2n+3), #module-group .generic-promo.half:nth-of-type(2n+3) {
  clear: left;
}

/* line 156, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.half:nth-of-type(3n+4), #module-group .generic-promo.half:nth-of-type(3n+4) {
  clear: inherit;
}

/* line 159, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo, #module-group .generic-promo {
  width: 32%;
  float: left;
  margin-right: 2%;
  margin-bottom: 0.77em;
  margin-top: 0.77em;
  padding: 0;
}

/* line 166, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo a:link, #module-group .generic-promo a:link {
  color: #031F73;
}

/* line 169, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo a:hover, #module-group .generic-promo a:hover {
  color: #063ad6;
}

/* line 172, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo a:visited, #module-group .generic-promo a:visited {
  color: #164ff9;
}

/* line 176, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo a.wrapping-link p, #module-group .generic-promo a.wrapping-link p {
  font-weight: normal !important;
}

/* line 180, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo h2, #module-group .generic-promo h2 {
  font-size: clamp(1rem, 1.25rem, 1.25rem);
}

/* line 185, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo ul li, #module-group .generic-promo ul li {
  color: #333;
  line-height: 1.5em;
  margin-bottom: 0.33em;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 400;
}

/* line 195, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo:nth-of-type(3n+3), #module-group .generic-promo:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 199, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo:nth-of-type(3n+4), #module-group .generic-promo:nth-of-type(3n+4) {
  clear: left;
}

/* line 203, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis, #module-group .generic-promo.extra-emphasis {
  background: #031F73;
  padding: 0.5em 2%;
}

/* line 206, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis img, #module-group .generic-promo.extra-emphasis img {
  top: 0;
}

/* line 209, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis h2, #module-group .generic-promo.extra-emphasis h2 {
  color: rgba(255, 255, 255, 0.75);
  font-size: 130%;
}

/* line 213, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis h2 a, #module-group .generic-promo.extra-emphasis h2 a {
  color: #fff;
}

/* line 217, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis p, #module-group .generic-promo.extra-emphasis p {
  color: #fff;
}

/* line 220, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis p a, #module-group .generic-promo.extra-emphasis p a {
  color: #fff;
}

/* line 224, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis ul, #module-group .generic-promo.extra-emphasis ul {
  color: rgba(255, 255, 255, 0.75);
}

/* line 227, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis ul li::before, #module-group .generic-promo.extra-emphasis ul li::before {
  color: rgba(255, 255, 255, 0.5);
}

/* line 230, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis ul li, #module-group .generic-promo.extra-emphasis ul li {
  color: #fff;
}

/* line 232, Z:/files/css/Global stack/_module-layouts.scss */
#main-content .generic-promo.extra-emphasis ul li a, #module-group .generic-promo.extra-emphasis ul li a {
  color: #fff;
}

/* line 242, Z:/files/css/Global stack/_module-layouts.scss */
#module-group .generic-promo p {
  font-size: 130%;
}

@media screen and (max-width: 1023px) {
  /* line 253, Z:/files/css/Global stack/_module-layouts.scss */
  #module-group .universal-inner {
    width: 90%;
  }
  /* line 259, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content #module-group article.content.full {
    clear: both;
  }
  /* line 262, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content #module-group .generic-promo {
    width: 48% !important;
    float: left;
  }
  /* line 266, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content #module-group .generic-promo:last-child {
    clear: none;
  }
  /* line 269, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content #module-group .generic-promo:nth-of-type(2n+1) {
    margin-right: 2%;
  }
  /* line 273, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content #module-group .generic-promo:nth-of-type(2n+2) {
    margin-right: 0;
    clear: none;
  }
  /* line 277, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content #module-group .generic-promo:nth-of-type(2n+3) {
    clear: left;
  }
  /* line 280, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content #module-group .generic-promo:nth-of-type(2n+4) {
    clear: none;
  }
  /* line 288, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .research-staff .generic-promo, #module-group .research-staff .generic-promo {
    width: 48% !important;
    margin-right: 4% !important;
    float: left !important;
  }
  /* line 293, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .research-staff .generic-promo:nth-of-type(2n+2), #module-group .research-staff .generic-promo:nth-of-type(2n+2) {
    margin-right: 0 !important;
  }
  /* line 300, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .services-modules div, #module-group .services-modules div {
    width: 100% !important;
    float: none;
  }
}

@media screen and (max-width: 900px) {
  /* line 312, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .generic-promo.extra-emphasis, #main-content #module-group .generic-promo.extra-emphasis {
    padding-bottom: 0.33em;
  }
  /* line 314, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .generic-promo.extra-emphasis img, #main-content #module-group .generic-promo.extra-emphasis img {
    width: 100%;
    float: none;
  }
  /* line 323, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .content.wide.full-width-module.promo figure, #main-content .content.wide.full-width-module figure {
    margin-bottom: 1.33em;
  }
  /* line 327, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .content.wide.full-width-module.promo div, #main-content .content.wide.full-width-module div {
    margin-left: 0;
  }
}

@media screen and (max-width: 700px) {
  /* line 338, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .generic-promo, #module-group .generic-promo {
    width: 100% !important;
    float: none;
  }
}

@media screen and (max-width: 500px) {
  /* line 348, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .content.wide.full-width-module.promo figure, #main-content .content.wide.full-width-module figure {
    margin-bottom: 1.33em;
    width: 100%;
    float: none;
  }
  /* line 353, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .content.wide.full-width-module.promo div, #main-content .content.wide.full-width-module div {
    margin-left: 0;
  }
  /* line 358, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .content.wide.full-width-module.right div {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 362, Z:/files/css/Global stack/_module-layouts.scss */
  #main-content .content.wide.full-width-module.right figure {
    float: none;
    margin: 0 0 1.33em 0;
  }
}

/* Scss Document */
/* line 8, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .department-full-width-module.news ul li a:hover, #main-content .internal-homepage .department-full-width-module.events ul li a:hover {
  text-decoration: none;
}

/* line 12, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .department-full-width-module.news ul li.clearfix:after, #main-content .internal-homepage .department-full-width-module.events ul li.clearfix:after {
  display: none;
}

/* line 15, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .department-full-width-module.news ul li:nth-last-child(-n+2):first-of-type, #main-content .internal-homepage .department-full-width-module.news ul li:nth-last-child(-n+2):first-of-type ~ li, #main-content .internal-homepage .department-full-width-module.events ul li:nth-last-child(-n+2):first-of-type, #main-content .internal-homepage .department-full-width-module.events ul li:nth-last-child(-n+2):first-of-type ~ li {
  width: 49%;
}

/* line 18, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .department-full-width-module.news ul li:nth-last-child(-n+2):first-of-type ~ li, #main-content .internal-homepage .department-full-width-module.events ul li:nth-last-child(-n+2):first-of-type ~ li {
  margin-right: 0;
}

/* line 21, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .department-full-width-module.news ul li:only-of-type, #main-content .internal-homepage .department-full-width-module.events ul li:only-of-type {
  width: 100% !important;
  float: none !important;
}

/* line 24, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .department-full-width-module.news ul li:only-of-type img, #main-content .internal-homepage .department-full-width-module.events ul li:only-of-type img {
  width: 49%;
  float: left;
  margin-right: 4%;
}

/* line 29, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .department-full-width-module.news ul li:only-of-type p:first-of-type, #main-content .internal-homepage .department-full-width-module.events ul li:only-of-type p:first-of-type {
  font-size: 120%;
}

/* line 36, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+4):first-child,
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+4):first-child ~ aside {
  width: 49%;
  clear: none;
}

/* line 42, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+4):first-child ~ aside {
  margin-right: 2%;
}

/* line 46, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+4):first-child ~ aside:nth-of-type(3n+3) {
  margin-right: 2%;
}

/* line 49, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+4):first-child ~ aside:nth-of-type(3n+4) {
  clear: none;
}

/* line 52, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+4):first-child ~ aside:nth-of-type(2n+2) {
  margin-right: 0;
}

/* line 57, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+3):first-child,
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+3):first-child ~ aside {
  width: 32%;
}

/* line 62, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+3):first-child ~ aside {
  margin-right: 2%;
}

/* line 66, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+3):first-child ~ aside:nth-of-type(2n+2) {
  margin-right: 2%;
}

/* line 70, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+3):first-child ~ aside:last-child {
  margin-right: 0;
}

/* line 74, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+2):first-child,
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+2):first-child ~ aside {
  width: 49%;
}

/* line 79, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:nth-last-child(-n+2):first-child ~ aside {
  margin-right: 0;
}

/* line 82, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .internal-homepage .highlight .generic-promo.half:only-of-type {
  width: 100% !important;
  float: none !important;
}

/* line 90, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+8):first-child,
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+8):first-child ~ section {
  width: 49%;
  clear: none;
}

/* line 95, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+8):first-child ~ section {
  margin-right: 2%;
}

/* line 98, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+8):first-child ~ section:nth-of-type(2n+2) {
  margin-right: 0;
}

/* line 102, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+7):first-child,
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+7):first-child ~ section {
  width: 49%;
  clear: none;
}

/* line 107, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+7):first-child ~ section {
  margin-right: 2%;
}

/* line 110, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+7):first-child ~ section:nth-of-type(2n+2) {
  margin-right: 0;
}

/* line 114, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+6):first-child,
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+6):first-child ~ section {
  width: 32%;
}

/* line 118, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+6):first-child ~ section {
  margin-right: 2%;
}

/* line 121, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+6):first-child ~ section:nth-of-type(6n+2) {
  margin-right: 2%;
}

/* line 124, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+6):first-child ~ section:nth-of-type(7n+3) {
  margin-right: 0;
}

/* line 127, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+6):first-child ~ section:nth-of-type(7n+4) {
  clear: left;
}

/* line 131, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+9):first-child,
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+9):first-child ~ section {
  width: 32%;
}

/* line 135, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+9):first-child ~ section {
  margin-right: 2%;
}

/* line 138, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+9):first-child ~ section:nth-of-type(2n+2) {
  margin-right: 2%;
}

/* line 141, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+9):first-child ~ section:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 144, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+9):first-child ~ section:nth-of-type(3n+4) {
  clear: left;
}

/* line 148, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+4):first-child,
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+4):first-child ~ section {
  width: 49%;
  clear: none;
}

/* line 154, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+4):first-child ~ section {
  margin-right: 2%;
}

/* line 158, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+4):first-child ~ section:nth-of-type(3n+3) {
  margin-right: 2%;
}

/* line 161, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+4):first-child ~ section:nth-of-type(3n+4) {
  clear: none;
}

/* line 164, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+4):first-child ~ section:nth-of-type(2n+2) {
  margin-right: 0;
}

/* line 169, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+3):first-child,
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+3):first-child ~ section {
  width: 32%;
}

/* line 174, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+3):first-child ~ section {
  margin-right: 2%;
}

/* line 178, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+3):first-child ~ section:nth-of-type(2n+2) {
  margin-right: 2%;
}

/* line 182, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+3):first-child ~ section:last-child {
  margin-right: 0;
}

/* line 186, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+2):first-child,
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+2):first-child ~ section {
  width: 49%;
}

/* line 191, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:nth-last-child(-n+2):first-child ~ section {
  margin-right: 0;
}

/* line 195, Z:/files/css/Global stack/_module-resizing.scss */
#main-content .category-page .category-items .generic-promo:only-of-type {
  width: 100% !important;
  float: none !important;
}

@media screen and (max-width: 700px) {
  /* line 211, Z:/files/css/Global stack/_module-resizing.scss */
  #main-content .internal-homepage .department-full-width-module.news ul li, #main-content .internal-homepage .department-full-width-module.events ul li {
    width: 100% !important;
    margin-right: 0;
    float: none !important;
  }
  /* line 216, Z:/files/css/Global stack/_module-resizing.scss */
  #main-content .internal-homepage .department-full-width-module.news ul li:nth-last-child(-n+2):first-of-type, #main-content .internal-homepage .department-full-width-module.news ul li:nth-last-child(-n+2):first-of-type ~ li, #main-content .internal-homepage .department-full-width-module.events ul li:nth-last-child(-n+2):first-of-type, #main-content .internal-homepage .department-full-width-module.events ul li:nth-last-child(-n+2):first-of-type ~ li {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  /* line 221, Z:/files/css/Global stack/_module-resizing.scss */
  #main-content .internal-homepage .department-full-width-module.news ul li:only-of-type, #main-content .internal-homepage .department-full-width-module.events ul li:only-of-type {
    width: 100% !important;
    float: none !important;
  }
  /* line 224, Z:/files/css/Global stack/_module-resizing.scss */
  #main-content .internal-homepage .department-full-width-module.news ul li:only-of-type img, #main-content .internal-homepage .department-full-width-module.events ul li:only-of-type img {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  /* line 229, Z:/files/css/Global stack/_module-resizing.scss */
  #main-content .internal-homepage .department-full-width-module.news ul li:only-of-type p:first-of-type, #main-content .internal-homepage .department-full-width-module.events ul li:only-of-type p:first-of-type {
    font-size: 100%;
  }
}

/*@import 'file-upload-button';*/
/*
* Symbolset
* www.symbolset.com
* Copyright © 2014 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-circle.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocialCircle";
  src: url("/media/livacuk/fonts/ss-social-circle.eot");
  src: url("/media/livacuk/fonts/ss-social-circle.eot?#iefix") format("embedded-opentype"), url("/media/livacuk/fonts/ss-social-circle.woff") format("woff"), url("/media/livacuk/fonts/ss-social-circle.ttf") format("truetype"), url("/media/livacuk/fonts/ss-social-circle.svg#SSSocialCircle") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
/* line 26, Z:/files/css/Global stack/_social-media-icons.scss */
html:hover [class^="ss-"] {
  -ms-zoom: 1;
}

/* line 28, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-icon, .ss-icon.ss-social-circle,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-social-circle:before, [class*=" ss-"].ss-social-circle:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-social-circle.right:after, [class*=" ss-"].ss-social-circle.right:after {
  font-family: "SSSocialCircle";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 49, Z:/files/css/Global stack/_social-media-icons.scss */
[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-facebook:before, .ss-facebook.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-twitter:before, .ss-twitter.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-googleplus:before, .ss-googleplus.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-appdotnet:before, .ss-appdotnet.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-ello:before, .ss-ello.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-aboutme:before, .ss-aboutme.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-vk:before, .ss-vk.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-weibo:before, .ss-weibo.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-linkedin:before, .ss-linkedin.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-zerply:before, .ss-zerply.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-xing:before, .ss-xing.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-reddit:before, .ss-reddit.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-steam:before, .ss-steam.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-tumblr:before, .ss-tumblr.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-wordpress:before, .ss-wordpress.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-blogger:before, .ss-blogger.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-quora:before, .ss-quora.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-youtube:before, .ss-youtube.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-vimeo:before, .ss-vimeo.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-vine:before, .ss-vine.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-letterboxd:before, .ss-letterboxd.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-flickr:before, .ss-flickr.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-instagram:before, .ss-instagram.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-vscogrid:before, .ss-vscogrid.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-fivehundredpx:before, .ss-fivehundredpx.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-feedly:before, .ss-feedly.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-pinterest:before, .ss-pinterest.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-dropbox:before, .ss-dropbox.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-pinboard:before, .ss-pinboard.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-delicious:before, .ss-delicious.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-dribbble:before, .ss-dribbble.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-behance:before, .ss-behance.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-github:before, .ss-github.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-bitbucket:before, .ss-bitbucket.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-stackoverflow:before, .ss-stackoverflow.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-stackexchange:before, .ss-stackexchange.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-codepen:before, .ss-codepen.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-jsfiddle:before, .ss-jsfiddle.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-paypal:before, .ss-paypal.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-shopify:before, .ss-shopify.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-kickstarter:before, .ss-kickstarter.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-etsy:before, .ss-etsy.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-foursquare:before, .ss-foursquare.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-swarm:before, .ss-swarm.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-yelp:before, .ss-yelp.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-skype:before, .ss-skype.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-whatsapp:before, .ss-whatsapp.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-rdio:before, .ss-rdio.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-spotify:before, .ss-spotify.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-lastfm:before, .ss-lastfm.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-soundcloud:before, .ss-soundcloud.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-appstore:before, .ss-appstore.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-googleplay:before, .ss-googleplay.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-appleinc:before, .ss-appleinc.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-microsoft:before, .ss-microsoft.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-windows:before, .ss-windows.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-android:before, .ss-android.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-blackberry:before, .ss-blackberry.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-link:before, .ss-link.right:after {
  content: '🔗';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-phone:before, .ss-phone.right:after {
  content: '📞';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-mail:before, .ss-mail.right:after {
  content: '✉';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-like:before, .ss-like.right:after {
  content: '👍';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-rss:before, .ss-rss.right:after {
  content: '';
}

/* line 52, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-share:before, .ss-share.right:after {
  content: '';
}

/* Legacy */
/* line 54, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-fivehundredpx:before, .ss-fivehundredpx.right:after {
  content: '';
}

/* line 55, Z:/files/css/Global stack/_social-media-icons.scss */
.ss-octocat:before, .ss-octocat.right:after {
  content: '';
}

/* line 57, Z:/files/css/Global stack/_social-media-icons.scss */
p.color {
  color: #ff0;
}

/* SYMBOLSET */
/* line 62, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content a.ss-icon {
  border: none;
}

/* line 65, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon {
  font-size: 200%;
  margin-right: 0.33em;
  position: relative;
  top: 7px;
  border: none;
}

/* line 72, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon.facebook {
  color: #3b5a9b;
}

/* line 75, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon.twitter {
  color: #2daae2;
}

/* line 78, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon.rss {
  color: #fd6804;
}

/* line 81, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon.linkedin {
  color: #0073a4;
}

/* line 84, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon.youtube {
  color: #ee3e3e;
}

/* line 87, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon.googleplus, #main-content .ss-icon.pinterest, #main-content .ss-icon.reddit {
  color: #d61e1e;
}

/* line 90, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon.android {
  color: #97c024;
}

/* line 93, Z:/files/css/Global stack/_social-media-icons.scss */
#main-content .ss-icon.instagram {
  color: #614436;
}

/* SOCIAL MEDIA ICONS DISPLAY */
/* line 99, Z:/files/css/Global stack/_social-media-icons.scss */
.social-media-inline {
  margin-top: 0;
  text-align: right;
}

/* line 102, Z:/files/css/Global stack/_social-media-icons.scss */
.social-media-inline li {
  display: inline;
  margin-right: 0.45em;
}

/* line 106, Z:/files/css/Global stack/_social-media-icons.scss */
.social-media-inline li:last-child {
  margin-right: 0;
}

/* line 111, Z:/files/css/Global stack/_social-media-icons.scss */
#section-footer a.ss-icon {
  color: rgba(255, 255, 255, 0.75);
}

/* line 114, Z:/files/css/Global stack/_social-media-icons.scss */
#section-footer a.ss-icon:hover {
  color: white;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 122, Z:/files/css/Global stack/_social-media-icons.scss */
  .social-media-inline {
    text-align: left;
  }
}

@media (max-device-width: 800px) and (orientation: portrait) {
  /* line 130, Z:/files/css/Global stack/_social-media-icons.scss */
  .social-media-inline {
    text-align: left;
  }
}

@media (max-device-width: 1280px) and (orientation: landscape) {
  /* line 138, Z:/files/css/Global stack/_social-media-icons.scss */
  .social-media-inline {
    text-align: left;
  }
}

/* Scss Document */
/* line 3, Z:/files/css/Global stack/_color-reset-for-departments.scss */
.hss #masthead .mobile-nav, .hls #masthead .mobile-nav, .se #masthead .mobile-nav, .research-centre #masthead .mobile-nav {
  border-top-color: white !important;
}

/* line 5, Z:/files/css/Global stack/_color-reset-for-departments.scss */
.hss #masthead .mobile-nav li:first-child a, .hls #masthead .mobile-nav li:first-child a, .se #masthead .mobile-nav li:first-child a, .research-centre #masthead .mobile-nav li:first-child a {
  border-top-color: white !important;
}

/* line 7, Z:/files/css/Global stack/_color-reset-for-departments.scss */
.hss #masthead #mobile-sticky-header #toggle, .hls #masthead #mobile-sticky-header #toggle, .se #masthead #mobile-sticky-header #toggle, .research-centre #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg) !important;
}

/* line 11, Z:/files/css/Global stack/_color-reset-for-departments.scss */
.hss #section-name, .hls #section-name, .se #section-name, .research-centre #section-name, .hss #masthead, .hls #masthead, .se #masthead, .research-centre #masthead {
  background: #5C556F;
}

/* line 17, Z:/files/css/Global stack/_color-reset-for-departments.scss */
.hss #section-name div.container div.universal-inner, .hls #section-name div.container div.universal-inner, .se #section-name div.container div.universal-inner, .research-centre #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0) !important;
}

/* line 19, Z:/files/css/Global stack/_color-reset-for-departments.scss */
.hss #section-name div.container div.universal-inner #section-home-link, .hls #section-name div.container div.universal-inner #section-home-link, .se #section-name div.container div.universal-inner #section-home-link, .research-centre #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0) !important;
}

/* line 22, Z:/files/css/Global stack/_color-reset-for-departments.scss */
.hss #section-name div.container div.universal-inner #section-home-link h2 a, .hls #section-name div.container div.universal-inner #section-home-link h2 a, .se #section-name div.container div.universal-inner #section-home-link h2 a, .research-centre #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 25, Z:/files/css/Global stack/_color-reset-for-departments.scss */
.hss #section-name div.container div.universal-inner #section-home-link h2 a:hover, .hls #section-name div.container div.universal-inner #section-home-link h2 a:hover, .se #section-name div.container div.universal-inner #section-home-link h2 a:hover, .research-centre #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  color: white !important;
}

@media all and (max-width: 1023px) {
  /* line 33, Z:/files/css/Global stack/_color-reset-for-departments.scss */
  .hss #masthead #mobile-sticky-header, .hls #masthead #mobile-sticky-header, .se #masthead #mobile-sticky-header, .research-centre #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0) !important;
    border-top-color: rgba(0, 0, 0, 0) !important;
    background: none;
  }
  /* line 37, Z:/files/css/Global stack/_color-reset-for-departments.scss */
  .hss #masthead #mobile-sticky-header .sticky-name-nav, .hls #masthead #mobile-sticky-header .sticky-name-nav, .se #masthead #mobile-sticky-header .sticky-name-nav, .research-centre #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0) !important;
  }
  /* line 40, Z:/files/css/Global stack/_color-reset-for-departments.scss */
  .hss #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a, .hls #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a, .se #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a, .research-centre #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75) !important;
  }
}

/* Scss Document */
/* Scss Document */
/* line 8, Z:/files/css/Global stack/faculty-colors/_hss.scss */
.hss #main-content .department-hero-banner article h2 {
  color: #575862;
}

/* line 14, Z:/files/css/Global stack/faculty-colors/_hss.scss */
.hss #section-name {
  background: #575862;
}

/* line 17, Z:/files/css/Global stack/faculty-colors/_hss.scss */
.hss .extra-tier {
  background: #575862;
}

/* line 20, Z:/files/css/Global stack/faculty-colors/_hss.scss */
.hss #department-address {
  background: #222327;
}

@media screen and (max-width: 1023px) {
  /* line 27, Z:/files/css/Global stack/faculty-colors/_hss.scss */
  .hss #masthead {
    background: #575862;
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .generic-promo.department-right-promo {
  width: 32%;
  float: right;
  margin-right: 0;
}

/* line 10, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .our-programmes {
  border-bottom: 4px solid #021346;
}

/* line 12, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .our-programmes .video {
  float: right;
  width: 50%;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .our-programmes blockquote {
  width: 45%;
  float: left;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .our-programmes blockquote footer {
  background: none;
}

/* line 24, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .four-box-wrapper {
  border-bottom: 4px solid #021346;
}

/* line 27, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .four-box-wrapper .two-box-wrapper {
  margin-bottom: 0.77em;
}

/* line 29, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .four-box-wrapper .two-box-wrapper .generic-module {
  width: 48%;
  float: left;
  margin-right: 2%;
}

/* line 33, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .four-box-wrapper .two-box-wrapper .generic-module .img-holder {
  width: 36.8421%;
  float: left;
}

/* line 37, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .four-box-wrapper .two-box-wrapper .generic-module .module-text {
  width: 57.8947%;
  float: right;
}

/* line 42, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .four-box-wrapper .two-box-wrapper .generic-module:nth-of-type(2n+2) {
  margin-right: 0;
}

/* line 45, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .four-box-wrapper .two-box-wrapper .generic-module:nth-of-type(2n+3) {
  clear: left;
}

/* line 51, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .mba-homepage-layout {
  border-bottom: 4px solid #021346;
}

/* line 53, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .mba-homepage-layout .mba-banner-side {
  float: left;
  width: 50%;
  min-height: inherit;
  padding: 0;
}

/* line 58, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .mba-homepage-layout .mba-banner-side ul {
  margin-bottom: 1.55em;
}

/* line 61, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .mba-homepage-layout .mba-banner-side h1 {
  margin-bottom: 0.22em;
}

/* line 64, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .mba-homepage-layout .mba-banner-side img {
  margin-bottom: 0.77em;
}

/* line 68, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .mba-homepage-layout .mba-right-side {
  float: right;
  width: 46%;
  min-height: inherit;
  padding: 0;
  position: relative;
}

/* line 74, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .mba-homepage-layout .mba-right-side .social-media {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
}

/* line 79, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .mba-homepage-layout .mba-right-side .social-media li {
  margin-bottom: 0.33em;
}

/* line 88, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content #section-banner-buffer section article h2 {
  color: #4994e8;
}

/* line 96, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #masthead .mobile-nav {
  background: none;
}

/* line 99, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 105, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 115, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #1b75d9;
}

/* line 124, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 128, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 134, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #section-name {
  background: #1b75d9;
}

/* line 137, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 139, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 142, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 145, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 155, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss .extra-tier {
  background: #1b75d9;
}

/* line 158, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
#management.hss #department-address {
  background: #0f3f75;
}

@media screen and (max-width: 1023px) {
  /* line 166, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #masthead {
    background: #1b75d9;
  }
  /* line 168, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 172, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 175, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

@media screen and (max-width: 760px) {
  /* line 189, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #main-content .our-programmes .video {
    width: 100%;
    float: none;
  }
  /* line 193, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #main-content .our-programmes blockquote {
    width: 100%;
    float: none;
  }
  /* line 200, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #main-content .four-box-wrapper .two-box-wrapper .generic-module {
    width: 100%;
    float: none;
  }
  /* line 207, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #main-content .mba-homepage-layout .mba-banner-side {
    width: 100%;
    float: none;
  }
  /* line 211, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #main-content .mba-homepage-layout .mba-right-side {
    width: 100%;
    float: none;
    margin-bottom: 0.77em;
  }
  /* line 215, Z:/files/css/Global stack/faculty-colors/hss/_management.scss */
  #management.hss #main-content .mba-homepage-layout .mba-right-side .social-media {
    bottom: auto;
    top: 0;
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/faculty-colors/hss/_humanities.scss */
#histories-languages-and-cultures.hss .department-hero-banner h2, #politics.hss .department-hero-banner h2, #archaeology-classics-and-egyptology.hss .department-hero-banner h2, #irish-studies.hss .department-hero-banner h2, #history.hss .department-hero-banner h2, #modern-languages-and-cultures.hss .department-hero-banner h2, #modern-languages-resource-centre.hss .department-hero-banner h2 {
  color: #2bb5b7 !important;
}

/* line 9, Z:/files/css/Global stack/faculty-colors/hss/_humanities.scss */
#histories-languages-and-cultures.hss #section-name, #politics.hss #section-name, #archaeology-classics-and-egyptology.hss #section-name, #irish-studies.hss #section-name, #history.hss #section-name, #modern-languages-and-cultures.hss #section-name, #modern-languages-resource-centre.hss #section-name {
  background: #2bb5b7;
}

/* line 12, Z:/files/css/Global stack/faculty-colors/hss/_humanities.scss */
#histories-languages-and-cultures.hss .extra-tier, #politics.hss .extra-tier, #archaeology-classics-and-egyptology.hss .extra-tier, #irish-studies.hss .extra-tier, #history.hss .extra-tier, #modern-languages-and-cultures.hss .extra-tier, #modern-languages-resource-centre.hss .extra-tier {
  background: #2bb5b7;
}

/* line 15, Z:/files/css/Global stack/faculty-colors/hss/_humanities.scss */
#histories-languages-and-cultures.hss #department-address, #politics.hss #department-address, #archaeology-classics-and-egyptology.hss #department-address, #irish-studies.hss #department-address, #history.hss #department-address, #modern-languages-and-cultures.hss #department-address, #modern-languages-resource-centre.hss #department-address {
  background: #165b5c;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/hss/_humanities.scss */
  #histories-languages-and-cultures.hss #masthead, #politics.hss #masthead, #archaeology-classics-and-egyptology.hss #masthead, #irish-studies.hss #masthead, #history.hss #masthead, #modern-languages-and-cultures.hss #masthead, #modern-languages-resource-centre.hss #masthead {
    background: #2bb5b7;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hss/_law.scss */
.hss#law #main-content .department-hero-banner article h2, .hss#law-and-social-justice #main-content .department-hero-banner article h2, .hss#sociology-social-policy-and-criminology #main-content .department-hero-banner article h2, .hss.intranet#sociology-social-policy-and-criminology-student-intranet #main-content .department-hero-banner article h2, .hss.intranet#slsj-staff #main-content .department-hero-banner article h2, .hss.intranet#law-postgraduate #main-content .department-hero-banner article h2 {
  color: #7f498b;
}

/* line 14, Z:/files/css/Global stack/faculty-colors/hss/_law.scss */
.hss#law #section-name, .hss#law-and-social-justice #section-name, .hss#sociology-social-policy-and-criminology #section-name, .hss.intranet#sociology-social-policy-and-criminology-student-intranet #section-name, .hss.intranet#slsj-staff #section-name, .hss.intranet#law-postgraduate #section-name {
  background: #7f498b;
}

/* line 17, Z:/files/css/Global stack/faculty-colors/hss/_law.scss */
.hss#law .extra-tier, .hss#law-and-social-justice .extra-tier, .hss#sociology-social-policy-and-criminology .extra-tier, .hss.intranet#sociology-social-policy-and-criminology-student-intranet .extra-tier, .hss.intranet#slsj-staff .extra-tier, .hss.intranet#law-postgraduate .extra-tier {
  background: #7f498b;
}

/* line 20, Z:/files/css/Global stack/faculty-colors/hss/_law.scss */
.hss#law #department-address, .hss#law-and-social-justice #department-address, .hss#sociology-social-policy-and-criminology #department-address, .hss.intranet#sociology-social-policy-and-criminology-student-intranet #department-address, .hss.intranet#slsj-staff #department-address, .hss.intranet#law-postgraduate #department-address {
  background: #3c2241;
}

@media all and (max-width: 1023px) {
  /* line 27, Z:/files/css/Global stack/faculty-colors/hss/_law.scss */
  .hss#law #masthead, .hss#law-and-social-justice #masthead, .hss#sociology-social-policy-and-criminology #masthead, .hss.intranet#sociology-social-policy-and-criminology-student-intranet #masthead, .hss.intranet#slsj-staff #masthead, .hss.intranet#law-postgraduate #masthead {
    background: #7f498b;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/_hls.scss */
.hls #main-content .department-hero-banner article h2 {
  color: #357856;
}

/* line 14, Z:/files/css/Global stack/faculty-colors/_hls.scss */
.hls #section-name {
  background: #357856;
}

/* line 17, Z:/files/css/Global stack/faculty-colors/_hls.scss */
.hls .extra-tier {
  background: #357856;
}

/* line 20, Z:/files/css/Global stack/faculty-colors/_hls.scss */
.hls #department-address {
  background: #132a1e;
}

@media screen and (max-width: 1023px) {
  /* line 27, Z:/files/css/Global stack/faculty-colors/_hls.scss */
  .hls #masthead {
    background: #357856;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hls/_infection-and-global-health.scss */
#infection-and-global-health.hls #main-content .department-hero-banner article h2 {
  color: #00b3a4;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/hls/_infection-and-global-health.scss */
#infection-and-global-health.hls #section-name {
  background: #00b3a4;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hls/_infection-and-global-health.scss */
#infection-and-global-health.hls .extra-tier {
  background: #00b3a4;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hls/_infection-and-global-health.scss */
#infection-and-global-health.hls #department-address {
  background: #00433d;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/hls/_infection-and-global-health.scss */
  #infection-and-global-health.hls #masthead {
    background: #00b3a4;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hls/_integrative-biology.scss */
#integrative-biology.hls #main-content .department-hero-banner article h2 {
  color: #1f53a6;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/hls/_integrative-biology.scss */
#integrative-biology.hls #section-name {
  background: #1f53a6;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hls/_integrative-biology.scss */
#integrative-biology.hls .extra-tier {
  background: #1f53a6;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hls/_integrative-biology.scss */
#integrative-biology.hls #department-address {
  background: #0d2447;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/hls/_integrative-biology.scss */
  #integrative-biology.hls #masthead {
    background: #1f53a6;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hls/_psychology-health-and-society.scss */
.hls#psychology-health-and-society #main-content .department-hero-banner article h2 {
  color: #25aae1;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/hls/_psychology-health-and-society.scss */
.hls#psychology-health-and-society #section-name {
  background: #25aae1;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hls/_psychology-health-and-society.scss */
.hls#psychology-health-and-society .extra-tier {
  background: #25aae1;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hls/_psychology-health-and-society.scss */
.hls#psychology-health-and-society #department-address {
  background: #126284;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/hls/_psychology-health-and-society.scss */
  .hls#psychology-health-and-society #masthead {
    background: #25aae1;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hls/_psychology.scss */
#school-psychology.hls #main-content .department-hero-banner article h2 {
  color: #06b4b5;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/hls/_psychology.scss */
#school-psychology.hls #section-name {
  background: #06b4b5;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hls/_psychology.scss */
#school-psychology.hls .extra-tier {
  background: #06b4b5;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hls/_psychology.scss */
#school-psychology.hls #department-address {
  background: #024848;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/hls/_psychology.scss */
  #school-psychology.hls #masthead {
    background: #06b4b5;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hls/_translational.scss */
.hls#translational-medicine #main-content .department-hero-banner article h2 {
  color: #d81c25;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/hls/_translational.scss */
.hls#translational-medicine #section-name {
  background: #d81c25;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hls/_translational.scss */
.hls#translational-medicine .extra-tier {
  background: #d81c25;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hls/_translational.scss */
.hls#translational-medicine #department-address {
  background: #750f14;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/hls/_translational.scss */
  .hls#translational-medicine #masthead {
    background: #d81c25;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hls/_vets.scss */
.hls#veterinary-science #main-content .department-hero-banner article h2, .hls#equine #main-content .department-hero-banner article h2, .hls#equine-practice #main-content .department-hero-banner article h2, .hls#vetpathology #main-content .department-hero-banner article h2 {
  color: #3a7998;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/hls/_vets.scss */
.hls#veterinary-science #section-name, .hls#equine #section-name, .hls#equine-practice #section-name, .hls#vetpathology #section-name {
  background: #3a7998;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hls/_vets.scss */
.hls#veterinary-science .extra-tier, .hls#equine .extra-tier, .hls#equine-practice .extra-tier, .hls#vetpathology .extra-tier {
  background: #3a7998;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hls/_vets.scss */
.hls#veterinary-science #department-address, .hls#equine #department-address, .hls#equine-practice #department-address, .hls#vetpathology #department-address {
  background: #1b3847;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/hls/_vets.scss */
  .hls#veterinary-science #masthead, .hls#equine #masthead, .hls#equine-practice #masthead, .hls#vetpathology #masthead {
    background: #3a7998;
  }
}

/*@import 'faculty-colors/hls/savsnet'; */
/*@import 'faculty-colors/hls/cgr';*/
/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hls/_spatial-demographics.scss */
#spatial-demographics.hls #main-content .department-hero-banner article h2 {
  color: #3b5488;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/hls/_spatial-demographics.scss */
#spatial-demographics.hls #section-name {
  background: #3b5488;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hls/_spatial-demographics.scss */
#spatial-demographics.hls .extra-tier {
  background: #3b5488;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hls/_spatial-demographics.scss */
#spatial-demographics.hls #department-address {
  background: #19243a;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/hls/_spatial-demographics.scss */
  #spatial-demographics.hls #masthead {
    background: #3b5488;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/hls/_medicine.scss */
#medicine.hls #main-content .department-hero-banner article h2 {
  color: #357856;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/hls/_medicine.scss */
#medicine.hls #section-name {
  background: #357856;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/hls/_medicine.scss */
#medicine.hls .extra-tier {
  background: #357856;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/hls/_medicine.scss */
#medicine.hls #department-address {
  background: #132a1e;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/hls/_medicine.scss */
  #medicine.hls #masthead {
    background: #357856;
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #masthead .mobile-nav {
  background: none;
}

/* line 8, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 14, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 24, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #5e6bc4;
}

/* line 33, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 37, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 43, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #section-name {
  background: #5e6bc4;
}

/* line 46, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 48, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 51, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 54, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 64, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se .extra-tier {
  background: #5e6bc4;
}

/* line 67, Z:/files/css/Global stack/faculty-colors/_se.scss */
.se #department-address {
  background: #303a82;
}

@media screen and (max-width: 1023px) {
  /* line 74, Z:/files/css/Global stack/faculty-colors/_se.scss */
  .se #masthead {
    background: #5e6bc4;
  }
  /* line 76, Z:/files/css/Global stack/faculty-colors/_se.scss */
  .se #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 80, Z:/files/css/Global stack/faculty-colors/_se.scss */
  .se #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 83, Z:/files/css/Global stack/faculty-colors/_se.scss */
  .se #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/se/_chemistry.scss */
#chemistry.se #main-content .department-hero-banner article h2 {
  color: #6da9da;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/se/_chemistry.scss */
#chemistry.se #section-name {
  background: #6da9da;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/se/_chemistry.scss */
#chemistry.se .extra-tier {
  background: #6da9da;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/se/_chemistry.scss */
#chemistry.se #department-address {
  background: #2b72ab;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/se/_chemistry.scss */
  #chemistry.se #masthead {
    background: #6da9da;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/se/_environmental.scss */
.se#environmental-sciences #main-content .department-hero-banner article h2, .research-centre#csis #main-content .department-hero-banner article h2 {
  color: #a6bb12;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/se/_environmental.scss */
.se#environmental-sciences #section-name, .research-centre#csis #section-name {
  background: #a6bb12;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/se/_environmental.scss */
.se#environmental-sciences .extra-tier, .research-centre#csis .extra-tier {
  background: #a6bb12;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/se/_environmental.scss */
.se#environmental-sciences #department-address, .research-centre#csis #department-address {
  background: #4b5508;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/se/_environmental.scss */
  .se#environmental-sciences #masthead, .research-centre#csis #masthead {
    background: #a6bb12;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/se/_maths.scss */
.se#mathematical-sciences #main-content .department-hero-banner article h2 {
  color: #5b3b3b;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/se/_maths.scss */
.se#mathematical-sciences #section-name {
  background: #5b3b3b;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/se/_maths.scss */
.se#mathematical-sciences .extra-tier {
  background: #5b3b3b;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/se/_maths.scss */
.se#mathematical-sciences #department-address {
  background: #170f0f;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/se/_maths.scss */
  .se#mathematical-sciences #masthead {
    background: #5b3b3b;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/se/_ocean.scss */
.se#earth-ocean-and-ecological-science #main-content .department-hero-banner article h2 {
  color: #275e88;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/se/_ocean.scss */
.se#earth-ocean-and-ecological-science #section-name {
  background: #275e88;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/se/_ocean.scss */
.se#earth-ocean-and-ecological-science .extra-tier {
  background: #275e88;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/se/_ocean.scss */
.se#earth-ocean-and-ecological-science #department-address {
  background: #0e2231;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/se/_ocean.scss */
  .se#earth-ocean-and-ecological-science #masthead {
    background: #275e88;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/se/_geography.scss */
.se#geography-and-planning #main-content .department-hero-banner article h2 {
  color: #3593aa;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/se/_geography.scss */
.se#geography-and-planning #section-name {
  background: #3593aa;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/se/_geography.scss */
.se#geography-and-planning .extra-tier {
  background: #3593aa;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/se/_geography.scss */
.se#geography-and-planning #department-address {
  background: #1a4954;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/se/_geography.scss */
  .se#geography-and-planning #masthead {
    background: #3593aa;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/se/_engineering.scss */
.se#engineering #main-content .department-hero-banner article h2 {
  color: #b42828;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/se/_engineering.scss */
.se#engineering #section-name {
  background: #b42828;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/se/_engineering.scss */
.se#engineering .extra-tier {
  background: #b42828;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/se/_engineering.scss */
.se#engineering #department-address {
  background: #581414;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/se/_engineering.scss */
  .se#engineering #masthead {
    background: #b42828;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/se/_school-of-electrical.scss */
.se#electrical-engineering-electronics-and-computer-science #main-content .department-hero-banner article h2 {
  color: #627289;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/se/_school-of-electrical.scss */
.se#electrical-engineering-electronics-and-computer-science #section-name {
  background: #627289;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/se/_school-of-electrical.scss */
.se#electrical-engineering-electronics-and-computer-science .extra-tier {
  background: #627289;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/se/_school-of-electrical.scss */
.se#electrical-engineering-electronics-and-computer-science #department-address {
  background: #333c48;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/se/_school-of-electrical.scss */
  .se#electrical-engineering-electronics-and-computer-science #masthead {
    background: #627289;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/se/_electrical.scss */
#electrical-engineering-and-electronics.se #main-content .department-hero-banner article h2 {
  color: #008080;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/se/_electrical.scss */
#electrical-engineering-and-electronics.se #section-name {
  background: #008080;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/se/_electrical.scss */
#electrical-engineering-and-electronics.se .extra-tier {
  background: #008080;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/se/_electrical.scss */
#electrical-engineering-and-electronics.se #department-address {
  background: #001010;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/faculty-colors/se/_electrical.scss */
  #electrical-engineering-and-electronics.se #masthead {
    background: #008080;
  }
}

/*@import 'study-colors/international'; */
/* line 3, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #masthead .mobile-nav {
  background: none;
}

/* line 6, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 12, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 22, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #db5637;
}

/* line 31, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 35, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 41, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #section-name {
  background: #db5637;
}

/* line 44, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 46, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 49, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 52, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 62, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory .extra-tier {
  background: #db5637;
}

/* line 65, Z:/files/css/Global stack/department-colors/_materials.scss */
.department#materials-innovation-factory #department-address {
  background: #892e19;
}

@media all and (max-width: 1023px) {
  /* line 76, Z:/files/css/Global stack/department-colors/_materials.scss */
  .department#materials-innovation-factory #masthead {
    background: #db5637;
  }
  /* line 78, Z:/files/css/Global stack/department-colors/_materials.scss */
  .department#materials-innovation-factory #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 82, Z:/files/css/Global stack/department-colors/_materials.scss */
  .department#materials-innovation-factory #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 85, Z:/files/css/Global stack/department-colors/_materials.scss */
  .department#materials-innovation-factory #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #masthead .mobile-nav {
  background: none;
}

/* line 8, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 14, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 24, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #977e52;
}

/* line 33, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 37, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 43, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #section-name {
  background: #977e52;
}

/* line 46, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 48, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 51, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 54, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 64, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london .extra-tier {
  background: #977e52;
}

/* line 67, Z:/files/css/Global stack/department-colors/_london-site.scss */
.department#london #department-address {
  background: #4e412b;
}

/* line 75, Z:/files/css/Global stack/department-colors/_london-site.scss */
#main-content .london-course section.london-course {
  width: auto;
}

/* line 79, Z:/files/css/Global stack/department-colors/_london-site.scss */
#main-content .london-course section.london-course article .overlay h1 {
  font-size: 220%;
}

/* line 87, Z:/files/css/Global stack/department-colors/_london-site.scss */
#all-pages.london-course {
  width: 70%;
  float: left;
}

/* line 90, Z:/files/css/Global stack/department-colors/_london-site.scss */
#all-pages.london-course section.london-course {
  margin-top: 0;
  width: 100%;
}

/* line 94, Z:/files/css/Global stack/department-colors/_london-site.scss */
#all-pages.london-course section.london-course article {
  font-weight: 600;
  padding: 0;
  margin: 0;
  position: relative;
}

/* line 99, Z:/files/css/Global stack/department-colors/_london-site.scss */
#all-pages.london-course section.london-course article img {
  margin-bottom: 0;
  top: 0;
}

/* line 103, Z:/files/css/Global stack/department-colors/_london-site.scss */
#all-pages.london-course section.london-course article .overlay {
  background: rgba(0, 0, 0, 0.4);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  /* Standard syntax */
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  padding: 0;
  margin: 0;
}

/* line 118, Z:/files/css/Global stack/department-colors/_london-site.scss */
#all-pages.london-course section.london-course article .overlay h1 {
  color: #fff;
  font-weight: normal;
  font-size: 270%;
  padding: 2.77% 2.77% 0.22em;
  margin-bottom: 0;
}

/* line 125, Z:/files/css/Global stack/department-colors/_london-site.scss */
#all-pages.london-course section.london-course article .overlay h3 {
  color: rgba(255, 255, 255, 0.75);
  font-size: 160%;
  padding: 0 2.77%;
}

/* line 130, Z:/files/css/Global stack/department-colors/_london-site.scss */
#all-pages.london-course section.london-course article .overlay p {
  color: rgba(255, 255, 255, 0.75);
  padding: 0 2.77%;
  font-weight: normal;
}

@media screen and (max-width: 1023px) {
  /* line 143, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .london-course {
    width: 100%;
    float: none;
    background: #443925;
    min-height: 0;
    padding: 0.77em 2% 1em;
  }
  /* line 149, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .london-course article {
    min-height: 0;
  }
  /* line 151, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .london-course article img {
    display: none;
  }
  /* line 154, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .london-course article .overlay {
    position: relative;
    min-height: 0;
    background: none;
  }
  /* line 158, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .london-course article .overlay h1 {
    font-size: 180%;
  }
  /* line 167, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .department#london #masthead {
    background: #977e52;
  }
  /* line 169, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .department#london #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 173, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .department#london #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 176, Z:/files/css/Global stack/department-colors/_london-site.scss */
  .department#london #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/department-colors/_xjtlu.scss */
.department#xjtlu #main-content .department-hero-banner article h2 {
  color: #f53f49;
}

/* line 13, Z:/files/css/Global stack/department-colors/_xjtlu.scss */
.department#xjtlu #section-name {
  background: #f53f49;
}

/* line 16, Z:/files/css/Global stack/department-colors/_xjtlu.scss */
.department#xjtlu .extra-tier {
  background: #f53f49;
}

/* line 19, Z:/files/css/Global stack/department-colors/_xjtlu.scss */
.department#xjtlu #department-address {
  background: #ba0a13;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/department-colors/_xjtlu.scss */
  .department#xjtlu #masthead {
    background: #f53f49;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/department-colors/_symphony.scss */
.department#symphony #main-content .department-hero-banner article h2 {
  color: #d7006c;
}

/* line 13, Z:/files/css/Global stack/department-colors/_symphony.scss */
.department#symphony #section-name {
  background: #d7006c;
}

/* line 16, Z:/files/css/Global stack/department-colors/_symphony.scss */
.department#symphony .extra-tier {
  background: #d7006c;
}

/* line 19, Z:/files/css/Global stack/department-colors/_symphony.scss */
.department#symphony #department-address {
  background: #670034;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/department-colors/_symphony.scss */
  .department#symphony #masthead {
    background: #d7006c;
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #masthead .mobile-nav {
  background: none;
}

/* line 8, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 14, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 24, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #0d9247;
}

/* line 33, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 37, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 43, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #section-name {
  background: #0d9247;
}

/* line 46, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 48, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 51, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 54, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 64, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute .extra-tier {
  background: #0d9247;
}

/* line 67, Z:/files/css/Global stack/department-colors/_confucius.scss */
.department#confucius-institute #department-address {
  background: #042b15;
}

@media all and (max-width: 1023px) {
  /* line 78, Z:/files/css/Global stack/department-colors/_confucius.scss */
  .department#confucius-institute #masthead {
    background: #0d9247;
  }
  /* line 80, Z:/files/css/Global stack/department-colors/_confucius.scss */
  .department#confucius-institute #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 84, Z:/files/css/Global stack/department-colors/_confucius.scss */
  .department#confucius-institute #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 87, Z:/files/css/Global stack/department-colors/_confucius.scss */
  .department#confucius-institute #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/department-colors/_vgm.scss */
.department#vgm #main-content .department-hero-banner article h2 {
  color: #c21c0c;
}

/* line 13, Z:/files/css/Global stack/department-colors/_vgm.scss */
.department#vgm #section-name {
  background: #c21c0c;
}

/* line 16, Z:/files/css/Global stack/department-colors/_vgm.scss */
.department#vgm .extra-tier {
  background: #c21c0c;
}

/* line 19, Z:/files/css/Global stack/department-colors/_vgm.scss */
.department#vgm #department-address {
  background: #580d05;
}

@media all and (max-width: 1023px) {
  /* line 25, Z:/files/css/Global stack/department-colors/_vgm.scss */
  .department#vgm #masthead {
    background: #c21c0c;
  }
}

/*@import 'department-colors/pgr-development'; */
/* Scss Document */
/* line 5, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #masthead .mobile-nav {
  background: none;
}

/* line 8, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 14, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 20, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #main-content #partners {
  background-color: #4979a7;
  background-image: url("//www.liverpool.ac.uk/files/images/leverhulme/leverhulme-stars-hero.jpg");
  background-position: left center;
  padding-bottom: 0;
  height: 255px;
}

/* line 27, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #main-content #partners div div {
  padding: 0;
  margin: 0;
}

/* line 30, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #main-content #partners div div section {
  height: auto;
  position: relative;
  width: 100%;
}

/* line 34, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #main-content #partners div div section a {
  height: auto;
}

/* line 36, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #main-content #partners div div section a img {
  position: absolute;
  top: 2.22em;
  right: 0;
  padding: 0;
}

/* line 51, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #4979a7;
}

/* line 60, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 64, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 70, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #section-name {
  background: #4979a7;
}

/* line 73, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 75, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 78, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 81, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 91, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department .extra-tier {
  background: #4979a7;
}

/* line 94, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
#leverhulme-research-centre.department #department-address {
  background: #274059;
}

@media screen and (max-width: 1023px) {
  /* line 101, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
  #leverhulme-research-centre.department #masthead {
    background: #4979a7;
  }
  /* line 103, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
  #leverhulme-research-centre.department #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 107, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
  #leverhulme-research-centre.department #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 110, Z:/files/css/Global stack/research-colors/_leverhulme-research-centre.scss */
  #leverhulme-research-centre.department #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #masthead .mobile-nav {
  background: none;
}

/* line 8, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 14, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 24, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #5e6bc4;
}

/* line 33, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 37, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 43, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #section-name {
  background: #5e6bc4;
}

/* line 46, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 48, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 51, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 54, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 64, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics .extra-tier {
  background: #5e6bc4;
}

/* line 67, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
.research-centre#new-and-sustainable-photovoltaics #department-address {
  background: #303a82;
}

@media screen and (max-width: 1023px) {
  /* line 74, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
  .research-centre#new-and-sustainable-photovoltaics #masthead {
    background: #5e6bc4;
  }
  /* line 76, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
  .research-centre#new-and-sustainable-photovoltaics #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 80, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
  .research-centre#new-and-sustainable-photovoltaics #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 83, Z:/files/css/Global stack/research-colors/_new-and-sustainable.scss */
  .research-centre#new-and-sustainable-photovoltaics #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #masthead .mobile-nav {
  background: none;
}

/* line 8, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 14, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 24, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #62bcd6;
}

/* line 33, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 37, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 43, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #section-name {
  background: #62bcd6;
}

/* line 46, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 48, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 51, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 54, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 64, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre .extra-tier {
  background: #62bcd6;
}

/* line 67, Z:/files/css/Global stack/research-colors/_livdat.scss */
#livdat.research-centre #department-address {
  background: #29849e;
}

@media screen and (max-width: 1023px) {
  /* line 74, Z:/files/css/Global stack/research-colors/_livdat.scss */
  #livdat.research-centre #masthead {
    background: #62bcd6;
  }
  /* line 76, Z:/files/css/Global stack/research-colors/_livdat.scss */
  #livdat.research-centre #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 80, Z:/files/css/Global stack/research-colors/_livdat.scss */
  #livdat.research-centre #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 83, Z:/files/css/Global stack/research-colors/_livdat.scss */
  #livdat.research-centre #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

/* Scss Document */
/* line 97, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #masthead .mobile-nav {
  background: none;
}

/* line 100, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 106, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 116, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #00a8bd;
}

/* line 125, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 129, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 135, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #section-name {
  background: #00a8bd;
}

/* line 138, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 140, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 143, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 146, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 156, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes .extra-tier {
  background: #00a8bd;
}

/* line 159, Z:/files/css/Global stack/research-colors/_livdat.scss */
#online-programmes #department-address {
  background: #00444d;
}

@media screen and (max-width: 1023px) {
  /* line 166, Z:/files/css/Global stack/research-colors/_livdat.scss */
  #online-programmes #masthead {
    background: #00a8bd;
  }
  /* line 168, Z:/files/css/Global stack/research-colors/_livdat.scss */
  #online-programmes #masthead #mobile-sticky-header {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    background: none;
  }
  /* line 172, Z:/files/css/Global stack/research-colors/_livdat.scss */
  #online-programmes #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: rgba(0, 0, 0, 0);
  }
  /* line 175, Z:/files/css/Global stack/research-colors/_livdat.scss */
  #online-programmes #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: rgba(255, 255, 255, 0.75);
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #masthead .mobile-nav {
  background: none;
}

/* line 8, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #masthead .mobile-nav li:first-child a {
  border-top-color: #fff;
}

/* line 14, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #masthead #mobile-sticky-header #toggle {
  background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
}

/* line 21, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #main-content #department-right #twitter-widget-0 {
  width: 66% !important;
}

/* line 25, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #main-content #partners {
  background-color: #3b5488;
}

/* line 29, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #main-content #partners div div section:nth-of-type(4) {
  width: 20%;
}

/* line 32, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #main-content #partners div div section:nth-of-type(3) {
  width: 40%;
  padding-top: 0.55em;
}

/* line 36, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #main-content #partners div div section {
  height: auto;
  width: 29%;
}

/* line 39, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #main-content #partners div div section a {
  height: auto;
}

/* line 41, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #main-content #partners div div section a img {
  position: inherit;
  width: 80%;
}

/* line 54, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #main-content .internal-homepage #section-banner-buffer .department-hero-banner article h2 {
  color: #3b5488;
}

/* line 63, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 67, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 73, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #section-name {
  background: #3b5488;
}

/* line 76, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 78, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 81, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 84, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 94, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean .extra-tier {
  background: #3b5488;
}

/* line 97, Z:/files/css/Global stack/research-colors/_studentships-earth-atmosphere-ocean.scss */
.research-centre#studentships-earth-atmosphere-ocean #department-address {
  background: #19243a;
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/research-colors/_ava.scss */
#ava.research-centre #main-content .department-hero-banner article h2 {
  color: #FF652D;
}

/* line 13, Z:/files/css/Global stack/research-colors/_ava.scss */
#ava.research-centre #section-name {
  background: #FF652D;
}

/* line 16, Z:/files/css/Global stack/research-colors/_ava.scss */
#ava.research-centre .extra-tier {
  background: #FF652D;
}

/* line 19, Z:/files/css/Global stack/research-colors/_ava.scss */
#ava.research-centre #department-address {
  background: #bc3200;
}

@media screen and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/research-colors/_ava.scss */
  #ava.research-centre #masthead {
    background: #FF652D;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/research-colors/_dema.scss */
#dema.research-centre #main-content .department-hero-banner article h2 {
  color: #b42828;
}

/* line 13, Z:/files/css/Global stack/research-colors/_dema.scss */
#dema.research-centre #section-name {
  background: #b42828;
}

/* line 16, Z:/files/css/Global stack/research-colors/_dema.scss */
#dema.research-centre .extra-tier {
  background: #b42828;
}

/* line 19, Z:/files/css/Global stack/research-colors/_dema.scss */
#dema.research-centre #department-address {
  background: #581414;
}

@media screen and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/research-colors/_dema.scss */
  #dema.research-centre #masthead {
    background: #b42828;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/research-centres/_black-atlantic.scss */
.research-centre#black-atlantic #main-content .department-hero-banner article h2 {
  color: #df5c28;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/research-centres/_black-atlantic.scss */
.research-centre#black-atlantic #section-name {
  background: #df5c28;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/research-centres/_black-atlantic.scss */
.research-centre#black-atlantic .extra-tier {
  background: #df5c28;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/research-centres/_black-atlantic.scss */
.research-centre#black-atlantic #department-address {
  background: #833314;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/research-centres/_black-atlantic.scss */
  .research-centre#black-atlantic #masthead {
    background: #df5c28;
  }
}

/* Scss Document */
/* line 8, Z:/files/css/Global stack/faculty-colors/research-centres/_iberian.scss */
.research-centre#iberian-atlantic #main-content .department-hero-banner article h2 {
  color: #757919;
}

/* line 14, Z:/files/css/Global stack/faculty-colors/research-centres/_iberian.scss */
.research-centre#iberian-atlantic #section-name {
  background: #757919;
}

/* line 17, Z:/files/css/Global stack/faculty-colors/research-centres/_iberian.scss */
.research-centre#iberian-atlantic .extra-tier {
  background: #757919;
}

/* line 20, Z:/files/css/Global stack/faculty-colors/research-centres/_iberian.scss */
.research-centre#iberian-atlantic #department-address {
  background: #1b1c06;
}

@media all and (max-width: 1023px) {
  /* line 27, Z:/files/css/Global stack/faculty-colors/research-centres/_iberian.scss */
  .research-centre#iberian-atlantic #masthead {
    background: #757919;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/faculty-colors/research-centres/_literature-and-science.scss */
.research-centre#literature-and-science #main-content .department-hero-banner article h2 {
  color: #855d9d;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/research-centres/_literature-and-science.scss */
.research-centre#literature-and-science #section-name {
  background: #855d9d;
}

/* line 16, Z:/files/css/Global stack/faculty-colors/research-centres/_literature-and-science.scss */
.research-centre#literature-and-science .extra-tier {
  background: #855d9d;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/research-centres/_literature-and-science.scss */
.research-centre#literature-and-science #department-address {
  background: #493357;
}

@media all and (max-width: 1023px) {
  /* line 26, Z:/files/css/Global stack/faculty-colors/research-centres/_literature-and-science.scss */
  .research-centre#literature-and-science #masthead {
    background: #855d9d;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
.research-centre#nwcrc #partners {
  background: #086a93;
}

/* line 8, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
.research-centre#nwcrc #partners div div section.equal-partner:nth-of-type(3) {
  width: 24%;
}

/* line 19, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
.research-centre#nwcrc #main-content #section-banner-buffer section article h2 {
  color: #0ca9ea;
}

/* line 29, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
.research-centre#nwcrc #main-content .department-hero-banner article h2 {
  color: #097fb0;
}

/* line 35, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
.research-centre#nwcrc #section-name {
  background: #097fb0;
}

/* line 38, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
.research-centre#nwcrc .extra-tier {
  background: #097fb0;
}

/* line 41, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
.research-centre#nwcrc #department-address {
  background: #043245;
}

@media screen and (max-width: 1023px) {
  /* line 51, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
  .research-centre#nwcrc #partners div div section.equal-partner:nth-of-type(3) {
    width: 46%;
  }
  /* line 58, Z:/files/css/Global stack/faculty-colors/research-centres/_nwcrc.scss */
  .research-centre#nwcrc #masthead {
    background: #097fb0;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate .london-course {
  width: 100%;
  background: none;
}

/* line 7, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate .london-course article {
  margin-bottom: 1em;
  margin-top: 0.77em;
  position: relative;
}

/* line 13, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate .london-course article .overlay {
  /* For browsers that do not support gradients */
  background: rgba(0, 0, 0, 0);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  /* Standard syntax */
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  padding: 0;
  margin: 0;
}

/* line 29, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate .london-course article .overlay h1 {
  color: #fff;
  font-weight: normal;
  font-size: 220%;
  padding: 2.77% 2.77% 0.22em;
  margin-bottom: 0;
}

/* line 36, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate .london-course article .overlay h3 {
  font-size: 160%;
  padding: 0 2.77%;
}

/* line 41, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate .london-course article .overlay p {
  padding: 0 2.77%;
  font-weight: normal;
}

/* line 49, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate #all-pages.london-course {
  width: 70%;
}

/* line 55, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate #main-content .department-hero-banner article h2 {
  color: #425796;
}

/* line 61, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate #section-name {
  background: #425796;
}

/* line 64, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate .extra-tier {
  background: #425796;
}

/* line 67, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
.institute#technology-directorate #department-address {
  background: #202a48;
}

@media screen and (max-width: 1023px) {
  /* line 74, Z:/files/css/Global stack/faculty-colors/research-centres/_technology-directorate.scss */
  .institute#technology-directorate #masthead {
    background: #425796;
  }
}

/*#hls-academic.department.hls{
	#section-name, #masthead{
		background:$pepper-green;
	}
	#main-content{
		.internal-homepage{
			#section-banner-buffer{
				.department-hero-banner{
					article{
						h2{
							color:$lime;
						}
					} 
				} 
			} 
		} 
	}
}
#hls-academic.department.hls.option-02,#hss-academic.department.hss.option-02,#se-academic.department.se.option-02{
	#main-content{
		.internal-homepage{
			#section-banner-buffer{
				.department-hero-banner{
					article{
						h2{
							color:$white;
						}
					} 
				} 
			} 
		} 
	}
}



#hls-research.institute.hls{
	#section-name, #masthead{
		background:$leaf-green;
	}
	#main-content{
		.internal-homepage{
			#section-banner-buffer{
				.department-hero-banner{
					article{
						h2{
							color:$lime;
						}
					} 
				} 
			} 
		} 
	}
}
#hss-academic.department.hss{
	#section-name, #masthead{
		background:$deep-plum;
	}
	#main-content{
		.internal-homepage{
			#section-banner-buffer{
				.department-hero-banner{
					article{
						h2{
							color:$raspberry;
						}
					} 
				} 
			} 
		} 
	}
}
#hss-research.institute.hss{
	#section-name, #masthead{
		background:$rose;
	}
	#main-content{
		.internal-homepage{
			#section-banner-buffer{
				.department-hero-banner{
					article{
						h2{
							color:$raspberry;
						}
					} 
				} 
			} 
		} 
	}
}
#se-academic.department.se{
	#section-name, #masthead{
		background:$regal-blue;
	}
	#main-content{
		.internal-homepage{
			#section-banner-buffer{
				.department-hero-banner{
					article{
						h2{
							color:$tangerine;
						}
					} 
				} 
			} 
		} 
	}
}
#se-research.institute.se{
	#section-name, #masthead{
		background:$cyan;
	}
	#main-content{
		.internal-homepage{
			#section-banner-buffer{
				.department-hero-banner{
					article{
						h2{
							color:$tangerine;
						}
					} 
				} 
			} 
		} 
	}
}
#neuroid.university-blue{
	#department-address{
		background:$blue;
	}
}
#study-websites.study, #neuroid.university-blue{
	
	#section-name, #masthead{
		background:$blue;
	}
	
	#universal-header{
		.sign-in-container{
			.universal-inner{
				border-bottom-color: $transparent;
			}
		}
	}
	div.container{
		div.universal-inner{
			#section-home-link{
				h2{
					a{
						color:$white;
					}
					a:hover{
						border-bottom-color: $white;
					}
				}
			}
		}
	}   
}

*/
@media screen and (max-width: 1023px) {
  /* line 217, Z:/files/css/Global stack/_color.scss */
  #study-websites.study #masthead #mobile-sticky-header .sticky-name-nav #sticky-dept-link a, #neuroid.university-blue #masthead #mobile-sticky-header .sticky-name-nav #sticky-dept-link a {
    color: #fff;
  }
  /* line 218, Z:/files/css/Global stack/_color.scss */
  #study-websites.study #masthead #mobile-sticky-header, #neuroid.university-blue #masthead #mobile-sticky-header {
    border-bottom-color: transparent;
    border-top-color: transparent;
    background: none;
  }
  /* line 224, Z:/files/css/Global stack/_color.scss */
  #study-websites.study #masthead, #neuroid.university-blue #masthead {
    background: #031F73;
  }
  /* line 227, Z:/files/css/Global stack/_color.scss */
  #study-websites.study #masthead #mobile-sticky-header #toggle, #neuroid.university-blue #masthead #mobile-sticky-header #toggle {
    background-image: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
    outline: none;
  }
  /* line 233, Z:/files/css/Global stack/_color.scss */
  #study-websites.study #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link, #neuroid.university-blue #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link {
    color: #fff;
  }
  /* line 236, Z:/files/css/Global stack/_color.scss */
  #study-websites.study #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a, #neuroid.university-blue #masthead #mobile-sticky-header .sticky-name-nav .sticky-dept-link a {
    color: #fff;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_forms.scss */
form fieldset {
  padding: 0;
  display: block;
  margin-bottom: 0.77em;
}

/* line 9, Z:/files/css/Global stack/_forms.scss */
form input {
  padding: 1.1379%;
  display: block;
  margin-bottom: 0.77em;
  border-color: #031F73;
}

/* line 15, Z:/files/css/Global stack/_forms.scss */
form label {
  line-height: 1.77em;
  font-family: "proxima-nova", arial, sans-serif;
  color: #333;
  font-weight: 800;
  display: block;
  margin-bottom: 0.77em;
}

/* line 24, Z:/files/css/Global stack/_forms.scss */
form input[type="text"] {
  background: #fff;
  width: 100%;
}

/* line 28, Z:/files/css/Global stack/_forms.scss */
form input[type="radio"] {
  display: inline;
  width: auto;
  margin: 0 2.1379%;
}

/* line 33, Z:/files/css/Global stack/_forms.scss */
form input[type="radio"]:first-child {
  margin-left: 0;
}

/* line 36, Z:/files/css/Global stack/_forms.scss */
form input[type="text"]:required {
  border: #F66 solid 1px;
  background: #fff;
}

/* line 40, Z:/files/css/Global stack/_forms.scss */
form select {
  border: 1px solid #ccc;
  font-size: 100%;
  padding: 12px 1.1379%;
  display: block;
  font-family: "proxima-nova", arial, sans-serif;
  color: #333;
}

/* line 48, Z:/files/css/Global stack/_forms.scss */
form textarea {
  display: block;
  width: 100%;
  border-color: #ccc;
  padding: 12px 1.1379% 0;
  font-family: "proxima-nova", arial, sans-serif;
  color: #333;
}

/* line 56, Z:/files/css/Global stack/_forms.scss */
form button {
  background: #021346;
  border: none;
  color: #fff;
  padding: 12px 2.1379%;
  font-size: 100%;
  display: block;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 67, Z:/files/css/Global stack/_forms.scss */
#mongo-form {
  font-size: 100% !important;
}

/* line 69, Z:/files/css/Global stack/_forms.scss */
#mongo-form ul {
  padding: 1rem;
  margin: 0 0 1rem 0;
}

/* line 72, Z:/files/css/Global stack/_forms.scss */
#mongo-form ul li::before {
  display: none;
}

/* line 75, Z:/files/css/Global stack/_forms.scss */
#mongo-form ul li {
  display: grid;
  grid-template-columns: 0.05fr 1fr;
  margin-left: 0 !important;
}

/* line 81, Z:/files/css/Global stack/_forms.scss */
#mongo-form div {
  font-size: 100% !important;
}

/* Scss Document */
/* line 3, Z:/files/css/Global stack/_toggle.scss */
#toggle-view {
  margin-left: 0 !important;
}

/* line 7, Z:/files/css/Global stack/_toggle.scss */
#toggle-view li::before {
  display: none !important;
}

/* line 10, Z:/files/css/Global stack/_toggle.scss */
#toggle-view {
  /*padding-left: 0;
		text-indent: 0;
		margin-left: 0;
		border-top:1px solid lighten($blue,47%);
		padding-top:1.33em;
		article.staff-list{
			span{
				position: inherit;
			}
		}
		span:first-of-type{
			position:absolute;
			right:5px; top:0;
			cursor:pointer;
			}
		h3{
			width:90%;
			margin-bottom:1.33em;
			cursor:pointer;
			}
		h2{
			font-size: 120%;
		}
		li {
			border-bottom:1px solid lighten($blue,47%);
			background:none;
			position:relative;
			
			list-style-type:none;
			padding:0;
			text-indent:0;
			margin-bottom:1.33em;
			
			details{
				outline: none;
				summary{
					cursor : pointer;
					outline: none;
					font-weight: bold;
					color: $gold;
					margin-bottom: 1em;
				}
				span:first-of-type{
					position: inherit;
				}
				ul{
					li{
						background: url("//www.liverpool.ac.uk/files/images/common-nav/bullet.png") no-repeat 3px 10px;
						padding-left:1em;
						border-bottom: none;
					}
				}
			}
			div.introduction{
				div{
					span{
						position: inherit;
						cursor: inherit;
					}
				}
			}
			div{
				ul{
					li { 
						font-family:$proxima;
						font-weight:400;
						margin-bottom:0.66em;
						background: url("//www.liverpool.ac.uk/files/images/common-nav/bullet.png") no-repeat 3px 10px;
						padding-left:1em;
						border-bottom:none;
						}
					}
				}
			}
	li::before{
		display: none;
	}
		.panel {
			display:none;
			padding-bottom:1.33em;
			-webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
						   -moz-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
							-ms-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
							 -o-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
								transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
			span{
				position:relative;
				right:auto;
				}
		}	
}
#toggle-view::before{
	display: none;
}

#main-content{
	article{
		#toggle-view{
			
				padding-left: 0;
				text-indent: 0;
				margin-left: 0;
				padding-top:1.33em;
				span{
					img{
						top:0;
						}
					}
			
		}
	}*/
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/_staff.scss */
.js article#staff-profile .nav-collapse-2.opened, .js article#staff-profile .nav-collapse-3.opened, .js article#staff-profile .nav-collapse-4.opened, .js article#staff-profile .nav-collapse-5.opened, .js article#staff-profile .nav-collapse-6.opened {
  max-height: 3000px !important;
}

/* staff homepage */
/* line 13, Z:/files/css/Global stack/_staff.scss */
table.entries {
  margin: 2em 0;
  border-left: none;
  border-right: none;
  background: none;
}

/* line 21, Z:/files/css/Global stack/_staff.scss */
table.entries tr:last-of-type {
  border-bottom: none;
}

/* line 24, Z:/files/css/Global stack/_staff.scss */
table.entries tr {
  border-left: none;
  border-right: none;
  display: grid;
  grid-template-columns: 1.5fr 1.5fr 1fr 2fr;
  column-gap: 20px;
  border-top: none;
}

/* line 31, Z:/files/css/Global stack/_staff.scss */
table.entries tr td {
  padding: 1em 3%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  border: none;
  background: none;
  -ms-word-break: break-word;
  word-break: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* line 46, Z:/files/css/Global stack/_staff.scss */
table.entries tr td:nth-child(1) {
  border-left: none;
  border-right: 1px dotted #6b8ffb;
  padding-left: 0;
}

/* line 52, Z:/files/css/Global stack/_staff.scss */
table.entries tr td:nth-child(2) {
  border-left: none;
  border-right: 1px dotted #6b8ffb;
}

/* line 57, Z:/files/css/Global stack/_staff.scss */
table.entries tr td:nth-child(3) {
  border-left: none;
  border-right: 1px dotted #6b8ffb;
}

/* line 62, Z:/files/css/Global stack/_staff.scss */
table.entries tr td:nth-child(4) {
  border-right: none;
  border-left: none;
  padding-right: 0;
  overflow-wrap: break-all;
  word-wrap: break-all;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-all;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 84, Z:/files/css/Global stack/_staff.scss */
  table.entries tr td {
    border: 1px dotted #6b8ffb;
  }
  /* line 87, Z:/files/css/Global stack/_staff.scss */
  table.entries tr td:nth-child(1) {
    width: 22%;
  }
  /* line 91, Z:/files/css/Global stack/_staff.scss */
  table.entries tr td:nth-child(2) {
    width: 28%;
  }
  /* line 95, Z:/files/css/Global stack/_staff.scss */
  table.entries tr td:nth-child(3) {
    width: 18%;
  }
  /* line 99, Z:/files/css/Global stack/_staff.scss */
  table.entries tr td:nth-child(4) {
    width: 32%;
  }
}

@media screen and (max-width: 700px) {
  /* line 111, Z:/files/css/Global stack/_staff.scss */
  table.entries {
    margin-top: 0;
    margin-bottom: 1em;
    border-bottom: none;
  }
  /* line 115, Z:/files/css/Global stack/_staff.scss */
  table.entries tr {
    grid-template-columns: 1fr;
    padding: 1em 0;
  }
  /* line 119, Z:/files/css/Global stack/_staff.scss */
  table.entries tr td {
    border: none !important;
    padding: 0;
  }
}

/* Scss Document */
/* line 9, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 85%;
  width: 100%;
  float: none;
}

/* line 14, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section {
  display: -ms-grid;
  display: grid;
  display: grid;
  grid-template-columns: 160px 2fr 147px 2fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  border-top: 1px solid #abc0fd;
  /*grid-gap: 10px;*/
}

/* line 21, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div {
  padding: 1.33em 10% 1.33em 10%;
  border-bottom: 1px solid #abc0fd;
  line-height: 1.77em;
}

/* line 25, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div a {
  text-decoration: none;
  border-bottom: 1px dotted #0533be;
}

/* line 29, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div a:hover {
  text-decoration: none;
  border-bottom: 1px solid #0533be;
}

/* line 34, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+1) {
  padding-left: 0;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

/* line 39, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  border-left: 1px solid #abc0fd;
}

/* line 44, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  border-left: 1px solid #abc0fd;
}

/* line 49, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  border-left: 1px solid #abc0fd;
}

/* line 54, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+5) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

/* line 58, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+6) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

/* line 62, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+7) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}

/* line 66, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+8) {
  -ms-grid-row: 2;
  -ms-grid-column: 4;
}

/* line 70, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+9) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

/* line 74, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+10) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}

/* line 78, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+11) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

/* line 82, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+12) {
  -ms-grid-row: 3;
  -ms-grid-column: 4;
}

/* line 86, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+13) {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}

/* line 90, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+14) {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}

/* line 94, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+15) {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}

/* line 98, Z:/files/css/Global stack/_staff-list.scss */
#main-content #staff-grid .staff-grid-section div:nth-of-type(4n+16) {
  -ms-grid-row: 4;
  -ms-grid-column: 4;
}

@media (max-width: 760px) {
  /* line 109, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section {
    border-top: none;
  }
  /* line 111, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div {
    padding: 0;
  }
  /* line 114, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+1) {
    grid-column: span 4;
    font-family: "freight-text-pro", serif;
    color: #a17700;
    font-size: 160%;
    margin-bottom: 0.33em;
    border-bottom: none;
  }
  /* line 121, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+1) a {
    color: #a17700;
    border-bottom-color: #a17700;
  }
  /* line 126, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+2) {
    grid-column: span 4;
    border-left: none;
    padding-left: 0;
    padding-bottom: 2%;
    font-style: italic;
  }
  /* line 133, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+3) {
    grid-column: span 2;
    margin-bottom: 1.55em;
    border-left: none;
    padding: 0.55em 5%;
    padding-left: 0;
  }
  /* line 140, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+4) {
    grid-column: span 2;
    margin-bottom: 1.55em;
    padding: 0.55em 5%;
  }
}

@media (max-width: 500px) {
  /* line 155, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+1) {
    grid-column: span 4;
  }
  /* line 158, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+2) {
    grid-column: span 4;
  }
  /* line 161, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+3) {
    grid-column: span 4;
    margin-bottom: 0;
  }
  /* line 165, Z:/files/css/Global stack/_staff-list.scss */
  #main-content #staff-grid .staff-grid-section div:nth-of-type(4n+4) {
    grid-column: span 4;
    border-left: none;
    padding-left: 0;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation {
  position: relative;
}

/* line 6, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation #inline-navigation-tabs {
  display: none;
}

/* line 9, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ff6f4c;
  padding: 0.5em 5% 1em;
  transition: transform 0.5s;
  color: #fff;
  z-index: 1000;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 21, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul {
  margin-left: 0;
}

/* line 23, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul li::before {
  display: none;
}

/* line 27, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul li a {
  color: #fff;
  border: 0;
}

/* line 31, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul li a::before {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 6px;
  left: 0;
  transition: transform 0.5s;
  color: #031F73;
  margin-right: 7px;
}

/* line 48, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul li:nth-of-type(5n+1) a::before {
  content: url(//staging.liverpool.ac.uk/files/images/icons/staff-profile/reversed/biography.svg);
}

/* line 53, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul li:nth-of-type(5n+2) a::before {
  content: url(//staging.liverpool.ac.uk/files/images/icons/staff-profile/reversed/research.svg);
}

/* line 58, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul li:nth-of-type(5n+3) a::before {
  content: url(//staging.liverpool.ac.uk/files/images/icons/staff-profile/reversed/publications.svg);
}

/* line 63, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul li:nth-of-type(5n+4) a::before {
  content: url(//staging.liverpool.ac.uk/files/images/icons/staff-profile/reversed/teaching-and-learning.svg);
}

/* line 68, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details ul li:nth-of-type(5n+5) a::before {
  content: url(//staging.liverpool.ac.uk/files/images/icons/staff-profile/reversed/external-engagement.svg);
}

/* line 73, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details summary {
  outline: none;
  font-weight: 800;
  cursor: pointer;
}

/* line 78, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details summary::before {
  content: url(//staging.liverpool.ac.uk/files/images/icons/arrow-right.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 6px;
  transition: transform 0.5s;
  color: #031F73;
  margin-right: 2%;
}

/* line 91, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details summary::-webkit-details-marker {
  display: none;
}

/* line 96, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details[open] {
  height: auto;
}

/* line 98, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details[open] summary {
  padding-bottom: 0.5em;
}

/* line 102, Z:/files/css/Global stack/_staff-nav.scss */
#main-content #staff-profile-navigation details#inline-navigation-details[open] summary::before {
  transform: rotate(90deg);
  content: url(//staging.liverpool.ac.uk/files/images/icons/close-white.svg);
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/_swipe-tabs.scss */
#staff-profile-dev #top-content header.scroll nav span {
  transition: all 0.5s ease;
}

/* line 11, Z:/files/css/Global stack/_swipe-tabs.scss */
#staff-profile-dev #top-content header.scroll nav span a::after {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 6px;
  left: 7px;
  transition: transform 0.5s;
  color: #031F73;
}

/* line 23, Z:/files/css/Global stack/_swipe-tabs.scss */
#staff-profile-dev #top-content header.scroll nav span:nth-of-type(5n+1) a::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/biography.svg);
}

/* line 28, Z:/files/css/Global stack/_swipe-tabs.scss */
#staff-profile-dev #top-content header.scroll nav span:nth-of-type(5n+2) a::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/research.svg);
}

/* line 33, Z:/files/css/Global stack/_swipe-tabs.scss */
#staff-profile-dev #top-content header.scroll nav span:nth-of-type(5n+3) a::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/publications.svg);
}

/* line 38, Z:/files/css/Global stack/_swipe-tabs.scss */
#staff-profile-dev #top-content header.scroll nav span:nth-of-type(5n+4) a::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/teaching-and-learning.svg);
}

/* line 43, Z:/files/css/Global stack/_swipe-tabs.scss */
#staff-profile-dev #top-content header.scroll nav span:nth-of-type(5n+5) a::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/external-engagement.svg);
}

/* line 59, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content {
  border-bottom: 1px solid #1e1e1e;
  padding-bottom: 0.5em;
  margin-bottom: 1.75em;
}

/* line 66, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll {
  border-bottom: 1px solid #1e1e1e;
  margin-bottom: 0 !important;
  padding-bottom: 0.5em;
}

/* line 70, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav {
  padding-bottom: 0.25em;
  background: #fff;
}

/* line 71, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav button {
  background: none;
  border: none;
  outline: none;
  position: relative;
  border-bottom: 9px solid rgba(0, 0, 0, 0);
  transition: border-bottom-color .25s ease-in-out;
  -moz-transition: border-bottom-color .25s ease-in-out;
  -webkit-transition: border-bottom-color .25s ease-in-out;
  padding: 0 0 14px;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  color: #031F73;
  margin-right: 20px;
  margin-bottom: -24px;
}

/* line 87, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav button:hover {
  border-bottom-color: rgba(0, 0, 0, 0.4);
}

/* line 90, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav button:active, #top-content header.scroll nav button.active, #top-content header.scroll nav button:focus {
  background: none;
  outline: none;
  border-bottom-color: #031F73;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 96, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav span {
  position: relative;
}

/* line 98, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav span a {
  border-bottom: 9px solid rgba(0, 0, 0, 0);
  transition: border-bottom-color .25s ease-in-out;
  -moz-transition: border-bottom-color .25s ease-in-out;
  -webkit-transition: border-bottom-color .25s ease-in-out;
  padding-bottom: 12px;
}

/* line 105, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav span a:hover {
  border-bottom-color: rgba(0, 0, 0, 0.4);
}

/* line 111, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav span.tab-active a {
  border-bottom-color: #031F73;
  outline: none;
}

/* line 120, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll nav a {
  font-size: 100%;
}

/* line 128, Z:/files/css/Global stack/_swipe-tabs.scss */
#top-content header.scroll a {
  margin-right: 20px;
  color: #031F73;
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
  font-size: 110%;
}

@media screen and (max-width: 700px) {
  /* line 140, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content {
    border-bottom: none;
  }
  /* line 142, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content header.scroll.stuck {
    top: 69px !important;
    display: block;
  }
  /* line 146, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content header.scroll {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  /* line 152, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content header.scroll nav button {
    padding-bottom: 8px;
  }
  /* line 155, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content header.scroll nav button:last-of-type {
    margin-right: 2em;
  }
  /* line 159, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content header.scroll nav span a {
    padding-bottom: 8px;
  }
  /* line 163, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content header.scroll nav span:last-of-type {
    margin-right: 2em;
  }
  /* line 169, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content header.scroll::-webkit-scrollbar {
    display: none;
  }
  /* line 173, Z:/files/css/Global stack/_swipe-tabs.scss */
  #top-content::after {
    /*content: url(//www.liverpool.ac.uk/files/images/icons/arrow-left-right.svg);
		height: 24px;
		width: 24px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 24px;*/
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/_homepage-emergency.scss */
#homepage.emergency #common-global-strip-no-social, #homepage.emergency #course-search-strip, #homepage.emergency footer {
  display: none;
}

/* line 9, Z:/files/css/Global stack/_homepage-emergency.scss */
#homepage.emergency #universal-header .megamenu {
  display: none;
}

/* line 15, Z:/files/css/Global stack/_homepage-emergency.scss */
#homepage.emergency #emergency-homepage {
  padding: 3em 0;
  width: 100%;
  height: 100%;
  /*border-top: 90px solid $blue;*/
}

/* line 20, Z:/files/css/Global stack/_homepage-emergency.scss */
#homepage.emergency #emergency-homepage #homepage-research {
  border-bottom: 4px solid #e21800;
  margin-bottom: 2em;
}

/* line 23, Z:/files/css/Global stack/_homepage-emergency.scss */
#homepage.emergency #emergency-homepage #homepage-research h1 {
  font-family: "proxima-nova", arial, sans-serif;
  color: #e21800;
  font-size: 150%;
  font-style: normal;
  font-weight: 800;
  margin-bottom: 0.33em;
  letter-spacing: 0.027em;
  line-height: 1em;
}

/* line 33, Z:/files/css/Global stack/_homepage-emergency.scss */
#homepage.emergency #emergency-homepage #homepage-research h2 {
  font-family: "proxima-nova", arial, sans-serif;
  color: #333;
  font-size: 350%;
  padding-bottom: 0.33em;
  line-height: 0.955em;
  font-weight: 600;
  margin-bottom: 0.133em;
  margin-top: 0;
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #common-global-strip-no-social {
  display: none;
}

/* line 8, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #module-group .generic-promo {
  margin-top: 30px;
}

/* line 13, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module p {
  clear: left;
}

/* line 16, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module form {
  clear: right;
  padding: 5px 4% 20px;
  margin-bottom: 1em;
}

/* line 21, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module form select {
  width: 84.5%;
  float: left;
  margin-bottom: 1.55em;
  font-family: sans-serif;
  margin-right: 3%;
}

/* line 28, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module form input[type=image] {
  padding: 0;
  width: 11.5%;
  opacity: 0.85;
}

/* line 34, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module form input[type=image]:hover {
  opacity: 1;
}

/* line 40, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module.undergraduate form {
  background-color: #aca3e6;
}

/* line 42, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module.undergraduate form select {
  border: 2px solid #6452d1;
}

/* line 48, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module.pgt form, #study-homepage .browse-module.postgraduate-research form {
  background-color: #00a0fe;
}

/* line 50, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage .browse-module.pgt form select, #study-homepage .browse-module.postgraduate-research form select {
  border: 2px solid #006098;
}

/* line 55, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #course-search-strip {
  display: block;
}

/* line 60, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #section-banner-buffer #study-home::before {
  display: none;
}

/* line 64, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #section-banner-buffer #study-home .format {
  width: 60%;
}

/* line 67, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #section-banner-buffer #study-home .format ul {
  list-style-type: none;
  font-family: "proxima-nova", arial, sans-serif;
  margin-bottom: 1.55em;
  margin-left: 0;
  padding-left: 0;
  font-size: 170%;
  font-weight: 800;
}

/* line 76, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #section-banner-buffer #study-home .format ul li {
  margin-bottom: 0;
  line-height: 1.33em;
}

/* line 82, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #section-banner-buffer #study-home .format ul li a:hover {
  text-decoration: none;
}

/* line 86, Z:/files/css/Global stack/_study-homepage.scss */
#study-homepage #section-banner-buffer #study-home .format ul a::after {
  top: 12px;
  right: 3px;
  margin-left: 0.25em;
}

@media screen and (max-width: 1366px) {
  /* line 105, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage .browse-module form select {
    width: 78.5%;
  }
  /* line 108, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage .browse-module form input[type=image] {
    padding: 0.33em 0 0 3%;
  }
  /* line 117, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner {
    height: 570px;
  }
  /* line 119, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner .format {
    width: 100%;
  }
  /* line 121, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner .format h1 {
    font-size: 350%;
  }
  /* line 124, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner .format h3 {
    font-size: 300%;
  }
}

@media screen and (max-width: 1023px) {
  /* line 138, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #common-global-strip-no-social {
    display: none;
  }
  /* line 141, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage .browse-module {
    border-bottom: 2px solid #a17700;
  }
  /* line 143, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage .browse-module form {
    padding-bottom: 1em;
  }
  /* line 145, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage .browse-module form select {
    width: 85%;
  }
  /* line 149, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage .browse-module form input[type=image] {
    padding: 0.33em 0 0 3%;
  }
  /* line 158, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner {
    height: auto;
  }
  /* line 161, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner .format ul {
    margin-bottom: 0;
  }
  /* line 163, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner .format ul li::before {
    display: none;
  }
  /* line 168, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner .format h1 {
    font-size: 240%;
  }
  /* line 171, Z:/files/css/Global stack/_study-homepage.scss */
  #study-homepage #section-banner-buffer section#study-home .hero-wrapper .universal-inner .format h3 {
    font-size: 160%;
  }
}

/* Scss Document */
/* Add " (PDF)" text after links that go to PDFs */
/* line 4, Z:/files/css/Global stack/_a-z.scss */
#a-z a[href$=".pdf"]:after {
  content: " (PDF)";
}

/* If file size specified as data attribute, use that too */
/* line 6, Z:/files/css/Global stack/_a-z.scss */
#a-z a[href$=".pdf"][data-size]:after {
  content: " (PDF, " attr(data-size) ")";
}

/* line 11, Z:/files/css/Global stack/_a-z.scss */
#safety #azlist ul#index {
  text-indent: 0;
  margin: 0;
  padding: 0;
  margin-bottom: 1.55em;
}

/* line 17, Z:/files/css/Global stack/_a-z.scss */
#safety #azlist ul#index li {
  display: inline-block;
  font-size: 200%;
  color: #a17700;
  margin-right: 0.80%;
  margin-bottom: 0;
  padding-left: 0;
  background: none;
}

/* line 27, Z:/files/css/Global stack/_a-z.scss */
#safety #azlist ul#index li::before {
  display: none;
}

/* line 36, Z:/files/css/Global stack/_a-z.scss */
ul#AZselector {
  text-indent: 0;
  margin: 0;
  padding: 0;
  margin-bottom: 1.55em;
}

/* line 41, Z:/files/css/Global stack/_a-z.scss */
ul#AZselector li {
  display: inline-block;
  font-size: 200%;
  color: #a17700;
  margin-right: 0.80%;
  margin-bottom: 0;
  padding-left: 0;
  background: none;
}

/* line 51, Z:/files/css/Global stack/_a-z.scss */
ul#AZselector li::before {
  display: none;
}

/* line 60, Z:/files/css/Global stack/_a-z.scss */
#a-z #navigation li ul.multilevel-linkul-0 {
  display: none;
}

/* line 65, Z:/files/css/Global stack/_a-z.scss */
#a-z #main-content {
  margin-bottom: 0.55em;
}

/* line 67, Z:/files/css/Global stack/_a-z.scss */
#a-z #main-content h3 {
  font-size: 167%;
}

/* line 72, Z:/files/css/Global stack/_a-z.scss */
#a-z #main-content article.content.full {
  margin-bottom: 1.33em;
}

@media screen and (max-width: 1023px) {
  /* line 85, Z:/files/css/Global stack/_a-z.scss */
  #a-z #mobile-sticky-header ul li ul.multilevel-linkul-0 {
    display: none;
  }
  /* line 94, Z:/files/css/Global stack/_a-z.scss */
  #a-z #mobile-site-navigation ul li ul.multilevel-linkul-0 {
    display: none;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_contacts.scss */
#contact-us #breadcrumb {
  width: 100%;
  float: none;
}

/* line 8, Z:/files/css/Global stack/_contacts.scss */
#contact-us #main-content {
  width: 100%;
  float: none;
}

/* line 11, Z:/files/css/Global stack/_contacts.scss */
#contact-us #main-content h1 {
  margin-bottom: 0.83em;
}

/* line 14, Z:/files/css/Global stack/_contacts.scss */
#contact-us #main-content article.content.full {
  border-bottom: 4px solid #021346;
  margin-bottom: 1em;
  float: left;
}

/* line 20, Z:/files/css/Global stack/_contacts.scss */
#contact-us nav#site-navigation {
  display: none;
}

@media screen and (max-width: 1023px) {
  /* line 29, Z:/files/css/Global stack/_contacts.scss */
  #contact-us #breadcrumb {
    padding-top: 1.33em;
    margin-bottom: 0;
  }
  /* line 33, Z:/files/css/Global stack/_contacts.scss */
  #contact-us #masthead {
    display: none;
  }
  /* line 36, Z:/files/css/Global stack/_contacts.scss */
  #contact-us #mobile-navigation {
    display: none;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_languages.scss */
#chinese-language-page nav#site-navigation, #chinese-language-page #breadcrumb, #chinese-language-page #mobile-sticky-header, #chinese-language-page #mobile-navigation, #arabic-language-page nav#site-navigation, #arabic-language-page #breadcrumb, #arabic-language-page #mobile-sticky-header, #arabic-language-page #mobile-navigation, #spanish-language-page nav#site-navigation, #spanish-language-page #breadcrumb, #spanish-language-page #mobile-sticky-header, #spanish-language-page #mobile-navigation {
  display: none;
}

/* line 7, Z:/files/css/Global stack/_languages.scss */
#chinese-language-page #main-content, #arabic-language-page #main-content, #spanish-language-page #main-content {
  width: 100%;
  float: none;
}

/* line 16, Z:/files/css/Global stack/_languages.scss */
#arabic-language-page #main-content .generic-promo h2 {
  direction: rtl;
}

@media screen and (max-width: 768px) {
  /* line 25, Z:/files/css/Global stack/_languages.scss */
  #chinese-language-page #main-content, #arabic-language-page #main-content, #spanish-language-page #main-content {
    padding-top: 1.55em;
  }
}

/* Scss Document */
/* line 3, Z:/files/css/Global stack/_global-strip.scss */
#common-global-strip-no-social {
  /*background:darken($blue,10%);
	box-shadow:$top-shadow;*/
}

/* line 8, Z:/files/css/Global stack/_global-strip.scss */
#common-global-strip-no-social .inner article {
  padding: 1.55em 0 0.22em;
  width: 100%;
  /*.a-connected-university{
					float:right;
					width: 63.7%;
					
					h2{ 
						font-family: $proxima;
						font-weight:400;
						text-transform:uppercase;
						font-size:303%;
						line-height:0.99em;
						margin:0;
						color:lighten($gold,20%);
						text-shadow: 1px 1px rgba(0,0,0,.35);
						position:relative;
						top:-6px;
						}
					a{
						text-decoration:none;
						}
					a:hover{
						text-decoration:underline;
						}
					UL{
						padding-left:0;
						padding-top:0;
						margin-top:0;
						text-align:left;
						li{
							font-family: $proxima;
    						font-weight: 600;
    						font-size: 150%;
							
    						margin-bottom: 0;
    						line-height: 1.077em;
    						position: relative;
    						top: -4px;
    						display: inline;
    						list-style-type: none;
    						padding: 0;
    						margin: 0;
							color:$white;
							color:$trans-text;
							a{
								color:$white;
							}
							span{
								margin: 0 1%  !important;
   								color:$trans-text;
								display: inline !important;
							}
							
						}
					}
				}*/
  /*.welcome{
					float:left;
					width: 25%;
					margin-right:1.77%;
					position:relative;
					top:-1px;
					.languages{
						padding-left:0;
						list-style-type:none;
						margin:0;
						position:relative;
						top:-2px;
						.welcome{
							clear:right;
							width: auto;
						margin-right: 4%;
   							
							
							color:$trans-text;
							
						
							span{
								display:none;
								}
							}
						li{
								font-family: $proxima;
    							font-size: 150%;
								font-weight: 600;
								
    							margin-bottom: 0;
    							line-height: 1.077em;
    							display: inline;
    							list-style-type: none;
    							padding: 0;
    							margin: 0;
								a{
									color:$white;
									text-decoration:none;
								}
								a:hover{
									text-decoration:underline;
								}
								span{
									margin: 0 2%;
   									color:$trans-text;
									font-weight:600;
								}
							}
						
					
						
						
					}
				}*/
}

/* line 125, Z:/files/css/Global stack/_global-strip.scss */
#homepage {
  /*#common-global-strip-no-social{
		display:block;
		background:$global-strip;
	 	}*/
}

/* line 130, Z:/files/css/Global stack/_global-strip.scss */
#homepage #common-global-strip-no-social:last-child {
  display: none;
}

@media screen and (max-width: 1400px) {
  /*#common-global-strip-no-social{
		.inner{
			article{
				border-bottom-color: $trans-white-75 !important;
				.a-connected-university{
						ul{
								li{
									font-size: 157%;
									}
							
							}
				}
				.welcome{
					ul{
								li{
									font-size: 157%;
									}
							
						}
				}
			}
		}
	}*/
}

@media screen and (max-width: 1366px) {
  /*#common-global-strip-no-social{
			.inner{
				article{
					.welcome{
						ul{
							li{
								font-size: 140% !important;
							}
						}
					}
					.a-connected-university{
						ul{
							li{
								font-size: 140%;
							}
						}
					}
				}
			}
		}*/
}

@media screen and (max-width: 1050px) {
  /*#common-global-strip-no-social{
		.inner{
			article{
				.a-connected-university{
						ul{
								li{
									font-size: 117%;
									}
							
							}
				}
				.welcome{
					ul{
								li{
									font-size: 117% !important;
									}
							
						}
				}
			}
		}
	}*/
}

@media screen and (max-width: 1023px) {
  /* line 218, Z:/files/css/Global stack/_global-strip.scss */
  #homepage #common-global-strip-no-social {
    /*background:darken($global-strip, 8%);*/
  }
  /* line 220, Z:/files/css/Global stack/_global-strip.scss */
  #homepage #common-global-strip-no-social .inner {
    width: 90%;
  }
  /* line 222, Z:/files/css/Global stack/_global-strip.scss */
  #homepage #common-global-strip-no-social .inner article {
    /*border-bottom:2px solid lighten($global-strip, 30%);*/
    /*.a-connected-university{
						ul{
								li{
									font-size: 149%;
									}
							
							}
				}
				.welcome{
					ul{
								li{
									font-size: 149%;
									}
								li:first-child{
									font-weight:600;
									}
							
							}
				}*/
  }
}

@media screen and (max-width: 1023px) {
  /* line 252, Z:/files/css/Global stack/_global-strip.scss */
  #common-global-strip-no-social {
    /*background:$blue;*/
  }
  /* line 255, Z:/files/css/Global stack/_global-strip.scss */
  #common-global-strip-no-social .inner {
    /*width:90%;*/
  }
  /* line 257, Z:/files/css/Global stack/_global-strip.scss */
  #common-global-strip-no-social .inner article {
    /*.a-connected-university{
						ul{
								li{
									font-size: 149%;
									
									}
							
							}
				}
				.welcome{
					ul{
								li{
									font-size: 147% !important;
									
									}
								li:first-child{
									display:block;
									}
							
							}
				}*/
  }
}

@media screen and (max-width: 1023px) {
  /* line 286, Z:/files/css/Global stack/_global-strip.scss */
  .hide-on-homepage #common-global-strip-no-social {
    margin-bottom: 0;
  }
  /* line 292, Z:/files/css/Global stack/_global-strip.scss */
  #common-global-strip-no-social .inner article {
    /*padding:2em 0 0.55em !important;
					width: 100%;*/
    /*.a-connected-university{
						float:none;
						width:100%;
						
						
						
						UL{
							
							li{
								
								font-size: 100%;
								span:first-child{
									color:$trans-text;
									font-weight:600;
									display:block;
									margin:0 2% 0.33em 0;
									font-size:125%;
									
								}
							}
						}
					}*/
    /*.welcome{
						float: none;
						width:100%;
						margin-bottom:0.99em;
						font-size:97%;
						.languages{
							
						.welcome{
								clear:none;
								display:inline;
								font-weight:400;
								}
							.chinese{
								}
							.arabic{
								span{
									display: none;
									}
								
								}
							.spanish{
								
								span{
									display: none;
									}
								
								}
						}
					}*/
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/_london-course.scss */
#london #level-3-tabbed-nav #navigation li#section-active a {
  background-color: #a68c5c !important;
  color: #fff;
}

/* line 14, Z:/files/css/Global stack/_london-course.scss */
#london #level-3-tabbed-nav #navigation li#section-active.detected a {
  background-color: #c1af8e !important;
  color: #fff;
}

/* line 22, Z:/files/css/Global stack/_london-course.scss */
#london #level-3-tabbed-nav #navigation li .currentbranch0 a {
  background-color: #a68c5c !important;
  color: #fff;
}

/* line 31, Z:/files/css/Global stack/_london-course.scss */
#london #level-3-tabbed-nav #navigation li a {
  background-color: #c1af8e;
  border-top-color: #af976d !important;
  box-shadow: 0 1px 1px 0 #867049 !important;
}

/* line 39, Z:/files/css/Global stack/_london-course.scss */
#london nav#site-navigation {
  margin-bottom: 20em;
}

/* line 42, Z:/files/css/Global stack/_london-course.scss */
#london nav#site-navigation, #london nav#breadcrumb {
  border-bottom-color: #080600;
}

/* line 44, Z:/files/css/Global stack/_london-course.scss */
#london nav#site-navigation h2, #london nav#breadcrumb h2 {
  border-bottom-color: #080600;
}

/* line 50, Z:/files/css/Global stack/_london-course.scss */
#london #navigation a, #london .mobile-nav a, #london #mobile-navigation a {
  border-bottom-color: #c1af8e;
}

/* line 53, Z:/files/css/Global stack/_london-course.scss */
#london #navigation a:hover, #london .mobile-nav a:hover, #london #mobile-navigation a:hover {
  background-color: #eee9e0;
}

/* line 57, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .currentbranch0 a, #london .mobile-nav .currentbranch0 a, #london #mobile-navigation .currentbranch0 a {
  background-color: #eee9e0;
}

/* line 61, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .multilevel-linkul-0, #london .mobile-nav .multilevel-linkul-0, #london #mobile-navigation .multilevel-linkul-0 {
  border-bottom-color: #977e52;
  background-color: #e5ddd0;
}

/* line 64, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .multilevel-linkul-0 a, #london .mobile-nav .multilevel-linkul-0 a, #london #mobile-navigation .multilevel-linkul-0 a {
  background-color: #e5ddd0;
}

/* line 67, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .multilevel-linkul-0 a:hover, #london .mobile-nav .multilevel-linkul-0 a:hover, #london #mobile-navigation .multilevel-linkul-0 a:hover {
  background-color: #d3c6af;
}

/* line 71, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .multilevel-linkul-0 .currentbranch1 a, #london .mobile-nav .multilevel-linkul-0 .currentbranch1 a, #london #mobile-navigation .multilevel-linkul-0 .currentbranch1 a {
  background-color: #d3c6af;
  border-top-color: #af976d;
  box-shadow: 0 1px 1px 0 #766240;
}

/* line 77, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .multilevel-linkul-0 .multilevel-linkul-1, #london .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1, #london #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 {
  background-color: #c1af8e;
  box-shadow: 0 1px 1px 0 #867049;
}

/* line 80, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .multilevel-linkul-0 .multilevel-linkul-1 a, #london .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 a, #london #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 a {
  background-color: #c1af8e;
}

/* line 83, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .multilevel-linkul-0 .multilevel-linkul-1 a:hover, #london .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 a:hover, #london #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 a:hover {
  background-color: #c1af8e;
  color: #fff;
}

/* line 88, Z:/files/css/Global stack/_london-course.scss */
#london #navigation .multilevel-linkul-0 .multilevel-linkul-1 .currentbranch2 a, #london .mobile-nav .multilevel-linkul-0 .multilevel-linkul-1 .currentbranch2 a, #london #mobile-navigation .multilevel-linkul-0 .multilevel-linkul-1 .currentbranch2 a {
  background-color: #977e52;
  border-top-color: #8a734b;
  box-shadow: 0 1px 1px 0 #625235;
}

/* line 98, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london {
  background: #766240;
  position: relative;
  margin-bottom: 0;
  position: relative;
}

/* line 104, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london figure {
  position: relative;
  margin-bottom: 0;
}

/* line 107, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london figure img {
  margin-bottom: 0;
  width: 100%;
}

/* line 113, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options {
  width: 100%;
  padding: 0 2.77% 1em;
  margin: 0;
  background: none;
  border-bottom: none;
  column-count: 3;
  list-style-type: none;
}

/* line 121, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li:last-child {
  margin-right: 0;
}

/* line 125, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li {
  margin-right: 1.65%;
  background: none;
  padding: 0;
  font-size: 110%;
  color: #fff;
}

/* line 131, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span {
  margin-left: 1.77%;
}

/* line 134, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span a {
  color: #fff;
  text-decoration: none;
  border-bottom-color: #fff;
}

/* line 140, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span:last-child {
  position: relative;
  top: -4px;
}

/* line 143, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span:last-child a {
  display: inline;
  width: auto;
  height: auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

/* line 149, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span:last-child a:hover {
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

/* line 154, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span:first-child {
  padding: 0;
  line-height: 3.33em;
}

/* line 157, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span:first-child img {
  width: 14%;
  height: auto !important;
  margin-bottom: 0.33em;
  position: relative !important;
  display: inline !important;
}

/* line 164, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span:first-child a {
  display: inline;
  width: auto;
  height: auto;
}

/* line 177, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul li span:first-child {
  width: 100px;
  background: img;
  background-width: 100px;
  background-height: 100px !important;
}

/* line 190, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london #course-id-card {
  padding: 1em 2.77% 0.55em;
}

/* line 193, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london #course-id-card h1 {
  font-family: "freight-text-pro", serif;
  color: #fff;
  text-transform: none;
  font-size: 280%;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.11em;
}

/* line 202, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london #course-id-card h1 span {
  margin-left: 1.5%;
  font-size: 97%;
}

/* line 207, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london #course-id-card ul.class-choice-details {
  border: none;
  width: 90%;
  margin-bottom: 0.55em;
  padding-left: 0;
}

/* line 212, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london #course-id-card ul.class-choice-details li:last-child {
  display: block;
}

/* line 215, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london #course-id-card ul.class-choice-details li {
  font-weight: normal;
  color: rgba(255, 255, 255, 0.75);
  margin-right: 3%;
  display: inline;
  margin-bottom: 0;
  font-size: 110%;
  background-color: transparent;
  line-height: 1.77em;
}

/* line 224, Z:/files/css/Global stack/_london-course.scss */
#london #all-pages #course-at-a-glance.ug-banner.pg-variant.london #course-id-card ul.class-choice-details li span {
  color: #fff;
  font-weight: 600;
}

@media screen and (max-width: 1023px) {
  /* line 238, Z:/files/css/Global stack/_london-course.scss */
  #london #all-pages.london-course {
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
  }
  /* line 242, Z:/files/css/Global stack/_london-course.scss */
  #london #all-pages.london-course #course-at-a-glance.ug-banner.pg-variant.london {
    top: 0;
  }
  /* line 245, Z:/files/css/Global stack/_london-course.scss */
  #london #all-pages.london-course #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options {
    column-count: inherit;
  }
  /* line 250, Z:/files/css/Global stack/_london-course.scss */
  #london #all-pages.london-course #course-at-a-glance.ug-banner.pg-variant.london .desktop-course-details ul.course-study-options li span a img {
    width: 8%;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_department-events.scss */
.school #main-content, .institute #main-content, .department #main-content {
  /*details[open] summary, details summary{
			cursor: pointer;
			font-size: 120%;
			font-weight: 800;
			border-top: 2px dotted $classic-black;
			margin-top: 1.33em;
			padding-top: 0.55em;
		}*/
}

/* line 16, Z:/files/css/Global stack/_department-events.scss */
.school #main-content #staff-profile.department-event #staff-id h2, .institute #main-content #staff-profile.department-event #staff-id h2, .department #main-content #staff-profile.department-event #staff-id h2 {
  border-top: 2px dotted #1e1e1e;
  padding-top: 0.77em;
  margin-top: 1em;
}

/* line 21, Z:/files/css/Global stack/_department-events.scss */
.school #main-content #staff-profile.department-event #staff-id h1, .institute #main-content #staff-profile.department-event #staff-id h1, .department #main-content #staff-profile.department-event #staff-id h1 {
  margin-bottom: 0.44em;
  padding-bottom: 0.33em;
}

/* line 25, Z:/files/css/Global stack/_department-events.scss */
.school #main-content #staff-profile.department-event #staff-id p, .institute #main-content #staff-profile.department-event #staff-id p, .department #main-content #staff-profile.department-event #staff-id p {
  font-size: 85%;
  margin-bottom: 0.55em;
}

/* line 28, Z:/files/css/Global stack/_department-events.scss */
.school #main-content #staff-profile.department-event #staff-id p abbr[title], .school #main-content #staff-profile.department-event #staff-id p acronym[title], .institute #main-content #staff-profile.department-event #staff-id p abbr[title], .institute #main-content #staff-profile.department-event #staff-id p acronym[title], .department #main-content #staff-profile.department-event #staff-id p abbr[title], .department #main-content #staff-profile.department-event #staff-id p acronym[title] {
  border: none;
  text-decoration: none;
}

/* line 40, Z:/files/css/Global stack/_department-events.scss */
#eventsload ul li {
  border-top: 4px solid #021346;
  background: none;
  width: 32%;
  float: left;
  margin-right: 2%;
  margin-bottom: 1.77em;
  margin-top: 0;
  padding: 0;
}

/* line 49, Z:/files/css/Global stack/_department-events.scss */
#eventsload ul li h2 {
  font-weight: 200;
  padding-top: 0.55em;
  font-size: 120%;
  line-height: 1.33em;
}

/* line 54, Z:/files/css/Global stack/_department-events.scss */
#eventsload ul li h2 a {
  text-decoration: none;
}

/* line 57, Z:/files/css/Global stack/_department-events.scss */
#eventsload ul li h2 a:hover {
  text-decoration: underline;
}

/* line 62, Z:/files/css/Global stack/_department-events.scss */
#eventsload ul li:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 65, Z:/files/css/Global stack/_department-events.scss */
#eventsload ul li:nth-of-type(3n+4) {
  clear: left;
}

/* line 74, Z:/files/css/Global stack/_department-events.scss */
#extra-main-content #extra-tier-right #eventsload ul, #extra-main-content #extra-tier-central #eventsload ul {
  padding-left: 0;
  padding-top: 0.77em;
  padding-bottom: 1.33em;
}

/* line 78, Z:/files/css/Global stack/_department-events.scss */
#extra-main-content #extra-tier-right #eventsload ul li, #extra-main-content #extra-tier-central #eventsload ul li {
  width: 100%;
  float: none;
  list-style-type: none;
  border-top: 1px solid rgba(255, 255, 255, 0.75);
}

@media screen and (max-width: 1023px) {
  /* line 91, Z:/files/css/Global stack/_department-events.scss */
  #eventsload ul li {
    width: 100%;
    float: none;
  }
}

/* Scss Document */
/* line 6, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article .department-full-width-module.promotion {
  padding: 1em 5% !important;
  background: #c4d2fd;
  margin-bottom: 1em;
  border-top: none;
}

/* line 11, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article .department-full-width-module.promotion h2 {
  color: #333;
  font-family: "freight-text-pro", serif;
  font-weight: 400;
  font-size: 170%;
}

/* line 17, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article .department-full-width-module.promotion p:last-child {
  margin-bottom: 1em;
}

/* line 20, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article .department-full-width-module.promotion p {
  margin-bottom: 1.77em;
  color: #333;
}

/* line 23, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article .department-full-width-module.promotion p a.call-to-action::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 2.5%;
  transition: transform 0.5s;
}

/* line 33, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article .department-full-width-module.promotion p a.call-to-action {
  background-color: #333 !important;
  background-image: none;
  position: relative;
  background-repeat: no-repeat;
  background-position: center right;
  color: #fff;
  padding: 0.33em 2.11em 0.33em 0.77em;
  border: none;
}

/* line 43, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article .department-full-width-module.promotion p a.call-to-action:hover {
  background-color: #1e1e1e !important;
  border: none;
}

/* line 48, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article .department-full-width-module.promotion p div img {
  width: 20%;
  float: left;
  margin-right: 5%;
  margin-bottom: 1.33em;
}

/* line 59, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section {
  margin-bottom: 1.77em;
}

/* line 61, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentship:last-child {
  border-bottom: none;
}

/* line 65, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships {
  border-bottom: 2px solid #021346;
  margin-bottom: 1.55em;
}

/* line 68, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div {
  border-bottom: 2px dotted #021346;
  margin-bottom: 1em;
}

/* line 71, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div ul {
  margin-left: 0;
}

/* line 73, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div ul li::before {
  display: none;
}

/* line 76, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div ul li {
  display: inline-block;
  margin-bottom: 0;
  background: none;
  padding-left: 0;
  margin-right: 2.55%;
  font-size: 90%;
  font-weight: 600;
  background: none;
  padding-left: 0;
}

/* line 86, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div ul li span {
  font-weight: 400;
}

/* line 89, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div ul li a {
  text-decoration: none;
  color: #031F73 !important;
}

/* line 93, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div ul li a:hover {
  text-decoration: underline;
}

/* line 98, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div h3 {
  font-size: 127%;
  line-height: 1.25em;
  margin-bottom: 0.11em;
}

/* line 102, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div h3 a {
  text-decoration: none;
  color: #031F73 !important;
}

/* line 106, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div h3 a:hover {
  text-decoration: none;
}

/* line 111, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .studentships div:last-child {
  border-bottom: none;
  margin-bottom: 1.55em;
}

/* line 117, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course {
  border-bottom: 2px solid #021346;
  margin-bottom: 1.55em;
}

/* line 120, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div {
  border-bottom: 2px dotted #021346;
  margin-bottom: 1em;
}

/* line 123, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div div.usp {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 100%;
  line-height: 1.45em;
  letter-spacing: 0.0125em;
  margin-bottom: 1.55em;
}

/* line 130, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div ul {
  margin-bottom: 0.33em;
  margin-left: 0;
}

/* line 133, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div ul li::before {
  display: none;
}

/* line 136, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div ul li {
  display: inline-block;
  margin-bottom: 0;
  background: none;
  padding-left: 0;
  margin-right: 2.55%;
  font-size: 90%;
  font-weight: 600;
  background: none;
  padding-left: 0;
}

/* line 146, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div ul li span {
  font-weight: 400;
}

/* line 151, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div h3.coursename {
  line-height: 1.25em;
  margin-bottom: 0.11em;
}

/* line 154, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div h3.coursename a {
  text-decoration: none;
  color: #031F73 !important;
}

/* line 158, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div h3.coursename a:hover {
  text-decoration: none;
}

/* line 163, Z:/files/css/Global stack/_department-study.scss */
#main-content .topic-page article section .course div:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* Scss Document */
/* line 6, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #course-sidebar .course-details a.call-to-action {
  margin-bottom: 1em;
}

/* line 12, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course section.content {
  padding: 0 1.8% 0 0;
  margin-right: 0;
  width: 66.6%;
  float: left;
}

/* line 17, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course section.content span.course-summary {
  background: #c4d2fd;
  border: 1px solid #92adfc;
  padding: 1em 3%;
  margin-bottom: 1.33em;
  display: block;
}

/* line 23, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course section.content span.course-summary h3 {
  color: #333;
}

/* line 29, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header {
  background: #000;
  position: relative;
  margin-bottom: 2em;
}

/* line 33, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote {
  position: relative;
  background: #c4d2fd;
  border-bottom: 1px solid #92adfc;
  float: left;
}

/* line 38, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote span {
  display: block;
  float: left;
  padding: 0 0 1.33em 2.5%;
  color: #333;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 80%;
}

/* line 47, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote span:last-child {
  padding-left: 1.55%;
}

/* line 50, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote blockquote {
  margin: 0;
  padding: 1em 2.5% 0.11em;
  float: left;
}

/* line 55, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote blockquote p:before {
  background: url(//www.liv.ac.uk/files/images/icons/course-quote.svg) no-repeat 0 0;
  font-size: 143%;
}

/* line 61, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote blockquote p {
  background: none;
  padding-top: 4px;
  margin-bottom: 0.33em;
  color: #333;
  font-size: 153%;
  font-weight: 600;
  display: inline-block;
  font-family: "freight-text-pro", serif;
  font-weight: 400;
  line-height: 1.27em;
}

/* line 72, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote blockquote p a {
  color: #333;
  font-weight: 400;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 50%;
  margin-left: 1%;
}

/* line 82, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description {
  float: left;
  position: relative;
  width: 75%;
  margin: 0 0 0 3%;
  min-height: 262px;
}

/* line 88, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description h2 {
  font-family: "freight-text-pro", serif;
  font-weight: 400;
  font-size: 220%;
  margin-top: 0.44em;
  margin-bottom: 0.17em;
  color: #fff;
}

/* line 96, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description h3 {
  font-size: 120%;
  color: rgba(255, 255, 255, 0.75);
}

/* line 100, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description p {
  font-size: 80%;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 400;
}

/* line 104, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description p strong {
  font-weight: 400;
}

/* line 109, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header img {
  bottom: 0;
  display: block;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

@media screen and (max-width: 1340px) {
  /* line 126, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course .pg-course nav ul li {
    font-size: 80%;
  }
  /* line 128, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course .pg-course nav ul li a {
    padding: 0.44em 0.55em;
  }
}

@media screen and (max-width: 1023px) {
  /* line 142, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course .pg-course nav ul {
    border: none;
  }
  /* line 144, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course .pg-course nav ul li {
    margin-bottom: 0.55em;
  }
  /* line 150, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course section.content {
    width: 100%;
    float: none;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_professional-services.scss */
.professional-services #section-footer {
  display: none;
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_modal.scss */
.v-center {
  height: 100vh;
  width: 100%;
  display: table;
  position: relative;
  text-align: center;
}

/* line 12, Z:/files/css/Global stack/_modal.scss */
.v-center > div {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: -10%;
}

/* line 21, Z:/files/css/Global stack/_modal.scss */
.btn-small {
  padding: .75em 1em;
  font-size: 0.8em;
}

/* line 26, Z:/files/css/Global stack/_modal.scss */
.modal-box {
  display: none;
  position: absolute;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}

/* line 36, Z:/files/css/Global stack/_modal.scss */
.modal-box h2 {
  margin: 1em 1em 0.55em;
}

/* line 38, Z:/files/css/Global stack/_modal.scss */
.modal-box h2 img {
  width: 30px;
  top: -3px !important;
  margin-right: 0.55% !important;
}

@media (min-width: 32em) {
  /* line 51, Z:/files/css/Global stack/_modal.scss */
  .modal-box header,
  .modal-box .modal-header {
    padding: 1.25em 1.5em;
    border-bottom: 1px solid #ddd;
  }
  /* line 57, Z:/files/css/Global stack/_modal.scss */
  .modal-box header h3,
  .modal-box header h4,
  .modal-box .modal-header h3,
  .modal-box .modal-header h4 {
    margin: 0;
  }
  /* line 62, Z:/files/css/Global stack/_modal.scss */
  .modal-box .modal-body {
    padding: 2em 1.5em;
  }
  /* line 64, Z:/files/css/Global stack/_modal.scss */
  .modal-box footer,
  .modal-box .modal-footer {
    padding: 1em;
    border-top: 1px solid #ddd;
    background: rgba(0, 0, 0, 0.02);
    text-align: right;
  }
  /* line 72, Z:/files/css/Global stack/_modal.scss */
  .modal-overlay {
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 84, Z:/files/css/Global stack/_modal.scss */
  .modal-box {
    width: 70%;
    top: 1% !important;
    z-index: 1000;
  }
}

/* line 91, Z:/files/css/Global stack/_modal.scss */
a.close {
  line-height: 1;
  font-size: 2.88em;
  position: absolute;
  top: 6%;
  right: 2%;
  text-decoration: none;
  color: #4874fa;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 102, Z:/files/css/Global stack/_modal.scss */
a.close:hover, a.close:visited {
  color: #799afc;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer section.elevator-pitch.stack-no-navigation .hero-wrapper .universal-inner .format, #main-content section.elevator-pitch.stack-no-navigation .hero-wrapper .universal-inner .format {
  width: 70.33%;
  padding-right: 10%;
  top: 20px;
}

/* line 11, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer section.elevator-pitch.stack-no-navigation .hero-wrapper .universal-inner .format .story, #main-content section.elevator-pitch.stack-no-navigation .hero-wrapper .universal-inner .format .story {
  list-style-type: none;
  font-family: "proxima-nova", arial, sans-serif;
  margin-bottom: 2.55em;
  text-transform: uppercase;
  margin-left: 0;
  padding-left: 0;
  font-size: 170%;
}

/* line 19, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer section.elevator-pitch.stack-no-navigation .hero-wrapper .universal-inner .format .story p, #main-content section.elevator-pitch.stack-no-navigation .hero-wrapper .universal-inner .format .story p {
  color: #fff;
}

/* line 27, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer .department-hero-banner#video-container, #main-content .department-hero-banner#video-container {
  margin-bottom: 1.55em;
  position: relative;
  height: 405px;
  overflow: hidden;
  position: relative;
}

/* line 33, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer .department-hero-banner#video-container img, #main-content .department-hero-banner#video-container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  padding: 3.5%;
}

/* line 42, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container video, #main-content #video-container video {
  width: 100%;
  height: auto;
}

/* line 46, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay, #main-content #video-container #video-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}

/* line 50, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay #section-name, #main-content #video-container #video-overlay #section-name {
  background: rgba(0, 0, 0, 0.25);
}

/* line 52, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay #section-name section, #main-content #video-container #video-overlay #section-name section {
  background: transparent;
}

/* line 56, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation {
  background-color: transparent;
}

/* line 58, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper {
  background-color: transparent;
  height: 530px;
}

/* line 61, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner {
  padding-top: 2em;
  height: 530px;
}

/* line 67, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner #site-navigation #navigation li a, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner #site-navigation #navigation li a {
  background-color: transparent;
  border-bottom-color: #fff;
  color: #fff;
}

/* line 74, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner #site-navigation h2, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner #site-navigation h2 {
  border-bottom-color: #fff;
}

/* line 76, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner #site-navigation h2 a, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner #site-navigation h2 a {
  color: #fff;
}

/* line 81, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner .format, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner .format {
  width: 70.33%;
  padding-right: 10%;
  top: 20px;
}

/* line 85, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner .format .story, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner .format .story {
  list-style-type: none;
  font-family: "proxima-nova", arial, sans-serif;
  margin-bottom: 2.55em;
  text-transform: uppercase;
  margin-left: 0;
  padding-left: 0;
  font-size: 170%;
}

/* line 93, Z:/files/css/Global stack/_stack.scss */
#section-banner-buffer #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner .format .story p, #main-content #video-container #video-overlay section.elevator-pitch.stack-with-navigation .hero-wrapper .universal-inner .format .story p {
  color: #fff;
}

@media screen and (max-width: 800px) {
  /* line 107, Z:/files/css/Global stack/_stack.scss */
  #main-content .department-hero-banner#video-container {
    height: 310px;
  }
  /* line 109, Z:/files/css/Global stack/_stack.scss */
  #main-content .department-hero-banner#video-container video {
    height: 310px !important;
  }
}

@media screen and (max-width: 600px) {
  /* line 125, Z:/files/css/Global stack/_stack.scss */
  #main-content .department-hero-banner#video-container {
    height: 280px;
  }
  /* line 127, Z:/files/css/Global stack/_stack.scss */
  #main-content .department-hero-banner#video-container video {
    height: 280px !important;
  }
}

@media screen and (max-width: 500px) {
  /* line 143, Z:/files/css/Global stack/_stack.scss */
  #main-content .department-hero-banner#video-container {
    height: 370px;
  }
  /* line 145, Z:/files/css/Global stack/_stack.scss */
  #main-content .department-hero-banner#video-container video {
    height: 370px !important;
    width: auto;
    max-width: inherit;
  }
  /* line 150, Z:/files/css/Global stack/_stack.scss */
  #main-content .department-hero-banner#video-container img {
    width: 100%;
    height: 272px;
    max-width: inherit;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #main-content #section-banner-buffer .department-hero-banner article {
  background: none;
  text-align: left;
  padding-left: 0;
}

/* line 11, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #main-content #section-banner-buffer .department-hero-banner article h1 {
  color: #333;
}

/* line 14, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #main-content #section-banner-buffer .department-hero-banner article h2 {
  color: #23c3ff;
}

/* line 17, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #main-content #section-banner-buffer .department-hero-banner article p {
  text-align: left;
  color: #333;
  width: 30%;
}

/* line 26, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #section-name {
  background: #00aeef;
}

/* line 29, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #section-name {
  background: #00aeef;
}

/* line 32, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 34, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 37, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 40, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 51, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 55, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#materials-chemistry #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 67, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#liverpool-voices #main-content #section-banner-buffer .department-hero-banner article {
  background: rgba(3, 31, 115, 0.25);
}

/* line 74, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#liverpool-voices #universal-header .universal-inner:first-child {
  border-bottom: none;
}

/* line 78, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#liverpool-voices #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 84, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#liverpool-voices #section-name {
  background: #d72748;
}

/* line 87, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#liverpool-voices #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 89, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#liverpool-voices #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 92, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#liverpool-voices #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 95, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#liverpool-voices #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 108, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#driving-social-mobility #section-name {
  background: #d72748;
}

/* line 111, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#driving-social-mobility #section-name div.container div.universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 113, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#driving-social-mobility #section-name div.container div.universal-inner #section-home-link {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 116, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#driving-social-mobility #section-name div.container div.universal-inner #section-home-link h2 a {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* line 119, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#driving-social-mobility #section-name div.container div.universal-inner #section-home-link h2 a:hover {
  border-bottom-color: #fff;
  color: #fff !important;
}

/* line 131, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page#driving-social-mobility #main-content #department-full-width .generic-module.department-full-width-module:nth-of-type(1) {
  clear: left;
}

/* line 140, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-address {
  display: none;
}

/* line 143, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content {
  width: 100%;
  float: none;
}

/* line 145, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content aside iframe {
  width: 100% !important;
}

/* line 153, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content article.counter-modules .generic-promo {
  width: 30%;
  float: left;
}

/* line 157, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content article.counter-modules div.counter {
  margin-top: 0.55em;
}

/* line 159, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content article.counter-modules div.counter span {
  line-height: 0.05em;
  padding-bottom: 0.33em;
  padding-top: 0.33em;
  text-align: center;
  color: #d72748;
  font-weight: 800;
  font-size: 280%;
  font-family: "proxima-nova", arial, sans-serif;
  float: inherit;
}

/* line 171, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content article.counter-modules div.counter span span#counter_subtext {
  margin-bottom: 0;
  margin-top: 2em;
  font-size: 32%;
  display: block;
  font-weight: 400;
  line-height: 1.33em;
  float: none;
  color: #d72748;
}

/* line 186, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width:after {
  content: "";
  display: table;
  clear: both;
}

/* line 193, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width aside.generic-promo.half:first-child h2 {
  display: none;
}

/* line 197, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width aside.generic-promo.half {
  margin-top: 1.33em;
  width: 48%;
  margin-right: 4%;
}

/* line 201, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width aside.generic-promo.half h2 {
  font-family: "freight-text-pro", serif;
  font-size: 180%;
  font-weight: 400;
}

/* line 206, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width aside.generic-promo.half blockquote {
  margin: 0;
}

/* line 208, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width aside.generic-promo.half blockquote p:after {
  left: 14px;
  top: -5px;
}

/* line 213, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width aside.generic-promo.half blockquote p {
  font-size: 230%;
  font-weight: 800;
  line-height: 1.033em;
  margin-bottom: 0.33em;
  color: #d72748;
  background: none;
  width: auto;
  padding-right: 0;
}

/* line 223, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width aside.generic-promo.half blockquote cite {
  font-style: normal;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 229, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-promo.half:nth-of-type(2n+2) {
  margin-right: 0;
}

/* line 232, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-promo.half:nth-of-type(2n+3) {
  margin-top: 0;
}

/* line 235, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-promo.half:nth-of-type(2n+4) {
  margin-top: 0;
}

/* line 238, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width article.generic-module {
  float: right;
  width: 48%;
}

/* line 242, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-module.department-full-width-module:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 245, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-module.department-full-width-module {
  width: 32%;
  float: left;
  margin-right: 2%;
  margin-bottom: 0.77em;
  margin-top: 0.77em;
  padding: 0;
}

/* line 252, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-module.department-full-width-module .left {
  width: 100%;
  float: none;
  padding-bottom: 0;
}

/* line 256, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-module.department-full-width-module .left p {
  margin-bottom: 0;
}

/* line 258, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-module.department-full-width-module .left p iframe {
  width: 100% !important;
  height: 241px !important;
  margin-bottom: 0;
}

/* line 265, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #department-full-width .generic-module.department-full-width-module .right {
  width: 100%;
  float: none;
  padding: 0;
}

/* line 272, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #section-banner-buffer {
  margin-bottom: 0;
  height: 400px;
  overflow: hidden;
}

/* line 276, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #section-banner-buffer .department-hero-banner {
  position: relative;
}

/* line 278, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #section-banner-buffer .department-hero-banner article {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
  text-align: center;
}

/* line 288, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #section-banner-buffer .department-hero-banner article h2 {
  font-size: 300%;
  margin-top: 0;
}

/* line 292, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #main-content #section-banner-buffer .department-hero-banner article p {
  text-align: center;
}

/* line 299, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page nav#site-navigation {
  display: none;
}

/* line 303, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central, .department.landing-page #department-right {
  width: 48%;
  float: left;
  border-bottom: none;
}

/* line 307, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .generic-promo, .department.landing-page #department-right .generic-promo {
  width: 100%;
  float: none;
}

/* line 310, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .generic-promo h2, .department.landing-page #department-right .generic-promo h2 {
  margin-bottom: 0;
}

/* line 313, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .generic-promo blockquote, .department.landing-page #department-right .generic-promo blockquote {
  margin: 0;
}

/* line 315, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .generic-promo blockquote p, .department.landing-page #department-right .generic-promo blockquote p {
  font-size: 260%;
  font-weight: 800;
  line-height: 1.033em;
  margin-bottom: 0.33em;
  color: #d72748;
  background-image: none;
}

/* line 323, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .generic-promo blockquote cite, .department.landing-page #department-right .generic-promo blockquote cite {
  font-style: normal;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 329, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module, .department.landing-page #department-right .department-full-width-module {
  width: 100%;
}

/* line 333, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .left, .department.landing-page #department-right .department-full-width-module .left {
  width: 64%;
  float: left;
  padding-top: 0.77em;
  padding-bottom: 0.77em;
}

/* line 339, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .left .img-holder, .department.landing-page #department-right .department-full-width-module .left .img-holder {
  width: 25%;
  float: left;
}

/* line 342, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .left .img-holder img, .department.landing-page #department-right .department-full-width-module .left .img-holder img {
  top: 5px;
}

/* line 347, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .left .module-text, .department.landing-page #department-right .department-full-width-module .left .module-text {
  float: right;
  width: 70%;
}

/* line 350, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .left .module-text h2, .department.landing-page #department-right .department-full-width-module .left .module-text h2 {
  margin-top: 0;
}

/* line 355, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .right, .department.landing-page #department-right .department-full-width-module .right {
  float: right;
  width: 31.99%;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 362, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .right h3, .department.landing-page #department-right .department-full-width-module .right h3 {
  display: none;
}

/* line 365, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .right h2, .department.landing-page #department-right .department-full-width-module .right h2 {
  margin-bottom: 0.55em;
  margin-top: 0.44em;
  font-size: 130%;
}

/* line 373, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .right ul, .department.landing-page #department-right .department-full-width-module .right ul {
  list-style-type: none;
  font-family: arial, sans-serif;
  font-size: 120%;
  text-transform: uppercase;
  padding-top: 0.33em;
  margin-bottom: 0;
}

/* line 381, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .right ul li, .department.landing-page #department-right .department-full-width-module .right ul li {
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 200;
  background: none;
  padding-left: 0;
  margin-bottom: 0.44em;
  line-height: 1.11em;
  font-size: 105%;
}

/* line 390, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .right ul li a, .department.landing-page #department-right .department-full-width-module .right ul li a {
  text-decoration: none;
}

/* line 394, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-central .department-full-width-module .right ul li a:hover, .department.landing-page #department-right .department-full-width-module .right ul li a:hover {
  text-decoration: underline;
}

/* line 403, Z:/files/css/Global stack/_landing-page.scss */
.department.landing-page #department-right {
  float: right;
}

@media screen and (max-width: 1023px) {
  /* line 412, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page#driving-social-mobility #masthead #mobile-sticky-header {
    background: #d72748;
  }
  /* line 414, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page#driving-social-mobility #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: #d72748;
  }
  /* line 422, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page#liverpool-voices #masthead #mobile-sticky-header {
    background: #d72748;
  }
  /* line 424, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page#liverpool-voices #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: #d72748;
  }
  /* line 432, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page#name-of-url #masthead #mobile-sticky-header {
    background: #d72748;
  }
  /* line 434, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page#name-of-url #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: #d72748;
  }
  /* line 442, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #masthead #mobile-sticky-header {
    background: #d72748;
  }
  /* line 444, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #masthead #mobile-sticky-header .sticky-name-nav {
    border-bottom-color: #d72748;
  }
  /* line 451, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #section-banner-buffer {
    height: auto;
    overflow: inherit;
  }
  /* line 455, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #section-banner-buffer .department-hero-banner article {
    position: inherit;
    background: #d72748;
  }
  /* line 458, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #section-banner-buffer .department-hero-banner article h2 {
    line-height: 1em;
  }
  /* line 464, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #department-right {
    width: 100%;
    float: none;
  }
  /* line 467, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #department-right article.counter-modules {
    text-align: center;
  }
  /* line 470, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #department-right article.counter-modules div.counter span {
    margin: 0 auto;
  }
  /* line 476, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #department-central {
    width: 100%;
    float: none;
  }
  /* line 481, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #department-full-width .generic-module.department-full-width-module {
    width: 100%;
    float: none;
  }
  /* line 484, Z:/files/css/Global stack/_landing-page.scss */
  .department.landing-page #main-content #department-full-width .generic-module.department-full-width-module .left {
    border-bottom: none;
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/_ask-liverpool.scss */
.s-la-page-public #universal-header .container {
  width: auto !important;
}

/* line 9, Z:/files/css/Global stack/_ask-liverpool.scss */
.s-la-page-public #section-name {
  margin-bottom: 2em;
}

/* line 11, Z:/files/css/Global stack/_ask-liverpool.scss */
.s-la-page-public #section-name .container {
  width: auto !important;
}

/* line 17, Z:/files/css/Global stack/_ask-liverpool.scss */
.s-la-page-public footer #definition-strip .container {
  width: auto !important;
}

/* line 22, Z:/files/css/Global stack/_ask-liverpool.scss */
.s-la-page-public footer #formal-strip .container {
  width: auto !important;
}

/* Scss Document */
/* line 8, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results h3 {
  font-size: 80%;
  font-weight: normal;
  color: #1e1e1e;
}

/* line 13, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results h4, #digital-communications.metrics #main-content article div.filter_results div.results h2 {
  font-size: 145%;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 18, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card {
  display: block;
  background: #ecf0fe;
  border: 1px solid #c4d2fd;
  padding: 0.77em 2.77% 0.77em;
  margin-bottom: 1.33em;
  border-radius: 15px;
}

/* line 25, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card h2 {
  color: #1e1e1e;
}

/* line 28, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card table {
  border-radius: 5px;
}

/* line 31, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card table tr th {
  background: #92adfc;
}

/* line 34, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card table tr td {
  background: #abc0fd;
}

/* line 39, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 42, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module.map {
  background-image: url("//www.liverpool.ac.uk/files/images/metrics/view-on-map.png");
}

/* line 44, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module.map p {
  font-size: 250%;
  margin-bottom: 0.55em;
}

/* line 47, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module.map p a {
  color: #1e1e1e;
  text-decoration: none;
  border-bottom: 1px solid #4874fa;
}

/* line 52, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module.map p a:hover {
  border-bottom: 1px solid #063ad6;
}

/* line 57, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module {
  border: 1px solid #4874fa;
  width: 32%;
  float: left;
  margin-right: 2%;
  margin-bottom: 0.77em;
  margin-top: 0;
  padding: 0;
  background: #abc0fd;
}

/* line 66, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module ol {
  margin-left: 3%;
  list-style-type: none;
  list-style: none;
}

/* line 70, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module ol li {
  counter-increment: item;
  margin-bottom: 0.77em;
  list-style-type: none;
}

/* line 75, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module ol li:before {
  margin-right: 10px;
  content: counter(item);
  background: #88a5fc;
  padding: 1%;
  border-radius: 100%;
  color: #1e1e1e;
  width: 1.88em;
  text-align: center;
  display: inline-block;
}

/* line 87, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module h5 {
  text-align: center;
  color: #1e1e1e;
  font-size: 100%;
  background: #92adfc;
  padding: 1em 3%;
  margin-top: 0;
  font-weight: normal;
}

/* line 97, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.filter_results div.results div.card div.module p {
  text-align: center;
  font-size: 300%;
  font-weight: 800;
  margin-bottom: 0.177em;
}

/* line 108, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel {
  background: #c4d2fd;
  border-radius: 15px;
  border: 1px solid #abc0fd;
  padding: 1.5% 3.8% 2.3%;
}

/* line 114, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel h2 {
  color: #1e1e1e;
  margin-bottom: 0;
}

/* line 119, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel div.filter_profiles {
  display: none;
}

/* line 123, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters h3 {
  color: #1e1e1e;
  margin-bottom: 2em;
}

/* line 127, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters p {
  display: none;
}

/* line 130, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters button {
  display: inline;
  background-image: url("//www.liv.ac.uk/files/images/study/key-link.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 8%;
  margin-right: 0;
  position: relative;
  top: -2px;
}

/* line 140, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range {
  display: inline;
}

/* line 142, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range li:first-child {
  margin-right: 0.5%;
}

/* line 145, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range li:last-child {
  margin-right: 2%;
}

/* line 148, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range li {
  display: inline;
  background: none;
  padding-left: 0;
  margin-right: 1.8%;
  text-transform: uppercase;
}

/* line 154, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range li a {
  text-decoration: none;
  border-bottom: 1px solid #2f62fa;
}

/* line 163, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article:first-child {
  margin-bottom: 0;
}

/* line 165, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article:first-child h1 {
  margin-bottom: 0.33em;
}

/* line 170, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content article:nth-child(2) {
  margin-bottom: 1.33em;
}

/* line 176, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content #metrics-tabs {
  padding-top: 1.77em;
}

/* line 178, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content #metrics-tabs ul.tabs {
  margin-bottom: 2.33em;
}

/* line 180, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content #metrics-tabs ul.tabs li {
  background: #799afc;
  display: inline;
  margin-right: 0.55%;
  padding: 1.55% 0;
}

/* line 185, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content #metrics-tabs ul.tabs li a.active {
  background: #021241;
}

/* line 188, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content #metrics-tabs ul.tabs li a:hover {
  background: #164ff9;
}

/* line 191, Z:/files/css/Global stack/_metrics.scss */
#digital-communications.metrics #main-content #metrics-tabs ul.tabs li a {
  color: #fff;
  text-decoration: none;
  padding: 1.55% 3%;
}

@media screen and (max-width: 1366px) {
  /* line 208, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range {
    display: block;
    margin-bottom: 1.33em;
  }
  /* line 212, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters button {
    display: block;
    top: 0;
    width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  /* line 228, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article #metrics-tabs {
    padding-top: 0;
  }
  /* line 230, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article #metrics-tabs ul.tabs {
    margin-bottom: 1.33em;
  }
  /* line 232, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article #metrics-tabs ul.tabs li {
    line-height: 2.33em;
  }
  /* line 239, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.filter_results div.results div.card {
    padding: 2% 5% 6%;
  }
  /* line 241, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.filter_results div.results div.card div.module {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em;
  }
  /* line 250, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.control-panel {
    padding: 2% 5% 6%;
  }
  /* line 253, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range {
    display: block;
  }
  /* line 256, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range li:first-child {
    position: relative;
    top: 3px;
    text-transform: none;
  }
  /* line 262, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters ul.date-range li {
    display: block;
    margin-bottom: 0.33em;
  }
  /* line 267, Z:/files/css/Global stack/_metrics.scss */
  #digital-communications.metrics #main-content article div.control-panel form.frm_apply_filters button {
    display: block;
    top: 0;
    width: 100%;
  }
}

/*@import 'content-types';*/
/* Scss Document */
/* line 5, Z:/files/css/Global stack/_repository.scss */
#repository nav#site-navigation {
  width: 29.6% !important;
  margin-top: 0 !important;
}

/* line 11, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article {
  width: 100% !important;
}

/* line 17, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article form select, #repository #main-content article form input[type="text"], #repository #main-content article form input[type="submit"], #repository #main-content article form input[type="password"], #repository #main-content article form input[type='checkbox'] {
  display: inline;
  padding: 7px;
  width: auto !important;
  font-size: normal !important;
}

/* line 26, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article dl dt {
  font-size: 100%;
  font-weight: normal;
}

/* line 32, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article ul li {
  background: none !important;
  padding-left: 0 !important;
}

/* line 37, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table.ep_blister_bar {
  background: #92adfc;
}

/* line 41, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_block {
  border: 1px solid #c4d2fd;
  padding: 2%;
}

/* line 44, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_block input[type="text"], #repository #main-content article .ep_block input[type="password"] {
  width: 90% !important;
}

/* line 49, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_summary_box img {
  margin: 0 1.4% 1.4% 0;
}

/* line 56, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_sr_title_bar table, #repository #main-content article .ep_sr_title_bar td, #repository #main-content article .ep_sr_title_bar tr, #repository #main-content article .ep_form_input_grid table, #repository #main-content article .ep_form_input_grid td, #repository #main-content article .ep_form_input_grid tr, #repository #main-content article .ep_msg_warning_content table, #repository #main-content article .ep_msg_warning_content td, #repository #main-content article .ep_msg_warning_content tr, #repository #main-content article .ep_block table, #repository #main-content article .ep_block td, #repository #main-content article .ep_block tr {
  border: none !important;
}

/* line 60, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_form_input_grid, #repository #main-content article td.ep_multi_help {
  border: none !important;
}

/* line 63, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_sr_collapse_bar {
  font-size: 100%;
}

/* line 65, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_sr_collapse_bar img {
  margin: 0 2% 1.5% 0;
}

/* line 70, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table {
  border: 1px solid #abc0fd;
}

/* line 72, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr {
  border: 1px solid #abc0fd;
}

/* line 74, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr th {
  padding: 0.55em 1% !important;
}

/* line 77, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td.ep_form_input_grid_arrows {
  padding: 0 !important;
}

/* line 80, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td {
  border: 1px solid #abc0fd;
}

/* line 84, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td form select, #repository #main-content article table tr td form input[type="text"], #repository #main-content article table tr td form input[type="submit"], #repository #main-content article table tr td form textarea {
  display: inline;
  padding: 7px;
  width: auto !important;
  font-size: small !important;
}

/* line 92, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td table {
  border: 1px solid #abc0fd;
}

/* line 95, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td table td select {
  display: inline;
}

/* line 98, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td table td input[type="text"] {
  font-size: small !important;
}

/* line 102, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td table td div input[type="text"] {
  margin-bottom: 1em;
}

/* line 108, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td img {
  top: 0;
  margin: 0;
}

/* line 112, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td label {
  color: #333;
}

/* line 118, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td input[type="text"] {
  padding: 5px 3% !important;
  margin-bottom: 0;
}

/* line 122, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article table tr td select {
  padding: 5px 3% !important;
}

/* line 128, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_form_action_button, #repository #main-content article .ep_form_internal_button {
  display: inline;
}

/* line 131, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_sr_component .ep_sr_title {
  font-size: 100%;
  margin: 2%;
}

/* line 136, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_msg_warning_content table {
  border: 1px solid #abc0fd;
}

/* line 140, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

/* line 144, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_sr_show_help {
  border: none !important;
}

/* line 146, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_sr_show_help a {
  margin: 20%;
}

/* line 149, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_sr_show_help a img {
  margin: 10px;
}

/* line 155, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main ul.ep_tab_bar li {
  background: none;
  padding-left: 0;
  margin-bottom: 0;
}

/* line 164, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results td table td, #repository #main-content article .ep_tm_main .ep_search_results th table td {
  border: none !important;
}

/* line 171, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table {
  border: 1px solid #abc0fd;
}

/* line 174, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr {
  border: 1px solid #abc0fd;
}

/* line 176, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr td, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr td {
  border: 1px solid #abc0fd;
  border-bottom: 1px dotted #0533be;
  font-size: 85%;
}

/* line 180, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr td ul.ep_action_list, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr td ul.ep_action_list {
  display: inline;
}

/* line 182, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr td ul.ep_action_list li, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr td ul.ep_action_list li {
  background: none;
  padding-left: 0;
  display: inline;
  margin: 0;
}

/* line 187, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr td ul.ep_action_list li a, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr td ul.ep_action_list li a {
  display: inline-block;
  margin-right: 2%;
}

/* line 191, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr td ul.ep_action_list li form, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr td ul.ep_action_list li form {
  display: inline;
}

/* line 193, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr td ul.ep_action_list li form input[type="image"], #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr td ul.ep_action_list li form input[type="image"] {
  display: inline;
  margin: 0;
  position: relative;
  top: 12px;
  padding: 0;
}

/* line 202, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr td ul.ep_action_list li a img, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr td ul.ep_action_list li a img {
  top: 0;
}

/* line 210, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr th, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr th {
  border: 1px solid #abc0fd;
}

/* line 212, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr th table, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr th table {
  border: 1px solid #abc0fd;
}

/* line 214, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_results table tbody tr th table td, #repository #main-content article .ep_tm_main #ep_eprint_view_panels table tbody tr th table td {
  border-bottom: none;
}

/* line 224, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_fields .ep_multi_help {
  border: none !important;
}

/* line 228, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_fields .ep_multi_input label {
  color: #1e1e1e;
  font-weight: normal;
  font-size: 130%;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 234, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_fields .ep_multi_input input.ep_form_checkbox {
  display: inline;
  position: relative;
  top: 2px;
  margin-right: 2%;
}

/* line 241, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_fields td {
  padding: 2%;
  border: 1px solid #abc0fd;
}

/* line 245, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_fields select {
  display: inline !important;
  width: auto;
  padding: 5px 1.1379%;
}

/* line 250, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_fields input[type="text"] {
  display: inline !important;
  width: auto;
  padding: 6px 1.1379% 7px;
  margin: 0;
}

/* line 259, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_buttons {
  background: none !important;
  border: none !important;
}

/* line 262, Z:/files/css/Global stack/_repository.scss */
#repository #main-content article .ep_tm_main .ep_search_buttons .ep_form_action_button, #repository #main-content article .ep_tm_main .ep_search_buttons .ep_form_internal_button {
  display: inline !important;
  float: left !important;
  margin-right: 1%;
}

/* line 271, Z:/files/css/Global stack/_repository.scss */
#repository #main-content hr {
  display: none !important;
}

/* line 274, Z:/files/css/Global stack/_repository.scss */
#repository #main-content h1 {
  font-size: 200% !important;
  color: #a17700 !important;
  font-family: "freight-text-pro", serif !important;
  font-weight: 500 !important;
  margin-bottom: 0.33em !important;
  line-height: 1.33em !important;
  text-align: left;
}

@media (max-width: 1023px) {
  /* line 287, Z:/files/css/Global stack/_repository.scss */
  #repository {
    /*#site-navigation{
    	display: block;
		}*/
  }
  /* line 288, Z:/files/css/Global stack/_repository.scss */
  #repository header#universal-header {
    display: block;
  }
  /* line 291, Z:/files/css/Global stack/_repository.scss */
  #repository #section-name {
    display: block;
  }
}

/* Scss Document */
/* line 7, Z:/files/css/Global stack/_brand-review.scss */
#new-header.homepage-demo #common-global-strip-no-social {
  /*display: block;*/
}

/* line 10, Z:/files/css/Global stack/_brand-review.scss */
#new-header.homepage-demo #section-name {
  display: none;
}

/* line 13, Z:/files/css/Global stack/_brand-review.scss */
#new-header.homepage-demo .content-mask {
  display: none;
}

/* line 17, Z:/files/css/Global stack/_brand-review.scss */
#new-header.homepage-demo #homepage-research-feature {
  display: block;
}

/* line 22, Z:/files/css/Global stack/_brand-review.scss */
#new-header.homepage-demo #universal-header .sign-in-container .universal-inner {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

/* line 33, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school {
  background-image: none !important;
  background-color: #666 !important;
  transition: all 3s;
}

/* line 37, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper {
  background: rgba(12, 21, 42, 0.55);
  transition: all 5s;
}

/* line 44, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format {
  bottom: 3em;
  padding: 2em 0;
  width: 100%;
}

/* line 49, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format h1 {
  transition: all 2s;
  padding-bottom: 0.05em;
}

/* line 52, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format h1 span {
  /*color: lighten($gold,20%);*/
  display: block;
  color: rgba(255, 255, 255, 0.75);
}

/* line 59, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format h3 {
  font-size: 310%;
  margin-bottom: 0.125em;
  transition: all 0.5s;
  letter-spacing: 0.0027em;
}

/* line 65, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format .format-call-to-action {
  transition: transform 0.5s;
}

/* line 67, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format .format-call-to-action p {
  padding: 0;
  margin: 0;
  text-transform: none;
  font-weight: bold;
  font-size: 140%;
  transition: all 0.5s;
}

/* line 74, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format .format-call-to-action p a {
  background: none;
  padding-right: 0;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}

/* line 80, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format .format-call-to-action p a:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

/* line 85, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format .format-call-to-action p:after {
  content: url(//staging.liverpool.ac.uk/files/images/icons/arrow-right.svg);
  font-family: "proxima-nova",arial,sans-serif;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 6px;
  left: 7px;
  transition: all 0.5s;
}

/* line 102, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format:hover h1 {
  transform: translate(40px, 0);
  font-size: 600%;
}

/* line 107, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format:hover h1 span {
  color: #ffd96e;
}

/* line 112, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school .hero-wrapper .universal-inner .format:hover h3 {
  font-size: 350%;
}

/* line 132, Z:/files/css/Global stack/_brand-review.scss */
#section-banner-buffer section#international-summer-school:hover {
  background-color: #f30 !important;
}

/* line 158, Z:/files/css/Global stack/_brand-review.scss */
#main-content .postgraduate-research-template .three-column-module {
  margin-bottom: 0;
}

/* line 160, Z:/files/css/Global stack/_brand-review.scss */
#main-content .postgraduate-research-template .three-column-module li::before {
  display: none;
}

@media all and (max-width: 580px) {
  /* line 174, Z:/files/css/Global stack/_brand-review.scss */
  #mmenu .sub-nav-creative.mm-listitem {
    margin-top: 3em;
  }
  /* line 178, Z:/files/css/Global stack/_brand-review.scss */
  #mmenu .sub-nav-creative.mm-listitem .creative {
    background-size: cover;
    background-position: bottom center;
  }
  /* line 181, Z:/files/css/Global stack/_brand-review.scss */
  #mmenu .sub-nav-creative.mm-listitem .creative h2 {
    font-family: "freight-text-pro", serif;
    color: rgba(255, 255, 255, 0.75);
    font-size: 230%;
    font-weight: lighter;
    line-height: 0.95em;
    margin: 0 0 0.55em;
    padding: 22px 15px 26px 20px;
  }
  /* line 189, Z:/files/css/Global stack/_brand-review.scss */
  #mmenu .sub-nav-creative.mm-listitem .creative h2 a {
    color: rgba(255, 255, 255, 0.75);
  }
  /* line 191, Z:/files/css/Global stack/_brand-review.scss */
  #mmenu .sub-nav-creative.mm-listitem .creative h2 a em {
    color: #fff;
  }
  /* line 196, Z:/files/css/Global stack/_brand-review.scss */
  #mmenu .sub-nav-creative.mm-listitem .creative h3 {
    font-size: 130%;
    padding: 0 15px 26px 20px;
    color: #fff;
  }
  /* line 199, Z:/files/css/Global stack/_brand-review.scss */
  #mmenu .sub-nav-creative.mm-listitem .creative h3 span {
    color: #fff;
    display: block;
  }
  /* line 202, Z:/files/css/Global stack/_brand-review.scss */
  #mmenu .sub-nav-creative.mm-listitem .creative h3 span em {
    font-style: normal;
    font-size: 300%;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_error-pages.scss */
#error-page nav#site-navigation, #annual-report nav#site-navigation {
  display: none;
}

/* line 7, Z:/files/css/Global stack/_error-pages.scss */
#error-page #breadcrumb, #annual-report #breadcrumb {
  width: 100%;
  float: none;
}

/* line 11, Z:/files/css/Global stack/_error-pages.scss */
#error-page #main-content, #annual-report #main-content {
  width: 100%;
  float: none;
}

/* line 14, Z:/files/css/Global stack/_error-pages.scss */
#error-page #main-content h1, #annual-report #main-content h1 {
  margin-bottom: 0.83em;
}

/* line 17, Z:/files/css/Global stack/_error-pages.scss */
#error-page #main-content article.content.full:first-child, #annual-report #main-content article.content.full:first-child {
  border-bottom: 4px solid #021346;
}

/* line 20, Z:/files/css/Global stack/_error-pages.scss */
#error-page #main-content article.content.full, #annual-report #main-content article.content.full {
  margin-bottom: 1em;
  float: left;
}

@media screen and (max-width: 1023px) {
  /* line 29, Z:/files/css/Global stack/_error-pages.scss */
  #error-page #breadcrumb, #annual-report #breadcrumb {
    padding-top: 1.33em;
    margin-bottom: 0;
  }
  /* line 33, Z:/files/css/Global stack/_error-pages.scss */
  #error-page #masthead, #annual-report #masthead {
    display: none;
  }
  /* line 36, Z:/files/css/Global stack/_error-pages.scss */
  #error-page #mobile-navigation, #annual-report #mobile-navigation {
    display: none;
  }
}

/*@import 'header-wireframe';*/
/* Scss Document */
/* line 5, Z:/files/css/Global stack/_csd.scss */
#computing-services .links a {
  border: none;
}

/* line 17, Z:/files/css/Global stack/_csd.scss */
#computing-services.security #main-content div nav ul li:last-child p a {
  display: inline;
  border-bottom: #1e1e1e dotted 1px;
  color: #031F73 !important;
  padding: 0;
}

/* line 26, Z:/files/css/Global stack/_csd.scss */
#computing-services.security #main-content div nav ul li:last-child p:nth-of-type(2) a:last-child {
  display: block;
  padding: 0.44em 0.77em;
  color: #fff !important;
  text-decoration: none;
  border: none;
}

/* line 41, Z:/files/css/Global stack/_csd.scss */
#computing-services #section-footer {
  display: none;
}

/* line 48, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content article #tab nav li {
  padding: 0.44em 0.77em;
}

/* line 56, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content div nav a.call-to-action {
  display: block;
  padding: 0.44em 0.77em;
  color: #fff !important;
  text-decoration: none;
  border: none;
}

/* line 63, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content div nav a.call-to-action:hover {
  color: #fff !important;
}

/* line 66, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content div nav a.call-to-action:visited {
  color: #fff !important;
}

/* line 69, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content div nav a {
  display: inline;
  padding: 0;
}

/* line 73, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content div nav a:visited {
  color: #031F73 !important;
}

/* line 78, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content blockquote {
  background: #c4d2fd;
  width: 100%;
  margin-bottom: 1.77em;
  font-family: "proxima-nova", arial, sans-serif;
  padding: 1em 5% 1.33em;
}

/* line 84, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content blockquote p::before, #computing-services #main-content blockquote p::after {
  display: none;
}

/* line 87, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content blockquote p {
  color: #333;
  font-style: normal;
  font-family: "proxima-nova", arial, sans-serif !important;
  margin-bottom: 0.7em;
  font-size: 100%;
}

/* line 93, Z:/files/css/Global stack/_csd.scss */
#computing-services #main-content blockquote p a {
  line-height: 1.33em;
}

/* line 99, Z:/files/css/Global stack/_csd.scss */
#computing-services aside#a-to-z-aside {
  position: relative !important;
  top: 0 !important;
}

/* line 104, Z:/files/css/Global stack/_csd.scss */
#computing-services aside ul#a-to-z-links {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 1%;
}

/* line 109, Z:/files/css/Global stack/_csd.scss */
#computing-services aside ul#a-to-z-links li {
  display: inline;
}

/* line 114, Z:/files/css/Global stack/_csd.scss */
#computing-services aside blockquote h2 {
  color: #333;
}

/* line 117, Z:/files/css/Global stack/_csd.scss */
#computing-services aside blockquote p::before, #computing-services aside blockquote p::after {
  display: none;
}

/* line 120, Z:/files/css/Global stack/_csd.scss */
#computing-services aside blockquote p {
  font-size: 80%;
  font-family: "proxima-nova", arial, sans-serif !important;
  color: #333;
  font-style: normal;
  margin-bottom: 0.7em;
}

/* line 128, Z:/files/css/Global stack/_csd.scss */
#computing-services aside ul {
  margin-left: 0;
}

/* line 130, Z:/files/css/Global stack/_csd.scss */
#computing-services aside ul li::before {
  display: none;
}

/* line 133, Z:/files/css/Global stack/_csd.scss */
#computing-services aside ul li {
  margin-bottom: 0.55em;
}

/* line 135, Z:/files/css/Global stack/_csd.scss */
#computing-services aside ul li img {
  float: left;
  width: 25%;
  top: 6px;
}

/* line 143, Z:/files/css/Global stack/_csd.scss */
#computing-services .microsite-header {
  padding-left: 100px;
  padding-top: 7px;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 85px;
  background-position: 0 0;
  margin-bottom: 1em;
}

/* line 155, Z:/files/css/Global stack/_csd.scss */
#computing-services nav.app-list ul#app-list {
  margin-left: 0;
}

/* line 157, Z:/files/css/Global stack/_csd.scss */
#computing-services nav.app-list ul#app-list li::before {
  display: none;
}

/* line 162, Z:/files/css/Global stack/_csd.scss */
#computing-services nav.app-list ul#app-list li p {
  margin-top: 0;
}

/* line 169, Z:/files/css/Global stack/_csd.scss */
#computing-services nav#microsite-markets ul::before {
  display: none;
}

/* line 172, Z:/files/css/Global stack/_csd.scss */
#computing-services nav#microsite-markets ul {
  display: -ms-grid;
  display: grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-gap: 1em;
  border-bottom-width: 2px;
}

/* line 179, Z:/files/css/Global stack/_csd.scss */
#computing-services nav#microsite-markets ul li::before {
  display: none;
}

/* line 182, Z:/files/css/Global stack/_csd.scss */
#computing-services nav#microsite-markets ul li {
  background: none;
}

/* line 185, Z:/files/css/Global stack/_csd.scss */
#computing-services nav#microsite-markets ul li:nth-of-type(3n+1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

/* line 189, Z:/files/css/Global stack/_csd.scss */
#computing-services nav#microsite-markets ul li:nth-of-type(3n+2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

/* line 193, Z:/files/css/Global stack/_csd.scss */
#computing-services nav#microsite-markets ul li:nth-of-type(3n+3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

/* line 204, Z:/files/css/Global stack/_csd.scss */
#computing-services.email .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/emailIcon.svg);
}

/* line 210, Z:/files/css/Global stack/_csd.scss */
#computing-services.printing .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/printingIcon.svg);
}

/* line 216, Z:/files/css/Global stack/_csd.scss */
#computing-services.software .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/softwareIcon.svg);
}

/* line 222, Z:/files/css/Global stack/_csd.scss */
#computing-services.mobile .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/mobileIcon.svg);
}

/* line 228, Z:/files/css/Global stack/_csd.scss */
#computing-services.security .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/securityIcon.svg);
}

/* line 234, Z:/files/css/Global stack/_csd.scss */
#computing-services.bi .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/businessIntelligence.svg);
}

/* line 240, Z:/files/css/Global stack/_csd.scss */
#computing-services.business-systems .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/businessSystemsIcon.svg);
}

/* line 246, Z:/files/css/Global stack/_csd.scss */
#computing-services.records .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/recordsIcon.svg);
}

/* line 252, Z:/files/css/Global stack/_csd.scss */
#computing-services.researchComputing .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/advancedResearchIcon.svg);
}

/* line 258, Z:/files/css/Global stack/_csd.scss */
#computing-services.apps-anywhere .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/appsAnywhereIcon.svg);
}

/* line 264, Z:/files/css/Global stack/_csd.scss */
#computing-services.training .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/ITtrainingIcon.svg);
}

/* line 270, Z:/files/css/Global stack/_csd.scss */
#computing-services.quickstart .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/quickstartIcon.svg);
}

/* line 276, Z:/files/css/Global stack/_csd.scss */
#computing-services.help-and-support .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/helpAndSupportIcon.svg);
}

/* line 282, Z:/files/css/Global stack/_csd.scss */
#computing-services.staff-fundamentals .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/fundamentalsIcon.svg);
}

/* line 288, Z:/files/css/Global stack/_csd.scss */
#computing-services.my-files .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/myFilesIcon.svg);
}

/* line 294, Z:/files/css/Global stack/_csd.scss */
#computing-services.my-computer .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/myComputerIcon.svg);
}

/* line 300, Z:/files/css/Global stack/_csd.scss */
#computing-services.project-management .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/businessImprovementIcon.svg);
}

/* line 306, Z:/files/css/Global stack/_csd.scss */
#computing-services.pc-centres .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/pcCentresIcon.svg);
}

/* line 312, Z:/files/css/Global stack/_csd.scss */
#computing-services.stream-capture .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/streamCaptureIcon.svg);
}

/* line 318, Z:/files/css/Global stack/_csd.scss */
#computing-services.your-account .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/accountIcon.svg);
}

/* line 324, Z:/files/css/Global stack/_csd.scss */
#computing-services.windows-10 .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/windows10Icon.svg);
}

/* line 330, Z:/files/css/Global stack/_csd.scss */
#computing-services.csd-about .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/aboutCSDIcon.svg);
}

/* line 336, Z:/files/css/Global stack/_csd.scss */
#computing-services.sharepoint .microsite-header {
  background-image: url(//csdsite.liv.ac.uk/img/sharepoint-icon.svg);
}

@media screen and (max-width: 1023px) {
  /* line 344, Z:/files/css/Global stack/_csd.scss */
  #computing-services .microsite-header {
    padding-left: 150px;
  }
  /* line 348, Z:/files/css/Global stack/_csd.scss */
  #computing-services nav#microsite-markets ul {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}

/* Scss Document */
/* line 5, Z:/files/css/Global stack/_chatbox.scss */
.GeckoChatWidget .ChatContainer.active {
  z-index: 9000;
}

/* line 8, Z:/files/css/Global stack/_chatbox.scss */
.GeckoChatWidget .PreChatForm {
  padding: 30px 30px 100px !important;
}

@media screen and (max-width: 640px) {
  /* line 15, Z:/files/css/Global stack/_chatbox.scss */
  .GeckoChatWidget .Gecko-header > img {
    display: none !important;
  }
  /* line 18, Z:/files/css/Global stack/_chatbox.scss */
  .GeckoChatWidget .Gecko-header > p {
    margin-top: 0 !important;
  }
  /* line 21, Z:/files/css/Global stack/_chatbox.scss */
  .GeckoChatWidget .ChatContainer.active {
    top: 0;
  }
  /* line 24, Z:/files/css/Global stack/_chatbox.scss */
  .GeckoChatWidget .ChatContainer > .Conversation {
    flex-grow: 1 !important;
  }
  /* line 29, Z:/files/css/Global stack/_chatbox.scss */
  #clearing-chatbox #universal-header {
    position: inherit !important;
  }
}

/* line 36, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up {
  background: #fff;
}

/* line 38, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up iframe {
  padding: 0 8%;
}

/* line 43, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up .Message .Message-content p {
  color: #444;
}

/* line 45, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up .Message .Message-content p a {
  color: #333;
  border-bottom: 1px dotted #444;
  background: none;
}

/* line 50, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up .Message .Message-content p a:hover {
  border-bottom: 1px solid #444;
  background: none;
}

/* line 54, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up .Message .Message-content p a:visited {
  border-bottom: 1px dotted #444;
  background: none;
}

/* line 60, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up .Message .Message-content ul li {
  color: #444;
}

/* line 64, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up .Message .Message-content h1, #chat-box-pop-up .Message .Message-content h2, #chat-box-pop-up .Message .Message-content h3 {
  color: #444;
}

/* line 69, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up p {
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 71, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up p a {
  color: #fff;
  font-weight: 800;
  border-bottom: 1px dotted #fff;
  text-decoration: none;
}

/* line 77, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up p a:hover {
  color: #fff;
  font-weight: 800;
  border-bottom: 1px solid #fff;
}

/* line 83, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up h1 {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 270%;
  font-weight: 800;
  color: #031F73;
  width: 100%;
  padding: 0 8% 0.5em;
  margin: 0;
}

/* line 93, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up h2, #chat-box-pop-up h3 {
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 800;
}

/* line 97, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up p {
  color: #fff;
  padding: 0 5% 0.5em;
  font-size: 115%;
}

/* line 102, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up ul {
  margin: 0;
  padding: 0 5% 1em;
  list-style-type: disc;
  margin-left: 1.4em;
  list-style-position: outside;
  margin-bottom: 1em;
}

/* line 109, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up ul li::before {
  content: counter(li);
  content: "•";
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  width: 0.4em;
  margin-left: -0.41em;
  font-size: 300%;
  position: relative;
  top: -5.5px;
  left: -4px;
  vertical-align: middle;
}

/* line 122, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up ul li {
  color: rgba(255, 255, 255, 0.75);
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: 400;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  font-size: 115%;
}

/* line 130, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up ul li a {
  color: #fff;
  font-weight: 800;
  border-bottom: 1px dotted #fff;
  text-decoration: none;
}

/* line 136, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up ul li a:hover {
  color: #fff;
  font-weight: 800;
  border-bottom: 1px solid #fff;
}

/* line 145, Z:/files/css/Global stack/_chatbox.scss */
#chat-box-pop-up header img {
  padding: 40px 8% 20px;
  width: 50%;
}

/* line 153, Z:/files/css/Global stack/_chatbox.scss */
.ChatButton-custom {
  opacity: 0.9;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

/* line 159, Z:/files/css/Global stack/_chatbox.scss */
.ChatButton-custom:hover {
  opacity: 1;
}

/* line 169, Z:/files/css/Global stack/_chatbox.scss */
.ChatContainer .PreChatForm {
  background-image: none;
}

/* line 174, Z:/files/css/Global stack/_chatbox.scss */
.PreChatForm-fields > div > label {
  font-family: "proxima-nova", arial, sans-serif !important;
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_people-search.scss */
#people-search nav#site-navigation {
  display: none;
}

/* line 7, Z:/files/css/Global stack/_people-search.scss */
#people-search #breadcrumb {
  width: 100%;
}

/* line 10, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content {
  width: 100%;
}

/* line 12, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content #people-search-header {
  margin-bottom: 1em;
}

/* line 15, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content #people-search-header #filter_departments {
  border-radius: 7px;
  display: grid;
  grid-template-columns: 3fr 3fr 1fr;
  grid-gap: 30px;
  background: #5C556F;
  padding: 1em 1.5em 0;
}

/* line 22, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content #people-search-header #filter_departments label#subject_area {
  color: #fff;
  position: relative;
}

/* line 25, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content #people-search-header #filter_departments label#subject_area .search-input {
  border-radius: 5px;
  padding: 0.75em 3%;
  border: none;
  color: #1e1e1e;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 90%;
  margin-top: 0.5em;
}

/* line 36, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content #people-search-header #filter_departments label#department-label {
  color: #fff;
  position: relative;
}

/* line 39, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content #people-search-header #filter_departments label#department-label select {
  border-radius: 5px;
  width: 100%;
  padding: 0.655em 3%;
  border: none;
  font-size: 90%;
  margin-bottom: 0.77em;
  margin-top: 0.5em;
}

/* line 51, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content #people-search-header #filter_departments button {
  padding: 0.6555em 3%;
  height: fit-content;
  margin-bottom: 0.77em;
  margin-top: 2em;
  background: #2c2935;
  border-radius: 5px;
}

/* line 62, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module {
  margin-bottom: 1.5em;
  border-radius: 7px;
  border: 1px solid #b8b4d4;
  background: #e6e4f0;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 70, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module a.cta-overlay:hover {
  opacity: 15;
  background: rgba(108, 90, 165, 0.15);
}

/* line 74, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module a.cta-overlay:active {
  opacity: 25;
  background: rgba(108, 90, 165, 0.15);
}

/* line 78, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module a.cta-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  text-decoration: none;
  z-index: 0;
  opacity: 0;
}

/* line 89, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department::after {
  content: "";
  clear: both;
  display: table;
}

/* line 94, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department {
  padding: 0.82em 2.5%;
  background: #cecae1;
  overflow: hidden;
  width: auto;
  display: block;
  overflow: auto;
  font-family: "proxima-nova", arial, sans-serif;
  position: relative;
}

/* line 103, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department h2::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/grey-bg/biography.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 0.8em;
}

/* line 112, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department h2 {
  color: #564e87;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: "freight-text-pro",serif;
  font-weight: 400;
  font-size: 160%;
  font-style: italic;
  display: inline;
  float: left;
  width: auto;
  margin: 0 60px 0.25em -2px;
}

/* line 124, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department h2 a {
  position: relative;
  color: #1e1e1e;
  border-bottom-color: #1e1e1e;
  z-index: 1;
  font-weight: 400;
}

/* line 130, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department h2 a span {
  left: -6px;
  position: relative;
}

/* line 135, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department h2 a:hover {
  border-bottom-style: solid;
}

/* line 150, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department div {
  display: inline;
  float: left;
  width: auto;
  margin: 0;
  margin-right: 60px;
  padding-top: 0.555em;
}

/* line 161, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department div div {
  font-size: 80%;
  padding-top: 0;
  margin-right: 0;
}

/* line 166, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .name-role-department div div:nth-of-type(2n+1) {
  margin-right: 1.25em;
}

/* line 171, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location {
  display: grid;
  grid-template-columns: 1fr 2fr;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  font-size: 80%;
}

/* line 178, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .email::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/profile-email.svg);
  width: 24px;
  height: 24px;
  margin-right: 0.25em;
  top: -3px;
  position: relative;
  display: inline-block;
}

/* line 187, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .email {
  grid-template-columns: 0.3fr 0.35fr 2fr;
  display: grid;
  font-size: 90%;
  padding: 1.25em 0 1em 7%;
  margin-bottom: 0;
  position: relative;
}

/* line 194, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .email a:hover {
  background: rgba(0, 0, 0, 0.2);
}

/* line 197, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .email span {
  font-weight: 400;
  font-size: 110%;
}

/* line 200, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .email span a {
  z-index: 1;
  color: #1e1e1e;
  position: relative;
}

/* line 205, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .email span a:hover {
  border-bottom: 1px solid #333;
  background: none;
}

/* line 211, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location {
  border-left: 1px solid #b8b4d4;
}

/* line 213, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location a.cta-overlay:hover {
  opacity: 0;
  background: rgba(0, 0, 0, 0.4);
}

/* line 217, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location div.group:nth-of-type(2n+2) {
  border-top: 1px dotted #8a83b8;
}

/* line 220, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location div.group {
  padding: 0 5%;
  grid-template-columns: 1fr 2fr;
  grid-gap: 30px;
  display: grid;
}

/* line 226, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.phone::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/profile-phone-number.svg);
  width: 24px;
  height: 24px;
  margin-right: 0.25em;
  top: -3px;
  position: relative;
  display: inline-block;
}

/* line 235, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.phone {
  grid-template-columns: 0.75fr 1fr 2fr;
  display: grid;
  line-height: 1.231em;
  padding-top: 1.25em;
  margin-bottom: 0.9em;
  position: relative;
}

/* line 242, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.phone a {
  z-index: 1;
  color: #1e1e1e;
}

/* line 247, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.location::before {
  content: url(//www.liverpool.ac.uk/files/images/icons/staff-profile/profile-location.svg);
  width: 24px;
  height: 24px;
  margin-right: 0.25em;
  top: -3px;
  position: relative;
  display: inline-block;
}

/* line 256, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.location {
  grid-template-columns: 0.4fr 0.75fr 3fr;
  display: grid;
  line-height: 1.231em;
  padding-top: 1.25em;
  position: relative;
}

/* line 262, Z:/files/css/Global stack/_people-search.scss */
#people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.location a {
  z-index: 1;
  color: #1e1e1e;
}

@media screen and (max-width: 1023px) {
  /* line 279, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content #people-search-header #filter_departments {
    padding-bottom: 1.25em;
    display: block;
  }
  /* line 283, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content #people-search-header #filter_departments label#subject_area .search-input, #people-search #main-content #people-search-header #filter_departments label#subject_area .search-input {
    margin-top: 0;
  }
  /* line 286, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content #people-search-header #filter_departments label#subject_area select, #people-search #main-content #people-search-header #filter_departments label#subject_area select {
    margin-top: 0;
  }
  /* line 290, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content #people-search-header #filter_departments button {
    width: 100%;
    margin: 0;
  }
  /* line 299, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department {
    padding: 1em 20px;
  }
  /* line 301, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department h2::before {
    top: 3px;
    margin-right: 0.5em;
  }
  /* line 305, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department h2 {
    margin: 0;
    float: none;
  }
  /* line 309, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department h2 a {
    display: inline;
  }
  /* line 313, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div::before {
    content: "";
  }
  /* line 316, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div {
    margin: 0;
    float: none;
    display: grid;
    grid-template-columns: 24px 70px auto;
    grid-gap: 12px;
  }
  /* line 323, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div div {
    display: block;
  }
  /* line 328, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location {
    display: block;
    padding: 0 20px;
  }
  /* line 331, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email::before {
    top: -5px;
  }
  /* line 334, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email {
    padding-left: 0;
    grid-template-columns: 24px 70px auto;
    grid-gap: 12px;
    word-break: break-all;
    padding-bottom: 1em;
  }
  /* line 341, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email span a {
    border: none;
  }
  /* line 346, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location {
    border: none;
  }
  /* line 348, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group:nth-of-type(2n+2) {
    padding-top: 1.5em;
    border-top-style: solid;
  }
  /* line 352, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group {
    display: block;
    padding: 0;
  }
  /* line 356, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.phone::before {
    top: -5px;
  }
  /* line 359, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.phone {
    grid-template-columns: 24px 70px auto;
    grid-gap: 12px;
    padding-top: 0;
  }
  /* line 363, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.phone .phone-number {
    font-weight: 800;
  }
  /* line 367, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.location::before {
    top: -5px;
  }
  /* line 370, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.location {
    grid-template-columns: 24px 70px auto;
    grid-gap: 12px;
    padding-top: 0;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 399, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content #people-search-header #filter_departments button {
    position: relative;
    top: -15px;
  }
  /* line 407, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department {
    padding: 0.5em 2.5% 1em;
    width: 100%;
  }
  /* line 410, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department h2 {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 0.25em;
  }
  /* line 416, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div {
    padding: 0;
    display: table-row;
    float: none;
    width: 100%;
  }
  /* line 422, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div div {
    display: table-cell;
    width: 50%;
    margin-right: 20px;
    padding-bottom: 0.25em;
  }
  /* line 428, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div div:nth-of-type(2n+1) {
    width: 10%;
  }
  /* line 432, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div div:nth-of-type(2n+2) {
    width: 90%;
    position: relative;
    left: 10px;
  }
  /* line 440, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location {
    word-break: keep-all;
    width: 100%;
  }
  /* line 443, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email::before {
    top: 6px;
    margin-right: 10px;
  }
  /* line 447, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email {
    padding: 1em 2.45%;
    width: 100%;
    font-size: span;
  }
  /* line 454, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email span:nth-of-type(2n+1) {
    width: 20%;
  }
  /* line 457, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email span:nth-of-type(2n+2) {
    width: 80%;
  }
  /* line 461, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location {
    padding: 0 0;
    width: 100%;
  }
  /* line 464, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group {
    padding: 0 2.45% 1em;
  }
  /* line 466, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.phone::before {
    top: 6px;
    margin-right: 10px;
  }
  /* line 470, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p {
    display: block;
  }
  /* line 473, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.location::before {
    top: 6px;
    margin-right: 10px;
  }
}

@supports not (display: grid) {
  /* line 490, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content #people-search-header #filter_departments button {
    position: relative;
    top: -15px;
  }
  /* line 498, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department {
    padding: 0.5em 20px 1em;
    width: 100%;
  }
  /* line 502, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department h2 {
    display: block;
    column-span: all;
    float: none;
    width: 100%;
  }
  /* line 507, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department h2 a {
    float: none;
    width: 100%;
    column-span: all;
  }
  /* line 512, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department h2 a span {
    width: auto;
  }
  /* line 519, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div {
    padding: 0;
    display: table;
    margin-top: 10px;
    float: none;
    width: 100%;
  }
  /* line 525, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div div {
    display: table-cell;
    width: 100%;
    margin-top: 0;
  }
  /* line 530, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div div:nth-of-type(2n+1) {
    width: 10%;
  }
  /* line 533, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .name-role-department div div:nth-of-type(2n+2) {
    width: 90%;
  }
  /* line 538, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location {
    width: 100%;
    display: block;
    float: none;
    width: 100%;
  }
  /* line 543, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email::before {
    top: 6px;
    margin-right: 10px;
  }
  /* line 547, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email {
    padding: 1em 20px;
    width: 100%;
    display: table;
    float: none;
    word-break: keep-all;
  }
  /* line 553, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email span {
    display: table-cell;
  }
  /* line 556, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email span:nth-of-type(2n+1) {
    width: 5%;
    display: table-cell;
    padding-right: 10px;
  }
  /* line 561, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .email span:nth-of-type(2n+2) {
    width: 95%;
    display: table-cell;
    word-break: break-all;
  }
  /* line 567, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location {
    padding: 0 0;
    width: 100%;
  }
  /* line 571, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group {
    padding: 0 20px 1em;
    display: table;
  }
  /* line 574, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.phone::before, #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p.location::before {
    top: 6px;
    margin-right: 10px;
  }
  /* line 578, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p {
    display: table-row;
  }
  /* line 580, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p span {
    display: table-cell;
    padding-bottom: 12px;
  }
  /* line 584, Z:/files/css/Global stack/_people-search.scss */
  #people-search #main-content .people-search-module .phone-email-location .phone-location div.group p span:nth-of-type(2n+1) {
    padding-right: 10px;
  }
}

/* Scss Document */
/* line 6, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #course-sidebar .course-details a.call-to-action {
  margin-bottom: 1em;
}

/* line 12, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course section.content {
  padding: 0 1.8% 0 0;
  margin-right: 0;
  width: 66.6%;
  float: left;
}

/* line 17, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course section.content span.course-summary {
  background: #c4d2fd;
  border: 1px solid #92adfc;
  padding: 1em 3%;
  margin-bottom: 1.33em;
  display: block;
}

/* line 23, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course section.content span.course-summary h3 {
  color: #333;
}

/* line 29, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header {
  background: #000;
  position: relative;
  margin-bottom: 2em;
}

/* line 33, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote {
  position: relative;
  background: #c4d2fd;
  border-bottom: 1px solid #92adfc;
  float: left;
}

/* line 38, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote span {
  display: block;
  float: left;
  padding: 0 0 1.33em 2.5%;
  color: #333;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 80%;
}

/* line 47, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote span:last-child {
  padding-left: 1.55%;
}

/* line 50, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote blockquote {
  margin: 0;
  padding: 1em 2.5% 0.11em;
  float: left;
}

/* line 55, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote blockquote p:before {
  background: url(//www.liv.ac.uk/files/images/icons/course-quote.svg) no-repeat 0 0;
  font-size: 143%;
}

/* line 61, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote blockquote p {
  background: none;
  padding-top: 4px;
  margin-bottom: 0.33em;
  color: #333;
  font-size: 153%;
  font-weight: 600;
  display: inline-block;
  font-family: "freight-text-pro", serif;
  font-weight: 400;
  line-height: 1.27em;
}

/* line 72, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-quote blockquote p a {
  color: #333;
  font-weight: 400;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 50%;
  margin-left: 1%;
}

/* line 82, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description {
  float: left;
  position: relative;
  width: 75%;
  margin: 0 0 0 3%;
  min-height: 262px;
}

/* line 88, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description h2 {
  font-family: "freight-text-pro", serif;
  font-weight: 400;
  font-size: 220%;
  margin-top: 0.44em;
  margin-bottom: 0.17em;
  color: #fff;
}

/* line 96, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description h3 {
  font-size: 120%;
  color: rgba(255, 255, 255, 0.75);
}

/* line 100, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description p {
  font-size: 80%;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 400;
}

/* line 104, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header #course-info-description p strong {
  font-weight: 400;
}

/* line 109, Z:/files/css/Global stack/_department-pgr-course.scss */
#main-content.department-pgr-course #pg-course #course-header img {
  bottom: 0;
  display: block;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

@media screen and (max-width: 1340px) {
  /* line 126, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course .pg-course nav ul li {
    font-size: 80%;
  }
  /* line 128, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course .pg-course nav ul li a {
    padding: 0.44em 0.55em;
  }
}

@media screen and (max-width: 1023px) {
  /* line 142, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course .pg-course nav ul {
    border: none;
  }
  /* line 144, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course .pg-course nav ul li {
    margin-bottom: 0.55em;
  }
  /* line 150, Z:/files/css/Global stack/_department-pgr-course.scss */
  #main-content.department-pgr-course section.content {
    width: 100%;
    float: none;
  }
}

/*@import 'performance';
@import 'performance-slideshow';*/
/* Scss Document */
/* line 5, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space #breadcrumb a:link, #performance-space #breadcrumb a:visited {
  color: #d7006c !important;
}

/* line 10, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space .topic-page h1 {
  color: #d7006c !important;
}

/* line 13, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space .topic-page p.summary {
  color: #d7006c !important;
}

/* line 21, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space-slide-show nav {
  position: absolute;
  font-family: "proxima-nova", arial, sans-serif;
  padding-top: 30px;
  width: 100%;
  left: 0;
  right: 0;
  text-align: left;
  z-index: 200;
}

/* line 30, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space-slide-show nav li {
  font-weight: 800;
  display: inline;
  margin-right: 10px;
}

/* line 34, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space-slide-show nav li a {
  text-decoration: none;
  border-bottom: 1px dotted #fff;
  color: #fff;
}

/* line 40, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space-slide-show nav li:last-of-type {
  position: absolute;
  top: 30px;
  right: 0;
  margin: 0;
}

/* line 45, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space-slide-show nav li:last-of-type a {
  background: #d7006c;
  border-radius: 50px;
  border: none;
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
}

/* line 53, Z:/files/css/Global stack/_topic-landing-page.scss */
#performance-space-slide-show nav li:last-of-type a:hover {
  background: #031F73;
}

/* line 60, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page {
  background: #fff !important;
}

/* line 62, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page {
  background: none !important;
  position: relative;
  margin-top: -400px;
}

/* line 66, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container {
  max-width: 1000px !important;
  background: #fff;
}

/* line 69, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container #responsive-container {
  width: 87%;
}

/* line 71, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container #responsive-container #breadcrumb {
  padding-top: 20px;
  width: 100%;
}

/* line 77, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container #main-content {
  width: 100%;
}

/* line 79, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container #main-content article {
  margin-bottom: 30px;
}

/* line 82, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container #main-content article p em {
  color: #d7006c !important;
  font-style: normal;
  font-weight: 400;
  font-size: 140%;
}

/* line 90, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container #main-content aside {
  width: 30%;
}

/* line 93, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container #main-content aside figure figcaption {
  border-bottom: none;
  font-size: 80%;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 101, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page #super-topic-page #container #main-content .topic-page header#section-banner-buffer {
  background: none;
}

/* line 109, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .hero-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 30px;
}

/* line 114, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .hero-wrapper .universal-inner {
  height: 1156px !important;
}

/* line 119, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .universal-inner {
  padding: 0 !important;
  position: relative;
}

/* line 123, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .universal-inner nav {
  font-family: "proxima-nova", arial, sans-serif;
  padding-top: 30px;
}

/* line 126, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .universal-inner nav li {
  font-weight: 800;
  display: inline;
  margin-right: 10px;
}

/* line 130, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .universal-inner nav li a {
  text-decoration: none;
  border-bottom: 1px dotted #1e1e1e;
  color: #1e1e1e;
}

/* line 136, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .universal-inner nav li:last-of-type {
  position: absolute;
  top: 30px;
  right: 0;
  margin: 0;
}

/* line 141, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .universal-inner nav li:last-of-type a {
  background: #d7006c;
  border-radius: 50px;
  border: none;
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
}

/* line 149, Z:/files/css/Global stack/_topic-landing-page.scss */
.inner-landing-page .topic-landing-page-banner .universal-inner nav li:last-of-type a:hover {
  background: #000;
}

@media screen and (max-width: 1366px) {
  /* line 161, Z:/files/css/Global stack/_topic-landing-page.scss */
  .inner-landing-page .topic-landing-page-banner .hero-wrapper {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 0;
  }
  /* line 166, Z:/files/css/Global stack/_topic-landing-page.scss */
  .inner-landing-page .topic-landing-page-banner .hero-wrapper .universal-inner {
    height: 876px !important;
  }
}

@media screen and (max-width: 1024px) {
  /* line 177, Z:/files/css/Global stack/_topic-landing-page.scss */
  .inner-landing-page .topic-landing-page-banner .hero-wrapper {
    padding-top: 0 !important;
    background-position-y: -5px;
  }
  /* line 180, Z:/files/css/Global stack/_topic-landing-page.scss */
  .inner-landing-page .topic-landing-page-banner .hero-wrapper .universal-inner {
    background-color: transparent !important;
    width: 90% !important;
    height: 840px !important;
  }
}

@media screen and (max-width: 640px) {
  /* line 193, Z:/files/css/Global stack/_topic-landing-page.scss */
  #performance-space-slide-show nav {
    width: 94%;
    margin: 0 auto;
    padding-top: 0;
  }
  /* line 197, Z:/files/css/Global stack/_topic-landing-page.scss */
  #performance-space-slide-show nav li {
    display: block;
  }
  /* line 200, Z:/files/css/Global stack/_topic-landing-page.scss */
  #performance-space-slide-show nav li:last-of-type {
    top: 0;
  }
  /* line 207, Z:/files/css/Global stack/_topic-landing-page.scss */
  .inner-landing-page .topic-landing-page-banner .hero-wrapper {
    background-position-y: 35px;
  }
  /* line 209, Z:/files/css/Global stack/_topic-landing-page.scss */
  .inner-landing-page .topic-landing-page-banner .hero-wrapper .universal-inner {
    height: 700px !important;
  }
  /* line 212, Z:/files/css/Global stack/_topic-landing-page.scss */
  .inner-landing-page .topic-landing-page-banner .hero-wrapper .universal-inner nav li {
    display: block;
  }
}

/*@import 'performance-news';*/
/* Scss Document */
/* line 5, Z:/files/css/Global stack/_campaign.scss */
.campaign-page section#course-discovery-feature form#course-search {
  grid-template-columns: 0.25fr 0.5fr 1.5fr 0.11fr !important;
}

/* line 7, Z:/files/css/Global stack/_campaign.scss */
.campaign-page section#course-discovery-feature form#course-search a {
  color: white;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-weight: 600;
  font-family: "proxima-nova", arial, sans-serif;
}

/* line 17, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #breadcrumb, .campaign-page nav#site-navigation {
  display: none;
}

/* line 20, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content {
  float: none;
  width: 100%;
}

/* line 24, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign .introductory-message {
  margin-bottom: 20px;
}

/* line 26, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign .introductory-message h2 {
  margin: 0.5em 0 0.15em;
  font-weight: 800;
  font-size: 200%;
}

/* line 31, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign .introductory-message p {
  margin-bottom: 0.25em;
}

/* line 35, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #department-news {
  display: none;
}

/* line 38, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #video-box {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  grid-gap: 30px;
  margin-bottom: 20px;
  min-height: 500px;
  background: #5C556F;
}

/* line 46, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #video-box #video-details h2 {
  color: white;
  font-family: "freight-text-pro", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 190%;
  line-height: 1em;
  border-top: none;
  margin-bottom: 0.25em;
  margin-top: 0.75em;
  width: 95%;
}

/* line 58, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #video-box #video-details p {
  color: white;
  font-weight: 600;
  font-size: 160%;
  line-height: 1.2em;
  text-transform: none;
  width: 92%;
  margin-bottom: 10px;
}

/* line 66, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #video-box #video-details p a {
  color: #c5d3ec;
}

/* line 69, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #video-box #video-details p a:hover {
  border-color: #c5d3ec;
}

/* line 74, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #video-box .embed-area {
  position: relative;
}

/* line 77, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #video-box .embed-area iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 87, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign .highlight .generic-promo {
  position: relative;
}

/* line 89, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign .highlight .generic-promo a:nth-of-type(1) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  text-decoration: none;
  z-index: 48;
  opacity: 0;
}

/* line 101, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign .highlight .generic-promo p a {
  z-index: 50;
}

/* line 104, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign .highlight .generic-promo p a:nth-of-type(1) {
  opacity: inherit;
  position: relative;
  z-index: 50;
  border-bottom: 1px dotted #031F73;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

/* line 114, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign .highlight .generic-promo p a:nth-of-type(1):hover {
  border-bottom-style: solid;
}

/* line 122, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article.No {
  display: none;
}

/* line 125, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article {
  position: absolute;
  bottom: 0;
  padding: 25px 30px;
  max-width: 32%;
  background: #5C556F;
}

/* line 131, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article p {
  font-size: 120%;
  line-height: 1.25em;
  margin-bottom: 10px;
}

/* line 135, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article p a {
  position: relative;
  z-index: 100;
  opacity: 1;
  border-bottom: 1px dotted white;
  padding-bottom: 5px;
}

/* line 142, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article p a:hover {
  border-bottom-style: solid;
  text-decoration: none;
}

/* line 146, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article p a::after {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  transition: transform 0.5s;
  position: relative;
  top: 5px;
  margin-left: 5px;
}

/* line 158, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article #contact-strip {
  background-color: transparent;
  padding: 0;
  margin: 0;
}

/* line 162, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article #contact-strip #social {
  text-align: left;
  float: none;
  width: auto;
  top: 0;
}

/* line 168, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article #contact-strip p {
  text-align: left;
  margin-bottom: 0;
}

/* line 171, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article #contact-strip p a {
  padding: 15px 0 0;
  margin: 0 5px 0 0;
}

/* line 175, Z:/files/css/Global stack/_campaign.scss */
.campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article #contact-strip p a::after {
  display: none;
}

@media screen and (max-width: 1366px) {
  /* line 193, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box {
    min-height: 450px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 202, Z:/files/css/Global stack/_campaign.scss */
  #mobile-navigation {
    display: none;
  }
  /* line 210, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article {
    bottom: auto;
    top: 0;
    position: relative;
    bottom: auto;
    max-width: none;
  }
  /* line 216, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #section-banner-buffer .department-hero-banner article p:nth-of-type(2) {
    margin-bottom: 25px;
  }
  /* line 222, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  /* line 226, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box .embed-area {
    min-height: 500px;
  }
  /* line 229, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box #video-details {
    padding: 0 0 20px 30px;
  }
  /* line 231, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box #video-details h2 {
    font-size: 180%;
  }
  /* line 234, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box #video-details p {
    font-size: 120%;
  }
}

@media screen and (max-width: 700px) {
  /* line 249, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box .embed-area {
    min-height: 200px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 269, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box .embed-area {
    position: relative;
    width: 57%;
    height: 500px;
    float: left;
  }
  /* line 274, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box .embed-area iframe {
    position: inherit;
    top: auto;
    left: auto;
  }
  /* line 282, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box #video-details {
    float: right;
    width: 40%;
  }
}

@supports not (display: grid) {
  /* line 297, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box .embed-area {
    position: relative;
    width: 57%;
    height: 500px;
    float: left;
  }
  /* line 302, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box .embed-area iframe {
    position: inherit;
    top: auto;
    left: auto;
  }
  /* line 310, Z:/files/css/Global stack/_campaign.scss */
  .campaign-page #main-content .internal-homepage.campaign #video-box #video-details {
    float: right;
    width: 40%;
  }
}

/* Scss Document */
/* line 10, Z:/files/css/Global stack/_grid.scss */
#footer-sprint #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative h2:hover {
  -webkit-filter: brightness(-3);
  filter: brightness(90%);
}

/* line 17, Z:/files/css/Global stack/_grid.scss */
#footer-sprint #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.study h2 {
  background: #5C556F;
}

/* line 20, Z:/files/css/Global stack/_grid.scss */
#footer-sprint #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.study h2 a:hover {
  border: none;
}

/* line 29, Z:/files/css/Global stack/_grid.scss */
#footer-sprint #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.research h2 {
  background: #C55265;
}

/* line 32, Z:/files/css/Global stack/_grid.scss */
#footer-sprint #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.research h2 a:hover {
  border: none;
}

/* line 40, Z:/files/css/Global stack/_grid.scss */
#footer-sprint #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.about-us h2 {
  background: #48655B;
}

/* line 45, Z:/files/css/Global stack/_grid.scss */
#footer-sprint #universal-header .universal-inner .nav-menu .sub-nav .sub-nav-creative .creative.about-us h2 a:hover {
  border: none;
}

/* line 59, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 4px;
  grid-auto-flow: dense;
}

/* line 64, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box {
  background: #3593aa;
}

/* line 66, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box h2 {
  color: #fff;
  font-size: 140%;
  margin: 10%;
}

/* line 73, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.span-2 {
  grid-column-end: span 2;
  grid-row-end: span 2;
}

/* line 77, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box:nth-last-of-type(4n+2) {
  grid-row-end: span 3;
}

/* line 80, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box2 {
  background: #ea970f;
}

/* line 83, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box3 {
  background: #977e52;
}

/* line 86, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box4 {
  background: #6da9da;
}

/* line 89, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box5 {
  background: #df5c28;
}

/* line 92, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box6 {
  background: #977e52;
}

/* line 95, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box7 {
  background: #7f498b;
}

/* line 98, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box8 {
  background: #5e6bc4;
}

/* line 101, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box9 {
  background: #b42828;
}

/* line 104, Z:/files/css/Global stack/_grid.scss */
#main-content .grid-modules-test div.box10 {
  background: #a3c51a;
}

/* line 109, Z:/files/css/Global stack/_grid.scss */
#main-content .grid .grid-item {
  overflow: hidden;
  box-sizing: border-box;
  vertical-align: middle;
}

/* line 113, Z:/files/css/Global stack/_grid.scss */
#main-content .grid .grid-item .grid-txt {
  font-size: 120%;
  font-weight: 600;
  font-family: "proxima-nova", arial, sans-serif;
  color: #fff;
  position: absolute;
  bottom: 0;
  padding: 0.55em 4%;
  background: #031F73;
  border: 10px solid #fff;
  border-bottom: none;
  border-left: none;
}

/* line 125, Z:/files/css/Global stack/_grid.scss */
#main-content .grid .grid-item .grid-txt a:link {
  color: #fff;
  border-bottom-color: #fff;
}

/* line 129, Z:/files/css/Global stack/_grid.scss */
#main-content .grid .grid-item .grid-txt a:hover {
  color: #fff;
}

/* line 133, Z:/files/css/Global stack/_grid.scss */
#main-content .grid .grid-item .grid-txt a:visited {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  /* line 144, Z:/files/css/Global stack/_grid.scss */
  #main-content .grid-modules-test {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 603px) {
  /* line 152, Z:/files/css/Global stack/_grid.scss */
  #main-content .grid .grid-item {
    background-size: cover !important;
  }
  /* line 154, Z:/files/css/Global stack/_grid.scss */
  #main-content .grid .grid-item .grid-txt {
    font-size: 90%;
    border-width: 2px;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_about.scss */
#about #common-global-strip-no-social, #about #course-search-strip {
  display: none;
}

/* line 11, Z:/files/css/Global stack/_about.scss */
.about .mp-container #course-search-strip {
  display: none;
}

/* line 15, Z:/files/css/Global stack/_about.scss */
.about #select-anchor {
  display: none;
}

/* line 19, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch {
  padding-top: 30px;
  background: #fff;
}

/* line 22, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch .hero-wrapper {
  background-position: 0 30%;
  background-size: cover;
}

/* line 27, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format {
  width: 50.88%;
}

/* line 29, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format p {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 137%;
  color: #fff;
}

/* line 33, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format p cite {
  font-size: 80%;
  line-height: 0.33em;
}

/* line 39, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format ul li {
  font-size: 115%;
}

/* line 41, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format ul li a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted white;
}

/* line 46, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format ul li a:hover {
  text-decoration: none !important;
  border-bottom-style: solid;
}

/* line 50, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format ul li a:after {
  content: url(//www.liverpool.ac.uk/files/images/icons/arrow-down-white.svg);
  transform: rotate(270deg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  right: -10px;
  top: 3px;
  transition: transform 0.5s;
}

/* line 70, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch#on-every-continent .hero-wrapper {
  background-position: 0 55%;
}

/* line 73, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch#on-every-continent .hero-wrapper .universal-inner .format {
  width: 70%;
}

/* line 76, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch#on-every-continent .hero-wrapper .universal-inner .format h1 span {
  color: #4529d2 !important;
}

/* line 80, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch#on-every-continent .hero-wrapper .universal-inner .format p {
  color: #333;
}

/* line 83, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch#on-every-continent .hero-wrapper .universal-inner .format p cite a {
  color: #4529d2;
  text-decoration: underline;
}

/* line 95, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch#teaching-and-learning {
  padding-top: 0;
  border-top: 4px solid #fff;
}

/* line 99, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .elevator-pitch#our-story {
  padding-top: 0;
}

/* line 108, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:nth-of-type(2) {
  display: none;
}

/* line 111, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:last-child {
  padding-top: 2em;
}

/* line 116, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:last-child #homepage-news .elevator-column.generic-promo:first-child address {
  font-size: 137%;
}

/* line 120, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:last-child #homepage-news .elevator-column.generic-promo:first-child ul {
  margin-top: 0.33em;
}

/* line 122, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:last-child #homepage-news .elevator-column.generic-promo:first-child ul li {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0.33em;
}

/* line 132, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:last-child #homepage-news .elevator-column.generic-promo {
  margin-bottom: 0.77em;
}

/* line 142, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:last-child #homepage-news .elevator-column.generic-promo ul {
  margin-top: 0.33em;
}

/* line 144, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:last-child #homepage-news .elevator-column.generic-promo ul li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* line 149, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer #news-and-events.elevator-columns:last-child #homepage-news .elevator-column.generic-promo ul li span {
  font-size: 65%;
}

/* line 172, Z:/files/css/Global stack/_about.scss */
.about #universal-header #elevator-navigation {
  display: block;
  z-index: 200;
  background: #021241;
}

/* line 176, Z:/files/css/Global stack/_about.scss */
.about #universal-header #elevator-navigation .universal-inner {
  height: auto;
  color: #fff;
}

/* line 179, Z:/files/css/Global stack/_about.scss */
.about #universal-header #elevator-navigation .universal-inner h2 {
  display: none;
}

/* line 183, Z:/files/css/Global stack/_about.scss */
.about #universal-header #elevator-navigation .universal-inner ul {
  padding-left: 0;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 140%;
  padding-bottom: 1em;
  margin-bottom: 0;
}

/* line 189, Z:/files/css/Global stack/_about.scss */
.about #universal-header #elevator-navigation .universal-inner ul li {
  display: inline;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 600;
  margin-right: 0.55%;
  font-size: 110%;
}

/* line 195, Z:/files/css/Global stack/_about.scss */
.about #universal-header #elevator-navigation .universal-inner ul li span {
  margin-left: 0.5%;
}

/* line 198, Z:/files/css/Global stack/_about.scss */
.about #universal-header #elevator-navigation .universal-inner ul li a {
  color: #fff;
  text-decoration: none;
}

/* line 203, Z:/files/css/Global stack/_about.scss */
.about #universal-header #elevator-navigation .universal-inner ul li:last-child {
  margin-right: 0;
}

/* line 213, Z:/files/css/Global stack/_about.scss */
.about #universal-header.stuck #elevator-navigation .universal-inner ul {
  margin: 0.55em 0 0;
  padding-bottom: 0.77em;
}

/* line 216, Z:/files/css/Global stack/_about.scss */
.about #universal-header.stuck #elevator-navigation .universal-inner ul li {
  font-weight: 400;
  font-size: 90%;
}

/* line 224, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns {
  padding-top: 3em;
  padding-bottom: 0;
  background: #fff;
}

/* line 228, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news {
  float: none;
  width: 100% !important;
  padding-top: 30px;
}

/* line 232, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo:nth-of-type(3) {
  margin-right: 0;
}

/* line 235, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo {
  font-size: 125%;
  width: 32% !important;
  margin-bottom: 0;
}

/* line 239, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo div {
  width: 100%;
}

/* line 243, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo h3 {
  color: #a17700;
  font-size: 160%;
  font-weight: 600;
}

/* line 248, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo p {
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 137%;
  color: #333;
}

/* line 253, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo a {
  color: #031F73;
  text-decoration: none;
}

/* line 257, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo a:hover {
  text-decoration: underline;
}

/* line 260, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo ul {
  list-style-type: none;
  padding-left: 0;
}

/* line 263, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo ul li {
  color: #333;
}

/* line 265, Z:/files/css/Global stack/_about.scss */
.about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo ul li a {
  color: #031F73;
}

/* line 277, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .hero-wrapper .universal-inner .format h1 {
  padding-bottom: 0;
}

/* line 280, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .hero-wrapper .universal-inner .format .story {
  margin-bottom: 2.55em;
}

/* line 282, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .hero-wrapper .universal-inner .format .story ul {
  list-style-type: none;
  font-family: "proxima-nova", arial, sans-serif;
  margin: 10px 0 0 0;
  padding-left: 0;
  font-size: 140%;
  font-weight: 600;
  color: #fff;
}

/* line 290, Z:/files/css/Global stack/_about.scss */
.about #section-banner-buffer .hero-wrapper .universal-inner .format .story ul li {
  color: #fff;
  margin-bottom: 0;
}

@media screen and (max-width: 1405px) {
  /* line 304, Z:/files/css/Global stack/_about.scss */
  .about #news-and-events.elevator-columns {
    padding-top: 1em;
  }
  /* line 311, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format {
    margin-bottom: 0;
  }
  /* line 314, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format ul li {
    line-height: 1.22em;
  }
  /* line 316, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format ul li a {
    color: #FFEC2D;
  }
  /* line 330, Z:/files/css/Global stack/_about.scss */
  .about #universal-header #elevator-navigation .universal-inner ul li {
    font-size: 112%;
  }
}

@media screen and (max-width: 1320px) {
  /* line 348, Z:/files/css/Global stack/_about.scss */
  .about #universal-header #elevator-navigation .universal-inner ul li {
    font-size: 108%;
  }
}

@media screen and (max-width: 1270px) {
  /* line 366, Z:/files/css/Global stack/_about.scss */
  .about #universal-header #elevator-navigation .universal-inner ul li {
    font-size: 80%;
  }
}

@media screen and (max-width: 640px) {
  /* line 380, Z:/files/css/Global stack/_about.scss */
  .about #select-anchor {
    display: block;
    background: #010b28;
    padding-top: 0.77em;
    padding-bottom: 1.33em;
  }
  /* line 385, Z:/files/css/Global stack/_about.scss */
  .about #select-anchor select {
    margin: 0 auto;
    width: 90%;
    margin-left: 5%;
    padding: 0.77em 1%;
    font-size: 16px;
    border: 1px solid #007640;
  }
  /* line 393, Z:/files/css/Global stack/_about.scss */
  .about #select-anchor h2 {
    margin-top: 0;
    margin: 0 auto 0.33em;
    width: 90%;
  }
  /* line 397, Z:/files/css/Global stack/_about.scss */
  .about #select-anchor h2 a {
    text-decoration: none;
    color: #fff;
  }
  /* line 406, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch .hero-wrapper {
    background-position: top center;
    background-size: 100%;
  }
  /* line 413, Z:/files/css/Global stack/_about.scss */
  .about #news-and-events.elevator-columns {
    padding: 0;
  }
  /* line 415, Z:/files/css/Global stack/_about.scss */
  .about #news-and-events.elevator-columns #homepage-news {
    width: 95%;
  }
  /* line 417, Z:/files/css/Global stack/_about.scss */
  .about #news-and-events.elevator-columns #homepage-news .elevator-column.generic-promo {
    margin-bottom: 2em;
    width: 100% !important;
    float: none !important;
  }
  /* line 426, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer #news-and-events.elevator-columns:last-child {
    padding-top: 0;
  }
  /* line 430, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch#on-every-continent .hero-wrapper {
    background-size: cover;
  }
  /* line 434, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch#on-every-continent .hero-wrapper .universal-inner .format p {
    color: #fff;
  }
  /* line 442, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch:first-child:before {
    margin-top: 0;
    padding-top: inherit;
    height: auto;
  }
  /* line 449, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch:before {
    display: block;
    content: " ";
    margin-top: -94px;
    padding-top: 94px;
    visibility: hidden;
  }
  /* line 456, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch {
    padding-top: 0;
  }
  /* line 460, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format {
    width: 100%;
  }
  /* line 462, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format .story {
    margin-bottom: 0;
  }
  /* line 464, Z:/files/css/Global stack/_about.scss */
  .about #section-banner-buffer .elevator-pitch .hero-wrapper .universal-inner .format .story ul {
    margin-bottom: 0;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_t4-autocomplete.scss */
#universal-header .tt-menu {
  background: #5C556F;
  width: 99%;
}

/* line 7, Z:/files/css/Global stack/_t4-autocomplete.scss */
#universal-header .tt-menu .tt-dataset {
  background: #5C556F;
}

/* line 9, Z:/files/css/Global stack/_t4-autocomplete.scss */
#universal-header .tt-menu .tt-dataset .tt-suggestion {
  font-size: 140%;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
  color: white;
  padding: 10px;
  font-family: "proxima-nova", arial, sans-serif;
  color: rgba(255, 255, 255, 0.75);
}

/* line 16, Z:/files/css/Global stack/_t4-autocomplete.scss */
#universal-header .tt-menu .tt-dataset .tt-suggestion strong {
  color: white;
}

/* line 20, Z:/files/css/Global stack/_t4-autocomplete.scss */
#universal-header .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #443f52;
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_tables.scss */
table.three-column-grid thead {
  display: none;
}

/* line 7, Z:/files/css/Global stack/_tables.scss */
table.three-column-grid thead:nth-of-type(1) {
  display: table-header-group;
}

@media screen and (max-width: 1024px) {
  /* line 13, Z:/files/css/Global stack/_tables.scss */
  table.three-column-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: none;
  }
  /* line 17, Z:/files/css/Global stack/_tables.scss */
  table.three-column-grid thead {
    display: table-header-group;
    text-align: left;
    border: none;
    background: #cedafe;
    margin-bottom: 10px;
  }
  /* line 23, Z:/files/css/Global stack/_tables.scss */
  table.three-column-grid thead tr {
    display: grid;
    grid-template-columns: 1fr;
    border: none;
  }
  /* line 27, Z:/files/css/Global stack/_tables.scss */
  table.three-column-grid thead tr th {
    border: none;
    padding-left: 10px;
  }
  /* line 33, Z:/files/css/Global stack/_tables.scss */
  table.three-column-grid tbody {
    text-align: left;
    border: none;
    background: #f1f4ff;
    margin-bottom: 10px;
  }
  /* line 38, Z:/files/css/Global stack/_tables.scss */
  table.three-column-grid tbody tr {
    display: grid;
    grid-template-columns: 1fr;
    border: none;
  }
  /* line 42, Z:/files/css/Global stack/_tables.scss */
  table.three-column-grid tbody tr td {
    border: none;
    padding-left: 10px;
  }
}

/* Scss Document */
/* line 4, Z:/files/css/Global stack/_flockler.scss */
.revert * {
  all: revert;
}

/*@media screen and (max-width: 768px){
	#main-content{
		.flockler-posts--small{
				max-width: 100%;
				.flockler-wall-item{}
			}
	}	
}*/
/*@import 'exception';*/
/* Scss Document */
/* line 3, Z:/files/css/Global stack/_department-homepage.scss */
#department-address {
  background: #010c2d;
  padding-bottom: 1rem;
}

/* line 7, Z:/files/css/Global stack/_department-homepage.scss */
#department-address .email-address a {
  color: white !important;
}

/* line 13, Z:/files/css/Global stack/_department-homepage.scss */
#department-address .container #address {
  float: right;
  width: 50%;
  text-align: right;
  /*p.vcard{
					color:$trans-text;
					margin-bottom: 0;
					margin-top: 0;
					span.fn{
						margin-top: 1.44em;
						display: inline-block;
					}
					span:last-child{
						margin-bottom: 1.44em;
						display: inline-block;
						a{
							color: $white;
						}
					}
					}*/
}

/* line 17, Z:/files/css/Global stack/_department-homepage.scss */
#department-address .container #address p {
  margin-top: 1.44em;
  margin-bottom: 1.44em;
  color: rgba(255, 255, 255, 0.75);
}

/*article#standard-homepage-banner{
	margin: 0 0 2em;
	padding: 0;
	width: 100%;
	float: none;
	.social-media{
		li{
			a.ss-icon{
				font-size: 150%;
			}
		}
	}
	.banner-side{
		h2{
			margin-top: 0;
		}
	}
	.video-container{
		position: relative;
    	float: right;
		width: 68.55%;
    	min-height: 0;
	}
	.video-side{
		width: 30%;
		float: left;
		min-height: 0;
	}
}
*/
/*#contact-strip{
		border-bottom:4px solid darken($blue,9%);
		color:$grey-text;
		padding-bottom:0.266em;
		margin-bottom:1.33em;
		#social{
			float: right;
			width: 37.75%;
			position:relative;
			top:-10px;
			text-align:right;
			p{
				margin-bottom:0;
				text-align:right;
				}
			a{
				text-decoration: none;
				}
			.ss-icon {
    			font-size: 140%;
				color:lighten($gold,12%);
				margin-right:0;
				margin-left:2%;
				}
			.ss-icon:hover{
    			color:$gold;
				}
			}
		#contact{
			font-family:$proxima;
			font-size:80%;
			width: 59%;
			float: left;
			text-align: left;
			.tel{
				margin-left:1%;
				color:$grey-text;
				}
			.email{
				margin-left:1%;
				color:$grey-text;
				a{
					color:$gold;
					}
				}	
			}
		}*/
/*#current-tier-left{
	ul{
		background:$blue;
		width:85%;
		li{
			
			}
		}
	}*/
/*#department-full-width{
	padding: 0;
	.generic-module.video{
		.right{
			background:none;
			p{
				color:$grey-text;
			}
			h2{
				color:$gold;
			}
			ul{
				li{
					color:$grey;
					a{
						color:$blue;
						}
					}
				}
			}
	}
	.department-full-width-module.no-image{
		.module-text{
			width: 66%;
			float: left;
		}
		
	}
	.department-full-width-module{
		

		
		.left {
    		width: 64%;
			float: left;
			padding-top:0.77em;
			padding-bottom:0.77em;
			
			.img-holder {
				width:25%;
				float:left;
				img{
					top:5px;
					}
				
    			}
			.module-text {
    			float:right;
				width:70%;
				h2{
					margin-top:0;
					}
				}
			}
		.right {
			background:darken($blue,10%);
    		color:$white;
    		float: right;
			width: 31.99%;
			padding: 1em 3%;
			display:inline-block;
			vertical-align: middle;
			
			h3{
				display:none;
				}
			h2{
				color:$trans-text;
				font-size: 130%;
			}
			p{
				color:$trans-text;
			}
			ul{
    			list-style-type: none;
				
				margin-bottom:0;
				li::before{
					color: $trans-white-50;
				}
				li{
					font-weight:800;
					background:none;
					padding-left:0;
					margin-bottom: 0.44em;
   					line-height: 1.11em;
					font-size: 105%;
					line-height: 1.33em;
					a{
						border-bottom-color: $white;
						color: $white;
					}
					
					}
   				}
			
			}
		}
		.department-full-width-module.no-list{
		.left {
			float:none;
			width:100%;
			.img-holder {
				width:15%;
				
				
    			}
			.module-text {
    			
				width:80%;
				
				}
			}
	}
	
}*/
/*#department-central{
		padding: 0;
		border-bottom:4px solid darken($blue,9%);
		.generic-promo:nth-of-type(even){
			margin-right:0;
			}
		.generic-promo:nth-of-type(3n+3){
			clear:left;
			margin-right:2%;
			}
		.generic-promo:nth-of-type(3n+4){
			clear: none;
			}
		.generic-promo{
			color:$white;
				width: 49%;
				float:left;
				margin-top:0.33em;
				h2{
					margin-top:0;
					}
				.module-text {
					width: 65%;
					float: right;
					padding-top: 0;
					padding-right:5%;
					h2{
						margin-top:0;
						
						}
					p{
						
						a{
							
							}
						}
					}
				.img-holder {
					width: 29%;
					float: left;
						img{
							
							border-left:none;
							top:5px;
							}
					}
			}
		.generic-module:nth-of-type(3n+3){
			clear:left;}
		.generic-module{
				color:$white;
				width: 49%;
				float:left;
				margin-bottom:0.77em;
				h2{
					margin-top:0;
					}
				.module-text {
					width: 65%;
					float: right;
					padding-top: 0;
					padding-right:5%;
					h2{
						margin-top:0;
						
						}
					p{
						
						a{
							
							}
						}
					}
				.img-holder {
					width: 29%;
					float: left;
						img{
							
							border-left:none;
							top:5px;
							}
					}
			}
	}*/
/* line 330, Z:/files/css/Global stack/_department-homepage.scss */
#department-right, #department-central {
  padding-top: 0.77em;
  padding-bottom: 0.33em;
}

/* line 334, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.generic-promo ul, #department-central section.generic-promo ul {
  padding-left: 0;
}

/* line 340, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module, #department-central section.three-column-module {
  width: 100%;
  float: none;
  margin-top: 0;
}

/* line 344, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul, #department-central section.three-column-module ul {
  margin-left: 0;
}

/* line 346, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul h2, #department-central section.three-column-module ul h2 {
  margin-bottom: 0.33em;
}

/* line 349, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul li::before, #department-central section.three-column-module ul li::before {
  display: none;
}

/* line 352, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul li, #department-central section.three-column-module ul li {
  background: none;
  padding-left: 0;
  float: left;
  width: 32%;
  margin-right: 2%;
}

/* line 358, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul li p.date, #department-central section.three-column-module ul li p.date {
  font-size: 85%;
  position: relative;
  top: 0.5rem;
}

/* line 364, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul li a p:nth-of-type(1), #department-central section.three-column-module ul li a p:nth-of-type(1) {
  font-weight: 200;
  padding-top: 1em !important;
  color: #031F73;
  display: inline;
  font-weight: 800;
  border-bottom: 1px dotted #031F73;
  margin-top: 0;
  padding-top: 0.55em;
  font-size: 100%;
  line-height: 1.33em;
  margin-bottom: 0.55em;
}

/* line 379, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul li img, #department-central section.three-column-module ul li img {
  margin-bottom: 1rem !important;
  top: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%;
  float: none;
}

/* line 388, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul li:nth-of-type(3n+3), #department-central section.three-column-module ul li:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 391, Z:/files/css/Global stack/_department-homepage.scss */
#department-right section.three-column-module ul li:nth-of-type(3n+4), #department-central section.three-column-module ul li:nth-of-type(3n+4) {
  clear: left;
}

/* line 396, Z:/files/css/Global stack/_department-homepage.scss */
#department-right #other-news, #department-central #other-news {
  width: 100%;
}

/* line 398, Z:/files/css/Global stack/_department-homepage.scss */
#department-right #other-news ul, #department-central #other-news ul {
  list-style-type: none;
}

/* line 400, Z:/files/css/Global stack/_department-homepage.scss */
#department-right #other-news ul li, #department-central #other-news ul li {
  background: none;
  padding-left: 0;
}

/* line 403, Z:/files/css/Global stack/_department-homepage.scss */
#department-right #other-news ul li span, #department-central #other-news ul li span {
  display: none;
}

/*.department, .school, .institute, .research-centre{
	#beta-message{
		display:none;
		}
	.mp-container{
		#section-footer{
			display:none;
			}
		#section-name{
			.universal-inner{
				#section-home-link{
					width:100%;
				}
				
				#key-links{
					display:none;
					}
				#icons{
					display:none;
					}
			}
		}
	}
}*/
/*.extra-tier{
	background:darken($blue,9%);
	#extra-left-content {
		float: left;
		width: 23.4042%;
		a{
			color:$white;	
			}
		h2{
			color:$white;	
			}
		p{
			color:$trans-text;	
			}
		ul{
			li{
				color:$trans-text;
				}
			}
		span{
			img{
				padding-top:2.33em;
			}
			}
		.generic-promo{
			width: 100%;
				p{
					font-size:125%;
				}
			}
	}
	#extra-main-content{
		width:70.3%;
		float:right;
			a{
			color:$white;	
				}
		h1{
			color:$white;	
				}
			h2{
			color:$white;	
				}
			p{
			color:$trans-text;	
				}
			ul{
				li{
					color:$trans-text;
					}
			}
			#extra-tier-central{
					float: left;
					width: 48.77%;
					padding: 1em 0px 1em 0;
					.img-holder {
							width: 26.8421%;
							float: left;
						}
					ul{
						padding-left:1.33em;
						color:$white;
						li{
							color:$trans-text;
							}
						}
					.generic-promo{
						width: 100%;
						padding-top:2.33em;
						padding-bottom:2.33em;
						margin-top:0;
						p{
							font-size:125%;
								}
						}
					.generic-module{
						width: 100%;
						padding-top:2.33em;
						padding-bottom:2.33em;
						margin-top:0;
						p{
							font-size:100%;
								}
						}
					.module-text {
						padding-right:2%;
						padding-bottom:2.33em;
						width: 70%;
						float: right;
						padding-top: 0.33em;
							h2{
								margin-top:0;
							}
						}
			}
			#extra-tier-right{
					float: right;
					width: 48.77%;
				padding: 1em 0px 1em 0;
					ul{
						padding-left:1.33em;
						li{
							color:$white;
							}
						}
					.generic-promo{
						width: 100%;
						padding-top:2.33em;
						padding-bottom:2.33em;
						margin-top:0;
						p{ font-size:125%;
						}
					}
					.generic-module{
						width: 100%;
						padding-top:2.33em;
						padding-bottom:2.33em;
						margin-top:0;
						p{ font-size:100%;
						}
					}
					#other-news{
						width:100%;
						ul{
							list-style-type:none;
							}
					}
			}
		}
}*/
@media screen and (max-width: 1730px) {
  /*#section-banner-buffer{
	section.department-hero-banner{ 
		background-position-y: -120px;
		}
	}*/
}

@media screen and (max-width: 1400px) {
  /*#section-banner-buffer{
	section.department-hero-banner{ 
		background-position-y: -90px;
		}
	}*/
}

@media screen and (max-width: 1300px) {
  /*#section-banner-buffer{
	section.department-hero-banner{ 
		background-position-y: -80px;
		}
	}*/
}

@media screen and (max-width: 1023px) {
  /*#section-banner-buffer{
	section.department-hero-banner{ 
		aside{
			width: 20%;
			top:10px;
			}
		}
	}
#department-right, #department-left{
	section.three-column-module{
		ul{
			li{
				width:100%;
				float:none;
				}
			}
		}
	}*/
  /*#department-central{
		.generic-promo{
			width:100%;
		}
		.generic-module{
			width:100%;
		}
}*/
  /* line 626, Z:/files/css/Global stack/_department-homepage.scss */
  #section-banner-buffer section.department-hero-banner {
    background-position-y: top;
    width: 100%;
  }
  /* line 630, Z:/files/css/Global stack/_department-homepage.scss */
  #section-banner-buffer section.department-hero-banner .hero-wrapper .universal-inner {
    height: auto;
  }
  /* line 632, Z:/files/css/Global stack/_department-homepage.scss */
  #section-banner-buffer section.department-hero-banner .hero-wrapper .universal-inner .format {
    width: auto;
    text-align: left;
  }
  /* line 635, Z:/files/css/Global stack/_department-homepage.scss */
  #section-banner-buffer section.department-hero-banner .hero-wrapper .universal-inner .format h1 {
    font-size: 250%;
    margin-bottom: 0;
  }
  /* line 640, Z:/files/css/Global stack/_department-homepage.scss */
  #section-banner-buffer section.department-hero-banner .hero-wrapper .universal-inner .format.left {
    width: auto;
    float: none;
  }
  /*.extra-tier{
	margin-bottom:2.77em;
	#extra-main-content{
		float:none;
		width:100%;
			#extra-tier-central{
					width:95%;
					float:none;
					margin:0 auto;
					padding:0;
					.generic-promo{
						padding-bottom:0;
						margin-bottom:0;
						}
					.generic-module{
						padding-bottom:0;
						margin-bottom:0;
						}
				}
			#extra-tier-right{
					width:95%;
					float:none;
					margin:0 auto;
					padding:0;
					.generic-promo{
						padding-bottom:0;
						}
					.generic-module{
						padding-bottom:0;
						}
				}
		}
}*/
  /*#department-central{
		width: 100%;
		float: none;
		border-bottom:4px solid darken($blue,9%);
		margin-bottom:0.77em;
		}
	#department-right{
		width: 100%;
		float: none;
			section{ 
				ul{ 
					li{
						float: none;
						width: auto;
						margin-right: 0;
						img{
							max-height:none;
							}
						}
				}
			}
		}*/
  /*#department-full-width{
		#contact-strip{
			color:$grey-text;
			padding-bottom:1em;
			#social{
				p{
					text-align:left;
					margin-bottom:0.33em;
					}
				width: 100%;
				text-align:right;
				float:none;
				top:-5px;
				.ss-icon{
					margin-right:0.33em;
					margin-left:0;
					}
			}
			#contact{
			width: 100%;
			line-height:1.44em;
			float:none;
			text-align:left;
			.tel{
				margin-left:0;
				margin-bottom:0.1em;
				}
			.email{
				margin-left:0;
				margin-bottom:0.1em;
				}
			span{
				display:block;
				
				}
			}
		}
		.department-full-width-module{
			
		.left{
    		width: 100%;
			float: none;
			border-bottom:4px solid darken($blue,9%);
			padding-bottom:0.55em;
			.module-text {
    			width: 100%;
				float: none;
				}
			.img-holder{
				margin: 0 5% 0 0;
				}
			}
		.right {
    			width: 100%;
				float: none;
			}
		}
		}*/
  /*#department-address{
			.container{
				background:none;
				.inner{
					width:90%;
					#address{
					text-align:left;
					float:none;
					width:auto;
					}
				}
				
				}
			}*/
}

@media screen and (max-width: 600px) {
  /*#department-full-width{
		.department-full-width-module{
			.left{
				.img-holder{
					width: 100% !important;
				}
				.module-text{
					width: 100% !important;
				}
			}
		}
	} */
}

/*@import 'tabs-redesign';*/
/*@import 'footer';*/
/*@import 'responsive-nav';*/
/*@import 'sub-brand-key-links';*/
/*@import 'navigation'; */
/*@import 'staff-profile-dev';*/
/*@import 'search-results';*/
/*@import 'footer-new';*/
/*@import 'variables';*/
/*@import 'reset';*/
/*@import 'base';*/
/*@import 'structure'; */
/*@import 'typography'; */
/*@import 'header';*/
/*@import 'mobile-search-interface';*/
/*@import 'search';*/
/*@import 'mega-menus';*/
/*@import 'mega-menus-stuck';*/
/*@import 'sub-brand';*/
/*@import 'sub-brand-stuck';*/
/*@import 'department-news';*/
/*@import 'course-list'; */
/*@import 'course-page';*/
/*@import 'course-header';*/
/*@import 'study-section-homepages';*/
/*@import 'research-homepage';*/
/*@import 'cookie-notice'; */
/*@import 'alert'; */
/*@import 'auto-complete';*/
/*@import 'study-transformation-features';*/
/* line 111, Z:/files/css/Global stack/master-2.scss */
.important-notice {
  border-left-style: solid;
  padding-left: 20px;
  border-color: #ddd;
  border-width: 8px;
  margin: 50px 0px 50px;
  font-weight: bold;
}

/* line 120, Z:/files/css/Global stack/master-2.scss */
.revert * {
  all: revert;
}

/* line 124, Z:/files/css/Global stack/master-2.scss */
body.department.ps {
  overflow: visible !important;
}

/* line 128, Z:/files/css/Global stack/master-2.scss */
#faculty-link {
  color: #fff;
}

/* line 132, Z:/files/css/Global stack/master-2.scss */
.no-side-nav #site-navigation {
  display: none;
}

/* line 135, Z:/files/css/Global stack/master-2.scss */
.no-side-nav #main-content {
  width: 100%;
}

/* line 142, Z:/files/css/Global stack/master-2.scss */
#homepage #universal-header .sign-in-container .universal-inner, #about #universal-header .sign-in-container .universal-inner, #study-homepage #universal-header .sign-in-container .universal-inner {
  border-bottom-color: rgba(0, 0, 0, 0);
}

/* line 149, Z:/files/css/Global stack/master-2.scss */
#skip-nav {
  display: inline;
  position: absolute;
  top: 0;
  padding: 0.5em 1.4%;
  left: 1%;
  font-family: "proxima-nova", arial, sans-serif;
  transition: -ms-transform 200ms,-webkit-transform 200ms,transform 200ms;
  -webkit-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  transform: translateY(-110%);
  background: #031F73;
  color: #fff;
  z-index: 1000;
}

/* line 165, Z:/files/css/Global stack/master-2.scss */
#skip-nav:focus {
  transition: -ms-transform 200ms,-webkit-transform 200ms,transform 200ms;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* line 173, Z:/files/css/Global stack/master-2.scss */
#masthead {
  background: #fff;
}

/* line 177, Z:/files/css/Global stack/master-2.scss */
#nav-toggle {
  display: none;
}

/* line 182, Z:/files/css/Global stack/master-2.scss */
#undergraduate.ask-liverpool #masthead {
  background-color: #031F73;
}

/* line 185, Z:/files/css/Global stack/master-2.scss */
#undergraduate.ask-liverpool #section-name {
  background-color: #031F73;
}

/* line 188, Z:/files/css/Global stack/master-2.scss */
#undergraduate.ask-liverpool #section-name div.container div.universal-inner {
  grid-template-columns: 2.23fr 1.31fr;
}

/* line 195, Z:/files/css/Global stack/master-2.scss */
body#mammalian-beahviour-and-evolution span#hiddenkeywordlist li a {
  text-transform: capitalize;
}

@media (max-width: 1023px) {
  /* line 198, Z:/files/css/Global stack/master-2.scss */
  #google_translate_element {
    display: none;
  }
  /* line 202, Z:/files/css/Global stack/master-2.scss */
  header#section-header {
    display: none;
  }
  /* line 205, Z:/files/css/Global stack/master-2.scss */
  #common-mobile-header {
    display: block;
  }
  /* line 208, Z:/files/css/Global stack/master-2.scss */
  #site-navigation {
    display: none;
  }
  /* line 212, Z:/files/css/Global stack/master-2.scss */
  #homepage #course-search-strip {
    display: block;
  }
}

@media (max-width: 640px) {
  /* line 222, Z:/files/css/Global stack/master-2.scss */
  #universal-header #primary-nav {
    display: none;
  }
}

/*# sourceMappingURL=master-2.css.map */