@charset "UTF-8";
/*!
Theme Name: Stranmillis University
Theme URI: https://www.get-good.work/
Author: Good Design
Author URI: https://www.get-good.work/
Description: A unique and bespoke theme for Stranmillis University College
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: stran-uni
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Stranmillis University is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, sass/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, sass/_normalize.scss */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 32, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 45, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 56, sass/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 68, sass/_normalize.scss */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 77, sass/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 87, sass/_normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 97, sass/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
/* line 108, sass/_normalize.scss */
small {
  font-size: 80%; }

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

/* line 125, sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 129, sass/_normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 140, sass/_normalize.scss */
img {
  border-style: none; }

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 152, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 168, sass/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 178, sass/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 187, sass/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 198, sass/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 210, sass/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 221, sass/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
/* line 232, sass/_normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 245, sass/_normalize.scss */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 253, sass/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 262, sass/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 272, sass/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 282, sass/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 291, sass/_normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 300, sass/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 312, sass/_normalize.scss */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 320, sass/_normalize.scss */
summary {
  display: list-item; }

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 331, sass/_normalize.scss */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
/* line 339, sass/_normalize.scss */
[hidden] {
  display: none; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both; }

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em; }

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic; }

/* line 9, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em; }

/* line 13, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em; }

/* line 17, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

/* line 28, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

/* line 33, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

/* line 38, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none; }

/* line 43, sass/typography/_copy.scss */
big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box; }

/* line 5, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

/* line 11, sass/elements/_elements.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

/* line 15, sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em; }

/* line 5, sass/elements/_lists.scss */
ul {
  list-style: disc; }

/* line 9, sass/elements/_lists.scss */
ol {
  list-style: decimal; }

/* line 13, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

/* line 19, sass/elements/_lists.scss */
dt {
  font-weight: bold; }

/* line 23, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em; }

/* line 24, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

/* line 29, sass/elements/_elements.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%; }

/* line 10, sass/elements/_tables.scss */
.section-content .tablepress,
.rte-content .tablepress {
  border-top: 1px solid #c8c8c8;
  border-left: 1px solid #c8c8c8; }
  /* line 15, sass/elements/_tables.scss */
  .section-content .tablepress thead th,
  .rte-content .tablepress thead th {
    background-color: black;
    color: white;
    font-size: 14px;
    padding: 4px 8px;
    border-bottom: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8; }
  /* line 26, sass/elements/_tables.scss */
  .section-content .tablepress tbody td,
  .rte-content .tablepress tbody td {
    font-size: 14px;
    padding: 4px 12px;
    border-bottom: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8; }
/* line 37, sass/elements/_tables.scss */
.section-courses .section-content thead th, .section-courses
.rte-content thead th {
  background-color: #0C73A7;
  color: white; }
/* line 46, sass/elements/_tables.scss */
.section-content .accomm-catered thead th,
.rte-content .accomm-catered thead th {
  background-color: #00857E;
  color: white; }
/* line 55, sass/elements/_tables.scss */
.section-content .panel-content__table--accomm .column-1,
.rte-content .panel-content__table--accomm .column-1 {
  width: 50%; }
/* line 58, sass/elements/_tables.scss */
.section-content .panel-content__table--accomm .column-2, .section-content .panel-content__table--accomm .column-3,
.rte-content .panel-content__table--accomm .column-2,
.rte-content .panel-content__table--accomm .column-3 {
  width: 25%;
  text-align: center; }

/* line 1, sass/elements/_searchform.scss */
.search-form {
  border: 1px solid #efefef;
  position: relative;
  width: 200px;
  text-align: left;
  height: 31px; }
  /* line 8, sass/elements/_searchform.scss */
  .search-form label {
    margin: 0;
    width: 100%; }
  /* line 13, sass/elements/_searchform.scss */
  .search-form input[type="search"] {
    border: 0;
    font-size: 9px;
    width: 100%;
    padding: 0 0.5rem; }
    /* line 19, sass/elements/_searchform.scss */
    .search-form input[type="search"]:focus {
      box-shadow: none; }
  /* line 24, sass/elements/_searchform.scss */
  .search-form button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #5d6a72;
    color: white !important;
    border-radius: 0;
    border: 0;
    padding: 0;
    width: 30px;
    height: 30px; }

/* line 1, sass/elements/_slider.scss */
.mainslider {
  height: 350px; }
  @media screen and (min-width: 768px) {
    /* line 1, sass/elements/_slider.scss */
    .mainslider {
      height: 450px; } }
  @media screen and (min-width: 1200px) {
    /* line 1, sass/elements/_slider.scss */
    .mainslider {
      height: 600px; } }
  /* line 12, sass/elements/_slider.scss */
  .mainslider .bx-wrapper,
  .mainslider .bx-viewport,
  .mainslider ul.bxslider,
  .mainslider li {
    height: 100% !important; }
  /* line 19, sass/elements/_slider.scss */
  .mainslider .slide {
    background-size: cover;
    background-position: center;
    position: relative; }
    /* line 24, sass/elements/_slider.scss */
    .mainslider .slide__content {
      position: absolute;
      top: 50%;
      left: 15px;
      width: 90%;
      transform: translateY(-50%); }
      @media screen and (min-width: 768px) {
        /* line 24, sass/elements/_slider.scss */
        .mainslider .slide__content {
          padding-left: 100px; } }
      @media screen and (min-width: 1200px) {
        /* line 24, sass/elements/_slider.scss */
        .mainslider .slide__content {
          padding: 0;
          max-width: 900px;
          left: 50%;
          transform: translate(-50%, -50%); } }
    /* line 43, sass/elements/_slider.scss */
    .mainslider .slide__caption {
      margin: 0 0 1rem 0;
      color: white;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 42px;
      text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
      line-height: 1; }
      @media screen and (min-width: 768px) {
        /* line 43, sass/elements/_slider.scss */
        .mainslider .slide__caption {
          font-size: 62px;
          margin: 0 0 1.5rem 0; } }
      @media screen and (min-width: 1200px) {
        /* line 43, sass/elements/_slider.scss */
        .mainslider .slide__caption {
          font-size: 82px; } }
    /* line 62, sass/elements/_slider.scss */
    .mainslider .slide__btn {
      border: 1px solid white;
      padding: 0 1rem;
      font-size: 12px;
      text-transform: uppercase;
      color: white !important;
      line-height: 28px;
      display: inline-block;
      text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
      text-decoration: none !important;
      transition: 0.2s; }
      /* line 74, sass/elements/_slider.scss */
      .mainslider .slide__btn:hover {
        background: white;
        color: black !important;
        text-shadow: none; }
      @media screen and (min-width: 1200px) {
        /* line 62, sass/elements/_slider.scss */
        .mainslider .slide__btn {
          font-size: 14px;
          line-height: 40px;
          padding: 0 1.5rem; } }
  /* line 88, sass/elements/_slider.scss */
  .mainslider .bx-wrapper .bx-pager, .mainslider .bx-wrapper .bx-controls-auto {
    bottom: 1rem; }
  /* line 92, sass/elements/_slider.scss */
  .mainslider .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .mainslider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: white; }
  /* line 97, sass/elements/_slider.scss */
  .mainslider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #efefef; }

/* line 1, sass/elements/_course-filter.scss */
.course-filter {
  background: #5e6a71;
  color: white;
  padding: 2rem; }
  /* line 6, sass/elements/_course-filter.scss */
  .course-filter--research {
    background: #00666d; }
  /* line 10, sass/elements/_course-filter.scss */
  .course-filter .form-inline {
    justify-content: center;
    align-items: flex-end; }
  /* line 15, sass/elements/_course-filter.scss */
  .course-filter .form-group {
    display: block;
    margin-right: 10px; }
    @media screen and (min-width: 1200px) {
      /* line 15, sass/elements/_course-filter.scss */
      .course-filter .form-group {
        display: flex; } }
  /* line 24, sass/elements/_course-filter.scss */
  .course-filter label {
    text-transform: uppercase;
    font-weight: 300px;
    font-size: 14px; }
  /* line 30, sass/elements/_course-filter.scss */
  .course-filter .select-css {
    display: block;
    font-size: 13px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 200px;
    max-width: 200px;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%; }
    @media screen and (min-width: 992px) {
      /* line 30, sass/elements/_course-filter.scss */
      .course-filter .select-css {
        margin-right: 0.5rem; } }
  /* line 59, sass/elements/_course-filter.scss */
  .course-filter .select-css::-ms-expand {
    display: none; }
  /* line 62, sass/elements/_course-filter.scss */
  .course-filter .select-css:hover {
    border-color: #888; }
  /* line 65, sass/elements/_course-filter.scss */
  .course-filter .select-css:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none; }
  /* line 72, sass/elements/_course-filter.scss */
  .course-filter .select-css option {
    font-weight: normal; }
  /* line 76, sass/elements/_course-filter.scss */
  .course-filter button {
    background: #0C76AC;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    border-radius: 0;
    padding: 0 3rem;
    line-height: 32px; }
  /* line 86, sass/elements/_course-filter.scss */
  .course-filter form {
    margin-bottom: 0; }
  /* line 90, sass/elements/_course-filter.scss */
  .course-filter .research-search-btn {
    background: transparent;
    border: 1px solid white;
    color: white !important; }

/* line 1, sass/elements/_cards.scss */
.stran-card {
  background: #f3f5f6; }
  /* line 4, sass/elements/_cards.scss */
  .page-template-page-template-landing-cards .stran-card {
    border-color: #0e1b3d; }
  /* line 8, sass/elements/_cards.scss */
  .section-courses .stran-card {
    border-color: #0C73A7; }
  /* line 12, sass/elements/_cards.scss */
  .section-student-life .stran-card {
    border-color: #6C7C03; }
  /* line 16, sass/elements/_cards.scss */
  .section-international .stran-card {
    border-color: #457861; }
  /* line 20, sass/elements/_cards.scss */
  .section-campus .stran-card {
    border-color: #8a69a7; }
  /* line 24, sass/elements/_cards.scss */
  .section-business .stran-card {
    border-color: #bb446b !important; }
  /* line 28, sass/elements/_cards.scss */
  .section-research .stran-card, .tax-research_category .stran-card, .tax-research_keyword .stran-card, .tax-article_type .stran-card {
    border-color: #3E8089; }
  /* line 35, sass/elements/_cards.scss */
  .stran-card__img {
    width: 100%; }
  /* line 39, sass/elements/_cards.scss */
  .stran-card__content {
    padding: 2rem 1.5rem; }
  /* line 43, sass/elements/_cards.scss */
  .stran-card__date {
    font-size: 12px;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 300; }
    /* line 50, sass/elements/_cards.scss */
    .stran-card__date i {
      margin-right: 5px; }
  /* line 55, sass/elements/_cards.scss */
  .stran-card__title {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #5e6a71;
    margin-bottom: 1rem; }
    /* line 62, sass/elements/_cards.scss */
    .stran-card__title--no-case {
      text-transform: none; }
  /* line 67, sass/elements/_cards.scss */
  .stran-card__text {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 1rem; }
  /* line 74, sass/elements/_cards.scss */
  .stran-card__link {
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase; }
    /* line 79, sass/elements/_cards.scss */
    .section-courses .stran-card__link {
      color: #0C73A7; }
    /* line 83, sass/elements/_cards.scss */
    .section-student-life .stran-card__link {
      color: #5E6C04; }
    /* line 87, sass/elements/_cards.scss */
    .section-campus .stran-card__link {
      color: #785997; }
    /* line 91, sass/elements/_cards.scss */
    .section-about .stran-card__link, .section-news .stran-card__link {
      color: #0e1b3d; }
    /* line 96, sass/elements/_cards.scss */
    .section-international .stran-card__link {
      color: #457861; }
    /* line 100, sass/elements/_cards.scss */
    .section-business .stran-card__link {
      color: #bb446b; }
    /* line 104, sass/elements/_cards.scss */
    .section-research .stran-card__link, .tax-research_category .stran-card__link, .tax-research_keyword .stran-card__link, .tax-article_type .stran-card__link {
      color: #37737B; }
    /* line 111, sass/elements/_cards.scss */
    .sidebar-boxes .stran-card__link {
      color: white; }
  /* line 117, sass/elements/_cards.scss */
  .stran-card--txt-white * {
    color: white !important; }

@media screen and (min-width: 480px) {
  /* line 124, sass/elements/_cards.scss */
  .basic-cards {
    text-align: center; } }

/* line 130, sass/elements/_cards.scss */
.basic-card {
  width: 182px;
  margin: 0 auto 1.5rem auto;
  background-color: #f1f2f2;
  text-align: left;
  border-top: 5px solid #5e6a71; }
  @media screen and (min-width: 480px) {
    /* line 130, sass/elements/_cards.scss */
    .basic-card {
      display: inline-block;
      margin-left: 15px;
      margin-right: 15px; } }
  @media screen and (min-width: 1200px) {
    /* line 130, sass/elements/_cards.scss */
    .basic-card {
      width: 230px;
      border-width: 8px; } }
  /* line 149, sass/elements/_cards.scss */
  .section-international .basic-card {
    border-top-color: #457861; }
  /* line 153, sass/elements/_cards.scss */
  .section-student-life .basic-card {
    border-top-color: #6C7C03; }
  /* line 157, sass/elements/_cards.scss */
  .basic-card:last-child {
    margin-bottom: 0; }
  /* line 161, sass/elements/_cards.scss */
  .basic-card__img {
    width: 100%; }
  /* line 165, sass/elements/_cards.scss */
  .basic-card__content-wrap {
    padding: 1rem; }
    @media screen and (min-width: 1200px) {
      /* line 165, sass/elements/_cards.scss */
      .basic-card__content-wrap {
        padding: 1.5rem; } }
  /* line 173, sass/elements/_cards.scss */
  .basic-card__title {
    color: #5e6a71;
    text-transform: uppercase;
    font-size: 16px; }
    @media screen and (min-width: 1200px) {
      /* line 173, sass/elements/_cards.scss */
      .basic-card__title {
        font-size: 16px;
        margin-bottom: 0.5rem; } }
  /* line 184, sass/elements/_cards.scss */
  .basic-card__anchor {
    font-size: 16px;
    text-decoration: none !important;
    text-transform: uppercase; }
    /* line 189, sass/elements/_cards.scss */
    .basic-card__anchor:hover {
      text-decoration: underline !important; }
    /* line 193, sass/elements/_cards.scss */
    .section-student-life .basic-card__anchor {
      color: #5E6C04 !important; }
    /* line 197, sass/elements/_cards.scss */
    .section-news .basic-card__anchor {
      color: #0e1b3d !important; }
    @media screen and (min-width: 1200px) {
      /* line 184, sass/elements/_cards.scss */
      .basic-card__anchor {
        font-size: 16px; } }

/* line 3, sass/elements/_quadrants.scss */
.quandrants__image-box {
  min-height: 250px;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (min-width: 768px) {
    /* line 3, sass/elements/_quadrants.scss */
    .quandrants__image-box {
      float: left;
      width: 50%; } }
/* line 17, sass/elements/_quadrants.scss */
.quandrants__text-box {
  padding: 3rem 2rem;
  color: white; }
  @media screen and (min-width: 768px) {
    /* line 17, sass/elements/_quadrants.scss */
    .quandrants__text-box {
      float: left;
      width: 50%;
      display: flex;
      justify-content: center;
      align-items: center; } }
  @media screen and (min-width: 1200px) {
    /* line 17, sass/elements/_quadrants.scss */
    .quandrants__text-box {
      padding: 6rem 2rem; } }
  @media screen and (min-width: 1500px) {
    /* line 17, sass/elements/_quadrants.scss */
    .quandrants__text-box {
      padding: 8rem 2rem; } }
  /* line 37, sass/elements/_quadrants.scss */
  .section-student-life .quandrants__text-box {
    background-color: #6C7C03; }
  /* line 41, sass/elements/_quadrants.scss */
  .section-international .quandrants__text-box {
    background-color: #457861; }
  /* line 45, sass/elements/_quadrants.scss */
  .section-campus .quandrants__text-box {
    background-color: #8a69a7; }
  /* line 49, sass/elements/_quadrants.scss */
  .section-research .quandrants__text-box {
    background-color: #3E8089; }
  /* line 53, sass/elements/_quadrants.scss */
  .section-about .quandrants__text-box {
    background-color: #0e1b3d; }
  /* line 57, sass/elements/_quadrants.scss */
  .section-business .quandrants__text-box {
    background-color: #bb446b; }
@media screen and (min-width: 768px) {
  /* line 64, sass/elements/_quadrants.scss */
  .quandrants__row-2 .quandrants__image-box {
    float: right; }
  /* line 67, sass/elements/_quadrants.scss */
  .quandrants__row-2 .quandrants__text-box {
    float: left; } }
/* line 73, sass/elements/_quadrants.scss */
.quandrants__text-content {
  max-width: 320px; }
  /* line 76, sass/elements/_quadrants.scss */
  .quandrants__text-content--txt-img-blk {
    max-width: 400px;
    text-align: center; }
/* line 82, sass/elements/_quadrants.scss */
.quandrants__title {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 1rem; }
  @media screen and (min-width: 1200px) {
    /* line 82, sass/elements/_quadrants.scss */
    .quandrants__title {
      font-size: 18px; } }
/* line 93, sass/elements/_quadrants.scss */
.quandrants__text {
  margin-bottom: 1rem;
  font-weight: 300;
  font-size: 14px; }
  @media screen and (min-width: 1200px) {
    /* line 93, sass/elements/_quadrants.scss */
    .quandrants__text {
      font-size: 16px; } }
/* line 103, sass/elements/_quadrants.scss */
.quandrants__link {
  color: white !important;
  text-transform: uppercase;
  font-size: 14px; }
/* line 109, sass/elements/_quadrants.scss */
.quandrants .modal-dialog {
  max-width: 800px;
  margin: 30px auto; }
/* line 114, sass/elements/_quadrants.scss */
.quandrants .modal-body {
  position: relative;
  padding: 0px; }
/* line 119, sass/elements/_quadrants.scss */
.quandrants .close {
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 999;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1; }
/* line 129, sass/elements/_quadrants.scss */
.quandrants .video-btn {
  cursor: pointer; }

/* line 1, sass/elements/_social-feed.scss */
.stran-social-feed {
  background: #c6cccd;
  text-align: center;
  padding: 2rem; }
  /* line 6, sass/elements/_social-feed.scss */
  .stran-social-feed p {
    margin: 0;
    color: white; }

/* line 1, sass/elements/_icon-tiles.scss */
.icon-tiles {
  background: white;
  text-align: center; }
  @media screen and (min-width: 1200px) {
    /* line 1, sass/elements/_icon-tiles.scss */
    .icon-tiles {
      padding: 5rem 0 !important; } }
  /* line 9, sass/elements/_icon-tiles.scss */
  .icon-tiles--internal {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  /* line 14, sass/elements/_icon-tiles.scss */
  .icon-tiles__title {
    color: #5e6a71;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 2rem;
    font-weight: 400; }
    @media screen and (min-width: 1200px) {
      /* line 14, sass/elements/_icon-tiles.scss */
      .icon-tiles__title {
        margin-bottom: 4rem;
        font-size: 24px; } }

/* line 28, sass/elements/_icon-tiles.scss */
.icon-tile {
  text-align: center;
  color: #5e6a71 !important;
  margin-bottom: 60px; }
  /* line 33, sass/elements/_icon-tiles.scss */
  .icon-tile__icon-wrap {
    margin-bottom: 1rem; }
  /* line 38, sass/elements/_icon-tiles.scss */
  .icon-tile__icon--svg {
    height: 40px; }
  /* line 43, sass/elements/_icon-tiles.scss */
  .icon-tile__title {
    font-size: 14px;
    text-transform: uppercase; }
    @media screen and (min-width: 1200px) {
      /* line 43, sass/elements/_icon-tiles.scss */
      .icon-tile__title {
        font-size: 16px; } }
  /* line 52, sass/elements/_icon-tiles.scss */
  .icon-tile__text {
    font-weight: 300;
    font-size: 14px; }
    @media screen and (min-width: 1200px) {
      /* line 52, sass/elements/_icon-tiles.scss */
      .icon-tile__text {
        font-size: 16px; } }

/* line 64, sass/elements/_icon-tiles.scss */
.icon-tile__icon-svg-wrapper svg {
  height: 40px; }

/* line 95, sass/elements/_icon-tiles.scss */
.page-template-page-template-landing-cards .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .page-template-page-template-landing-cards
.f024836c-a803-4f9f-98c4-bf4d645a572e, .page-template-page-template-landing-cards
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .page-template-page-template-landing-cards
.f024836c-a803-4f9f-98c4-bf4d645a572e, .page-template-page-template-landing-cards
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .page-template-page-template-landing-cards
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .page-template-page-template-landing-cards
.b11cf962-b8f7-4db4-a967-36668dda1f08, .page-template-page-template-landing-cards
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .page-template-page-template-landing-cards
.ef520d44-2f8e-485e-afb5-18282163c860, .page-template-page-template-landing-cards
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .page-template-page-template-landing-cards
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .page-template-page-template-landing-cards
.bcbd5140-a676-470a-a656-9d35092f868b, .page-template-page-template-landing-cards
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .page-template-page-template-landing-cards
.e5f8069d-1453-4164-9404-0206e8d109ac, .page-template-page-template-landing-cards
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .page-template-page-template-landing-cards
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .page-template-page-template-landing-cards
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .page-template-page-template-landing-cards
.e6581a74-1ec9-48a2-9452-f7437cba570c, .page-template-page-template-landing-cards
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .page-template-page-template-landing-cards
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .page-template-page-template-landing-cards
.f0b878a2-de98-482d-839d-c12f93dde647, .page-template-page-template-landing-cards
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .page-template-page-template-landing-cards
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .page-template-page-template-landing-cards
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #0e1b3d !important; }
/* line 98, sass/elements/_icon-tiles.scss */
.section-courses .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .section-courses
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-courses
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .section-courses
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-courses
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .section-courses
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .section-courses
.b11cf962-b8f7-4db4-a967-36668dda1f08, .section-courses
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .section-courses
.ef520d44-2f8e-485e-afb5-18282163c860, .section-courses
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .section-courses
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .section-courses
.bcbd5140-a676-470a-a656-9d35092f868b, .section-courses
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .section-courses
.e5f8069d-1453-4164-9404-0206e8d109ac, .section-courses
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .section-courses
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .section-courses
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .section-courses
.e6581a74-1ec9-48a2-9452-f7437cba570c, .section-courses
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .section-courses
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .section-courses
.f0b878a2-de98-482d-839d-c12f93dde647, .section-courses
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .section-courses
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .section-courses
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #0C73A7 !important; }
/* line 99, sass/elements/_icon-tiles.scss */
.accomm-tile .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .accomm-tile
.f024836c-a803-4f9f-98c4-bf4d645a572e, .accomm-tile
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .accomm-tile
.f024836c-a803-4f9f-98c4-bf4d645a572e, .accomm-tile
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .accomm-tile
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .accomm-tile
.b11cf962-b8f7-4db4-a967-36668dda1f08, .accomm-tile
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .accomm-tile
.ef520d44-2f8e-485e-afb5-18282163c860, .accomm-tile
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .accomm-tile
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .accomm-tile
.bcbd5140-a676-470a-a656-9d35092f868b, .accomm-tile
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .accomm-tile
.e5f8069d-1453-4164-9404-0206e8d109ac, .accomm-tile
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .accomm-tile
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .accomm-tile
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .accomm-tile
.e6581a74-1ec9-48a2-9452-f7437cba570c, .accomm-tile
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .accomm-tile
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .accomm-tile
.f0b878a2-de98-482d-839d-c12f93dde647, .accomm-tile
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .accomm-tile
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .accomm-tile
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #00857E !important; }
/* line 100, sass/elements/_icon-tiles.scss */
.section-campus .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .section-campus
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-campus
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .section-campus
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-campus
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .section-campus
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .section-campus
.b11cf962-b8f7-4db4-a967-36668dda1f08, .section-campus
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .section-campus
.ef520d44-2f8e-485e-afb5-18282163c860, .section-campus
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .section-campus
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .section-campus
.bcbd5140-a676-470a-a656-9d35092f868b, .section-campus
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .section-campus
.e5f8069d-1453-4164-9404-0206e8d109ac, .section-campus
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .section-campus
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .section-campus
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .section-campus
.e6581a74-1ec9-48a2-9452-f7437cba570c, .section-campus
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .section-campus
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .section-campus
.f0b878a2-de98-482d-839d-c12f93dde647, .section-campus
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .section-campus
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .section-campus
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #8a69a7 !important; }
/* line 101, sass/elements/_icon-tiles.scss */
.section-student-life .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .section-student-life
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-student-life
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .section-student-life
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-student-life
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .section-student-life
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .section-student-life
.b11cf962-b8f7-4db4-a967-36668dda1f08, .section-student-life
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .section-student-life
.ef520d44-2f8e-485e-afb5-18282163c860, .section-student-life
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .section-student-life
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .section-student-life
.bcbd5140-a676-470a-a656-9d35092f868b, .section-student-life
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .section-student-life
.e5f8069d-1453-4164-9404-0206e8d109ac, .section-student-life
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .section-student-life
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .section-student-life
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .section-student-life
.e6581a74-1ec9-48a2-9452-f7437cba570c, .section-student-life
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .section-student-life
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .section-student-life
.f0b878a2-de98-482d-839d-c12f93dde647, .section-student-life
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .section-student-life
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .section-student-life
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #6C7C03 !important; }
/* line 102, sass/elements/_icon-tiles.scss */
.international-students .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .international-students
.f024836c-a803-4f9f-98c4-bf4d645a572e, .international-students
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .international-students
.f024836c-a803-4f9f-98c4-bf4d645a572e, .international-students
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .international-students
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .international-students
.b11cf962-b8f7-4db4-a967-36668dda1f08, .international-students
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .international-students
.ef520d44-2f8e-485e-afb5-18282163c860, .international-students
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .international-students
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .international-students
.bcbd5140-a676-470a-a656-9d35092f868b, .international-students
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .international-students
.e5f8069d-1453-4164-9404-0206e8d109ac, .international-students
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .international-students
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .international-students
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .international-students
.e6581a74-1ec9-48a2-9452-f7437cba570c, .international-students
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .international-students
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .international-students
.f0b878a2-de98-482d-839d-c12f93dde647, .international-students
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .international-students
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .international-students
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #457861 !important; }
/* line 103, sass/elements/_icon-tiles.scss */
.section-about .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .section-about
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-about
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .section-about
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-about
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .section-about
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .section-about
.b11cf962-b8f7-4db4-a967-36668dda1f08, .section-about
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .section-about
.ef520d44-2f8e-485e-afb5-18282163c860, .section-about
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .section-about
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .section-about
.bcbd5140-a676-470a-a656-9d35092f868b, .section-about
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .section-about
.e5f8069d-1453-4164-9404-0206e8d109ac, .section-about
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .section-about
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .section-about
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .section-about
.e6581a74-1ec9-48a2-9452-f7437cba570c, .section-about
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .section-about
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .section-about
.f0b878a2-de98-482d-839d-c12f93dde647, .section-about
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .section-about
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .section-about
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #0e1b3d !important; }
/* line 104, sass/elements/_icon-tiles.scss */
.section-news .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .section-news
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-news
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .section-news
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-news
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .section-news
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .section-news
.b11cf962-b8f7-4db4-a967-36668dda1f08, .section-news
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .section-news
.ef520d44-2f8e-485e-afb5-18282163c860, .section-news
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .section-news
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .section-news
.bcbd5140-a676-470a-a656-9d35092f868b, .section-news
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .section-news
.e5f8069d-1453-4164-9404-0206e8d109ac, .section-news
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .section-news
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .section-news
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .section-news
.e6581a74-1ec9-48a2-9452-f7437cba570c, .section-news
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .section-news
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .section-news
.f0b878a2-de98-482d-839d-c12f93dde647, .section-news
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .section-news
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .section-news
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #0e1b3d !important; }
/* line 105, sass/elements/_icon-tiles.scss */
.section-research .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .section-research
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-research
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .section-research
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-research
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .section-research
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .section-research
.b11cf962-b8f7-4db4-a967-36668dda1f08, .section-research
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .section-research
.ef520d44-2f8e-485e-afb5-18282163c860, .section-research
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .section-research
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .section-research
.bcbd5140-a676-470a-a656-9d35092f868b, .section-research
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .section-research
.e5f8069d-1453-4164-9404-0206e8d109ac, .section-research
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .section-research
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .section-research
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .section-research
.e6581a74-1ec9-48a2-9452-f7437cba570c, .section-research
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .section-research
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .section-research
.f0b878a2-de98-482d-839d-c12f93dde647, .section-research
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .section-research
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .section-research
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #3E8089 !important; }
/* line 106, sass/elements/_icon-tiles.scss */
.section-business .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .section-business
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-business
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .section-business
.f024836c-a803-4f9f-98c4-bf4d645a572e, .section-business
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .section-business
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .section-business
.b11cf962-b8f7-4db4-a967-36668dda1f08, .section-business
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .section-business
.ef520d44-2f8e-485e-afb5-18282163c860, .section-business
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .section-business
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .section-business
.bcbd5140-a676-470a-a656-9d35092f868b, .section-business
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .section-business
.e5f8069d-1453-4164-9404-0206e8d109ac, .section-business
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .section-business
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .section-business
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .section-business
.e6581a74-1ec9-48a2-9452-f7437cba570c, .section-business
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .section-business
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .section-business
.f0b878a2-de98-482d-839d-c12f93dde647, .section-business
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .section-business
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .section-business
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #bb446b !important; }
/* line 107, sass/elements/_icon-tiles.scss */
.home .b42a79f3-4c7b-4960-87a9-37221dab4bc9, .home
.f024836c-a803-4f9f-98c4-bf4d645a572e, .home
.bbc976dc-66b1-4ada-8caf-539e49900ea8, .home
.f024836c-a803-4f9f-98c4-bf4d645a572e, .home
.fbc04c01-70da-4ad5-bcab-88cc5a906bb7, .home
.e48ddf82-e4f8-4b6b-99f9-43a20b182a72, .home
.b11cf962-b8f7-4db4-a967-36668dda1f08, .home
.bb4773fa-2579-42fe-84a2-a6dcb497143d, .home
.ef520d44-2f8e-485e-afb5-18282163c860, .home
.a7a6c25f-92f0-464e-9f9b-2c0f7d820d8e, .home
.ab42f644-cff7-48a2-aaa1-de293f6ae422, .home
.bcbd5140-a676-470a-a656-9d35092f868b, .home
.b37a2dd4-ef44-4a1e-a65b-c045e5658673, .home
.e5f8069d-1453-4164-9404-0206e8d109ac, .home
.e5add418-b9d0-47fd-8b6e-28d8c9178e0e, .home
.ad163405-30ea-4f1c-b396-fecdf7ba8b29, .home
.ba28cc3b-9858-4d11-acfb-458e56dbc838, .home
.e6581a74-1ec9-48a2-9452-f7437cba570c, .home
.b3e1f796-b0f3-42c4-bab0-949d1e28ab37, .home
.ba9c60d7-5cf2-4c32-9f19-75c6207d7370, .home
.f0b878a2-de98-482d-839d-c12f93dde647, .home
.a7cc1810-d61b-4b0a-81f3-746bbcc73ab0, .home
.e8488640-93ad-4967-8d0a-38152bcdcbc5, .home
.bd999818-82de-4e36-8a08-d17b462eee90 {
  fill: #404040 !important; }

/* line 1, sass/elements/_hero-banner.scss */
.hero-banner {
  height: 200px;
  background-size: cover;
  background-position: center;
  position: relative; }
  /* line 7, sass/elements/_hero-banner.scss */
  .hero-banner .container, .hero-banner .row, .hero-banner .col-12 {
    height: 100%; }
  @media screen and (min-width: 1200px) {
    /* line 1, sass/elements/_hero-banner.scss */
    .hero-banner {
      height: 400px; } }
  /* line 15, sass/elements/_hero-banner.scss */
  .hero-banner--tall {
    height: 350px; }
    @media screen and (min-width: 768px) {
      /* line 15, sass/elements/_hero-banner.scss */
      .hero-banner--tall {
        height: 450px; } }
    @media screen and (min-width: 1200px) {
      /* line 15, sass/elements/_hero-banner.scss */
      .hero-banner--tall {
        height: 600px; } }
  /* line 26, sass/elements/_hero-banner.scss */
  .hero-banner__content {
    color: white;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media screen and (min-width: 768px) {
      /* line 26, sass/elements/_hero-banner.scss */
      .hero-banner__content {
        font-size: 32px; } }
    @media screen and (min-width: 1200px) {
      /* line 26, sass/elements/_hero-banner.scss */
      .hero-banner__content {
        font-size: 45px; } }
  /* line 45, sass/elements/_hero-banner.scss */
  .hero-banner__caption {
    padding: 0;
    margin: 0;
    margin-bottom: 1rem;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.6); }
    @media screen and (min-width: 768px) {
      /* line 45, sass/elements/_hero-banner.scss */
      .hero-banner__caption {
        font-size: 32px; } }
    @media screen and (min-width: 1200px) {
      /* line 45, sass/elements/_hero-banner.scss */
      .hero-banner__caption {
        margin-bottom: 1.5rem;
        font-size: 45px; } }
    /* line 62, sass/elements/_hero-banner.scss */
    .hero-banner__caption--light {
      font-weight: 300; }
  /* line 68, sass/elements/_hero-banner.scss */
  .hero-banner__logo {
    height: 75px; }
    /* line 71, sass/elements/_hero-banner.scss */
    .section-business .hero-banner__logo {
      height: 110px; }

/* line 1, sass/elements/_breadcrumbs.scss */
#breadcrumbs {
  color: white;
  font-size: 16px;
  font-weight: 300;
  padding-top: 1rem; }
  /* line 7, sass/elements/_breadcrumbs.scss */
  #breadcrumbs a {
    color: white !important; }

/* line 1, sass/elements/_info-bar.scss */
.info-bar {
  color: white; }
  /* line 4, sass/elements/_info-bar.scss */
  .single-courses_post_type .info-bar {
    background-color: #0C73A7; }
  /* line 6, sass/elements/_info-bar.scss */
  .info-bar__title {
    font-weight: normal;
    font-size: 24px; }
    @media screen and (min-width: 1200px) {
      /* line 6, sass/elements/_info-bar.scss */
      .info-bar__title {
        font-size: 38px;
        font-weight: bold;
        letter-spacing: 1px; } }
  /* line 19, sass/elements/_info-bar.scss */
  .info-bar__value {
    font-weight: 300; }
  /* line 23, sass/elements/_info-bar.scss */
  .info-bar__btn {
    display: inline-block;
    border: 1px solid white;
    padding: 0 1.5rem;
    line-height: 32px;
    text-transform: uppercase;
    color: white !important;
    font-size: 14px;
    text-decoration: none !important; }
    /* line 33, sass/elements/_info-bar.scss */
    .info-bar__btn:hover {
      background: white !important;
      color: #0C73A7 !important; }

/* line 3, sass/elements/_tabbed-panels.scss */
.tabbed-content__nav {
  background: #f0f2f2; }
  /* line 6, sass/elements/_tabbed-panels.scss */
  .tabbed-content__nav--accomm {
    background: #00857E; }
/* line 11, sass/elements/_tabbed-panels.scss */
.tabbed-content__list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  /* line 16, sass/elements/_tabbed-panels.scss */
  .tabbed-content__list li {
    display: inline-block;
    padding: 0 0.9rem; }
  /* line 21, sass/elements/_tabbed-panels.scss */
  .tabbed-content__list a {
    display: block;
    padding: 1rem 0;
    text-decoration: none !important;
    border-bottom: 4px solid transparent;
    color: #5e6a71 !important;
    font-size: 12px;
    text-transform: uppercase; }
    /* line 30, sass/elements/_tabbed-panels.scss */
    .tabbed-content__list a.js-tab-open, .tabbed-content__list a:hover {
      border-color: #0C76AC; }
      /* line 34, sass/elements/_tabbed-panels.scss */
      .section-research .tabbed-content__list a.js-tab-open, .section-research .tabbed-content__list a:hover {
        border-color: #3E8089; }
  /* line 41, sass/elements/_tabbed-panels.scss */
  .tabbed-content__list--accomm a {
    color: white !important; }
    /* line 43, sass/elements/_tabbed-panels.scss */
    .tabbed-content__list--accomm a.js-tab-open, .tabbed-content__list--accomm a:hover {
      border-color: white; }
/* line 55, sass/elements/_tabbed-panels.scss */
.tabbed-content__panel {
  display: none; }
  /* line 58, sass/elements/_tabbed-panels.scss */
  .tabbed-content__panel--open {
    display: block; }

/* line 66, sass/elements/_tabbed-panels.scss */
.panel-content__banner {
  margin-bottom: 1rem; }
  /* line 68, sass/elements/_tabbed-panels.scss */
  .panel-content__banner img {
    width: 100%; }
/* line 73, sass/elements/_tabbed-panels.scss */
.panel-content__intro {
  margin-top: 1rem;
  color: #404040;
  font-size: 16px;
  line-height: 1.75; }
/* line 80, sass/elements/_tabbed-panels.scss */
.panel-content__text {
  color: #404040;
  font-size: 16px;
  font-weight: 300; }
  /* line 87, sass/elements/_tabbed-panels.scss */
  .panel-content__text--undergraduate h2, .panel-content__text--undergraduate h3, .panel-content__text--undergraduate h4, .panel-content__text--postgraduate h2, .panel-content__text--postgraduate h3, .panel-content__text--postgraduate h4 {
    color: #0C76AC; }
  /* line 92, sass/elements/_tabbed-panels.scss */
  .panel-content__text h2, .panel-content__text h3, .panel-content__text h4 {
    text-transform: uppercase;
    font-size: 16px;
    clear: none; }
    /* line 98, sass/elements/_tabbed-panels.scss */
    .section-research .panel-content__text h2, .section-research .panel-content__text h3, .section-research .panel-content__text h4 {
      color: #3E8089; }
  /* line 103, sass/elements/_tabbed-panels.scss */
  .panel-content__text iframe {
    width: 100%; }
  /* line 107, sass/elements/_tabbed-panels.scss */
  .panel-content__text ul {
    margin-left: 0; }

/* line 115, sass/elements/_tabbed-panels.scss */
.accordion-area-wrap .card-header {
  padding: 0; }
  /* line 117, sass/elements/_tabbed-panels.scss */
  .accordion-area-wrap .card-header a {
    color: #0C76AC !important;
    display: block;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 16px; }
    /* line 126, sass/elements/_tabbed-panels.scss */
    .section-research .accordion-area-wrap .card-header a {
      color: #3E8089 !important; }
/* line 134, sass/elements/_tabbed-panels.scss */
.accordion-area-wrap--accomm .card-header a {
  color: #00857E !important; }

/* line 150, sass/elements/_tabbed-panels.scss */
.section-accommodation .panel-content h3, .section-accommodation .panel-content h4 {
  color: #00857E; }

/* line 1, sass/elements/_sidebox.scss */
.sidebox-related {
  background: #f0f2f2;
  border-top: 8px solid #0C76AC;
  padding: 1.2rem 1rem 0.2rem 1rem;
  margin-bottom: 1rem; }
  /* line 7, sass/elements/_sidebox.scss */
  .section-accommodation .sidebox-related {
    border-top: 8px solid #00857E; }
  /* line 11, sass/elements/_sidebox.scss */
  .section-student-life .sidebox-related {
    border-top: 8px solid #6C7C03; }
  /* line 15, sass/elements/_sidebox.scss */
  .section-international .sidebox-related {
    border-top: 8px solid #457861; }
  /* line 19, sass/elements/_sidebox.scss */
  .section-about .sidebox-related, .section-news .sidebox-related {
    border-top: 8px solid #0e1b3d; }
  /* line 24, sass/elements/_sidebox.scss */
  .section-business .sidebox-related {
    border-top: 8px solid #bb446b; }
  /* line 28, sass/elements/_sidebox.scss */
  .section-campus .sidebox-related {
    border-top: 8px solid #8a69a7; }
  /* line 32, sass/elements/_sidebox.scss */
  .section-research .sidebox-related {
    border-top: 8px solid #3E8089; }
  /* line 36, sass/elements/_sidebox.scss */
  .sidebox-related--research {
    color: #607171; }
    /* line 39, sass/elements/_sidebox.scss */
    .sidebox-related--research h2 {
      font-size: 16px;
      text-transform: uppercase;
      margin-bottom: 2px; }
    /* line 45, sass/elements/_sidebox.scss */
    .sidebox-related--research p {
      margin-bottom: 5px; }
    /* line 49, sass/elements/_sidebox.scss */
    .sidebox-related--research .auth_link {
      color: #607171 !important; }
    /* line 53, sass/elements/_sidebox.scss */
    .sidebox-related--research hr {
      background-color: #dedada; }
  /* line 59, sass/elements/_sidebox.scss */
  .sidebox-related--accommodation {
    border-color: #00857E; }
  /* line 63, sass/elements/_sidebox.scss */
  .sidebox-related--tax-course {
    border: 0; }
  /* line 67, sass/elements/_sidebox.scss */
  .sidebox-related--no-border {
    border: 0 !important; }
  /* line 71, sass/elements/_sidebox.scss */
  .sidebox-related__pre-img {
    border-top: 8px solid #0C76AC; }
    /* line 74, sass/elements/_sidebox.scss */
    .section-about .sidebox-related__pre-img, .section-news .sidebox-related__pre-img {
      border-top: 8px solid #0e1b3d; }
    /* line 79, sass/elements/_sidebox.scss */
    .section-business .sidebox-related__pre-img {
      border-top: 8px solid #bb446b; }
    /* line 83, sass/elements/_sidebox.scss */
    .section-research .sidebox-related__pre-img {
      border-top: 8px solid #3E8089; }
    /* line 87, sass/elements/_sidebox.scss */
    .section-campus .sidebox-related__pre-img {
      border-top: 8px solid #8a69a7; }
    /* line 91, sass/elements/_sidebox.scss */
    .section-research .sidebox-related__pre-img {
      border-top: 8px solid #3E8089; }
    /* line 95, sass/elements/_sidebox.scss */
    .sidebox-related__pre-img img {
      width: 100%; }
  /* line 101, sass/elements/_sidebox.scss */
  .sidebox-related__header h2 {
    color: #5e6a71;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px; }
    @media screen and (min-width: 1200px) {
      /* line 101, sass/elements/_sidebox.scss */
      .sidebox-related__header h2 {
        font-size: 16px; } }
  /* line 113, sass/elements/_sidebox.scss */
  .sidebox-related__list {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  /* line 119, sass/elements/_sidebox.scss */
  .sidebox-related__list-item {
    padding: 0.5rem 0;
    border-bottom: 1px solid #c8c8c8; }
    /* line 123, sass/elements/_sidebox.scss */
    .sidebox-related__list-item:last-child {
      border: 0; }
    @media screen and (min-width: 1200px) {
      /* line 119, sass/elements/_sidebox.scss */
      .sidebox-related__list-item {
        padding: 1rem 0; } }
  /* line 134, sass/elements/_sidebox.scss */
  .section-research .sidebox-related__contact a, .section-research .sidebox-related__contact i {
    color: #2E5D61 !important; }
  /* line 140, sass/elements/_sidebox.scss */
  .sidebox-related__link {
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none !important;
    display: inline-block;
    border-bottom: 2px solid transparent;
    transition: 0.1s; }
    /* line 150, sass/elements/_sidebox.scss */
    .sidebox-related__link:hover::after {
      content: " ❯"; }
    /* line 156, sass/elements/_sidebox.scss */
    .section-accommodation .sidebox-related__link {
      color: #007A74 !important; }
    /* line 157, sass/elements/_sidebox.scss */
    .section-courses .sidebox-related__link {
      color: #0C73A7 !important; }
    /* line 158, sass/elements/_sidebox.scss */
    .section-about .sidebox-related__link {
      color: #0e1b3d !important; }
    /* line 159, sass/elements/_sidebox.scss */
    .section-news .sidebox-related__link {
      color: #0e1b3d !important; }
    /* line 160, sass/elements/_sidebox.scss */
    .section-business .sidebox-related__link {
      color: #bb446b !important; }
    /* line 161, sass/elements/_sidebox.scss */
    .section-international .sidebox-related__link {
      color: #457861 !important; }
    /* line 162, sass/elements/_sidebox.scss */
    .section-student-life .sidebox-related__link {
      color: #5E6C04 !important; }
    /* line 163, sass/elements/_sidebox.scss */
    .section-campus .sidebox-related__link {
      color: #8a69a7 !important; }
    /* line 164, sass/elements/_sidebox.scss */
    .section-research .sidebox-related__link {
      color: #2E5D61 !important; }

/* line 169, sass/elements/_sidebox.scss */
.sidebox-download {
  background: #0C73A7;
  color: white !important;
  font-size: 12px;
  text-decoration: none !important;
  text-transform: uppercase;
  padding: 1rem 1rem 1rem 3.5rem;
  position: relative;
  margin-bottom: 1rem; }
  /* line 170, sass/elements/_sidebox.scss */
  .sidebox-download__link {
    color: white !important;
    text-decoration: none !important; }
  /* line 184, sass/elements/_sidebox.scss */
  .sidebox-download::before {
    content: "\f016";
    font-family: "Fontawesome";
    position: absolute;
    left: 1rem;
    font-size: 27px; }
  /* line 192, sass/elements/_sidebox.scss */
  .section-research .sidebox-download {
    background: #3E8089;
    padding: 1.5rem 1rem 1.5rem 3.5rem; }
    /* line 196, sass/elements/_sidebox.scss */
    .section-research .sidebox-download::before {
      top: 50%;
      transform: translateY(-50%); }

@media screen and (min-width: 992px) {
  /* line 1, sass/elements/_block-img-txt.scss */
  .block-img-txt {
    display: flex; } }
/* line 7, sass/elements/_block-img-txt.scss */
.block-img-txt__img {
  height: 250px;
  background-position: center;
  background-size: cover; }
  @media screen and (min-width: 992px) {
    /* line 7, sass/elements/_block-img-txt.scss */
    .block-img-txt__img {
      width: 50%; } }
/* line 17, sass/elements/_block-img-txt.scss */
.block-img-txt__txt {
  padding: 2rem 1rem;
  text-align: center;
  color: white;
  font-size: 16px !important; }
  @media screen and (min-width: 992px) {
    /* line 17, sass/elements/_block-img-txt.scss */
    .block-img-txt__txt {
      width: 50%;
      display: flex;
      align-items: center;
      justify-content: center; } }
  /* line 30, sass/elements/_block-img-txt.scss */
  .block-img-txt__txt h2 {
    font-size: 16px !important;
    text-transform: uppercase; }
  /* line 35, sass/elements/_block-img-txt.scss */
  .section-courses .block-img-txt__txt {
    background: #0C73A7; }
  /* line 39, sass/elements/_block-img-txt.scss */
  .section-about .block-img-txt__txt {
    background: #0e1b3d; }
  /* line 43, sass/elements/_block-img-txt.scss */
  .block-img-txt__txt--accomm {
    background: #00857E; }
  /* line 47, sass/elements/_block-img-txt.scss */
  .block-img-txt__txt p {
    margin: 0;
    padding: 0; }

/* line 1, sass/elements/_course-list.scss */
.search-result-title {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase; }
  /* line 7, sass/elements/_course-list.scss */
  .section-research .search-result-title, .tax-research_category .search-result-title, .tax-research_keyword .search-result-title, .tax-article_type .search-result-title {
    color: #3E8089; }
  @media screen and (min-width: 1200px) {
    /* line 1, sass/elements/_course-list.scss */
    .search-result-title {
      font-size: 18px; } }

/* line 20, sass/elements/_course-list.scss */
.course-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }

/* line 26, sass/elements/_course-list.scss */
.course-list-item {
  display: flex;
  align-items: center;
  width: 100%;
  transition: 0.2s; }
  /* line 32, sass/elements/_course-list.scss */
  .course-list-item:hover {
    background: #ebf1f3; }
    /* line 35, sass/elements/_course-list.scss */
    .course-list-item:hover .course-list-item__img {
      transform: translateX(10px); }
  /* line 41, sass/elements/_course-list.scss */
  .course-list-item__col-img {
    margin-right: 1rem; }
    @media screen and (min-width: 1200px) {
      /* line 41, sass/elements/_course-list.scss */
      .course-list-item__col-img {
        margin-right: 1.5rem; } }
  /* line 49, sass/elements/_course-list.scss */
  .course-list-item__img {
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center;
    transition: 0.2s; }
  /* line 57, sass/elements/_course-list.scss */
  .course-list-item__col-main {
    border-bottom: 1px solid #c8c8c8;
    padding: 1rem 0;
    flex-grow: 1; }
  /* line 63, sass/elements/_course-list.scss */
  .course-list-item__title {
    color: #5e6a71;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    margin: 0 0 0.25rem 0;
    padding: 0; }
    @media screen and (min-width: 1200px) {
      /* line 63, sass/elements/_course-list.scss */
      .course-list-item__title {
        font-size: 16px; } }
  /* line 76, sass/elements/_course-list.scss */
  .course-list-item__desc {
    color: #404040;
    font-size: 13px;
    margin: 0 0 0.25rem 0;
    padding: 0;
    font-weight: 300; }
    @media screen and (min-width: 1200px) {
      /* line 76, sass/elements/_course-list.scss */
      .course-list-item__desc {
        font-size: 16px; } }
  /* line 88, sass/elements/_course-list.scss */
  .course-list-item__link-wrap {
    line-height: 1; }
  /* line 93, sass/elements/_course-list.scss */
  .course-list-item__link {
    text-transform: uppercase;
    font-size: 13px;
    color: #0C76AC !important; }
    /* line 98, sass/elements/_course-list.scss */
    .course-list-item__link--research {
      color: #3E8089 !important; }
    @media screen and (min-width: 1200px) {
      /* line 93, sass/elements/_course-list.scss */
      .course-list-item__link {
        font-size: 16px; } }
    /* line 106, sass/elements/_course-list.scss */
    .course-list-item__link:hover {
      text-decoration: underline; }

/* line 113, sass/elements/_course-list.scss */
.course-list-item:last-of-type .course-list-item__col-main {
  border: 0; }

/* line 1, sass/elements/_course-landing.scss */
.courses-landing-tabs {
  background: #0C76AC;
  padding: 0.5rem 0; }
  @media screen and (min-width: 768px) {
    /* line 1, sass/elements/_course-landing.scss */
    .courses-landing-tabs {
      padding: 0; } }
  /* line 10, sass/elements/_course-landing.scss */
  .courses-landing-tabs__list {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  @media screen and (min-width: 768px) {
    /* line 16, sass/elements/_course-landing.scss */
    .courses-landing-tabs__list-item {
      display: inline-block;
      margin-right: 1.25rem; } }
  @media screen and (min-width: 1200px) {
    /* line 16, sass/elements/_course-landing.scss */
    .courses-landing-tabs__list-item {
      margin-right: 0.55rem; } }
  /* line 29, sass/elements/_course-landing.scss */
  .courses-landing-tabs__link {
    display: block;
    color: rgba(255, 255, 255, 0.6) !important;
    text-transform: uppercase;
    padding: 0.25rem;
    position: relative;
    transition: 0.2s;
    text-decoration: none !important;
    font-weight: 300; }
    /* line 39, sass/elements/_course-landing.scss */
    .courses-landing-tabs__link:hover {
      color: white !important; }
    @media screen and (min-width: 768px) {
      /* line 29, sass/elements/_course-landing.scss */
      .courses-landing-tabs__link {
        padding: 0.75rem 0;
        font-size: 14px; } }
    @media screen and (min-width: 1200px) {
      /* line 29, sass/elements/_course-landing.scss */
      .courses-landing-tabs__link {
        padding: 1rem 0; } }
    /* line 52, sass/elements/_course-landing.scss */
    .courses-landing-tabs__link--open {
      color: white !important; }
      @media screen and (min-width: 768px) {
        /* line 56, sass/elements/_course-landing.scss */
        .courses-landing-tabs__link--open:after {
          content: "";
          width: 100%;
          height: 5px;
          background: white;
          position: absolute;
          bottom: 0;
          left: 0; } }

/* line 70, sass/elements/_course-landing.scss */
.course-tab-content {
  display: none; }
  /* line 73, sass/elements/_course-landing.scss */
  .course-tab-content--open {
    display: block; }

/* line 79, sass/elements/_course-landing.scss */
.lifelong-learning-cta {
  margin-top: -2.5rem;
  padding-bottom: 2rem; }
  @media screen and (min-width: 992px) {
    /* line 83, sass/elements/_course-landing.scss */
    .lifelong-learning-cta__banner {
      display: flex; } }
  @media screen and (min-width: 1200px) {
    /* line 83, sass/elements/_course-landing.scss */
    .lifelong-learning-cta__banner {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 992px) {
    /* line 95, sass/elements/_course-landing.scss */
    .lifelong-learning-cta__banner-img {
      width: 25%; } }
  @media screen and (min-width: 1200px) {
    /* line 95, sass/elements/_course-landing.scss */
    .lifelong-learning-cta__banner-img {
      width: 30%; } }
  /* line 104, sass/elements/_course-landing.scss */
  .lifelong-learning-cta__banner-img img {
    width: 100%; }
  /* line 109, sass/elements/_course-landing.scss */
  .lifelong-learning-cta__banner-txt {
    text-align: center;
    color: white;
    font-size: 12px;
    padding: 0.5rem 1rem; }
    @media screen and (min-width: 992px) {
      /* line 109, sass/elements/_course-landing.scss */
      .lifelong-learning-cta__banner-txt {
        width: 50%;
        text-align: left;
        display: flex;
        align-items: center; } }
    /* line 122, sass/elements/_course-landing.scss */
    .lifelong-learning-cta__banner-txt p {
      margin: 0;
      text-transform: uppercase; }
  /* line 128, sass/elements/_course-landing.scss */
  .lifelong-learning-cta__banner-btn {
    text-align: center;
    padding-bottom: 1rem; }
    @media screen and (min-width: 992px) {
      /* line 128, sass/elements/_course-landing.scss */
      .lifelong-learning-cta__banner-btn {
        width: 25%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0 1rem 0 0; } }
    /* line 140, sass/elements/_course-landing.scss */
    .lifelong-learning-cta__banner-btn a {
      border: 1px solid white;
      text-transform: uppercase;
      display: inline-block;
      font-size: 12px;
      color: white !important;
      padding: 0.5rem 1rem;
      text-decoration: none !important; }

/* line 1, sass/elements/_internal-nav.scss */
.internal-nav-tabs {
  display: none;
  background: #0C76AC;
  padding: 0.5rem 0; }
  @media screen and (min-width: 768px) {
    /* line 1, sass/elements/_internal-nav.scss */
    .internal-nav-tabs {
      padding: 0; } }
  @media screen and (min-width: 1200px) {
    /* line 1, sass/elements/_internal-nav.scss */
    .internal-nav-tabs {
      display: block; } }
  /* line 14, sass/elements/_internal-nav.scss */
  .page-template-page-template-page-builder .internal-nav-tabs {
    background: #0e1b3d; }
  /* line 18, sass/elements/_internal-nav.scss */
  .page-template-page-template-landing-cards .internal-nav-tabs {
    background: #0e1b3d; }
  /* line 22, sass/elements/_internal-nav.scss */
  .section-student-life .internal-nav-tabs {
    background: #6C7C03; }
  /* line 26, sass/elements/_internal-nav.scss */
  .section-international .internal-nav-tabs {
    background: #5b9e7a; }
  /* line 30, sass/elements/_internal-nav.scss */
  .section-campus .internal-nav-tabs {
    background: #8a69a7; }
  /* line 34, sass/elements/_internal-nav.scss */
  .section-business .internal-nav-tabs {
    background: #bb446b; }
  /* line 38, sass/elements/_internal-nav.scss */
  .section-research .internal-nav-tabs, .tax-research_category .internal-nav-tabs, .tax-research_keyword .internal-nav-tabs, .tax-article_type .internal-nav-tabs {
    background: #3E8089; }
  /* line 46, sass/elements/_internal-nav.scss */
  .single-alumni_news .internal-nav-tabs, .section-about .internal-nav-tabs, .section-news .internal-nav-tabs {
    background: #111a35; }
  /* line 54, sass/elements/_internal-nav.scss */
  .section-student-life .internal-nav-tabs--l3 {
    background: #8b9c1c; }
  /* line 57, sass/elements/_internal-nav.scss */
  .section-international .internal-nav-tabs--l3 {
    background: #367550; }
  /* line 60, sass/elements/_internal-nav.scss */
  .section-about .internal-nav-tabs--l3, .single-alumni_news .internal-nav-tabs--l3, .single-wide_part_pubs .internal-nav-tabs--l3 {
    background: #0c1122; }
  /* line 65, sass/elements/_internal-nav.scss */
  .section-courses .internal-nav-tabs--l3 {
    background: #0b7bb5; }
  /* line 68, sass/elements/_internal-nav.scss */
  .section-business .internal-nav-tabs--l3 {
    background: #963656; }
  /* line 73, sass/elements/_internal-nav.scss */
  .internal-nav-tabs__list {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  @media screen and (min-width: 768px) {
    /* line 79, sass/elements/_internal-nav.scss */
    .internal-nav-tabs__list-item {
      display: inline-block;
      margin-right: 0.55rem; }
      /* line 86, sass/elements/_internal-nav.scss */
      .internal-nav-tabs__list-item:last-of-type {
        margin-right: 0; } }
  /* line 92, sass/elements/_internal-nav.scss */
  .internal-nav-tabs__link {
    display: block;
    color: rgba(255, 255, 255, 0.9) !important;
    text-transform: uppercase;
    padding: 0.25rem;
    position: relative;
    transition: 0.2s;
    text-decoration: none !important;
    font-weight: 300; }
    /* line 102, sass/elements/_internal-nav.scss */
    .internal-nav-tabs__link:hover {
      color: white !important; }
    @media screen and (min-width: 768px) {
      /* line 92, sass/elements/_internal-nav.scss */
      .internal-nav-tabs__link {
        padding: 0.75rem 0;
        font-size: 14px; } }
    @media screen and (min-width: 1200px) {
      /* line 92, sass/elements/_internal-nav.scss */
      .internal-nav-tabs__link {
        padding: 1rem 0; } }
    /* line 115, sass/elements/_internal-nav.scss */
    .internal-nav-tabs__link--open {
      color: white !important; }
      @media screen and (min-width: 768px) {
        /* line 119, sass/elements/_internal-nav.scss */
        .internal-nav-tabs__link--open:after {
          content: "";
          width: 100%;
          height: 5px;
          background: white;
          position: absolute;
          bottom: 0;
          left: 0; } }

/* line 138, sass/elements/_internal-nav.scss */
.section-student-life .mob-int-nav {
  background: #6C7C03; }
/* line 139, sass/elements/_internal-nav.scss */
.section-international .mob-int-nav {
  background: #457861; }
/* line 140, sass/elements/_internal-nav.scss */
.section-campus .mob-int-nav {
  background: #8a69a7; }
/* line 141, sass/elements/_internal-nav.scss */
.section-courses .mob-int-nav {
  background: #0C73A7; }
/* line 142, sass/elements/_internal-nav.scss */
.single-alumni_news .mob-int-nav {
  background: #0e1b3d; }
/* line 143, sass/elements/_internal-nav.scss */
.section-about .mob-int-nav {
  background: #0e1b3d; }
/* line 144, sass/elements/_internal-nav.scss */
.section-news .mob-int-nav {
  background: #0e1b3d; }
/* line 145, sass/elements/_internal-nav.scss */
.section-business .mob-int-nav {
  background: #bb446b; }
/* line 146, sass/elements/_internal-nav.scss */
.section-research .mob-int-nav {
  background: #3E8089; }
/* line 147, sass/elements/_internal-nav.scss */
.tax-research_category .mob-int-nav {
  background: #3E8089; }
@media screen and (min-width: 1200px) {
  /* line 136, sass/elements/_internal-nav.scss */
  .mob-int-nav {
    display: none; } }
/* line 153, sass/elements/_internal-nav.scss */
.mob-int-nav__trigger {
  color: white;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  padding: 0.5rem 0 0.5rem 1rem;
  position: relative; }
  /* line 162, sass/elements/_internal-nav.scss */
  .mob-int-nav__trigger:before {
    content: "\f0d7";
    font-family: "fontawesome";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  /* line 172, sass/elements/_internal-nav.scss */
  .mob-int-nav__trigger--open::before {
    content: "\f0d8"; }
/* line 178, sass/elements/_internal-nav.scss */
.mob-int-nav__menu-wrap {
  display: none;
  max-width: 450px;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: 2rem; }
/* line 186, sass/elements/_internal-nav.scss */
.mob-int-nav__menu-list {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 194, sass/elements/_internal-nav.scss */
  .mob-int-nav__menu-list > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    /* line 197, sass/elements/_internal-nav.scss */
    .mob-int-nav__menu-list > li:last-child {
      border: 0; }
    /* line 201, sass/elements/_internal-nav.scss */
    .mob-int-nav__menu-list > li > a {
      display: block;
      padding: 0.25rem 0 0.25rem 15px; }
  /* line 207, sass/elements/_internal-nav.scss */
  .mob-int-nav__menu-list a,
  .mob-int-nav__menu-list a:visited {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none !important;
    display: block; }
  /* line 214, sass/elements/_internal-nav.scss */
  .mob-int-nav__menu-list a.mob-int-nav__menu-link--active {
    color: white; }
/* line 219, sass/elements/_internal-nav.scss */
.mob-int-nav__sub-menu-list {
  display: none;
  list-style-type: none;
  margin: 0 0 0 1rem;
  padding: 0; }
  /* line 225, sass/elements/_internal-nav.scss */
  .mob-int-nav__sub-menu-list--open {
    display: block; }
  /* line 229, sass/elements/_internal-nav.scss */
  .mob-int-nav__sub-menu-list a {
    padding: 0.25rem 0 0.25rem 15px; }
  /* line 233, sass/elements/_internal-nav.scss */
  .mob-int-nav__sub-menu-list a.mob-int-nav__menu-link--active {
    color: white; }
/* line 238, sass/elements/_internal-nav.scss */
.mob-int-nav__has-child {
  position: relative;
  padding-left: 15px;
  cursor: pointer;
  display: block;
  padding: 0.25rem 0 0.25rem 15px; }
  /* line 245, sass/elements/_internal-nav.scss */
  .mob-int-nav__has-child:before {
    content: "\f0d7";
    font-family: "fontawesome";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  /* line 254, sass/elements/_internal-nav.scss */
  .mob-int-nav__has-child--open {
    background: rgba(0, 0, 0, 0.2);
    color: white; }
    /* line 262, sass/elements/_internal-nav.scss */
    .mob-int-nav__has-child--open::before {
      content: "\f0d8"; }

/* line 1, sass/elements/_stran-intro.scss */
.stran-intro {
  padding: 2rem 0; }
  @media screen and (min-width: 1200px) {
    /* line 1, sass/elements/_stran-intro.scss */
    .stran-intro {
      padding: 3rem 0 4rem 0; } }
  /* line 9, sass/elements/_stran-intro.scss */
  .stran-intro__title {
    text-transform: uppercase;
    margin: 0 0 0.5rem 0;
    padding: 0;
    line-height: 1;
    font-size: 20px;
    font-weight: normal; }
    @media screen and (min-width: 1200px) {
      /* line 9, sass/elements/_stran-intro.scss */
      .stran-intro__title {
        font-size: 18px; } }
    /* line 21, sass/elements/_stran-intro.scss */
    .section-student-life .stran-intro__title {
      color: #6C7C03; }
    /* line 25, sass/elements/_stran-intro.scss */
    .section-international .stran-intro__title {
      color: #457861; }
    /* line 29, sass/elements/_stran-intro.scss */
    .section-campus .stran-intro__title {
      color: #8a69a7; }
    /* line 33, sass/elements/_stran-intro.scss */
    .section-courses .stran-intro__title {
      color: #0C73A7; }
  /* line 38, sass/elements/_stran-intro.scss */
  .stran-intro__text {
    margin: 0;
    padding: 0;
    color: #404040;
    font-size: 15px;
    font-weight: 500; }
    @media screen and (min-width: 1200px) {
      /* line 38, sass/elements/_stran-intro.scss */
      .stran-intro__text {
        font-size: 16px;
        line-height: 1.75; }
        /* line 49, sass/elements/_stran-intro.scss */
        .stran-intro__text--smaller {
          font-size: 16px; } }
    /* line 55, sass/elements/_stran-intro.scss */
    .section-campus .stran-intro__text a {
      color: #8a69a7 !important; }
    /* line 56, sass/elements/_stran-intro.scss */
    .section-accommodation .stran-intro__text a {
      color: #00857E !important; }
    /* line 57, sass/elements/_stran-intro.scss */
    .section-courses .stran-intro__text a {
      color: #0C73A7 !important; }
    /* line 58, sass/elements/_stran-intro.scss */
    .section-about .stran-intro__text a {
      color: #0e1b3d !important; }
    /* line 59, sass/elements/_stran-intro.scss */
    .section-news .stran-intro__text a {
      color: #0e1b3d !important; }
    /* line 60, sass/elements/_stran-intro.scss */
    .section-business .stran-intro__text a {
      color: #bb446b !important; }
    /* line 61, sass/elements/_stran-intro.scss */
    .section-international .stran-intro__text a {
      color: #457861 !important; }
    /* line 62, sass/elements/_stran-intro.scss */
    .section-student-life .stran-intro__text a {
      color: #6C7C03 !important; }

/* line 1, sass/elements/_rte-content.scss */
.rte-content {
  color: #404040;
  font-size: 14px;
  font-weight: 300; }
  @media screen and (min-width: 1200px) {
    /* line 1, sass/elements/_rte-content.scss */
    .rte-content {
      font-size: 16px; } }
  /* line 10, sass/elements/_rte-content.scss */
  .rte-content--grey-bg {
    background: #f1f2f3;
    padding: 2rem; }
    /* line 14, sass/elements/_rte-content.scss */
    .rte-content--grey-bg h2, .rte-content--grey-bg h3, .rte-content--grey-bg h4 {
      font-weight: normal !important; }
    /* line 18, sass/elements/_rte-content.scss */
    .rte-content--grey-bg p:last-of-type {
      margin-bottom: 0; }
  /* line 23, sass/elements/_rte-content.scss */
  .rte-content h1 {
    text-transform: uppercase;
    font-size: 22px; }
    @media screen and (min-width: 1200px) {
      /* line 23, sass/elements/_rte-content.scss */
      .rte-content h1 {
        margin-bottom: 2rem; } }
    /* line 31, sass/elements/_rte-content.scss */
    .section-research .rte-content h1 {
      color: #37737B !important; }
  /* line 34, sass/elements/_rte-content.scss */
  .rte-content h2, .rte-content h3, .rte-content h4 {
    text-transform: uppercase;
    font-size: 16px; }
    @media screen and (min-width: 1200px) {
      /* line 34, sass/elements/_rte-content.scss */
      .rte-content h2, .rte-content h3, .rte-content h4 {
        font-size: 16px; } }
    /* line 43, sass/elements/_rte-content.scss */
    .section-student-life .rte-content h2, .section-student-life .rte-content h3, .section-student-life .rte-content h4 {
      color: #5E6C04; }
    /* line 44, sass/elements/_rte-content.scss */
    .section-international .rte-content h2, .section-international .rte-content h3, .section-international .rte-content h4 {
      color: #457861; }
    /* line 45, sass/elements/_rte-content.scss */
    .section-international .rte-content h2, .section-international .rte-content h3, .section-international .rte-content h4 {
      color: #457861; }
    /* line 46, sass/elements/_rte-content.scss */
    .section-campus .rte-content h2, .section-campus .rte-content h3, .section-campus .rte-content h4 {
      color: #785997; }
    /* line 47, sass/elements/_rte-content.scss */
    .section-courses .rte-content h2, .section-courses .rte-content h3, .section-courses .rte-content h4 {
      color: #0C73A7; }
    /* line 48, sass/elements/_rte-content.scss */
    .section-business .rte-content h2, .section-business .rte-content h3, .section-business .rte-content h4 {
      color: #bb446b; }
    /* line 49, sass/elements/_rte-content.scss */
    .section-about .rte-content h2, .section-about .rte-content h3, .section-about .rte-content h4 {
      color: #0e1b3d; }
    /* line 50, sass/elements/_rte-content.scss */
    .section-research .rte-content h2, .section-research .rte-content h3, .section-research .rte-content h4 {
      color: #37737B; }
  /* line 55, sass/elements/_rte-content.scss */
  .section-student-life .rte-content a {
    color: #5E6C04; }
  /* line 56, sass/elements/_rte-content.scss */
  .section-international .rte-content a {
    color: #457861; }
  /* line 57, sass/elements/_rte-content.scss */
  .section-international .rte-content a {
    color: #457861; }
  /* line 58, sass/elements/_rte-content.scss */
  .section-campus .rte-content a {
    color: #785997; }
  /* line 59, sass/elements/_rte-content.scss */
  .section-courses .rte-content a {
    color: #0C73A7; }
  /* line 60, sass/elements/_rte-content.scss */
  .section-about .rte-content a {
    color: #0e1b3d; }
  /* line 61, sass/elements/_rte-content.scss */
  .section-business .rte-content a {
    color: #bb446b; }
  /* line 62, sass/elements/_rte-content.scss */
  .section-research .rte-content a {
    color: #37737B; }
  /* line 66, sass/elements/_rte-content.scss */
  .rte-content iframe {
    width: 100%; }
  /* line 70, sass/elements/_rte-content.scss */
  .rte-content ul {
    margin-left: 0; }

/* line 1, sass/elements/_sidebar-gallery.scss */
.sidebar-gallery {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 6, sass/elements/_sidebar-gallery.scss */
  .sidebar-gallery img {
    display: block;
    width: 100%;
    margin-bottom: 1rem; }
    @media screen and (min-width: 1200px) {
      /* line 6, sass/elements/_sidebar-gallery.scss */
      .sidebar-gallery img {
        margin-bottom: 2rem; } }

/* line 1, sass/elements/_main-gallery.scss */
.stran-main-gallery {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  /* line 7, sass/elements/_main-gallery.scss */
  .stran-main-gallery__item {
    float: left;
    width: 50%;
    padding: 0 5px;
    margin-bottom: 10px;
    position: relative; }
    @media screen and (min-width: 768px) {
      /* line 7, sass/elements/_main-gallery.scss */
      .stran-main-gallery__item {
        width: 33.3333%; } }
    @media screen and (min-width: 1200px) {
      /* line 7, sass/elements/_main-gallery.scss */
      .stran-main-gallery__item {
        padding: 0 10px;
        margin-bottom: 20px; } }
    /* line 23, sass/elements/_main-gallery.scss */
    .stran-main-gallery__item::after {
      content: "\f002";
      font-family: "fontawesome";
      color: white;
      position: absolute;
      bottom: 0;
      right: 5px;
      width: 30px;
      z-index: 2;
      line-height: 30px;
      text-align: center; }
      @media screen and (min-width: 1200px) {
        /* line 23, sass/elements/_main-gallery.scss */
        .stran-main-gallery__item::after {
          right: 10px; } }
      /* line 39, sass/elements/_main-gallery.scss */
      .section-campus .stran-main-gallery__item::after {
        background: #8a69a7; }
  /* line 45, sass/elements/_main-gallery.scss */
  .stran-main-gallery__img {
    width: 100%; }

/* line 1, sass/elements/_qa-block.scss */
.qa-wrap {
  padding-top: 2rem; }

/* line 4, sass/elements/_qa-block.scss */
.qa-section {
  margin-bottom: 1.5rem; }
  /* line 7, sass/elements/_qa-block.scss */
  .qa-section__title {
    font-size: 16px;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-weight: normal; }
    /* line 13, sass/elements/_qa-block.scss */
    .section-international .qa-section__title {
      color: #457861; }
    /* line 17, sass/elements/_qa-block.scss */
    .section-courses .qa-section__title {
      color: #0C73A7; }
  /* line 26, sass/elements/_qa-block.scss */
  .qa-section__q {
    background-color: #f1f2f2;
    color: #404040;
    font-size: 16px;
    padding: 0 1rem;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 0.5rem;
    position: relative;
    cursor: pointer; }
    /* line 37, sass/elements/_qa-block.scss */
    .content-image-block .qa-section__q {
      background-color: #e4e6e6; }
    /* line 41, sass/elements/_qa-block.scss */
    .qa-section__q::before {
      content: "\f0d7";
      font-family: "fontawesome";
      color: white;
      position: absolute;
      right: 0;
      width: 30px;
      height: 30px;
      background: #d7dadb;
      text-align: center; }
    /* line 54, sass/elements/_qa-block.scss */
    .qa-section__q--open::before {
      content: "\f0d8"; }
  /* line 60, sass/elements/_qa-block.scss */
  .qa-section__a {
    display: none;
    padding: 0 1rem; }
    /* line 64, sass/elements/_qa-block.scss */
    .qa-section__a--open {
      display: block;
      padding: 0.5rem 0 1.5rem 0; }
    /* line 69, sass/elements/_qa-block.scss */
    .qa-section__a * {
      font-size: 16px !important; }
    /* line 73, sass/elements/_qa-block.scss */
    .qa-section__a ul {
      margin: 1.5rem 0; }
      /* line 76, sass/elements/_qa-block.scss */
      .qa-section__a ul:last-of-type {
        margin: 0; }
    /* line 81, sass/elements/_qa-block.scss */
    .qa-section__a p:last-of-type {
      margin-top: 1.5rem;
      margin-bottom: 0; }
    /* line 86, sass/elements/_qa-block.scss */
    .qa-section__a p:first-of-type {
      margin-top: 0; }

/* line 3, sass/elements/_team-members.scss */
.team-members__section-title {
  font-size: 18px;
  margin-bottom: 1.5rem; }
  /* line 7, sass/elements/_team-members.scss */
  .section-international .team-members__section-title {
    color: #457861; }

/* line 13, sass/elements/_team-members.scss */
.team-member {
  margin-bottom: 2rem; }
  /* line 17, sass/elements/_team-members.scss */
  .team-member:last-child * {
    border: 0; }
  @media screen and (min-width: 992px) {
    /* line 24, sass/elements/_team-members.scss */
    .team-member:before, .team-member:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    /* line 30, sass/elements/_team-members.scss */
    .team-member:after {
      clear: both; } }
  /* line 35, sass/elements/_team-members.scss */
  .team-member:last-child {
    border: 0; }
  /* line 39, sass/elements/_team-members.scss */
  .team-member__img-col {
    margin-bottom: 1rem; }
    @media screen and (min-width: 992px) {
      /* line 39, sass/elements/_team-members.scss */
      .team-member__img-col {
        float: left;
        width: 80px;
        paddingg-top: 5px; } }
  /* line 49, sass/elements/_team-members.scss */
  .team-member__img-holder {
    width: 60px;
    height: 60px;
    display: block;
    background: #efefef; }
  @media screen and (min-width: 992px) {
    /* line 56, sass/elements/_team-members.scss */
    .team-member__main-col {
      padding-left: 80px; } }
  /* line 62, sass/elements/_team-members.scss */
  .team-member__name {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #5e6a71; }
    @media screen and (min-width: 992px) {
      /* line 62, sass/elements/_team-members.scss */
      .team-member__name {
        font-size: 16px; } }
  /* line 73, sass/elements/_team-members.scss */
  .team-member__bio {
    font-size: 16px;
    color: #404040;
    font-weight: 300; }
    @media screen and (min-width: 992px) {
      /* line 73, sass/elements/_team-members.scss */
      .team-member__bio {
        font-size: 16px; } }
  /* line 83, sass/elements/_team-members.scss */
  .team-member__contact {
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(200, 200, 200, 0.5); }
    @media screen and (min-width: 992px) {
      /* line 83, sass/elements/_team-members.scss */
      .team-member__contact {
        padding-bottom: 1.5rem; } }
  /* line 92, sass/elements/_team-members.scss */
  .team-member__email, .team-member__tel {
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px; }
    @media screen and (min-width: 992px) {
      /* line 92, sass/elements/_team-members.scss */
      .team-member__email, .team-member__tel {
        font-size: 16px; } }
    /* line 102, sass/elements/_team-members.scss */
    .section-international .team-member__email, .section-international .team-member__tel {
      color: #457861; }
    /* line 106, sass/elements/_team-members.scss */
    .section-research .team-member__email, .section-research .team-member__tel {
      color: #3E8089; }
  /* line 111, sass/elements/_team-members.scss */
  .team-member__email {
    margin-right: 1rem; }
  /* line 116, sass/elements/_team-members.scss */
  .section-international .team-member a {
    color: #457861; }
  /* line 120, sass/elements/_team-members.scss */
  .section-research .team-member a {
    color: #3E8089; }

/* line 2, sass/elements/_global-partners.scss */
.global-map__img {
  max-width: 900px;
  display: block;
  margin: 0 auto; }

/* line 11, sass/elements/_global-partners.scss */
.global-map-list__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    /* line 11, sass/elements/_global-partners.scss */
    .global-map-list__list {
      text-align: center; } }
  @media screen and (min-width: 1200px) {
    /* line 11, sass/elements/_global-partners.scss */
    .global-map-list__list {
      max-width: 850px;
      margin: 0 auto; } }
/* line 27, sass/elements/_global-partners.scss */
.global-map-list__list-item {
  float: left;
  width: 50%;
  padding-left: 20px;
  background-image: url("images/mapmarker.png");
  background-repeat: no-repeat;
  background-position: left center;
  color: #404040;
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    /* line 27, sass/elements/_global-partners.scss */
    .global-map-list__list-item {
      width: 16%;
      display: inline-block;
      float: none;
      text-align: left; } }

/* line 50, sass/elements/_global-partners.scss */
.global-prtnr-insts__title {
  font-size: 18px;
  color: #457861;
  margin-bottom: 1.5rem; }
/* line 56, sass/elements/_global-partners.scss */
.global-prtnr-insts h3 {
  font-size: 16px;
  color: #457861;
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto; }
/* line 65, sass/elements/_global-partners.scss */
.global-prtnr-insts__table {
  border-left: 1px solid #666;
  border-top: 1px solid #666;
  overflow: hidden;
  margin-bottom: 2rem;
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto; }
/* line 76, sass/elements/_global-partners.scss */
.global-prtnr-insts__country, .global-prtnr-insts__partner {
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 0.5rem 1rem;
  font-size: 16px;
  background: #e2e1e1; }
  @media screen and (min-width: 768px) {
    /* line 76, sass/elements/_global-partners.scss */
    .global-prtnr-insts__country, .global-prtnr-insts__partner {
      width: 50%;
      float: left; } }
/* line 91, sass/elements/_global-partners.scss */
.global-prtnr-insts__partner {
  color: #38614F; }
  /* line 94, sass/elements/_global-partners.scss */
  .global-prtnr-insts__partner a {
    color: #38614F !important; }
/* line 99, sass/elements/_global-partners.scss */
.global-prtnr-insts__footer {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto; }

/* line 1, sass/elements/_basic-text-img-boxes.scss */
.basic-img-txt-boxes {
  background: #f1f2f2; }

/* line 7, sass/elements/_basic-text-img-boxes.scss */
.basic-img-txt-box {
  padding: 0 1rem; }
  /* line 10, sass/elements/_basic-text-img-boxes.scss */
  .basic-img-txt-box__img {
    width: 100%; }
  /* line 14, sass/elements/_basic-text-img-boxes.scss */
  .basic-img-txt-box__content-wrap {
    padding: 1rem 0; }
  /* line 18, sass/elements/_basic-text-img-boxes.scss */
  .basic-img-txt-box__title {
    text-transform: uppercase;
    font-size: 16px; }
    /* line 22, sass/elements/_basic-text-img-boxes.scss */
    .section-international .basic-img-txt-box__title {
      color: #457861; }
  /* line 27, sass/elements/_basic-text-img-boxes.scss */
  .basic-img-txt-box__text {
    font-size: 16px;
    margin: 0; }

/* line 4, sass/elements/_timeline.scss */
.stran-timeline__start {
  height: 75px;
  width: 100%;
  position: relative; }
  /* line 9, sass/elements/_timeline.scss */
  .stran-timeline__start::before {
    content: "";
    width: 100px;
    height: 5px;
    background: #0e1b3d;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: 1; }
  /* line 21, sass/elements/_timeline.scss */
  .stran-timeline__start::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #c8c8c8;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0; }
/* line 34, sass/elements/_timeline.scss */
.stran-timeline__inner {
  position: relative; }
  /* line 37, sass/elements/_timeline.scss */
  .stran-timeline__inner:before {
    content: "";
    position: absolute;
    width: 2px;
    height: calc(100% - 130px);
    background: #c8c8c8;
    left: 50%;
    transform: translateX(-50%); }

/* line 51, sass/elements/_timeline.scss */
.timeline-block {
  clear: both;
  padding-bottom: 3rem;
  overflow: hidden; }
  @media screen and (min-width: 992px) {
    /* line 51, sass/elements/_timeline.scss */
    .timeline-block {
      padding-bottom: 2rem; }
      /* line 62, sass/elements/_timeline.scss */
      .timeline-block__odd .timeline-block__content {
        float: left;
        width: 50%;
        text-align: left !important; }
      /* line 68, sass/elements/_timeline.scss */
      .timeline-block__odd .timeline-block__content__2 {
        float: right;
        width: 50%;
        text-align: right !important; }
      /* line 76, sass/elements/_timeline.scss */
      .timeline-block__even .timeline-block__content {
        float: right;
        width: 50%;
        text-align: right !important; }
      /* line 81, sass/elements/_timeline.scss */
      .timeline-block__even .timeline-block__content__2 {
        float: left;
        width: 50%;
        text-align: left !important; } }
  /* line 89, sass/elements/_timeline.scss */
  .timeline-block__year-wrap {
    margin: 0 auto 1.5rem auto;
    position: relative;
    width: 100px;
    height: 100px;
    background: #0e1b3d;
    color: white;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1; }
    @media screen and (min-width: 992px) {
      /* line 89, sass/elements/_timeline.scss */
      .timeline-block__year-wrap {
        position: absolute;
        left: 50%;
        transform: translateX(-50%); } }
  /* line 109, sass/elements/_timeline.scss */
  .timeline-block__content {
    position: relative;
    margin-bottom: 2rem;
    text-align: center; }
    @media screen and (min-width: 992px) {
      /* line 109, sass/elements/_timeline.scss */
      .timeline-block__content {
        margin-bottom: 0; }
        /* line 117, sass/elements/_timeline.scss */
        .timeline-block__content:before {
          content: "";
          position: absolute;
          height: 2px;
          width: 100%;
          background: #c8c8c8;
          left: 0;
          top: 50px;
          z-index: 0; } }
  /* line 130, sass/elements/_timeline.scss */
  .timeline-block__img {
    position: relative;
    z-index: 1; }
  /* line 135, sass/elements/_timeline.scss */
  .timeline-block__text {
    margin: 0;
    font-size: 16px;
    color: #404040;
    padding: 5px 0;
    background: white; }
    @media screen and (min-width: 992px) {
      /* line 135, sass/elements/_timeline.scss */
      .timeline-block__text {
        background: transparent; } }

/* line 1, sass/elements/_icon-block.scss */
.icon-text-block {
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }
  @media screen and (min-width: 992px) {
    /* line 1, sass/elements/_icon-block.scss */
    .icon-text-block {
      width: 48%;
      float: left;
      clear: left; }
      /* line 11, sass/elements/_icon-block.scss */
      .icon-text-block:nth-child(even) {
        float: right;
        clear: right; } }
  /* line 17, sass/elements/_icon-block.scss */
  .icon-text-block__icon {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-bottom: 8px; }
  /* line 24, sass/elements/_icon-block.scss */
  .icon-text-block__title {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: normal;
    color: #0f1b3d; }
    /* line 31, sass/elements/_icon-block.scss */
    .section-courses .icon-text-block__title {
      color: #0C73A7; }
  /* line 34, sass/elements/_icon-block.scss */
  .icon-text-block__text {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    color: #404040; }

/* line 1, sass/elements/_key-dates.scss */
.key-dates-block {
  margin-bottom: 2rem; }
  /* line 4, sass/elements/_key-dates.scss */
  .key-dates-block__title {
    font-size: 16px;
    color: #0f1b3d;
    text-transform: uppercase;
    font-weight: 300; }

/* line 12, sass/elements/_key-dates.scss */
.key-dates-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  /* line 17, sass/elements/_key-dates.scss */
  .key-dates-list__item {
    font-weight: 300;
    color: #404040;
    overflow: hidden;
    position: relative;
    font-size: 16px; }
    /* line 24, sass/elements/_key-dates.scss */
    .key-dates-list__item:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      bottom: 6px;
      left: 0;
      border-bottom: 1px dotted #404040; }
  /* line 35, sass/elements/_key-dates.scss */
  .key-dates-list__event {
    float: left;
    background: white;
    position: relative;
    z-index: 1;
    padding-right: 3px; }
  /* line 43, sass/elements/_key-dates.scss */
  .key-dates-list__date {
    float: right;
    background: white;
    position: relative;
    z-index: 1;
    padding-left: 3px; }

/* line 4, sass/elements/_contact.scss */
.contact-sidebar form,
.section-business form {
  padding-top: 1rem; }
  /* line 7, sass/elements/_contact.scss */
  .contact-sidebar form label,
  .section-business form label {
    font-weight: 300;
    width: 100%; }
  /* line 13, sass/elements/_contact.scss */
  .contact-sidebar form input[type="text"],
  .contact-sidebar form input[type="email"],
  .contact-sidebar form textarea,
  .contact-sidebar form select,
  .section-business form input[type="text"],
  .section-business form input[type="email"],
  .section-business form textarea,
  .section-business form select {
    border-radius: 0; }
  /* line 20, sass/elements/_contact.scss */
  .contact-sidebar form select,
  .section-business form select {
    all: unset;
    width: 337px;
    padding: 0.25rem 0.5rem;
    box-sizing: border-box;
    border: 1px solid #cfcfcf; }
  /* line 28, sass/elements/_contact.scss */
  .contact-sidebar form textarea,
  .section-business form textarea {
    height: 120px;
    max-width: 337px; }
  /* line 33, sass/elements/_contact.scss */
  .contact-sidebar form input[type="submit"],
  .section-business form input[type="submit"] {
    background: transparent;
    text-transform: uppercase;
    padding: 0.5rem 1.5rem;
    border-radius: 0;
    border: 1px solid #0e1b3d; }

/* line 43, sass/elements/_contact.scss */
.section-business input[type="submit"] {
  border: 1px solid #bb446b !important;
  color: #bb446b !important; }

/* line 49, sass/elements/_contact.scss */
.contact__title {
  text-transform: uppercase;
  font-weight: normal;
  color: #0e1b3d;
  font-size: 16px;
  margin-bottom: 1rem; }
/* line 57, sass/elements/_contact.scss */
.contact__location {
  color: #404040;
  font-weight: 300; }
  /* line 61, sass/elements/_contact.scss */
  .contact__location a {
    color: #404040 !important; }
/* line 66, sass/elements/_contact.scss */
.contact__dept-trigger {
  font-size: 16px !important; }

/* line 71, sass/elements/_contact.scss */
.contact-depts {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 76, sass/elements/_contact.scss */
  .contact-depts__item {
    overflow: hidden;
    border-bottom: 1px solid #c8c8c8;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
    /* line 82, sass/elements/_contact.scss */
    .contact-depts__item * {
      font-size: 16px !important; }
  /* line 87, sass/elements/_contact.scss */
  .contact-depts__span {
    display: block;
    float: left; }
  /* line 93, sass/elements/_contact.scss */
  .contact-depts__name {
    width: 40%;
    font-weight: 500; }
  /* line 99, sass/elements/_contact.scss */
  .contact-depts__tel, .contact-depts__email {
    width: 30%; }

/* line 1, sass/elements/_page-navi.scss */
.wp-pagenavi {
  width: 100%;
  text-align: center;
  padding: 3rem 0 1rem 0; }
  /* line 6, sass/elements/_page-navi.scss */
  .wp-pagenavi .pages, .wp-pagenavi a {
    border: 0;
    color: #0e1b3d; }
  /* line 12, sass/elements/_page-navi.scss */
  .wp-pagenavi span.current {
    background: #0e1b3d;
    color: white; }

/* line 2, sass/elements/_research-paper.scss */
.research-intro p {
  text-transform: uppercase;
  color: #3E8089;
  font-size: 22px;
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.3; }
/* line 11, sass/elements/_research-paper.scss */
.research-intro__article-type {
  color: #3E8089 !important; }

/* line 16, sass/elements/_research-paper.scss */
.research-output {
  padding: 1.5rem;
  background-color: #f0f2f2;
  font-size: 14px; }
  /* line 21, sass/elements/_research-paper.scss */
  .research-output__dates {
    font-size: 14px; }
  /* line 25, sass/elements/_research-paper.scss */
  .research-output__date {
    display: inline-block;
    margin-right: 1rem; }
    /* line 29, sass/elements/_research-paper.scss */
    .research-output__date::last-of-type {
      margin-right: 0; }

/* line 36, sass/elements/_research-paper.scss */
.research-keywords__keyword {
  font-weight: 500; }
  /* line 39, sass/elements/_research-paper.scss */
  .research-keywords__keyword::after {
    content: ", "; }
  /* line 43, sass/elements/_research-paper.scss */
  .research-keywords__keyword::last-of-type::after {
    content: ""; }

/* line 50, sass/elements/_research-paper.scss */
.research-category__link {
  display: inline-block;
  background-color: #3E8089;
  color: white !important;
  font-size: 14px;
  padding: 0.3rem 0.6rem;
  text-decoration: none !important;
  margin-bottom: 2px; }

/* line 63, sass/elements/_research-paper.scss */
.research-search-engine {
  color: white; }
  /* line 66, sass/elements/_research-paper.scss */
  .research-search-engine__form {
    background: #00666d;
    padding: 1rem 2rem;
    overflow: hidden; }
  @media screen and (min-width: 768px) {
    /* line 72, sass/elements/_research-paper.scss */
    .research-search-engine__form-wrap {
      display: flex;
      vertical-align: middle;
      align-items: center;
      justify-content: center; } }
  /* line 84, sass/elements/_research-paper.scss */
  .research-search-engine .form-group {
    text-align: center; }
    @media screen and (min-width: 768px) {
      /* line 84, sass/elements/_research-paper.scss */
      .research-search-engine .form-group {
        float: left;
        width: 33.3333%;
        margin: 0; } }
  /* line 95, sass/elements/_research-paper.scss */
  .research-search-engine .select-css {
    margin-left: auto;
    margin-right: auto; }
  /* line 100, sass/elements/_research-paper.scss */
  .research-search-engine input[type="submit"] {
    border-radius: 0;
    border: 1px solid white;
    background: transparent;
    color: white;
    text-transform: uppercase;
    padding: 7px 10px 7px 10px; }

/* line 1, sass/elements/_fp-info-bar.scss */
.fp-info-bar {
  background-color: #0e1b3d;
  padding: 2rem 0; }
  /* line 5, sass/elements/_fp-info-bar.scss */
  .fp-info-bar * {
    color: white !important; }
  /* line 9, sass/elements/_fp-info-bar.scss */
  .fp-info-bar h1, .fp-info-bar h2, .fp-info-bar h2, .fp-info-bar h4 {
    font-size: 24px;
    font-weight: normal; }
  /* line 14, sass/elements/_fp-info-bar.scss */
  .fp-info-bar a {
    text-decoration: underline !important; }
  /* line 17, sass/elements/_fp-info-bar.scss */
  .fp-info-bar p:last-of-type {
    margin-bottom: 0; }

/* line 2, sass/page-builder/_page-builder.scss */
.module-intro__title {
  font-size: 18px; }
  /* line 5, sass/page-builder/_page-builder.scss */
  .section-courses .module-intro__title {
    color: #0C73A7; }
/* line 8, sass/page-builder/_page-builder.scss */
.module-intro__text {
  margin-top: 1rem;
  color: #404040;
  font-size: 16px;
  line-height: 1.75; }

/* line 16, sass/page-builder/_page-builder.scss */
.module-rte {
  font-size: 16px !important; }

/* line 20, sass/page-builder/_page-builder.scss */
.page-builder-full-width-img {
  width: 100%; }

/**
 * Card Module
 */
/* line 31, sass/page-builder/_page-builder.scss */
.pb-module-card .stran-card__content {
  padding: 1rem; }
/* line 35, sass/page-builder/_page-builder.scss */
.pb-module-card .stran-card__title {
  font-size: 14px;
  margin-bottom: 0.5rem; }
/* line 40, sass/page-builder/_page-builder.scss */
.pb-module-card .stran-card__text, .pb-module-card .stran-card__link {
  font-size: 14px; }
/* line 45, sass/page-builder/_page-builder.scss */
.pb-module-card .stran-card__text {
  margin-bottom: 0.5rem; }
@media (min-width: 768px) {
  /* line 29, sass/page-builder/_page-builder.scss */
  .pb-module-card .stran-card {
    float: left;
    width: 48.5%;
    margin-right: 1%; }
    /* line 54, sass/page-builder/_page-builder.scss */
    .pb-module-card .stran-card:nth-of-type(3n+3) {
      margin: 0; } }
@media (min-width: 1024px) {
  /* line 29, sass/page-builder/_page-builder.scss */
  .pb-module-card .stran-card {
    width: 32.5%;
    margin-right: 1%; } }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em; }
  /* line 14, sass/forms/_buttons.scss */
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  /* line 18, sass/forms/_buttons.scss */
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }

/* line 1, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
  /* line 22, sass/forms/_fields.scss */
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

/* line 27, sass/forms/_fields.scss */
select {
  border: 1px solid #ccc; }

/* line 31, sass/forms/_fields.scss */
textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: royalblue; }
  /* line 4, sass/navigation/_links.scss */
  a:visited {
    color: purple; }
  /* line 7, sass/navigation/_links.scss */
  a:hover, a:focus, a:active {
    color: midnightblue; }
  /* line 12, sass/navigation/_links.scss */
  a:focus {
    outline: thin dotted; }
  /* line 15, sass/navigation/_links.scss */
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 3, sass/navigation/_menus.scss */
.sec-navigation a {
  color: #404040;
  font-size: 10px;
  display: inline-block;
  margin-right: 0.5rem; }

/* line 15, sass/navigation/_menus.scss */
.site-navigation__list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
/* line 22, sass/navigation/_menus.scss */
.site-navigation__item {
  display: inline-block;
  position: relative; }
  /* line 25, sass/navigation/_menus.scss */
  .site-navigation__item:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 4px;
    left: 0;
    width: 100%;
    background: transparent; }
  /* line 35, sass/navigation/_menus.scss */
  .site-navigation__item:hover {
    background: #0e1b3d; }
    /* line 38, sass/navigation/_menus.scss */
    .site-navigation__item:hover .site-navigation__link {
      color: white !important; }
    /* line 41, sass/navigation/_menus.scss */
    .site-navigation__item:hover > .site-submenu {
      display: block; }
/* line 47, sass/navigation/_menus.scss */
.site-navigation__link {
  font-size: 10px;
  text-transform: uppercase;
  color: #5e6a71;
  display: block;
  padding: 1rem 0.2rem;
  text-decoration: none !important; }
  @media screen and (min-width: 1200px) {
    /* line 47, sass/navigation/_menus.scss */
    .site-navigation__link {
      font-size: 12px;
      padding: 1rem 0.5rem; } }
  /* line 61, sass/navigation/_menus.scss */
  .site-navigation__link:visited {
    color: #5e6a71; }

/* line 67, sass/navigation/_menus.scss */
.site-submenu {
  position: absolute;
  background: white;
  text-align: left;
  padding: 1rem 0 1.5rem 0;
  margin: 0;
  list-style-type: none;
  display: none;
  z-index: 2;
  width: 195px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); }
  /* line 79, sass/navigation/_menus.scss */
  .site-submenu::before {
    content: "";
    height: 5px;
    width: 100%;
    background-color: #0f8cce;
    position: absolute;
    top: 0;
    left: 0; }
  /* line 89, sass/navigation/_menus.scss */
  .site-submenu__title {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0.5rem 1rem;
    color: #5e6a71; }
  /* line 101, sass/navigation/_menus.scss */
  .site-submenu a {
    display: block;
    padding: 0.5rem 1rem;
    font-size: 11px;
    color: #0C76AC;
    text-transform: uppercase;
    text-decoration: none !important; }
    /* line 109, sass/navigation/_menus.scss */
    .site-submenu a:hover {
      background: #0C76AC;
      color: white !important; }

/* line 115, sass/navigation/_menus.scss */
.slideout-nav {
  width: 300px;
  position: fixed;
  height: 100%;
  background: white;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 1rem 2rem;
  transform: translateX(300px);
  transition: 0.5s; }
  /* line 127, sass/navigation/_menus.scss */
  .slideout-nav--open {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
    transform: translateX(0); }
  /* line 132, sass/navigation/_menus.scss */
  .slideout-nav__close {
    text-align: right;
    font-size: 12px;
    color: #5e6a71;
    margin-bottom: 1rem; }
  /* line 139, sass/navigation/_menus.scss */
  .slideout-nav .search-form {
    width: 100%; }
  /* line 143, sass/navigation/_menus.scss */
  .slideout-nav .slideout-nav-main {
    margin: 0;
    padding: 1rem 0;
    list-style-type: none; }
    /* line 148, sass/navigation/_menus.scss */
    .slideout-nav .slideout-nav-main__link {
      font-weight: 400;
      font-size: 14px;
      color: #5e6a71;
      border-bottom: 1px solid;
      display: block;
      padding: 6px 0; }
      /* line 156, sass/navigation/_menus.scss */
      .slideout-nav .slideout-nav-main__link:visited {
        color: #5e6a71; }

/* line 163, sass/navigation/_menus.scss */
.slideout-nav-sec {
  margin: 0 0 1rem 0;
  padding: 0;
  list-style-type: none;
  padding: 0.5rem 1rem 0 0; }
  /* line 170, sass/navigation/_menus.scss */
  .slideout-nav-sec__link {
    font-size: 12px;
    color: #a5a4a4; }

/* line 181, sass/navigation/_menus.scss */
.site-nav--courses:hover {
  background: #0C73A7; }
/* line 183, sass/navigation/_menus.scss */
.site-nav--courses .site-submenu::before {
  background-color: #0C73A7; }
/* line 184, sass/navigation/_menus.scss */
.site-nav--courses .site-submenu a {
  color: #0C73A7; }
  /* line 186, sass/navigation/_menus.scss */
  .site-nav--courses .site-submenu a:hover {
    background-color: #0C73A7; }

/* line 195, sass/navigation/_menus.scss */
.section-courses .site-nav--courses .site-navigation__link {
  color: #0C73A7; }
/* line 198, sass/navigation/_menus.scss */
.section-courses .site-nav--courses:after {
  background: #0C73A7; }

/* line 207, sass/navigation/_menus.scss */
.post-type-archive-courses_post_type .site-header,
.single-courses_post_type .site-header,
.tax-course_type .site-header {
  border-color: #0C73A7; }
/* line 211, sass/navigation/_menus.scss */
.post-type-archive-courses_post_type .site-nav--courses .site-nav-parent,
.single-courses_post_type .site-nav--courses .site-nav-parent,
.tax-course_type .site-nav--courses .site-nav-parent {
  color: #0C73A7; }
/* line 214, sass/navigation/_menus.scss */
.post-type-archive-courses_post_type .site-nav--courses:after,
.single-courses_post_type .site-nav--courses:after,
.tax-course_type .site-nav--courses:after {
  background: #0C73A7; }

/* line 222, sass/navigation/_menus.scss */
.site-nav--student-life:hover {
  background: #6C7C03; }
/* line 224, sass/navigation/_menus.scss */
.site-nav--student-life .site-submenu::before {
  background-color: #6C7C03; }
/* line 225, sass/navigation/_menus.scss */
.site-nav--student-life .site-submenu a {
  color: #6C7C03; }
  /* line 227, sass/navigation/_menus.scss */
  .site-nav--student-life .site-submenu a:hover {
    background-color: #6C7C03; }

/* line 236, sass/navigation/_menus.scss */
.section-student-life .site-nav--student-life .site-navigation__link {
  color: #6C7C03; }
/* line 239, sass/navigation/_menus.scss */
.section-student-life .site-nav--student-life:after {
  background: #6C7C03; }

/* line 247, sass/navigation/_menus.scss */
.site-nav--accomm:hover {
  background: #00857E; }
/* line 249, sass/navigation/_menus.scss */
.site-nav--accomm .site-submenu::before {
  background-color: #00857E; }
/* line 250, sass/navigation/_menus.scss */
.site-nav--accomm .site-submenu a {
  color: #00857E; }
  /* line 252, sass/navigation/_menus.scss */
  .site-nav--accomm .site-submenu a:hover {
    background-color: #00857E; }

/* line 261, sass/navigation/_menus.scss */
.section-accommodation .site-nav--accomm .site-navigation__link {
  color: #00857E; }
/* line 264, sass/navigation/_menus.scss */
.section-accommodation .site-nav--accomm:after {
  background: #00857E; }

/* line 272, sass/navigation/_menus.scss */
.site-nav--campus:hover {
  background: #8a69a7; }
/* line 274, sass/navigation/_menus.scss */
.site-nav--campus .site-submenu::before {
  background-color: #8a69a7; }
/* line 275, sass/navigation/_menus.scss */
.site-nav--campus .site-submenu a {
  color: #8a69a7; }
  /* line 277, sass/navigation/_menus.scss */
  .site-nav--campus .site-submenu a:hover {
    background-color: #8a69a7; }

/* line 286, sass/navigation/_menus.scss */
.section-campus .site-nav--campus .site-navigation__link {
  color: #8a69a7; }
/* line 289, sass/navigation/_menus.scss */
.section-campus .site-nav--campus:after {
  background: #8a69a7; }

/* line 297, sass/navigation/_menus.scss */
.site-navigation--international:hover {
  background: #457861; }
/* line 299, sass/navigation/_menus.scss */
.site-navigation--international .site-submenu::before {
  background-color: #457861; }
/* line 300, sass/navigation/_menus.scss */
.site-navigation--international .site-submenu a {
  color: #457861; }
  /* line 302, sass/navigation/_menus.scss */
  .site-navigation--international .site-submenu a:hover {
    background-color: #457861; }

/* line 311, sass/navigation/_menus.scss */
.section-international .site-navigation--international .site-navigation__link {
  color: #457861; }
/* line 314, sass/navigation/_menus.scss */
.section-international .site-navigation--international:after {
  background: #457861; }

/* line 324, sass/navigation/_menus.scss */
.site-navigation--business:hover {
  background: #bb446b; }
/* line 326, sass/navigation/_menus.scss */
.site-navigation--business .site-submenu::before {
  background-color: #bb446b; }
/* line 327, sass/navigation/_menus.scss */
.site-navigation--business .site-submenu a {
  color: #bb446b; }
  /* line 329, sass/navigation/_menus.scss */
  .site-navigation--business .site-submenu a:hover {
    background-color: #bb446b; }

/* line 339, sass/navigation/_menus.scss */
.section-business .site-navigation--business .site-navigation__link {
  color: #bb446b; }
/* line 342, sass/navigation/_menus.scss */
.section-business .site-navigation--business:after {
  background: #bb446b; }

/* line 351, sass/navigation/_menus.scss */
.site-nav--research:hover {
  background: #3E8089; }
/* line 353, sass/navigation/_menus.scss */
.site-nav--research .site-submenu::before {
  background-color: #3E8089; }
/* line 354, sass/navigation/_menus.scss */
.site-nav--research .site-submenu a {
  color: #3E8089; }
  /* line 356, sass/navigation/_menus.scss */
  .site-nav--research .site-submenu a:hover {
    background-color: #3E8089; }

/* line 366, sass/navigation/_menus.scss */
.section-research .site-nav--research .site-navigation__link {
  color: #3E8089; }
/* line 369, sass/navigation/_menus.scss */
.section-research .site-nav--research:after {
  background: #3E8089; }

/* line 377, sass/navigation/_menus.scss */
.site-navigation--about:hover {
  background: #0e1b3d; }
/* line 379, sass/navigation/_menus.scss */
.site-navigation--about .site-submenu::before {
  background-color: #0e1b3d; }
/* line 380, sass/navigation/_menus.scss */
.site-navigation--about .site-submenu a {
  color: #0e1b3d; }
  /* line 382, sass/navigation/_menus.scss */
  .site-navigation--about .site-submenu a:hover {
    background-color: #0e1b3d; }

/* line 390, sass/navigation/_menus.scss */
.section-about .site-navigation--about .site-navigation__link {
  color: #0e1b3d; }
/* line 393, sass/navigation/_menus.scss */
.section-about .site-navigation--about:after {
  background: #0e1b3d; }

/* line 401, sass/navigation/_menus.scss */
.site-navigation--news:hover {
  background: #0e1b3d; }
/* line 403, sass/navigation/_menus.scss */
.site-navigation--news .site-submenu::before {
  background-color: #0e1b3d; }
/* line 404, sass/navigation/_menus.scss */
.site-navigation--news .site-submenu a {
  color: #0e1b3d; }
  /* line 406, sass/navigation/_menus.scss */
  .site-navigation--news .site-submenu a:hover {
    background-color: #0e1b3d; }

/* line 414, sass/navigation/_menus.scss */
.section-news .site-navigation--news .site-navigation__link {
  color: #0e1b3d; }
/* line 417, sass/navigation/_menus.scss */
.section-news .site-navigation--news:after {
  background: #0e1b3d; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  /* line 14, sass/modules/_accessibility.scss */
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
/* line 36, sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  /* line 5, sass/site/secondary/_widgets.scss */
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* line 10, sass/site/_site.scss */
body {
  background: #cfcfcf; }

/* line 1, sass/site/_header.scss */
.site-header {
  border-bottom: 5px solid #0e1b3d;
  background: white; }
  /* line 5, sass/site/_header.scss */
  .section-courses .site-header {
    border-bottom: 5px solid #0C73A7; }
  /* line 9, sass/site/_header.scss */
  .section-accommodation .site-header {
    border-bottom: 5px solid #00857E; }
  /* line 13, sass/site/_header.scss */
  .single-courses_post_type .site-header {
    border-bottom: 5px solid #0C76AC; }
  /* line 17, sass/site/_header.scss */
  .section-student-life .site-header {
    border-bottom: 5px solid #6C7C03; }
  /* line 21, sass/site/_header.scss */
  .section-international .site-header {
    border-bottom: 5px solid #457861; }
  /* line 25, sass/site/_header.scss */
  .section-campus .site-header {
    border-bottom: 5px solid #8a69a7; }
  /* line 29, sass/site/_header.scss */
  .section-business .site-header {
    border-bottom: 5px solid #bb446b; }
  /* line 33, sass/site/_header.scss */
  .section-research .site-header {
    border-bottom: 5px solid #3E8089; }
  /* line 37, sass/site/_header.scss */
  .section-eshop .site-header {
    border-bottom: 5px solid #0e1b3d; }
  /* line 47, sass/site/_header.scss */
  .site-header__logo {
    max-width: 245px;
    margin: 0 auto;
    padding-bottom: 1rem; }
  /* line 53, sass/site/_header.scss */
  .site-header__mobile-top {
    background: #0e1b3d;
    text-align: right;
    padding: 5px 15px 5px 0;
    margin-bottom: 10px; }
    /* line 59, sass/site/_header.scss */
    .section-accommodation .site-header__mobile-top {
      background: #00857E; }
    /* line 63, sass/site/_header.scss */
    .section-student-life .site-header__mobile-top {
      background: #6C7C03; }
    /* line 67, sass/site/_header.scss */
    .section-campus .site-header__mobile-top {
      background: #8a69a7; }
    /* line 71, sass/site/_header.scss */
    .section-international .site-header__mobile-top {
      background: #457861; }
    /* line 75, sass/site/_header.scss */
    .section-research .site-header__mobile-top {
      background: #3E8089; }
    /* line 79, sass/site/_header.scss */
    .section-business .site-header__mobile-top {
      background: #bb446b; }
    /* line 83, sass/site/_header.scss */
    .site-header__mobile-top i {
      color: white; }

/* line 1, sass/site/_footer.scss */
.site-footer {
  background: #5e6a71;
  color: white; }
  /* line 7, sass/site/_footer.scss */
  .site-footer label {
    font-size: 12px;
    letter-spacing: 1px; }
  /* line 12, sass/site/_footer.scss */
  .site-footer input[type="email"] {
    display: block;
    width: 100%;
    max-width: 260px;
    margin: 0 auto 0.5rem auto;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 30px;
    padding: 0 1rem; }
  /* line 25, sass/site/_footer.scss */
  .site-footer input[type="submit"] {
    border: 1px solid white;
    background: transparent;
    color: white;
    border-radius: 0;
    letter-spacing: 1px;
    padding: 0 1rem;
    line-height: 25px; }
  /* line 35, sass/site/_footer.scss */
  .site-footer a {
    color: white !important; }
  /* line 39, sass/site/_footer.scss */
  .site-footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  /* line 45, sass/site/_footer.scss */
  .site-footer h2 {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 1rem; }
    /* line 53, sass/site/_footer.scss */
    .site-footer h2:after {
      content: "";
      position: absolute;
      height: 1px;
      width: 100%;
      max-width: 260px;
      margin: 0 auto;
      left: 0;
      right: 0;
      bottom: 0;
      background: white; }
  @media screen and (min-width: 992px) {
    /* line 69, sass/site/_footer.scss */
    .site-footer .text-md-left h2::after {
      left: 0;
      right: auto; }
    /* line 75, sass/site/_footer.scss */
    .site-footer .text-md-right h2::after {
      left: auto;
      right: 0; } }
  /* line 82, sass/site/_footer.scss */
  .site-footer p {
    margin: 0; }
  /* line 86, sass/site/_footer.scss */
  .site-footer p, .site-footer li {
    font-size: 12px;
    line-height: 1.75; }
  /* line 91, sass/site/_footer.scss */
  .site-footer__social {
    font-size: 1.5rem; }
  /* line 95, sass/site/_footer.scss */
  .site-footer .site-info {
    font-size: 10px; }

/* line 1, sass/site/_section-content.scss */
.section-content {
  padding: 3rem 0;
  background: white; }
  @media screen and (min-width: 992px) {
    /* line 1, sass/site/_section-content.scss */
    .section-content {
      padding: 3rem; } }
  @media screen and (min-width: 1200px) {
    /* line 9, sass/site/_section-content.scss */
    .section-content--neg-top {
      margin-top: -102px; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block; }

/* line 5, sass/site/primary/_posts-and-pages.scss */
.post,
.page {
  margin: 0 0 1.5em; }

/* line 10, sass/site/primary/_posts-and-pages.scss */
.updated:not(.published) {
  display: none; }

/* line 14, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

/* line 20, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word; }

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
/* line 18, sass/media/_media.scss */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  /* line 5, sass/media/_captions.scss */
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  /* line 9, sass/media/_captions.scss */
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

/* line 14, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em; }

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  /* line 13, sass/media/_galleries.scss */
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  /* line 13, sass/media/_galleries.scss */
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  /* line 13, sass/media/_galleries.scss */
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  /* line 13, sass/media/_galleries.scss */
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  /* line 13, sass/media/_galleries.scss */
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  /* line 13, sass/media/_galleries.scss */
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  /* line 13, sass/media/_galleries.scss */
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  /* line 13, sass/media/_galleries.scss */
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

/* line 19, sass/media/_galleries.scss */
.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 2, sass/woo/_woo.scss */
.woocommerce-tabs.wc-tabs-wrapper {
  display: none !important; }

/* line 7, sass/woo/_woo.scss */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #0e1b3d; }

/* line 14, sass/woo/_woo.scss */
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #0f1c40; }

/* line 21, sass/woo/_woo.scss */
.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {
  color: #0e1b3d; }

/* line 25, sass/woo/_woo.scss */
.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover h2 {
  text-decoration: underline !important; }

/* line 29, sass/woo/_woo.scss */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #0e1b3d; }

/* line 34, sass/woo/_woo.scss */
.woocommerce .product_title.entry-title, .woocommerce .posted_in a, .woocommerce .related.products h2, .woocommerce .woocommerce-products-header__title.page-title, .woocommerce h2.woocommerce-loop-product__title, .woocommerce h2.woocommerce-loop-category__title, .woocommerce .woocommerce-MyAccount-content a, .woocommerce .woocommerce-account h1 {
  color: #0e1b3d; }
/* line 46, sass/woo/_woo.scss */
.woocommerce mark.count {
  display: none; }

/**
 * The Read More Section
 */
/* line 55, sass/woo/_woo.scss */
.stran-long-desc {
  margin-bottom: 1rem; }
  /* line 58, sass/woo/_woo.scss */
  .stran-long-desc .stran-long-desc__btn {
    text-decoration: none !important; }
  /* line 62, sass/woo/_woo.scss */
  .stran-long-desc .stran-long-desc__btn::after {
    content: "+";
    display: inline-block;
    margin-left: 3px;
    font-weight: bold; }
  /* line 69, sass/woo/_woo.scss */
  .stran-long-desc .stran-long-desc__btn--open::after {
    content: "-"; }
  /* line 73, sass/woo/_woo.scss */
  .stran-long-desc .stran-long-desc__content {
    padding-top: 1rem; }

/**
 * Course Time Tables
 */
/* line 86, sass/woo/_woo.scss */
.prd-course-times__hdr {
  display: none; }

/* line 90, sass/woo/_woo.scss */
.prd-course-times__row {
  border-left: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  margin-bottom: 20px; }

/* line 96, sass/woo/_woo.scss */
.prd-course-times__row-cell-hdr {
  font-weight: bold; }

/* line 100, sass/woo/_woo.scss */
.prd-course-times__hdr-cell,
.prd-course-times__row-cell {
  padding: 3px 5px;
  font-size: 13px;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf; }

/* line 108, sass/woo/_woo.scss */
.prd-course-times__hdr-cell {
  font-weight: bold; }

/**
 * Undo the conflict between bootstrap and woocommerce columns 
 */
/* line 116, sass/woo/_woo.scss */
.woocommerce .col-1, .woocommerce .col-2 {
  max-width: none; }

/* line 120, sass/woo/_woo.scss */
.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row,
.woocommerce form .form-row {
  display: block; }

/* line 126, sass/woo/_woo.scss */
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: unset;
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 768px) {
  /* line 138, sass/woo/_woo.scss */
  .prd-course-times {
    display: table;
    border-left: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    width: 100%;
    margin-bottom: 25px; }

  /* line 146, sass/woo/_woo.scss */
  .prd-course-times__row-cell-hdr {
    display: none; }

  /* line 150, sass/woo/_woo.scss */
  .prd-course-times__hdr,
  .prd-course-times__row {
    display: table-row; }

  /* line 155, sass/woo/_woo.scss */
  .prd-course-times__hdr-cell,
  .prd-course-times__row-cell {
    display: table-cell; } }
/* **************** */
/* Woo Account page */
/* **************** */
/* line 166, sass/woo/_woo.scss */
.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-top: 1px solid #efefef; }
  /* line 172, sass/woo/_woo.scss */
  .woocommerce-MyAccount-navigation ul a {
    color: #0e1b3d !important;
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #efefef; }

/* line 1, sass/elements/_topbar.scss */
.stran-topbar {
  background-color: #0e1b3d;
  color: white !important;
  padding: 5px 0;
  font-size: 13px; }
  /* line 7, sass/elements/_topbar.scss */
  .stran-topbar a {
    color: white !important; }
  /* line 13, sass/elements/_topbar.scss */
  .section-courses .stran-topbar {
    background-color: #0C73A7; }
  /* line 17, sass/elements/_topbar.scss */
  .section-accommodation .stran-topbar {
    background-color: #00857E; }
  /* line 21, sass/elements/_topbar.scss */
  .single-courses_post_type .stran-topbar {
    background-color: #0C76AC; }
  /* line 25, sass/elements/_topbar.scss */
  .section-student-life .stran-topbar {
    background-color: #6C7C03; }
  /* line 29, sass/elements/_topbar.scss */
  .section-international .stran-topbar {
    background-color: #457861; }
  /* line 33, sass/elements/_topbar.scss */
  .section-campus .stran-topbar {
    background-color: #8a69a7; }
  /* line 37, sass/elements/_topbar.scss */
  .section-business .stran-topbar {
    background-color: #bb446b; }
  /* line 41, sass/elements/_topbar.scss */
  .section-research .stran-topbar {
    background-color: #3E8089; }
  /* line 45, sass/elements/_topbar.scss */
  .section-eshop .stran-topbar {
    background-color: #0e1b3d; }
  /* line 50, sass/elements/_topbar.scss */
  .stran-topbar .stran-topbar__inner {
    display: flex;
    justify-content: flex-end; }
  /* line 55, sass/elements/_topbar.scss */
  .stran-topbar .topbar-cart {
    margin-left: 15px; }
  /* line 59, sass/elements/_topbar.scss */
  .stran-topbar .fa.fa-shopping-cart {
    margin-right: 8px; }
  /* line 63, sass/elements/_topbar.scss */
  .stran-topbar .reg-login a {
    display: inline-block;
    margin-left: 15px; }
  /* line 68, sass/elements/_topbar.scss */
  .stran-topbar .reg-login i {
    margin-right: 8px; }
