  /* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.2rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.7rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.2rem;
}
h6 {
  font-size: 1rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
.menu__wrap {
  min-height: 425.75px;
}
.green {
  color: #04b074;
}
.blue {
  color: #043db0;
}
.gold {
  color: #b07404;
}
.maroon {
  color: #aa1d37;
}
.menu__breadcrumbs a, .menu__breadcrumbs a:hover, .menu__breadcrumbs a:focus {
  color: #c4953e;
}
.menu__link:hover, .menu__link:focus, .menu__link[data-submenu]:hover::after, .menu__link[data-submenu]:focus::after {
  color: #c4953e;
}
h1, h2, h3, h4, h5, h6, #g-page-surround .page-header h2 {
  font-weight: 600;
}
ul.university-images {
  list-style: none;
  margin: 1vw 0;
}
ul.university-images li {
  display: inline-block;
  width: 12vw;
  padding: 0;
}
.university-feature {
  float: left;
  padding: 0 10px 0px 0;
  margin-bottom: 0px;
  max-width: 66%;
}
table.uni-table, table.uni-table td {
  border: none;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding: 0 20px 0 0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  padding: 0 0 20px 0;
}
.wp-block-getwid-accordion__header-title {
  font-size: 1.2rem;
  font-weight: bolder;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title, .g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-top-title, .g-slideshow .g-slideshow-slider .swiper-slide .slide {
  text-align: center;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title, .g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-top-title {
  text-shadow: -1px -1px 3px rgba(0, 0, 0, 0.6);
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title {
  max-width: 100%;
}
.g-blockcontent-subcontent-block.green, .g-block.green {
  background: #04b074;
  color: #fff;
}
.g-blockcontent-subcontent-block.blue, .g-block.blue {
  background: #4d6eaf;
  color: #fff;
}
.g-blockcontent-subcontent-block.pink, .g-block.maroon {
  background: #aa1d37;
  color: #fff;
}
.g-blockcontent-subcontent-block.gold, .g-block.gold {
  background: #b07404;
  color: #fff;
}
#g-expanded .g-content.g-particle {
  padding: 0;
}
#g-expanded .g-blockcontent-buttons {
  position: relative;
  top: 25px;
}
#g-expanded h1, #g-expanded h2, #g-expanded h3, #g-expanded h4 {
  font-weight: 400;
  margin: 10px 0;
}
#g-expanded h2 {
  font-size: 6vh;
}
#g-expanded a:hover {
  text-decoration: none;
}
#g-expanded .button.link:hover {
  box-shadow: 0 2px 0 #fff;
}
.g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-wrapper .g-latestnews-grid-item-image img {
  width: auto;
  height: auto;
  border-radius: 5px;
}
.g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-wrapper.g-latestnews-layout-text {
  padding: 0 1rem 1rem 1rem;
}
.g-latestnews-grid-item-description div {
  padding-top: 15px;
}
.g-latestnews-grid-item-description div a {
  box-shadow: 0 2px 0 #030303;
}
.g-latestnews-grid-item-description div a:hover {
  box-shadow: 0 2px 0 #b07404;
  text-decoration: none;
}
.g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content .g-latestnews-grid-item-title:hover {
  text-decoration: none;
}
.outline-full_colour_page .entry-header {
  display: none;
}
.outline-full_colour_page :where(.wp-block-columns.is-layout-flex) {
  gap: 0 !important;
}
.outline-full_colour_page :where(.wp-block-columns) {
  margin-bottom: 0 !important;
}
.kb-progress-bar-container {
  max-width: 90%;
  padding-bottom: 20%;
  margin-bottom: 10% !important;
}
.kb-progress-bar-type-semicircle .kt-progress-label-inside {
  top: 70%;
}
.outline-full_colour_page .wp-block-column {
  word-break: keep-all;
}
.letter .wp-block-algori-pdf-viewer-block-algori-pdf-viewer-iframe {
  width: 900px !important;
  height: 1180px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend {
  margin-right: 10px !important;
  width: 100%;
}
#user-registration p {
  margin-bottom: 0px;
}
.uni-listing {
  padding: 15px;
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  .letter .wp-block-algori-pdf-viewer-block-algori-pdf-viewer-iframe {
    height: 1110px !important;
  }
  .outline-full_colour_page h5, .outline-full_colour_page h6 {
    font-size: 30px !important;
  }
  .outline-full_colour_page p.kb-count-up-title {
    font-size: 30px;
    line-height: normal;
  }
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .letter .wp-block-algori-pdf-viewer-block-algori-pdf-viewer-iframe {
    height: 980px !important;
  }
  .outline-full_colour_page h5, .outline-full_colour_page h6 {
    font-size: 30px !important;
  }
  .outline-full_colour_page p.kb-count-up-title {
    font-size: 30px;
    line-height: normal;
  }
  .outline-full_colour_page .kb-progress-bar-type-semicircle .kt-progress-label-inside {
    top: 50%;
  }
  .kb-progress-bar-container {
    padding-bottom: 100px;
  }
  .outline-full_colour_page h3 {
    margin-top: 0;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
  .letter .wp-block-algori-pdf-viewer-block-algori-pdf-viewer-iframe {
    height: 910px !important;
  }
}
@media only all and (max-width: 30rem) {
  .letter .wp-block-algori-pdf-viewer-block-algori-pdf-viewer-iframe {
    height: 475px !important;
  }
}
@media only all and (min-width: 51rem) {
  .featured-image.tease-featured-image.float-right {
    max-width: 50%;
  }
  .menu__breadcrumbs {
    padding: 0 2.5em 0em 0em;
  }
  .menu__link {
    padding-right: 1.5rem;
  }
  .avatar-logo svg {
    max-width: 66%;
    height: auto;
  }
}
@media only all and (max-width: 50.99rem) {
  .university-feature {
    float: none;
    padding: 0 0 10px 0;
    width: 100%;
    max-width: 100%;
  }
  .g-latestnews-grid-item-wrapper.g-latestnews-layout-photo {
    display: none;
  }
  .uni-listing {
    padding: 0 15px !important;
    margin-bottom: -15px;
  }
  .outline-full_colour_page h5, .outline-full_colour_page h6 {
    font-size: 25px !important;
  }
  .outline-full_colour_page p.kb-count-up-title {
    font-size: 25px;
    line-height: normal;
  }
  .kb-progress-bar-container {
    padding-bottom: 0%;
  }
  .outline-full_colour_page h3 {
    margin-top: 0;
  }
}
@media only all and (max-width: 75.99rem) {
  ul.university-images li {
    display: inline-block;
    width: 49%;
  }
}
/*# sourceMappingURL=custom.css.map */