@charset "UTF-8";
/**
 * version: 0.0.1
 * file:    main.css
 * author:  Squiz Australia
 * updated: Thu Oct 26 2023 01:44:07 GMT+0000 (Coordinated Universal Time)
 *
 * Table of Contents
 *
 * - Reset
 * - Utilities
 * - General
 * - Content
 * - Modules
    S
 */
/**
 * version: 0.0.1
 * file:    main.css
 * author:  Squiz Australia
 * updated: Thu Oct 26 2023 01:44:07 GMT+0000 (Coordinated Universal Time)
 *
 */
/**
 * The University of New England  - Screen Style Sheet
 *
 * screen.css
 * author: Squiz Australia
 */
/*
 * Table of Contents
 *
 *  1. Normalize (minified)
 *
 *  2. Globals
 *
 *  3. Content
 *      3.1 Headings
 *      3.2 Paragraphs and links
 *      3.3 Images
 *          3.3.1 Captioned Images
 *      3.4 Lists
 *      3.5 Tables
 *      3.6 Form and Inputs
 *      3.7 Buttons
 *      3.8 Accordion
 *      3.9 Standard Tabs
 *      3.10 Document List
 *      3.11 Alumni / Profiles
 *      3.12 News / Events Listing
 *      3.13 Standard Pagination
 *      3.14 Date Pagination
 *      3.15 Callout Box
 *      3.16 Important Links Box
 *      3.17 Misc
 *      3.18 Lightbox
 *      3.19 Video
 *      3.20 Library Blocks
 *      3.21 Staff Search
 *      3.22 Blockquotes
 *      3.23 Columns
 *
 *  4. Header
 *      4.1 Header Main
 *      4.2 Main Navigation
 *      4.3 Site Search
 *
 *  5. Main Content
 *      5.1 Banner
 *      5.2 Breadcrumbs
 *      5.3 Main Wrappers
 *      5.4 Sub Navigation
 *      5.5 Main Content
 *          5.5.1 Tiled Content
 *          5.5.2 College Landing Content
 **      5.6 Widgets
 *      5.7 Sliders
 *          5.7.1 Standard Slider Styling
 *          5.7.2 Landing Slider
 *          5.7.3 Home Slider
 *          5.7.4 Small Slider
 *      5.8 Carousels
 *          5.8.1 People Carousel
 *          5.8.2 Home Carousel
 *          5.8.3 Landing Carousel
 *          5.8.4 Scrollable Box Bar Carousel
 *      5.9 Sidebar
 *      5.10 Contact Us Location Map
 *      5.11 Connect Wall
 *
 *  6. Footer
 *      6.1 Pre-Footer
 *      6.2 Footer Navigation
 *      6.3 Footer Social Hub
 *      6.4 Footer Information
 *
 *  7. Search
 *      7.1 Search Filters
 *      7.2 Search Box
 *      7.3 Search Summary
 *      7.4 SearchUNE
 *      7.5 Search Sorting Options
 *      7.6 Search Result List
 *      7.7 Search Link Box
 *
 *  8. Login
 *
 *  9. Find An Expert
 *
 *  10. AskUNE
 *
 *  11. Brandspace
 *
 *  12. Learning & Support
 *
 *  13. Parallax Effect
 *      13.1 IE8 and 9 fixes
 *
 *  14. Staff Microsite
 *
 *  15. HR Microsite
 *
 *  16. Decision Tree
 *
 */
/**
  COLOURS
**/
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
.visuallyhidden, .sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .focusable.sr-only:active,
.visuallyhidden.focusable:focus, .focusable.sr-only:focus,
.visuallyhidden.focusable:focus-within, .focusable.sr-only:focus-within {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.library .main-content .ui-tabs-panel .search-links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.landing-modular-cct .highlight {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.main-content .ui-tabs-panel .cols-3 .col, .content .library-block, .main-content ul.library-icon-links, .library-notifications div, .pre-footer-widget {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  content: '';
  display: table;
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

@media screen and (max-width: 599px) {
  .visuallyhidden--mobile {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media screen and (max-width: 599px) {
  .visuallyhidden--mobile.focusable:active,
  .visuallyhidden--mobile.focusable:focus,
  .visuallyhidden--mobile.focusable:focus-within {
    border: none;
    clip: unset;
    height: auto;
    margin: auto;
    overflow: visible;
    padding: auto;
    position: relative;
    width: auto;
  }
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

.pull-left {
  float: left;
}

img.pull-left {
  margin-right: 1em;
}

.pull-right {
  float: right;
}

img.pull-right {
  margin-left: 1em;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1em;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dimmer::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.border-bottom {
  border-bottom: 0.0625rem solid #bebebe;
}

a.primary-link {
  color: #1d7980;
}

.padded-border {
  padding: 0 0 1.25rem;
  border-bottom: 0.0625rem solid #d4d4d4;
}

.small-font {
  font-size: 0.8125rem;
}

.emphasized {
  font-style: italic;
  font-size: 0.8125rem;
  color: #7d5177;
  font-weight: 600;
  margin: 0 0 0.9375rem;
}

.inline-block {
  display: inline-block;
}

/* Module Container */
.une-mod {
  background: #fff;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.une-mod input:focus,
.une-mod button:focus,
.une-mod a:focus {
  border-color: #4286f4;
  box-shadow: 0 0 5px 2px #4286f4 inset;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* FF3.5+ */
}

@media (max-width: 1140px) {
  .une-mod--no-gutter {
    padding: 0;
  }
}

/* Slick Slider Styles */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 1;
  top: 45%;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  display: none !important;
}

.slick-prev {
  left: 3.5625rem;
}

.slick-next {
  right: 3.5625rem;
}

ul.slick-dots {
  position: absolute;
  z-index: 1;
  text-align: center;
  width: 100%;
  bottom: 1.875rem;
  /* Using !important to avoid inheriting ul margin from existing UNE CSS. Safe to remove in Phase 2 */
  margin-left: 0 !important;
  margin-right: 0 !important;
}

ul.slick-dots li {
  display: inline-block;
  margin: 0 0.125rem;
}

ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 1.1875rem;
  height: 1.1875rem;
  padding: 0;
  cursor: pointer;
  color: transparent;
  background: transparent;
  border: 0;
  border-radius: 100%;
}

ul.slick-dots li button:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  content: "";
  display: block;
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 100%;
  margin: auto;
  background: rgba(255, 255, 255, 0.4);
}

ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  background: white;
}

ul.slick-dots li.slick-active button {
  border: 2px solid rgba(255, 255, 255, 0.4);
}

ul.slick-dots li.slick-active button:before {
  background: white;
}

ul.slick-dots--colored li button:before {
  background: #cbb9c9;
}

ul.slick-dots--colored li button:hover:before, ul.slick-dots--colored li button:focus:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  background: #7c5276;
}

ul.slick-dots--colored li.slick-active button {
  border: 2px solid #cbb9c9;
}

ul.slick-dots--colored li.slick-active button:before {
  background: #7c5276;
}

.spinner {
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.split-col__item {
  position: relative;
}

.split-col .content-block--inverse.content-block--bg-image .content-block__container {
  background: none;
  z-index: 2;
  position: relative;
}

@media only screen and (max-width: 1169px) {
  .split-col {
    margin: auto;
  }
}

@media only screen and (min-width: 1170px) {
  .no-js .split-col,
  .no-flexbox .split-col {
    display: table;
  }
  .flexbox .split-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item {
    width: 50%;
    flex-basis: 50%;
  }
  .split-col__item:first-child > div {
    justify-content: flex-end;
  }
  .no-js .split-col__item:first-child > div,
  .no-flexbox .split-col__item:first-child > div {
    display: table;
  }
  .flexbox .split-col__item:first-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:first-child > div > div {
    max-width: 420px;
    margin: 0;
  }
  .split-col__item:last-child > div {
    justify-content: flex-start;
  }
  .no-js .split-col__item:last-child > div,
  .no-flexbox .split-col__item:last-child > div {
    display: table;
  }
  .flexbox .split-col__item:last-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:last-child > div > div {
    max-width: 420px;
    margin-left: 0;
  }
  .split-col__item .gallery,
  .split-col__item .testimonial,
  .split-col__item .content-block,
  .split-col__item .search,
  .split-col__item .list {
    height: 100%;
    padding: 0 5rem;
  }
  .split-col__item .list--plain {
    height: auto;
  }
  .split-col__item .testimonial {
    align-items: center;
    height: 100%;
  }
  .no-js .split-col__item .testimonial,
  .no-flexbox .split-col__item .testimonial {
    display: table;
  }
  .flexbox .split-col__item .testimonial {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .testimonial__item-container {
    /* override module CSS */
    display: block !important;
  }
  .split-col__item .testimonial__image {
    margin-bottom: 2rem !important;
  }
  .split-col__item .testimonial__text {
    min-width: auto !important;
  }
  .split-col__item .testimonial__text p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .split-col__item .gallery__title {
    text-align: left;
    margin-bottom: 2rem;
  }
  .split-col__item .content-block {
    align-items: center;
    height: 100% !important;
  }
  .no-js .split-col__item .content-block,
  .no-flexbox .split-col__item .content-block {
    display: table;
  }
  .flexbox .split-col__item .content-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .content-block--inverse {
    background: #1d7980;
  }
  .split-col__item .content-block__title, .split-col__item .content-block__text {
    text-align: left;
  }
  .split-col__item .content-block__images {
    display: block !important;
  }
  .split-col__item .content-block__image {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 1rem !important;
  }
  .split-col__item .search {
    align-items: center;
  }
  .no-js .split-col__item .search,
  .no-flexbox .split-col__item .search {
    display: table;
  }
  .flexbox .split-col__item .search {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .search--find-a-course .search__body {
    display: block;
  }
  .split-col__item .search--find-a-course .search__content {
    margin-bottom: 0.625rem;
  }
}

@media only screen and (max-width: 736px) {
  /* following fixes overlapping of back top button and social widget */
  .landing-modular-cct .footer {
    margin-top: 50px;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../mysource_files/fontawesome-webfont.eot?v=4.7.0");
  src: url("../mysource_files/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../mysource_files/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../mysource_files/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../mysource_files/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../mysource_files/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@font-face {
  font-family: "icomoon";
  src: url("../mysource_files/icomoon.eot?ioj4ih");
  src: url("../mysource_files/icomoon.eot?ioj4ih#iefix") format("embedded-opentype"), url("../mysource_files/icomoon.ttf?ioj4ih") format("truetype"), url("../mysource_files/icomoon.woff?ioj4ih") format("woff"), url("../mysource_files/icomoon.svg?ioj4ih#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-une-laptop:before {
  content: "\e900";
}

.icon-une-line-chart:before {
  content: "\e901";
}

.icon-une-pencil:before {
  content: "\e902";
}

.icon-une-shuffle:before {
  content: "\e903";
}

.icon-une-target:before {
  content: "\e904";
}

.icon-une-internationalstudents:before {
  content: "\e905";
}

.icon-une-futurestudents:before {
  content: "\e906";
}

.icon-une-currentstudents:before {
  content: "\e907";
}

.icon-une-grad-cap:before {
  content: "\e908";
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.12 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  .featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: rgba(0, 0, 0, 0);
  }
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }
  .featherlight:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
  }
  .featherlight .featherlight-inner {
    display: block;
  }
  .featherlight link.featherlight-inner,
  .featherlight script.featherlight-inner,
  .featherlight style.featherlight-inner {
    display: none;
  }
  .featherlight .featherlight-close-icon {
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 9999;
    top: -43px;
    right: 0;
    line-height: 25px;
    width: 60px;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    background: transparent;
    color: #fff;
    border: 0;
    padding: 0;
  }
  .featherlight .featherlight-close-icon:hover {
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
    color: #f0f0f0;
  }
  .featherlight .featherlight-close-icon span {
    display: inline-block;
    padding-right: 0.625rem;
  }
  .featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .featherlight .featherlight-image {
    width: 100%;
  }
  .featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
  }
  .featherlight iframe {
    border: 0;
  }
  .featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 640px) and (max-width: 960px) {
  .featherlight-inner {
    width: 31.25rem;
    height: 17.5rem;
  }
}

@media only screen and (min-width: 960px) {
  .featherlight-inner {
    width: 42.75rem;
    height: 21.75rem;
  }
}

@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
  }
}

@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}

/*
--------------------
1. Normalize (minified)
--------------------
*/
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 3.5rem;
  line-height: 4.0625rem;
  font-weight: 700;
  margin: 0.67em 0;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "“" "”" "‘" "’";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  min-width: 0;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
--------------------
2. Globals
--------------------
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

body {
  font-size: 14px;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  color: #1b1b1b;
  background: #e9e8e6;
}

body.home {
  background-color: #f2f2f2;
}

body.cs-library {
  background: #e9e8e6 url(../mysource_files/cs-library.jpg) repeat-x left 124px;
}

body.cs-staff,
body.hr-landing {
  background: #e9e8e6 url(../mysource_files/cs-staff.jpg) repeat-x left 109px;
}

body.cs-students {
  background: #e9e8e6 url(../mysource_files/cs-students.jpg) repeat-x left 124px;
}

body.ask-une {
  background: #e9e8e6 url(../mysource_files/cs-askune.png) repeat-x center 124px;
}

#page-wrapper {
  position: relative;
  min-width: 1124px;
  z-index: 5;
}

.brandspace #page-wrapper,
.brandspace-inside #page-wrapper {
  background: transparent url(../mysource_files/brandspace-bg.jpg) no-repeat center 124px;
  background-size: cover;
}

input {
  /* -webkit-appearance: none; Edited adewezlopez jmorgan*/
  border-radius: 0;
}

.clear {
  clear: both;
}

.unhidden {
  display: block;
}

iframe#myframe {
  margin: 20px 0 0;
  width: 100%;
  height: 75em;
}

.top-margin {
  margin-top: 18px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.img-wrapper {
  overflow: hidden;
  position: relative;
}

.img-wrapper img {
  width: 100%;
}

/*
--------------------
3. Content
--------------------
*/
/* --- 3.1 Headings --- */
.h1-wrapper {
  background-color: #000;
  height: 0;
}

.landing-alt .h1-wrapper h1,
.landing .h1-wrapper h1,
.has-banner .h1-wrapper h1 {
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}

.landing .h1-wrapper h1 {
  max-width: 760px;
}

.brandspace .h1-wrapper {
  display: block;
  background: none;
  height: auto;
  text-align: center;
  padding: 48px 0 16px;
}

.brandspace .h1-wrapper h1 {
  position: static;
  font-size: 3.5rem;
}

.brandspace .h1-wrapper h2 {
  position: static;
  margin: 8px 0 0;
  font-weight: normal;
  color: #ffffff;
}

.landing-alt .h1-wrapper {
  position: relative;
  left: 0;
  height: auto;
  background: transparent;
  padding: 5px;
  margin: 0 0 20px;
  width: 100%;
}

.landing-alt .h1-wrapper h1 {
  position: relative;
  left: auto;
  top: auto;
  font-size: 3.5rem;
  line-height: 4.0625rem;
  font-weight: 700;
  text-align: center;
  filter: dropshadow(color=#000000, offx=1, offy=1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  line-height: 1em;
  letter-spacing: -0.01em;
}

h1 {
  color: #fff;
  font-size: 2.15rem;
  line-height: 2.5rem;
  font-weight: 600;
  position: absolute;
  top: 35px;
  left: 50px;
}

.small-heading h1 {
  font-size: 4.385em;
}

.has-banner h1 {
  top: -235px;
}

.home h1,
.general h1 {
  position: absolute;
  left: -9999px;
  top: -9999px;
}

.connect-wall h1 {
  font-size: 3.5rem;
  line-height: 4.0625rem;
  font-weight: 700;
  width: 100%;
  text-align: center;
  left: 0;
  top: -168px;
  padding: 0;
  margin: 0;
  text-shadow: 0px 0px 3px #888;
}

.showcase h1 {
  color: #1b1b1b;
  position: relative;
  margin: 0 0 18px 0;
  top: 0;
  left: 0;
}

h2 {
  color: #1b1b1b;
  font-size: 1.875rem;
  font-weight: 600;
  margin: 0 0 18px 0;
  line-height: 2.25rem;
}

h3 {
  font-size: 1.5rem;
  color: #1b1b1b;
  font-weight: 600;
  line-height: 1.875rem;
  margin: 0 0 18px 0;
}

p + h3 {
  margin-top: 31px;
}

h4 {
  color: #1b1b1b;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0 0 18px 0;
}

p + h4 {
  margin-top: 31px;
}

h5 {
  color: #1b1b1b;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin: 0 0 18px 0;
}

p + h5 {
  margin-top: 31px;
}

h6 {
  font-size: 1rem;
  color: #1b1b1b;
  line-height: 1.375rem;
  font-weight: 600;
  margin: 0 0 18px 0;
}

p + h6 {
  margin-top: 31px;
}

.highlight {
  color: #1d7980;
}

/* --- 3.2 Paragraphs and Links --- */
p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin: 0 0 18px 0;
}

a,
a:hover,
a:visited,
a:active,
a:focus {
  color: #000;
  text-decoration: none;
  outline: 0;
}

a:focus,
input:focus,
button:focus,
select:focus option {
  outline: 0;
}

.main-content a,
.sidebar a {
  text-decoration: underline;
}

#main-content-wrapper a:hover,
.sidebar a:hover {
  text-decoration: none;
}

.more {
  display: inline-block;
  padding: 0 25px 4px 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  letter-spacing: -0.01em;
  text-decoration: underline;
  position: relative;
}

.more:before {
  content: '';
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -3110px;
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 20px;
}

.more:hover {
  text-decoration: none;
}

.alumni .more {
  padding: 0;
  margin: 12px 26px 0 0;
  background: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: underline;
}

.alumni .more:hover {
  text-decoration: none;
}

.main-content .more-block {
  display: block;
  height: 37px;
  padding: 0 28px 0 14px;
  border: 3px solid #16747b;
  line-height: 36px;
  color: #16747b;
  font-family: "Open Sans", sans-serif;
  font-size: 1.231em;
  font-weight: bold;
  letter-spacing: -0.01em;
  text-decoration: none;
  background: url(../mysource_files/sprite.png) transparent no-repeat right -5924px;
}

.more-block + .more-block {
  margin: 9px 0 0 0;
}

.more-block:hover {
  text-decoration: none;
  border-color: #010101;
  color: #000;
  background-position: right -6080px;
}

.more-arrow {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  background: url(../mysource_files/sprite.png) #dadada no-repeat 0 -4039px;
  text-indent: -9999px;
  border-radius: 20px;
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
}

.more-arrow:hover {
  background-color: #c7c7c7;
}

.strong {
  font-size: 1em;
  line-height: 1.385em;
  padding: 0;
  margin: 0;
  color: #4f4f4f;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0;
}

/* --- 3.3 Images --- */
img.left {
  padding: 0 18px 10px 0;
}

img.right {
  padding: 0 0 10px 18px;
}

/* --- 3.3.1 Captioned Images --- */
.captioned-image {
  margin: 0 20px 10px 0;
  background: #e9e8e6;
  float: left;
}

.captioned-image.right {
  float: right;
  margin: 0 0 10px 20px;
}

.captioned-image > p {
  margin: 0;
  padding: 0;
}

/* Every p after the first p */
.captioned-image > p:nth-child(n + 2) {
  padding: 6px 10px 10px 10px;
}

/* --- 3.4 Lists --- */
ul,
ol,
li {
  padding: 0;
  margin: 0;
}

ul {
  list-style: none outside;
}

/*first level*/
.main-content ul {
  margin: 0 0 18px 36px;
  list-style: disc;
}

.main-content form ul {
  list-style: none;
}

.main-content form .list ul,
.main-content form ul.list {
  list-style: disc;
}

/*second level*/
.main-content ul ul {
  margin: 10px 0 0 14px;
  list-style-type: circle;
}

/*second level li's*/
.main-content ul ul li {
  padding: 0 0 0 8px;
}

/*third level*/
.main-content ul ul ul {
  list-style: square;
}

/*third level li's*/
.main-content ul ul ul li {
  background: none;
  padding: 0 0 0 6px;
}

/*fourth level*/
.main-content ul ul ul ul {
  list-style: none;
}

/*fourth level li's*/
.main-content ul ul ul ul li {
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -2019px;
  padding: 0 0 0 17px;
}

ol {
  list-style-position: inside;
}

.main-content ol {
  margin: 0 0 40px 18px;
  counter-reset: item;
}

.main-content ol ol {
  margin: 13px 0 0 19px;
}

.main-content ol li {
  display: block;
}

.main-content ol li:before {
  content: counters(item, ".") ".  ";
  counter-increment: item;
}

.main-content ol.alpha ol {
  list-style-type: lower-alpha;
}

.main-content ol.alpha ol li:before {
  content: counter(item, lower-alpha) ".  ";
}

.main-content li {
  margin: 0 0 6px 0;
}

.main-content li {
  margin: 0 0 6px 0;
}

.main-content ol ul {
  margin: 13px 0 0 19px;
}

.main-content ol ul li {
  display: list-item;
  list-style: disc inside;
}

.main-content ol ul li:before {
  content: none;
}

.main-content ul ol {
  margin: 13px 0 0 19px;
}

.main-content ul ol li {
  display: list-item;
  list-style: decimal inside;
}

.main-content ul ol li:before {
  content: none;
}

.main-content #sitemap ul ul li {
  list-style: square;
  background-image: none;
  padding: 0;
}

.main-content #sitemap ul ul li {
  list-style: square;
  background-image: none;
  padding: 0;
}

.main-content #sitemap ul ul ul li {
  list-style: disc;
}

/* --- 3.5 Tables --- */
table {
  border: 2px solid #c6c6c6;
  border-right: 1px solid #c6c6c6;
  width: 100%;
  margin: 0 0 30px 0;
}

th,
td {
  border-right: 1px solid #c6c6c6;
  text-align: left;
  font-size: 1em;
  line-height: 1.385em;
}

th {
  background: #1e1e1e;
  color: #fff;
  border-bottom: 3px solid #96c03d;
  padding: 14px 8px 13px 13px;
  letter-spacing: -0.015em;
  font-family: "Open Sans", sans-serif;
}

td {
  padding: 9px 8px 10px 13px;
}

td:before {
  display: none;
}

tr:nth-child(odd) td {
  background: #fff;
}

tr:nth-child(even) td {
  background: #eeeeee;
}

/* --- 3.6 Form and Inputs --- */
form {
  overflow: hidden;
}

label,
legend {
  display: block;
  color: #4f4f4f;
  font-weight: bold;
  line-height: 1.385em;
  padding: 0 0 17px 0;
  margin: 0;
  position: relative;
}

legend {
  padding: 0 0 8px 0;
  display: inline-block;
}

.validation-error {
  display: block;
  overflow: hidden;
}

.validation-error em {
  background: #bb5252;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}

input {
  outline: 0;
}

input[type='checkbox'],
input[type='radio'] {
  /* Hide the input, but have it still be clickable */
  /* display:none;*/
  /* Display none was preventing validation on radios */
  visibility: hidden;
  width: 0px;
}

input[type='radio'] + label,
.radio-wrapper + label,
.checkbox-wrapper + label {
  display: inline-block;
  color: #000;
  font-weight: normal;
  padding: 0;
  margin: -1px 20px 16px 0;
  vertical-align: top;
  float: left;
}

input[type='checkbox'] + label {
  display: block;
  color: #000;
  font-weight: normal;
  margin: -1px 44px 16px 0;
  padding: 0 0 0 25px;
  position: relative;
  vertical-align: top;
}

input[type='checkbox'] + label:before {
  background: #dfdfdf;
  content: ' ';
  height: 18px;
  left: 0;
  margin: 0 6px 0 -6px;
  padding: 0 9px;
  position: absolute;
  top: 0;
  width: 5px;
}

input[type='radio'] + label:before {
  background: url(../mysource_files/sprite.png) no-repeat scroll right -795px;
  content: ' ';
  float: left;
  font-size: 0;
  height: 18px;
  line-height: 0;
  width: 18px;
  top: 0;
  margin-right: 10px;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
  position: relative;
  /* margin: 0 0 0 24px; */
}

input[type='checkbox']:checked + label:before {
  background: url(../mysource_files/sprite.png) no-repeat scroll right -862px;
}

input[type='radio']:checked + label:before {
  background: url(../mysource_files/sprite.png) no-repeat scroll right -828px;
}

.radio-wrapper,
.checkbox-wrapper {
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
}

.radio-wrapper input[type='radio'],
.checkbox-wrapper input[type='checkbox'] {
  width: 17px;
  height: 17px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.radio-wrapper span,
.checkbox-wrapper span {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.radio-wrapper span {
  background: url(../mysource_files/sprite.png) transparent no-repeat right -795px;
}

.radio-wrapper input[type='radio']:checked + span,
.radio-wrapper input[type='radio']:checked + label + span {
  background-position: right -828px;
}

.checkbox-wrapper span {
  background: #dfdfdf;
}

.checkbox-wrapper input[type='checkbox']:checked + span,
.checkbox-wrapper input[type='checkbox']:checked + label + span {
  background: url(../mysource_files/sprite.png) #dfdfdf no-repeat right -862px;
}

input[type='text'],
input[type='email'],
input[type='password'],
input[type='number'],
input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='url'],
input[type='week'] {
  height: 39px;
  padding: 0 10px;
  margin: 0 0 14px 0;
  background-color: #fff;
  border: 2px solid #c6c6c6;
  color: #000;
  font-size: 1em;
  box-sizing: border-box;
}

@media only screen and (max-width: 600px) {
  input[type='text'],
  input[type='email'],
  input[type='password'],
  input[type='number'],
  input[type='color'],
  input[type='date'],
  input[type='datetime'],
  input[type='datetime-local'],
  input[type='month'],
  input[type='url'],
  input[type='week'] {
    width: 100%;
  }
}

form table.budget-items input[type='text'],
form table.budget-items input[type='email'],
form table.budget-items input[type='password'],
form table.budget-items input[type='number'],
form table.budget-items input[type='color'],
form table.budget-items input[type='date'],
form table.budget-items input[type='datetime'],
form table.budget-items input[type='datetime-local'],
form table.budget-items input[type='month'],
form table.budget-items input[type='url'],
form table.budget-items input[type='week'],
#form_email_58199 table input[type='text'],
#form_email_58199 table input[type='email'],
#form_email_58199 table input[type='password'],
#form_email_58199 table input[type='number'],
#form_email_58199 table input[type='color'],
#form_email_58199 table input[type='date'],
#form_email_58199 table input[type='datetime'],
#form_email_58199 table input[type='datetime-local'],
#form_email_58199 table input[type='month'],
#form_email_58199 table input[type='url'],
#form_email_58199 table input[type='week'] {
  width: 285px;
}

.main-content input[type='text'].keyword-search,
.main-content input[type='email'].keyword-search {
  padding-left: 39px;
  background: url(../mysource_files/sprite.png) #fff no-repeat 8px -6369px;
}

.library .main-content input[type='text'], .library .main-content input[type='number'], .library .main-content input[type='color'], .library .main-content input[type='date'], .library .main-content input[type='datetime'], .library .main-content input[type='datetime-local'], .library .main-content input[type='month'], .library .main-content input[type='url'], .library .main-content input[type='week'] {
  display: block;
  float: left;
  border: 0;
  width: 75%;
  height: 43px;
}

.library .main-content form.one-line input[type='text'], .library .main-content form.one-line input[type='number'], .library .main-content form.one-line input[type='color'], .library .main-content form.one-line input[type='date'], .library .main-content form.one-line input[type='datetime'], .library .main-content form.one-line input[type='datetime-local'], .library .main-content form.one-line input[type='month'], .library .main-content form.one-line input[type='url'], .library .main-content form.one-line input[type='week'] {
  float: left;
  display: block;
  width: 42%;
}

.library .main-content form.one-line select {
  display: block;
  width: 200px;
}

.library .main-content form.one-line strong {
  display: block;
  float: left;
  margin: 15px 15px 0;
}

.library .main-content form.one-line div.select-wrapper {
  display: block;
  float: left;
  margin: 0;
}

.library .main-content form ul.radio-list {
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
}

.library .main-content form ul.radio-list li {
  display: block;
  float: left;
  margin: 10px 15px 0 0;
  overflow: hidden;
}

.library .main-content form ul.radio-list li input {
  display: block;
  float: right;
  margin: 2px 0 0 3px;
}

.library .main-content form ul.radio-list li span {
  display: block;
  float: left;
}

.library .main-content form ul.radio-list li div.radio-wrapper {
  float: left;
  margin-right: 5px;
}

select {
  margin: 0 0 42px 0;
}

#s-sort-options {
  width: 240px;
}

.select-wrapper {
  display: block;
  padding: 0 40px 0 0;
  margin: 0 0 42px 0;
  overflow: hidden;
  background: url(../mysource_files/sprite.png) #fff no-repeat right -325px;
  border: 2px solid #c6c6c6;
  box-sizing: border-box;
}

.select-wrapper select {
  background: transparent;
  color: #000;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 9px;
  margin: 0;
  font-size: 1.2em;
  border: 0;
  border-radius: 0;
  height: 39px;
  line-height: 1.3;
  max-width: calc(100% + 40px);
  width: calc(100% + 40px);
}

.optional-input-fields .select-wrapper {
  display: inline-block;
  width: auto !important;
}

.optional-input-fields .select-wrapper select {
  width: calc(100% + 80px);
}

textarea {
  width: 443px;
  height: 132px;
  padding: 10px;
  margin: 0 0 18px 0;
  border: 2px solid #c6c6c6;
  resize: vertical;
  color: #000;
  font-size: 1em;
  line-height: 1em;
  background-color: #fff;
  box-sizing: border-box;
}

@media only screen and (max-width: 600px) {
  textarea {
    width: 100%;
  }
}

.main-content .sq-form-question-option-list ul {
  margin: 0;
  overflow: hidden;
}

.main-content form .sq-form-question-option-list li {
  float: left;
  margin-right: 10px;
  list-style: none;
}

.main-content form ul.instruct li {
  float: none;
  margin: 0 0 6px 1px;
  list-style: disc inside none;
}

.main-content form .radio-items ul li,
.main-content form .checkbox-items ul li,
.main-content form .sq-form-question-tickbox-list ul li {
  float: none;
}

.main-content form em {
  display: block;
  font-style: normal;
  line-height: 1.5em;
  margin: 0 0 18px;
}

.main-content form em.error {
  font-style: italic;
  margin: 0;
  display: inline;
}

.input-wrapper {
  position: relative;
  display: inline-block;
}

.search-box {
  background: #f2f2f2;
  padding: 22px 26px 32px 28px;
  margin: 0 0 40px 0;
  overflow: hidden;
}

.search-box h3,
.search-box h4,
.search-box h5,
.search-box h6 {
  color: #1d7980;
  margin-bottom: 17px;
}

.search-box input,
.search-box select,
.search-box .select-wrapper {
  float: left;
  margin: 0;
}

.search-box label {
  float: left;
  margin: 10px 23px 0 0;
  font-size: 1.231em;
  color: #010101;
  letter-spacing: -0.08em;
}

.search-box input[type='text'] {
  width: 240px;
  padding: 0 10px;
}

.search-box input[type='submit'] {
  width: 77px;
  height: 43px;
  padding: 0;
  margin: 46px 0 0 0;
  background: #dfdfdf;
  text-align: center;
  border: 2px solid #c6c6c6;
}

.search-box select {
  width: 91px;
}

.search-box .label-input-wrapper {
  display: block;
  float: left;
  margin-left: 10px;
}

.search-box .label-input-wrapper:first-child {
  margin-left: 0px;
}

.search-box .label-input-wrapper label,
.search-box .label-input-wrapper input,
.search-box .label-input-wrapper select,
.search-box .label-input-wrapper .select-wrapper {
  float: none;
}

.search-box .label-input-wrapper label {
  margin: 0 0 7px 0;
}

.search-box #s-show {
  width: 322px;
}

.search-box #vacancylist {
  width: calc(100% + 40px);
  padding-right: 50px;
}

/* --- 3.7 Buttons --- */
.content a.button {
  min-width: 70px;
}

input[type='submit'],
button,
a.button {
  display: inline-block;
  border: 0;
  text-align: center;
  background: #96C03D;
  color: #000;
  text-decoration: none !important;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  height: 41px;
  line-height: 41px;
  padding: 0 15px 0 15px;
  margin: 0;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  cursor: pointer;
}

.learning #brandspace-panels .panel-1 input[type='submit'], .learning #brandspace-panels .panel-1
button, .learning #brandspace-panels .panel-1
a.button {
  display: block;
  width: 50px;
}

input[type='submit'][id$='previous_page'] {
  padding: 0 15px 0 65px;
  background-position: -44px -6290px;
}

input[type='submit'][id$='previous_page']:hover {
  background-position: -44px -6144px;
}

input[type='submit'].type-2,
button.type-2,
.button.type-2 {
  display: block;
  padding: 0;
  height: 53px;
  line-height: 52px;
  text-align: center;
  background: #96C03D;
  color: #000;
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

input[type='submit']:hover,
button:hover,
.button:hover {
  background-color: #6aa002;
}

.library .main-content input[type='submit'] {
  background: #dfdfdf;
  padding: 0 25px;
  border: 3px solid #ffffff;
  height: 43px;
  line-height: 33px;
  margin-left: 8px;
  margin-bottom: 10px;
}

.library .main-content input[type='submit']:hover {
  background: #ffffff;
  border-color: #dfdfdf;
  color: #000;
}

/* --- 3.8 Accordion --- */
.accordion {
  margin: 0 0 40px 0;
}

.accordion .title {
  background: url(../mysource_files/sprite.png) #dfdfdf no-repeat right 14px;
  color: #4f4f4f;
  font-size: 1em;
  line-height: 1em;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  padding: 14px 52px 14px 16px;
  margin: 0;
  border-bottom: 2px solid #fff;
  -webkit-transition: background-color 400ms ease, border-color 400ms ease;
  transition: background-color 400ms ease, border-color 400ms ease;
  cursor: pointer;
}

.accordion .title:hover {
  background-color: #d3d3d3;
}

.accordion .title.active {
  background-color: #d3d3d3;
  background-position: right -48px;
  border-bottom: 3px solid #96c03d;
  font-weight: bold;
}

.accordion .panel {
  overflow: hidden;
  background: #f3f3f3;
  padding: 17px 16px 9px 16px;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #fff;
}

.accordion .panel h4,
.accordion .panel h5,
.accordion .panel h6 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  color: #4f4f4f;
  line-height: 1.385em;
  letter-spacing: 0.08em;
}

/* --- 3.9 Standard Tabs --- */
.main-content .ui-tabs {
  margin: 0 0 41px 0;
}

.library .main-content .ui-tabs {
  margin: 0 0 25px;
}

.main-content .ui-tabs-nav {
  width: 100%;
  display: table;
  padding: 0;
  margin: 0;
  list-style: none;
}

.main-content .ui-tabs-nav li {
  display: table-cell;
  padding: 0;
  margin: 0;
  background: none;
  float: left;
}

.main-content .ui-state-default .ui-tabs-anchor {
  display: block;
  height: 34px;
  padding: 0 13px 0 13px;
  margin: 3px 0 0 0;
  background: #e9e8e6;
  color: #0f747b;
  font-size: 1.385em;
  line-height: 36px;
  letter-spacing: -0.01em;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  overflow: hidden;
}

.main-content .ask-une-tabs .ui-state-default .ui-tabs-anchor {
  font-size: 1.2em;
}

.main-content .ui-tabs-nav li + li .ui-tabs-anchor {
  margin-left: 2px;
}

.main-content .ui-state-default .ui-tabs-anchor:hover {
  text-decoration: none;
}

.main-content .ui-state-active .ui-tabs-anchor {
  margin-top: 0;
  border-top: 3px solid #17656b;
  background: #1d7980;
  color: #fff;
  font-weight: bold;
}

.main-content .ui-tabs-panel {
  overflow: hidden;
  background: #1d7980;
  padding: 16px 16px 15px 16px;
}

.main-content .ui-tabs-panel .cols-3 {
  overflow: hidden;
}

.main-content .ui-tabs-panel .cols-3 .col {
  float: left;
  padding: 7px 20px 0px;
  border-left: 1px solid #4a9499;
  width: 33.333333%;
}

.main-content .ui-tabs-panel .cols-3 .col:first-child {
  border-left: 0px none;
  padding-left: 0px;
}

.main-content .ui-tabs-panel .cols-3 .col .inner {
  height: 125px;
  overflow: hidden;
}

.main-content .ui-tabs-panel,
.main-content .ui-tabs-panel a {
  color: #fff;
}

.main-content .ui-tabs-panel h3 {
  font-size: 1.385em;
  font-weight: bold;
  padding: 0;
  margin: 0 0 9px 0;
}

.main-content .ui-tabs-panel h3 a {
  display: block;
  min-height: 28px;
  padding: 7px 0 0 43px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -2586px;
}

.main-content .ui-tabs-panel .ask a {
  background: transparent url(../mysource_files/askune-logo-white.png) no-repeat 0 0;
  text-indent: -999em;
}

.main-content .ui-tabs-panel .facebook a {
  background-position: 0 -2679px;
}

.main-content .ui-tabs-panel .student a {
  background-position: 0 -2772px;
}

.morph-panel-header {
  display: none;
}

.morph-panels.ui-tabs {
  position: relative;
  overflow: visible;
}

.morph-panels.ui-tabs .ui-state-default {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 0 0 0 4px;
  margin: 0;
}

.morph-panels.ui-tabs .ui-state-default:first-child {
  padding-left: 0;
}

.morph-panels.ui-tabs .ui-state-default .ui-tabs-anchor {
  font-size: 1.1em;
}

.morph-panels .ui-accordion-header {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 12px 40px 12px 20px;
  border-top: 1px solid #f2f2f2;
}

.morph-panels .ui-accordion-header:hover, .morph-panels .ui-accordion-header:focus, .morph-panels .ui-accordion-header:active {
  cursor: pointer;
}

.morph-panels .ui-accordion-header:first-child {
  border-top-color: transparent;
}

.morph-panels .ui-accordion-header:after {
  content: '+';
  position: absolute;
  right: 20px;
}

.morph-panels .ui-accordion-header:hover,
.morph-panels .ui-accordion-header:focus,
.morph-panels .ui-accordion-header:active,
.morph-panels .ui-accordion-header-active {
  background-color: #1d7980;
  color: #fff;
  border-top-color: #1d7980;
}

.morph-panels .ui-accordion-header-active:after {
  content: '-';
}

.morph-panels .ui-accordion-content h3 {
  font-size: 1.385em;
  font-weight: bold;
}

.morph-panels .ui-accordion-content .cols-3 {
  padding: 20px;
}

.library .main-content .ui-state-default:first-child .ui-tabs-anchor {
  background-color: #7d5177;
}

.library .main-content .ui-state-default:nth-child(3) .ui-tabs-anchor {
  background-color: #2d2d2d;
}

.library .main-content .ui-state-default .ui-tabs-anchor {
  background-color: #1d7980;
  color: #fff;
}

.library .main-content .ui-state-active:first-child .ui-tabs-anchor {
  border-top-color: #693f63;
}

.library .main-content .ui-state-active:nth-child(3) .ui-tabs-anchor {
  border-top-color: #181515;
}

.library .main-content .ui-tabs-panel {
  padding: 35px 40px 27px;
}

.library .main-content .ui-tabs-panel:first-of-type {
  background-color: #7d5177;
}

.library .main-content .ui-tabs-panel:first-of-type .search-links li a {
  border-bottom-color: #b69eb0;
}

.library .main-content .ui-tabs-panel:nth-of-type(3) {
  background-color: #2d2d2d;
}

.library .main-content .ui-tabs-panel:nth-of-type(3) .radio-list label {
  color: #ccc;
}

.library .main-content .ui-tabs-panel h2 {
  color: #fff;
}

.library .main-content .ui-tabs-panel .search-links li {
  display: block;
  float: left;
  padding: 0px 8px;
  border-left: 1px solid #b69eb0;
}

.library .main-content .ui-tabs-panel .search-links li:first-child {
  padding-left: 0px;
  border-left: 0px none;
}

.library .main-content .ui-tabs-panel .search-links a {
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dashed #77afb3;
}

/* --- 3.10 Document List --- */
.document-list .document {
  display: table;
  width: 100%;
  padding: 0 0 8px 0;
  margin: 0;
}

.document-list .document + .document {
  border-top: 1px solid #c6c6c6;
  padding-top: 25px;
}

.document-list .summary,
.document-list .icon-wrapper {
  display: table-cell;
  vertical-align: top;
}

.document-list .icon-wrapper {
  width: 57px;
}

.document-list .icon {
  width: 34px;
  height: 44px;
  background: url(../mysource_files/sprite.png) transparent no-repeat right -1788px;
}

.document-list .document.doc .icon {
  background-position: right -1788px;
}

.document-list .document.xls .icon {
  background-position: right -1842px;
}

.document-list .document.pdf .icon {
  background-position: right -1895px;
}

.document-list .document .title {
  font-size: 1em;
  font-weight: normal;
  padding: 0;
  margin: -2px 0 8px 0;
}

/* --- 3.11 Alumni / Profiles --- */
.profile-list .profile {
  overflow: hidden;
  padding: 0 0 5px 0;
}

.profile-list .profile + .profile {
  border-top: 1px solid #c6c6c6;
  padding-top: 26px;
}

.profile-list .title {
  display: inline;
  font-size: 1.385em;
  line-height: 1.167em;
  padding: 0;
  margin: 0;
}

.profile-list .img-wrapper {
  float: left;
  width: 167px;
  height: 264px;
  margin: 5px 18px 5px 0;
}

.profile-list .caption-wrapper {
  width: 100%;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  background: rgba(4, 7, 7, 0.8);
}

.profile-list .caption {
  height: 60px;
  padding: 11px 5px;
  overflow: hidden;
}

.profile-list .caption p {
  color: #fff;
  line-height: 1.077em;
  padding: 0;
  margin: 0;
}

.profile-list .caption p span {
  display: block;
}

/* --- 3.12 News / Events Listing --- */
.listing {
  clear: both;
}

.listing .list-item {
  display: table;
  width: 100%;
  padding: 15px 0 21px 0;
  margin: -10px 0 0 0;
  background-color: #fff;
  -webkit-transition: background 200ms ease;
  transition: background 200ms ease;
}

.listing a.list-item,
.listing a.list-item:hover {
  text-decoration: none;
}

.listing .list-item:hover {
  background-color: #f6f9fa;
}

.listing .list-item + .list-item {
  border-top: 1px solid #c6c6c6;
  padding-top: 36px;
  margin: 0;
}

.pre-footer-widget .listing .list-item {
  border: 0;
}

.listing .thumb-wrapper,
.listing .detail-wrapper {
  display: table-cell;
  vertical-align: top;
}

.listing .thumb-wrapper {
  width: 90px;
  position: relative;
}

.listing .thumb {
  width: 69px;
  height: 76px;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
}

.listing.news .thumb {
  color: #16747b;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -3230px;
}

.listing .thumb img {
  width: 100%;
  min-height: 100%;
}

.listing .thumb .day {
  display: block;
  font-size: 2.154em;
  font-weight: bold;
  letter-spacing: -0.02em;
}

.listing.news .thumb .day {
  padding: 10px 0 0 0;
}

.listing.events .thumb .day {
  color: #16747b;
  background-color: #d0e3e5;
  height: 52px;
  line-height: 52px;
}

.listing .thumb .month {
  display: block;
  font-size: 1.077em;
  font-weight: normal;
  letter-spacing: -0.01em;
}

.listing.news .thumb .month {
  margin: -2px 0 0 0;
}

.listing.events .thumb .month {
  color: #fff;
  background-color: #1d7980;
  height: 24px;
  line-height: 24px;
}

.detail-wrapper {
  margin: 0 0 23px 0;
}

.listing .detail-wrapper {
  margin: 0;
}

.detail-wrapper .title {
  display: inline-block;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.231em;
  font-weight: bold;
  letter-spacing: -0.01em;
  padding: 0;
  margin: -6px 0 1px 0;
  line-height: 1.25em;
}

.detail-wrapper .detail {
  color: #16747b;
  font-size: 1em;
  line-height: 1.385em;
  padding: 0;
  margin: 0;
}

.detail-wrapper .summary {
  padding: 0;
  margin: 0;
  font-size: 12px;
}

.detail-wrapper .detail + .summary {
  margin-top: 6px;
}

.detail-wrapper .detail-2 {
  line-height: 1.692em;
  padding: 0;
  margin: 0;
}

.detail-wrapper .detail + .detail-2 {
  margin-top: 2px;
}

.detail-thumb.img-wrapper {
  float: left;
  width: 203px;
  height: 228px;
  margin: 5px 18px 10px 0;
}

.staff-details .detail-thumb.img-wrapper {
  float: right;
  margin: 0 0 10px 18px;
}

.detail-thumb.img-wrapper img {
  min-height: 100%;
}

/* --- 3.13 Standard Pagination --- */
.pagination-wrapper {
  overflow: hidden;
  padding: 4px 0 0 0;
  margin: 25px 0;
  text-align: right;
}

.pagination {
  display: inline-block;
}

.pagination > a,
.pagination ul,
.pagination li {
  float: left;
  padding: 0;
  margin: 0;
  background: none;
}

.pagination ul {
  list-style: none;
}

.pagination .prev,
.pagination .next {
  background: url(../mysource_files/sprite.png) transparent no-repeat right -610px;
}

.pagination .prev {
  background-position: right -610px;
}

.pagination .next {
  background-position: right -694px;
}

.pagination a,
.pagination .active {
  display: block;
  width: 32px;
  height: 41px;
  line-height: 38px;
  text-align: center;
  color: #000;
  text-decoration: none;
  font-size: 1.154em;
  padding: 0;
  margin: -2px 0 0 0;
}

.pagination a:hover,
.pagination .active {
  text-decoration: none;
  border-top: 2px solid #96c03d;
  margin: -4px 0 0 0;
  background-color: #e8e8e8;
}

.pagination span {
  display: block;
  height: 39px;
  border-top: 2px solid #c6c6c6;
}

.pagination-search {
  display: block;
  float: right;
}

.pagination-search .fb-next-result-page,
.pagination-search .fb-previous-result-page {
  background: url(../mysource_files/sprite.png) transparent no-repeat right -610px;
  text-indent: -999em;
}

.pagination-search .fb-previous-result-page {
  background-position: right -610px !important;
}

.pagination-search .fb-next-result-page {
  background-position: right -694px !important;
}

.pagination-search a,
.pagination-search span {
  display: block;
  width: 32px;
  height: 41px;
  line-height: 38px;
  text-align: center;
  color: #000;
  text-decoration: none;
  font-size: 1.154em;
  padding: 0;
  margin: -2px 0 0 0;
  float: left;
  border-top: 2px solid #c6c6c6;
}

.pagination-search a:hover,
.pagination-search a.active,
.pagination-search span {
  text-decoration: none;
  border-top: 0;
  margin: -4px 0 0 0;
  padding-top: 4px;
  height: 39px;
  background: url(../mysource_files/search-pagination.jpg) repeat-x 0 0 #e8e8e8;
}

.pagination-search .fb-next-result-page:hover,
.pagination-search .fb-previous-result-page:hover {
  background-image: url(../mysource_files/sprite.png);
  background-color: #e8e8e8;
  margin: -2px 0 0 0;
  padding: 0;
  height: 39px;
  border-top: 2px solid #c6c6c6;
}

/* --- 3.14 Date Pagination --- */
.date-pagination-wrapper {
  position: relative;
  margin: 0 0 28px 0;
}

.date-pagination-wrapper .date-pagination {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}

.date-pagination-wrapper .separator {
  width: 100%;
  height: 10px;
  background: #efefef;
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 1;
  margin: -5px 0 0 0;
}

.date-pagination li {
  display: table-cell;
  padding: 0;
  margin: 0;
  background: none;
  text-transform: uppercase;
}

.date-pagination a {
  display: block;
  height: 74px;
  position: relative;
  z-index: 2;
  text-decoration: none;
  color: #16747b;
  font-family: "Open Sans", sans-serif;
  font-size: 1.231em;
  line-height: 1em;
  font-weight: bold;
  letter-spacing: -0.01em;
  text-align: center;
  -webkit-transition: color 400ms ease;
  transition: color 400ms ease;
}

.date-pagination a:hover,
.date-pagination a.active {
  text-decoration: none;
  color: #7d5177;
  background: url(../mysource_files/sprite.png) transparent no-repeat center -4158px;
}

.date-pagination a .year {
  display: block;
  width: 34px;
  margin: 0 auto;
  padding: 35px 0 3px 0;
  font-weight: normal;
  text-align: center;
}

.date-pagination a:hover .year {
  border-bottom: 4px solid #efefef;
  bottom: 0px;
}

/* --- 3.15 Callout Box --- */
.callout {
  background: #dfdfdf;
  border-top: 6px solid #96c03d;
  padding: 15px 20px 0 26px;
  margin: 15px 0;
  overflow: hidden;
}

.callout h2,
.callout h3,
.callout h4,
.callout h5,
.callout h6 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 2.308em;
  padding: 0;
  margin: 0 0 10px 0;
  color: #000;
}

.callout p {
  padding: 0;
  margin: 0 0 26px 0;
}

.callout ul {
  list-style: none;
  padding: 9px 0 13px 0;
  margin: 0;
}

.callout li {
  padding: 0 0 13px 19px;
  margin: 0;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -2975px;
}

/* --- 3.16 Important Links Box --- */
.important-links {
  background: #7d5177;
  color: #fff;
  padding: 14px 28px 2px 28px;
  margin: 0 0 18px 0;
}

.important-links h2 {
  color: #fff;
  font-weight: bold;
  font-size: 1.538em;
  line-height: 1.5em;
  padding: 0;
  margin: 0 0 8px 0;
}

.important-links p {
  padding: 0;
  margin: 0 0 18px 0;
}

.important-links a {
  color: #fff;
  text-decoration: underline;
}

.important-links a:hover,
.important-links a:focus {
  text-decoration: none;
}

.important-links ul {
  padding: 0;
  margin: 13px 0 0 0;
  list-style: none;
  overflow: hidden;
}

.important-links p + ul {
  margin: 0;
}

.important-links li {
  float: left;
  width: 330px;
  padding: 0 0 1px 20px;
  margin: 0;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -2879px;
  font-size: 1.154em;
  line-height: 1.385em;
  letter-spacing: -0.01em;
}

/* --- 3.17 Misc --- */
.top-wrapper {
  overflow: hidden;
  clear: both;
}

a.top {
  float: right;
  height: 41px;
  position: relative;
  padding: 0 62px 0 0;
  line-height: 41px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  background: transparent;
  margin-top: 40px;
}

a.top span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 47px;
  height: 41px;
  background: #dfdfdf url(../mysource_files/sprite.png) no-repeat right -215px;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}

a.top:hover span {
  background-position: right -261px;
  background-color: #7d5177;
}

hr {
  height: 1px;
  background: #c6c6c6;
  border: 0;
  clear: both;
  padding: 0;
  margin: 18px 0 22px 0;
}

.tagline-wrapper h2 {
  padding: 0;
  margin: 0;
}

.tagline-wrapper .tagline {
  padding: 0;
  margin: 0 0 19px 0;
}

.grid {
  display: table;
  width: 100%;
}

.grid .cell {
  display: table-cell;
  vertical-align: top;
}

.play-icon {
  width: 56px;
  height: 38px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -19px 0 0 -28px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -3177px;
}

/* --- 3.18 Lightbox --- */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: 1000px;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#cboxOverlay {
  background: url(../mysource_files/overlay.png) repeat 0 0;
}

#colorbox {
  outline: 0;
}

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../mysource_files/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../mysource_files/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../mysource_files/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../mysource_files/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
  width: 21px;
  background: url(../mysource_files/controls.png) left top repeat-y;
}

#cboxMiddleRight {
  width: 21px;
  background: url(../mysource_files/controls.png) right top repeat-y;
}

#cboxTopCenter {
  height: 21px;
  background: url(../mysource_files/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
  height: 21px;
  background: url(../mysource_files/border.png) 0 -29px repeat-x;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 28px;
}

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

#cboxLoadingOverlay {
  background: url(../mysource_files/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(../mysource_files/loading.gif) no-repeat center center;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../mysource_files/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  content: 'Previous';
}

#cboxPrevious:hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../mysource_files/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  content: 'Next';
}

#cboxNext:hover {
  background-position: -50px -25px;
}

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../mysource_files/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: -25px -25px;
}

#colorbox:not(.video-container) #cboxLoadedContent {
  margin-bottom: 0;
}

#colorbox:not(.video-container) #cboxClose {
  bottom: auto;
  top: 0;
}

div.inline-wrapper {
  display: none;
}

/* --- 3.19 Video --- */
.content object {
  width: 468px;
  margin: 0 0 15px;
}

/* --- 3.20 Library Content Areas --- */
.content .library-block {
  float: left;
  background: #fff;
  padding: 20px;
  margin-left: 4%;
  margin-bottom: 25px;
  width: 22%;
}

.content .library-block:nth-child(4n + 1) {
  margin-left: 0px;
}

.content .library-block ul {
  list-style: none;
  padding: 20px 0 0 0;
  margin: 0;
}

.content .library-block li {
  padding: 0 0 3px 21px;
  margin: 0;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -2963px;
}

.content .library-block li a {
  display: table-cell;
  height: 44px;
  vertical-align: middle;
  color: #4f4f4f;
  overflow: hidden;
}

.content .library-block strong.title {
  font-size: 1.585em;
  color: #7d5177;
  text-align: center;
  display: block;
  line-height: 25px;
  font-family: "Open Sans";
}

.library-special-links,
.main-content ul.library-icon-links {
  width: 48%;
}

.library-special-links {
  display: block;
  margin: 0 0 17px 0;
  clear: both;
  float: left;
}

.library-special-links a {
  display: block;
  background: #1d7980;
  padding: 20px 24px 14px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 6px solid #116970;
  margin-bottom: 8px;
}

.library-special-links a:hover, .library-special-links a:focus {
  background: #ffffff;
  color: #1d7980;
}

.main-content ul.library-icon-links {
  display: block;
  float: left;
  background: #ffffff;
  padding: 0 20px 1px 20px;
  margin: 0 0 25px 4%;
}

.main-content ul.library-icon-links li {
  display: block;
  list-style: none;
  height: 58px;
  border-bottom: 1px solid #c6c6c6;
  margin: 0;
  background: transparent url(../mysource_files/icons-sprite.png) no-repeat 0 9px;
  padding: 0 0 0 51px;
}

.main-content ul.library-icon-links li.settings {
  background-position: 0 -47px;
}

.main-content ul.library-icon-links li.phone {
  background-position: 0 -104px;
}

.main-content ul.library-icon-links li.comment {
  background-position: 0 -163px;
}

.main-content ul.library-icon-links li.facebook {
  background-position: 0 -222px;
}

.main-content ul.library-icon-links li:last-child {
  border-bottom: 0;
}

.main-content ul.library-icon-links li a {
  display: block;
  padding: 20px 0 1px;
  text-decoration: none;
  border-bottom: 1px dashed #dcdcdc;
  float: left;
  color: #4f4f4f;
}

.main-content ul.library-icon-links li a:hover, .main-content ul.library-icon-links li a:focus {
  border-bottom-style: solid;
}

.library-notifications {
  display: block;
  clear: both;
  background: #d6d6d6;
  overflow: hidden;
  padding: 14px 18px;
}

.library-notifications div {
  display: block;
  float: left;
  overflow: hidden;
  font-family: "Open Sans";
  margin-left: 2%;
  width: 32%;
}

.library-notifications div:first-child {
  margin-left: 0px;
}

.library-notifications div strong {
  color: #000000;
  display: block;
  float: left;
  margin: 11px 12px 0 0;
}

.library-notifications div span {
  display: block;
  float: left;
  background: #cdcdcd;
  color: #6c4667;
  padding: 11px 13px;
  font-weight: bold;
}

.library .sidebar .widget {
  background: #f7f7f7;
  border-top: 6px solid #96c03d;
  padding: 32px 18px;
}

.library .sidebar .widget h2 {
  color: #1b1b1b;
  font-size: 2em;
  font-weight: normal;
  margin: 0 0 24px 0;
}

.library .sidebar .widget.linkSelector .select-wrapper {
  margin: 0;
}

.library .sidebar .widget.linkSelector select {
  width: 176px;
}

.library .sidebar .widget.contactList ul li {
  color: #4f4f4f;
  display: block;
  overflow: hidden;
  vertical-align: middle;
  background: url("mysource_files/sprite.png") no-repeat scroll 0 -2972px transparent;
  margin: 0;
  padding: 0 0 13px 21px;
}

.library .sidebar .widget.contactList ul li + li {
  border-top: 1px solid #c6c6c6;
  padding-top: 20px;
  background-position: 0 -2952px;
}

.library .sidebar .widget.contactList ul li span,
.library .sidebar .widget.contactList ul li a {
  display: block;
  color: #000;
  margin-bottom: 7px;
}

.library .sidebar .widget.contactList ul li span.title {
  font-weight: bold;
}

.library .sidebar .widget.contactList a.button {
  padding-right: 45px;
  margin: 0 15px;
  width: auto;
  letter-spacing: -0.5px;
}

.library .sidebar .widget.chat {
  padding: 20px 18px;
}

.library .sidebar .widget.chat h2 {
  background: transparent url(../mysource_files/chat-38.png) no-repeat 32% 0;
  height: 38px;
  padding: 0 0 0 32px;
}

.library .sidebar .widget.chat p {
  text-align: center;
  margin: 0;
}

.library .sidebar .widget.chat a {
  display: block;
  background: transparent url(../mysource_files/chat-button.png) no-repeat 0 0;
  color: #1b1b1b;
  padding: 15px 0 13px 72px;
  width: 91px;
  margin: 0 auto;
  font-family: "Open Sans";
  font-weight: bold;
  text-decoration: none;
  border: 5px solid #f7f7f7;
}

.library .sidebar .widget.chat a.chat_offline {
  background-position: 0 -49px;
}

.library .sidebar .widget.chat a:hover {
  border: 5px solid #ffffff;
  text-decoration: underline;
}

/* --- 3.21 Staff Search --- */
#filters div.block {
  display: block;
  overflow: hidden;
  width: 332px;
  margin: 0 19px 0 0;
  float: left;
}

#filters div.block + div.block {
  margin-right: 0;
}

#filters div.block + div.block + div.block {
  margin-right: 19px;
}

#filters div.block + div.block + div.block + div.block {
  margin-right: 0;
}

#filters h3.strong {
  padding: 0 0 17px;
}

#filters div.block select {
  height: 94px;
  margin: 0 0 14px;
}

#filters {
  display: block;
  background: #f2f2f2;
  margin: 0 0 40px;
  border-top: 6px solid #7d5177;
  padding: 28px 19px 19px 19px;
  overflow: hidden;
}

#filters input[type='text'],
#filters input[type='number'] {
  width: 308px;
}

#filters select {
  width: 332px;
}

#filters input[type='submit'] {
  margin: 20px 2px 0 0;
  float: right;
}

#filters > h3 {
  margin: 0 0 20px;
  font-size: 1.8em;
}

/* --- 3.22 Blockquotes --- */
blockquote:before {
  content: '\201C';
  font-size: 50px;
  left: 8px;
  line-height: 0;
  position: absolute;
  top: 30px;
  font-family: Georgia, Times;
}

blockquote:after {
  bottom: 4px;
  content: '\201D';
  font-size: 50px;
  line-height: 0;
  position: absolute;
  right: 13px;
  font-family: Georgia, Times;
}

blockquote {
  background: none repeat scroll 0 0 #f2f2f2;
  border: 1px solid #cccccc;
  border-radius: 5px;
  color: #333333;
  font-size: 1.1em;
  font-style: italic;
  margin: 1.5em 0;
  padding: 25px 28px;
  position: relative;
}

/* --- 3.23 Columns --- */
.columns-2 {
  padding: 18px;
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
}

.columns-3 {
  padding: 18px;
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
}

.columns-4 {
  padding: 18px;
  -webkit-column-count: 4;
  /* Chrome, Safari, Opera */
  -moz-column-count: 4;
  /* Firefox */
  column-count: 4;
}

/*
--------------------
4. Header
--------------------
*/
/* --- 4.1 Header Main --- */
.header-wrapper {
  position: relative;
  margin: 0;
  height: 177px;
  background: #4c4c4c;
}

.home .header-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 15;
}

@media screen and (max-width: 1124px) {
  .home .header-wrapper {
    width: 1124px;
  }
}

.has-banner .header-wrapper {
  margin: 0;
}

#header {
  width: 1084px;
  height: 145px;
  margin: 0 auto;
  position: relative;
}

#header .logo {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

.header-links {
  font-size: 13px;
  float: right;
  list-style: none;
  padding: 28px 0 0 0;
}

.header-links li {
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 0 0 0 10px;
  margin: 0 0 0 11px;
  letter-spacing: -0.03em;
  line-height: 0.9em;
}

.header-links li + li {
  border-left: 1px solid #fff;
}

.header-links a {
  color: #fff;
  text-decoration: none;
}

.cs-staff .header-links a.link_938 {
  font-weight: bold;
}

.cs-students .header-links a.link_937 {
  font-weight: bold;
}

.cs-library .header-links a.link_939 {
  font-weight: bold;
}

.header-links a:hover,
.header-links a:focus {
  text-decoration: underline;
}

/* --- 4.2 Main Navigation --- */
.search__toggle,
.navbar__toggle {
  display: none;
}

#main-nav-wrapper {
  width: 1084px;
  height: 32px;
  margin: 0 auto;
  position: relative;
}

#main-nav-wrapper ul,
#main-nav-wrapper li {
  padding: 0;
  margin: 0;
  list-style: none;
  background: none;
}

#main-nav {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 13px 0 0;
}

#main-nav > li {
  float: left;
  min-width: 70px;
  height: 32px;
  padding: 0;
  margin: 0 0 0 11px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.25em;
  text-transform: uppercase;
}

#main-nav > li:last-child a {
  padding-right: 4px;
}

#main-nav > li.home {
  min-width: 35px;
  margin: -4px 0 0;
}

#main-nav > li.home > a:not(.main--sub__trigger) {
  background: transparent url(../mysource_files/home.png) no-repeat center 4px;
  text-indent: -999em;
  padding-bottom: 10px;
  padding-left: 2em;
}

#main-nav > li:hover > .dropdown,
#main-nav > li.hovered > .dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s 0.1s ease, visibility 0s 0s ease;
  -moz-transition: opacity 0.2s 0.1s ease, visibility 0s 0s ease;
  transition: opacity 0.2s 0.1s ease, visibility 0s 0s ease;
}

.no-main-nav #main-nav > li {
  min-width: 0;
  margin: 0;
}

#main-nav > li > a:not(.main--sub__trigger) {
  display: block;
  padding: 0 19px 6px 19px;
  margin: 0 auto;
  position: relative;
  z-index: 1001;
  text-decoration: none;
  color: #fff;
  border-bottom: 5px solid transparent;
  -webkit-transition: border 500ms ease;
  transition: border 500ms ease;
}

.no-main-nav #main-nav > li > a:not(.main--sub__trigger) {
  display: none;
}

#main-nav > li:hover > a,
#main-nav > li.hovered > a,
#main-nav > li.active > a,
#main-nav > li > a:focus {
  border-bottom: 5px solid #96c03d;
}

@media screen and (min-width: 1140px) {
  #main-nav > li > .dropdown {
    opacity: 0;
    visibility: hidden;
    width: 789px;
    position: absolute;
    right: 0;
    top: 32px;
    z-index: 1000;
    background: #cac8c8;
    padding: 26px 22px 16px 37px;
    -webkit-transition: opacity 0.2s 0s ease, visibility 0s 0.2s ease;
    -moz-transition: opacity 0.2s 0s ease, visibility 0s 0.2s ease;
    transition: opacity 0.2s 0s ease, visibility 0s 0.2s ease;
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
}

#main-nav .level-2 li {
  letter-spacing: -0.01em;
  text-transform: none;
}

#main-nav .level-2 a {
  color: #000;
  text-decoration: none;
}

#main-nav .level-2 a:hover,
#main-nav .level-2 a:focus {
  text-decoration: underline;
}

#main-nav .level-2 > li {
  display: inline-block;
  width: 163px;
  padding: 0 30px 0 0;
  margin: 0 0 15px 0;
  vertical-align: top;
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
}

#main-nav .level-3 li {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  padding: 4px 0;
}

.main-nav-level-2-group {
  display: inline-block;
  vertical-align: top;
}

.main-nav-header-links {
  display: none;
}

.main--sub__trigger {
  display: none;
}

/* --- 4.3 Site Search --- */
.site-search {
  float: right;
  margin: 3.1em 0 0;
  width: 100%;
  text-align: right;
}

.site-search form {
  display: inline-block;
}

.cs-staff .site-search form {
  float: right;
}

.site-search label {
  color: #757575;
}

.site-search .visuallyhidden, .site-search .sr-only {
  color: #fff;
}

#site-search-field,
#site-search-submit,
#staff-site-search-field,
#staff-site-search-submit {
  float: left;
  border: 0;
  border-bottom: 1px solid #fff;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

#site-search-field,
#staff-site-search-field {
  width: 308px;
  height: 26px;
  font-size: 1.077em;
  color: #fff;
  /* firefox 19+ */
  /* TBC */
  /* ie */
}

#site-search-field::-webkit-input-placeholder,
#staff-site-search-field::-webkit-input-placeholder {
  color: #fff;
}

#site-search-field::-moz-placeholder,
#staff-site-search-field::-moz-placeholder {
  color: #fff;
}

#site-search-field:placeholder-shown,
#staff-site-search-field:placeholder-shown {
  color: #fff;
}

#site-search-field:-ms-input-placeholder,
#staff-site-search-field:-ms-input-placeholder {
  color: #fff;
}

#site-search-field:-moz-placeholder,
#staff-site-search-field:-moz-placeholder {
  color: #fff;
}

#site-search-submit,
#staff-site-search-submit {
  width: 37px;
  height: 27px;
  background: url(../mysource_files/sprite.png) no-repeat 9px -6463px;
  text-indent: -9999px;
  text-transform: uppercase;
}

/*
--------------------
5. Main Content
--------------------
*/
/* --- 5.1 Banner --- */
.main-banner {
  display: none;
  height: 333px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.hr-landing .main-banner {
  margin: 63px auto 0;
}

.has-banner .main-banner {
  display: block;
}

.large-banner-section {
  position: relative;
  height: 736px;
  overflow: hidden;
  z-index: 10;
}

.large-banner-section__image {
  position: absolute;
  left: 50%;
  top: 0;
  margin: 0 0 0 -824px;
  width: 1647px;
  height: auto;
  z-index: 5;
}

.large-banner-section__content {
  position: relative;
  width: 1084px;
  margin: 0 auto;
  padding-top: 23.4em;
  z-index: 10;
}

.large-banner-section__content > h2 {
  width: 65%;
  margin-bottom: 18px;
  color: #fff;
  font-size: 3.25rem;
  line-height: 1.15em;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}

.large-banner-section__content > h3 {
  width: 65%;
  margin-bottom: 29px;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.25em;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.9);
}

.large-banner-section__content > .button.type-2 {
  padding: 0.7em 0.3em 0.55em;
  width: 220px;
  height: auto;
  font-size: 1rem;
  line-height: 1.3em;
}

.large-banner-section__content > .button.type-2:hover {
  background-color: #6aa002;
  color: #000000;
}

/* --- 5.2 Breadcrumbs --- */
.breadcrumbs {
  list-style: none;
  padding: 26px 0 12px 1px;
  margin: 0;
  overflow: hidden;
}

.breadcrumbs li {
  float: left;
  color: #646464;
  padding: 0;
  margin: 0 0 12px 0;
  letter-spacing: -0.01em;
}

.breadcrumbs li + li {
  padding: 0 0 0 14px;
  margin-left: 6px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -137px;
}

.breadcrumbs a {
  color: #000;
  text-decoration: underline;
}

.breadcrumbs a:hover,
.breadcrumbs a:focus {
  text-decoration: none;
}

.library .breadcrumbs li,
.staff .breadcrumbs li,
.current-students .breadcrumbs li {
  text-indent: -999em;
  background: none;
}

.cs-library .breadcrumbs a,
.cs-staff .breadcrumbs a,
.cs-library .breadcrumbs li,
.cs-staff .breadcrumbs li {
  color: #fff;
}

.cs-library .breadcrumbs li,
.cs-staff .breadcrumbs li {
  background: none;
  padding-left: 0;
}

.cs-library .breadcrumbs li:before,
.cs-staff .breadcrumbs li:before {
  content: '>';
  display: inline-block;
  margin-right: 0.5em;
  margin-left: 0.1em;
  color: #fff;
}

.cs-library .breadcrumbs li:first-child:before,
.cs-staff .breadcrumbs li:first-child:before {
  content: none;
}

/* --- 5.3 Main Wrappers --- */
#main-wrapper {
  position: relative;
  width: 1084px;
  margin: 0 auto;
  z-index: 5;
}

#main {
  position: relative;
  padding: 0 0 64px 0;
}

.home .main-wrapper-background {
  background-color: #f2f2f2;
}

.landing-alt #main-content-wrapper {
  padding-top: 170px;
}

.landing-alt.has-banner #main {
  margin-top: -23em;
}

.landing-alt.has-banner #main-content-wrapper {
  padding-top: 0;
}

.landing-alt.has-banner.hr-landing #main-content-wrapper {
  margin-top: 0;
}

/* --- 5.4 Sub Navigation --- */
#sub-nav-wrapper {
  float: left;
  width: 256px;
}

.general #sub-nav-wrapper {
  min-height: 400px;
}

.sidebar #sub-nav-wrapper {
  float: none;
  margin: 0 0 20px 0;
}

#sub-nav {
  list-style: none;
  font-family: "Open Sans", sans-serif;
}

#sub-nav ul {
  list-style: none;
}

#sub-nav li {
  line-height: 1.5em;
}

#sub-nav:not(.level-3) > li {
  border-bottom: 2px solid #7f7f7f;
}

#sub-nav a {
  display: block;
  text-decoration: none;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}

#sub-nav > li > a,
#sub-nav-toggler {
  display: block;
  /*height: 49px;*/
  overflow: hidden;
  line-height: 25px;
  /* 49px */
  background: url(../mysource_files/sprite.png) #737373 no-repeat right -1363px;
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.01em;
  padding: 12px 40px 12px 18px;
  /*padding: 0 40px 0 18px;*/
}

#sub-nav > li > a:hover,
#sub-nav > li > a:focus {
  background-color: #6e6e6e;
}

#sub-nav > li.active {
  border-bottom: 0;
}

#sub-nav > li.active > a {
  background-color: #1e1e1e;
  background-position: right -1115px;
  color: #fff;
  font-weight: bold;
  border-bottom: 3px solid #96c03d;
}

#sub-nav .level-3 > li + li,
#sub-nav.level-3 > li + li {
  border-top: 2px solid #e1e1e1;
  border-bottom: 0;
}

#sub-nav .level-3 > li.active,
#sub-nav .level-3 > li.active + li {
  border-top: 0;
}

#sub-nav .level-3 > li > a,
#sub-nav.level-3 > li > a {
  display: block;
  background: url(../mysource_files/sprite.png) #d5d5d5 no-repeat right -1244px;
  color: #000;
  font-size: 14px;
  letter-spacing: -0.02em;
  padding: 11px 40px 9px 18px;
}

#sub-nav .level-3 > li > a:hover,
#sub-nav .level-3 > li > a:focus,
#sub-nav.level-3 > li > a:hover,
#sub-nav.level-3 > li > a:focus {
  background-color: #cecece;
}

#sub-nav .level-3 > li.active > a,
#sub-nav.level-3 > li.active > a {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #96c03d;
  background-position: right -1000px;
  color: #000;
}

#sub-nav .level-4 {
  background: #f3f1ee;
  padding: 6px 0 13px 28px;
  font-size: 13px;
}

#sub-nav .level-4 li {
  padding: 7px 0 1px 0;
}

#sub-nav .level-4 li > a {
  color: #474747;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -1523px;
  padding: 0 10px 0 16px;
  font-size: 13px;
}

#sub-nav .level-4 li.active > a {
  font-weight: bold;
}

#sub-nav .level-4 li.has-sub.active > a {
  background-position: 0 -1627px;
}

#sub-nav .level-4 li a:hover,
#sub-nav .level-4 li a:focus {
  text-decoration: underline;
}

#sub-nav .level-5 {
  padding: 7px 0 0 15px;
}

#sub-nav .level-6 {
  padding: 7px 0 0 13px;
}

#sub-nav .level-6 li a {
  background: none;
}

#sub-nav .level-7 {
  padding: 7px 0 0 13px;
}

#sub-nav .level-7 li a {
  background: none;
}

#sub-nav-toggler {
  display: none;
}

/* --- 5.5 Main Content --- */
#main-content-wrapper {
  position: relative;
}

#main-content-wrapper h1 {
  color: #1b1b1b;
  position: relative;
  margin: 0 0 18px 0;
  top: 0;
  left: 0;
}

#main-content {
  float: left;
  width: 552px;
}

.search #main-content {
  margin-left: 256px;
}

#main-content > .content,
.tiled-content > .content {
  background: #fff;
  padding: 32px 43px 50px 41px;
  overflow: auto;
}

.brandspace #main-content > .content {
  background: none;
  padding: 0;
}

.library #main-content > .content {
  background: #e9e8e6;
  padding: 0;
}

.search #main-content > .content {
  overflow: visible;
}

#main-content > .content + .content {
  margin: 20px 0 0 0;
}

.home #main-content {
  float: none;
  width: auto;
  padding-top: 41px;
}

.no-sub-nav #main-content {
  width: 808px;
}

.no-sidebar #main-content {
  width: 828px;
}

.no-sub-nav.no-sidebar #main-content,
.fullwidth-content #main-content {
  float: none;
  width: auto;
  margin-top: 23px;
}

/* 5.5.1 Tiled Content */
.tiled-content {
  clear: both;
  overflow: hidden;
  margin: 20px 0 0 0;
}

.tiled-content > .content {
  float: left;
  width: 448px;
}

.tiled-content .featured-post-wrapper {
  float: left;
  width: 256px;
  margin: 0 20px 0 0;
  background: url(../mysource_files/featured-post-bg.jpg) #fff no-repeat 0 0;
}

.tiled-content .featured-post {
  padding: 132px 16px 13px 16px;
  text-align: center;
}

.tiled-content .featured-post .img-wrapper {
  width: 66px;
  height: 65px;
  border: 7px solid #fff;
  margin: 0 auto;
}

.tiled-content .featured-post .title {
  font-family: 'Open Sans', sans-serif;
  color: #16747b;
  font-size: 1.385em;
  line-height: 1.222em;
  font-weight: bold;
  padding: 0;
  margin: 12px 0 16px 0;
  letter-spacing: -0.01em;
}

.tiled-content .featured-post p {
  margin: 0 0 13px 0;
}

/* --- 5.6 Widgets --- */
/* --- 5.7 Sliders --- */
/* 5.7.1 Standard Slider Styling */
.slider {
  position: relative;
}

.slider .slides,
.slider .direction-nav,
.slider .flex-direction-nav,
.slider .flex-control-nav {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
}

.slider .slides {
  position: relative;
  left: 0;
}

.slider .slide {
  padding: 0;
  margin: 0;
  background: none;
}

.slider .slides,
.slider .slides {
  overflow: hidden;
  list-style: none;
}

.slider .slide {
  float: left;
  width: 100%;
  position: relative;
}

.slider .slide:first-child {
  z-index: 20;
}

.slider .loader {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0px;
  height: 6px;
  background: url(../mysource_files/loader-bg.png) #16747b repeat-y right top;
  z-index: 100;
}

/* 5.7.2 Landing Slider */
#landing-slider {
  margin: 0 0 28px 0;
}

#main > #landing-slider {
  margin: 0 0 54px 0;
}

#landing-slider .slides {
  height: 350px;
}

#landing-slider .slide {
  overflow: hidden;
}

#landing-slider .caption-wrapper {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(0, 0, 0, 0.75);
  padding: 27px 21px 28px 25px;
}

#landing-slider .caption {
  width: 206px;
  height: 272px;
  overflow: hidden;
}

#landing-slider .caption h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 1.846em;
  line-height: 1.231em;
  color: #fff;
  padding: 0;
  margin: 0 0 16px 0;
}

#landing-slider .caption p,
#landing-slider .caption a {
  color: #fff;
  padding: 0;
  margin: 0;
  letter-spacing: -0.01em;
}

#landing-slider .caption .button {
  color: #000;
  margin: 25px 0 0 0;
}

#landing-slider .caption .button:hover {
  color: #fff;
}

#landing-slider .flex-control-nav {
  position: absolute;
  bottom: 35px;
  left: 16px;
  z-index: 100;
  list-style: none;
  padding: 0;
  margin: 0;
}

#landing-slider .flex-control-nav li {
  float: left;
  padding: 0;
  margin: 0 3px 0 0;
}

#landing-slider .flex-control-nav a {
  display: block;
  width: 12px;
  height: 11px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -2202px;
  cursor: pointer;
  text-indent: -999em;
}

#landing-slider .flex-control-nav a:hover {
  background-position: -15px -2202px;
}

#landing-slider .flex-control-nav a.flex-active {
  background-position: -31px -2202px;
}

/* 5.7.3 Home Slider */
#home-slider {
  max-width: 1647px;
  margin: 0 auto;
}

#home-slider .slides {
  height: 559px;
}

#home-slider .slide {
  height: 559px;
}

#home-slider .caption {
  display: none;
  width: 1200px;
  /*684px*/
  position: absolute;
  top: 182px;
  left: 50%;
  margin: 0 0 0 -600px;
  /*-342px*/
  font-family: "Open Sans", sans-serif;
  color: #fff;
  text-align: center;
  font-smoothing: none;
}

.js #home-slider .caption {
  display: block;
}

#home-slider .caption p {
  font-weight: bold;
  font-size: 2.154em;
  letter-spacing: -0.01em;
  line-height: 2.231em;
}

#home-slider .caption-normal {
  display: block;
  margin: 0 auto;
  max-height: 70px;
  overflow: hidden;
  font-size: 50px;
  line-height: 1.15em;
  padding-bottom: 6px;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}

.csstransitions.csstransforms #home-slider .caption-normal {
  transform: translate(0, 40px);
  opacity: 0;
}

.no-csstransitions #home-slider .caption-normal {
  position: relative;
  top: 40px;
  opacity: 0;
}

#home-slider .caption-strong {
  display: block;
  font-weight: normal;
  padding: 19px 0 0 0;
  height: 40px;
  overflow: hidden;
  line-height: 1.231em;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

.csstransitions.csstransforms #home-slider .caption-strong {
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  opacity: 0;
}

.no-csstransitions #home-slider .caption-strong {
  opacity: 0;
}

#home-slider .caption-more {
  display: inline-block;
  margin: 16px 0 0 0;
  border: 3px solid #fff;
  color: #f7f7f7;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.308em;
  line-height: 42px;
}

#home-slider .caption-more span {
  display: block;
  width: 210px;
  height: 42px;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: background 600ms ease;
  transition: background 600ms ease;
}

#home-slider .caption-more span:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.csstransitions.csstransforms #home-slider .caption-more,
.no-csstransitions #home-slider .caption-more {
  opacity: 0;
}

#home-slider .flex-direction-nav a {
  display: block;
  width: 83px;
  height: 82px;
  position: absolute;
  top: 226px;
  z-index: 100;
  opacity: 0.27;
  -webkit-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
}

#home-slider .flex-direction-nav a:hover {
  opacity: 0.92;
}

#home-slider .flex-direction-nav .flex-prev {
  left: 20px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -2227px;
}

#home-slider .flex-direction-nav .flex-next {
  right: 20px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -2317px;
}

/* 5.7.4 Small Slider */
.small-slider {
  background-color: rgba(0, 0, 0, 0.7);
}

.large-banner-section .small-slider {
  position: absolute;
  right: 0;
  top: 240px;
}

.small-slider .slides {
  width: 325px;
}

.small-slider .flex-direction-nav {
  position: absolute;
  bottom: 20px;
  right: 17px;
  margin: 0;
  padding: 0;
  width: 77px;
  z-index: 200;
  list-style: none;
}

.small-slider .flex-direction-nav li {
  padding: 0;
  margin: 0;
  background: none;
  -webkit-transform: translate3d(0, 0, 0);
}

.small-slider .flex-direction-nav a {
  display: block;
  width: 38px;
  height: 37px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 0;
  opacity: 0.8;
  text-indent: -999em;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}

.small-slider .flex-direction-nav a:hover {
  opacity: 1;
}

.small-slider .flex-direction-nav .flex-prev {
  float: left;
  background-position: 0 -6550px;
}

.small-slider .flex-direction-nav .flex-next {
  float: right;
  background-position: right -6550px;
}

.small-slider .flex-pauseplay {
  position: absolute;
  bottom: 20px;
  right: 94px;
  margin: 0;
  padding: 0;
  width: 38px;
  z-index: 200;
  list-style: none;
}

.small-slider .flex-pause,
.small-slider .flex-play {
  float: left;
  width: 37px;
  height: 37px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -6500px;
  opacity: 0.8;
  text-indent: -999em;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  cursor: pointer;
}

.small-slider .flex-pause:hover,
.small-slider .flex-play:hover {
  opacity: 1;
}

.small-slider .flex-play {
  opacity: 1;
  background-position: right -6500px;
}

.slider .small-slide {
  display: none;
  padding: 14px 17px;
  width: 325px;
  height: 380px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.small-slide__image {
  display: block;
  width: 100%;
  height: auto;
}

.slider .small-slide__title {
  margin: 0.3em 0 0.15em;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

.small-slide__description {
  margin: 0;
  color: #fff;
}

.slider .small-slide__button.type-2 {
  display: block;
  position: absolute;
  padding: 0.7em 0.3em 0.55em;
  left: 17px;
  bottom: 19px;
  width: 162px;
  height: auto;
  font-size: 14px;
  line-height: 1.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.slider .small-slide__button.type-2:hover {
  background-color: #6aa002;
  color: #000000;
}

/* --- 5.8 Carousels --- */
/* 5.8.1 People Carousel */
#people-carousel {
  margin: 0 auto;
}

.alumni #people-carousel {
  width: 966px;
  padding: 0 0 0 20px;
  margin: 7px auto 0 auto;
}

.first-year-blog #people-carousel {
  width: 670px;
}

#people-carousel .slides {
  height: 187px;
  overflow: hidden;
}

#people-carousel .slide {
  float: left;
  width: 118px;
  margin: 0 20px 0 0;
}

#people-carousel .slide a {
  display: block;
  height: 187px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

#people-carousel .slide a:hover {
  text-decoration: none;
}

#people-carousel .slide .caption-wrapper {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: rgba(4, 7, 7, 0.8);
  -webkit-transition: background 500ms ease;
  transition: background 500ms ease;
}

#people-carousel .slide a:hover .caption-wrapper {
  background: rgba(29, 121, 128, 0.8);
}

#people-carousel .slide .caption {
  height: 30px;
  padding: 7px 5px 8px 10px;
  overflow: hidden;
}

#people-carousel .slide .title {
  color: #fff;
  line-height: 1em;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
}

#people-carousel .slide p {
  color: #fff;
  padding: 2px 0 0 0;
  margin: 0;
  font-size: 1em;
  line-height: 1.154em;
}

#people-carousel .slide p span {
  display: block;
}

#people-carousel .slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

#people-carousel .direction-nav a {
  display: block;
  width: 47px;
  height: 45px;
  position: absolute;
  top: 70px;
  background: url(../mysource_files/sprite.png) #ebebeb no-repeat 0 -2425px;
  -webkit-transition: background 500ms ease;
  transition: background 500ms ease;
}

#people-carousel .direction-nav a:hover {
  background-color: #d4d4d4;
}

#people-carousel .direction-nav .prev {
  background-position: 0 -2425px;
  display: none;
}

.alumni #people-carousel .direction-nav .prev {
  left: -38px;
}

.first-year-blog #people-carousel .direction-nav .prev {
  left: -58px;
}

#people-carousel .direction-nav .next {
  background-position: 0 -2480px;
}

.alumni #people-carousel .direction-nav .next {
  right: -38px;
}

.first-year-blog #people-carousel .direction-nav .next {
  right: -58px;
}

/* 5.8.2 Home Carousel */
#home-carousel {
  padding: 0;
  margin: -6px 0 0 0;
}

#home-carousel .viewport {
  width: 1090px;
}

#home-carousel .slides {
  padding: 6px 0;
}

#home-carousel .slide {
  width: 256px;
  margin: 0 20px 0 0;
  background: #fff;
}

#home-carousel .widget {
  height: auto;
  padding: 31px 13px 17px 12px;
  border: 6px solid #d5d5d5;
}

#home-carousel .widget-inner {
  height: 312px;
  overflow: hidden;
  position: relative;
}

#home-carousel .slide h2 {
  margin: 0 0 22px 0;
}

#home-carousel .find-a-course .links-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}

#home-carousel .widget .links-wrapper div.cell {
  display: block;
  margin-bottom: 5px;
  max-width: none;
}

#home-carousel .widget .links-wrapper div.cell + div.cell {
  margin-bottom: 0;
}

#home-carousel .widget .links-wrapper div.cell a {
  background: url(../mysource_files/sprite.png) transparent no-repeat right -5925px;
}

#home-carousel .widget .links-wrapper div.cell a:hover {
  background-position: right -6081px;
}

#home-carousel .widget .links-wrapper div.cell + div.cell a {
  margin-left: 0;
}

#home-carousel .widget .links-wrapper div.cell a span {
  height: 37px;
}

#home-carousel .find-a-course .search-hint {
  clear: both;
  margin: 1em 0;
}

#home-carousel .find-a-course #find-course {
  height: 45px;
}

#home-carousel .find-a-course #find-course-submit {
  height: 44px;
  line-height: 43px;
}

#home-carousel .apply-to-une .button {
  margin: 0 0 16px 0;
  height: 44px;
  line-height: 45px;
}

#home-carousel .apply-to-une p,
#home-carousel .find-a-course p {
  text-align: center;
  max-height: 92px;
  overflow: hidden;
  padding: 0;
  margin: 0 0 25px;
}

#home-carousel .find-a-course p {
  margin: 15px 0 0;
}

#home-carousel .apply-to-une .grid {
  width: 100%;
  position: absolute;
  bottom: 0;
}

#home-carousel .apply-to-une .cell a {
  padding-left: 11px;
}

#home-carousel .apply-to-une .cell a span {
  height: 37px;
}

#home-carousel .horizontal-thumb .img-wrapper {
  position: relative;
  height: 129px;
}

#home-carousel .horizontal-thumb.video .img-wrapper {
  height: 153px;
}

#home-carousel .text-box {
  background: #e7e7e7;
  width: 100%;
  padding: 8px 12px;
  position: absolute;
  bottom: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#home-carousel .text-box .inner {
  overflow: hidden;
}

#home-carousel .horizontal-thumb .text-box .inner {
  max-height: 72px;
}

#home-carousel .horizontal-thumb.video .text-box .inner {
  max-height: 54px;
}

#home-carousel .text-box .title {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.25em;
  font-weight: bold;
  color: #000;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 3px 0;
}

#home-carousel .text-box p {
  padding: 0;
  margin: 0;
}

#home-carousel .news .more,
#home-carousel .events .more {
  position: absolute;
  bottom: 0;
  right: 0;
}

#home-carousel .listing {
  margin: -18px 0 0 0;
}

#home-carousel .listing .list-item {
  padding: 18px 0 0 0;
  height: 82px;
}

#home-carousel .listing .thumb-wrapper {
  width: 63px;
}

#home-carousel .listing .thumb {
  width: 49px;
}

#home-carousel .listing.news .thumb {
  background-position: -19px -3238px;
}

#home-carousel .listing .thumb .day {
  font-size: 2em;
}

#home-carousel .listing.news .thumb .day {
  padding: 7px 0 0 0;
}

#home-carousel .listing.events .thumb .month {
  height: 21px;
  line-height: 21px;
}

#home-carousel .listing.events .thumb .day {
  height: 34px;
  line-height: 32px;
}

#home-carousel .listing .title {
  font-size: 1em;
  margin: -4px 0 1px 0;
}

#home-carousel .direction-nav a {
  display: block;
  width: 32px;
  height: 50px;
  position: absolute;
  top: 160px;
  z-index: 100;
  background-color: #d5d5d5;
  -webkit-transition: background-color 600ms ease;
  transition: background-color 600ms ease;
}

#home-carousel .direction-nav a:hover {
  background-color: #b7b7b7;
}

#home-carousel .direction-nav .prev {
  left: -32px;
  background: url(../mysource_files/sprite.png) #d5d5d5 no-repeat -8px -2423px;
}

#home-carousel .direction-nav .next {
  right: -32px;
  background: url(../mysource_files/sprite.png) #d5d5d5 no-repeat -8px -2477px;
}

/* 5.8.3 Landing Carousel */
#landing-feature-slider .slide {
  height: 350px;
  overflow: hidden;
}

#landing-feature-slider .caption-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2.4em 2em 0;
  width: 224px;
  height: 100%;
  background-color: #000;
}

#landing-feature-slider h2,
#landing-feature-slider p {
  color: #fff;
}

#landing-feature-slider h2 {
  margin-bottom: 0.6em;
  padding: 0 0.1em;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.3em;
}

#landing-feature-slider p {
  margin-bottom: 2em;
  padding: 0 0.3em;
  font-size: 0.9em;
}

#landing-feature-slider .flex-pauseplay {
  position: absolute;
  bottom: 1em;
  right: 103px;
  margin: 0;
  padding: 0;
  width: 38px;
  z-index: 200;
  list-style: none;
}

#landing-feature-slider .flex-pause,
#landing-feature-slider .flex-play {
  float: left;
  width: 37px;
  height: 37px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -6650px;
  opacity: 0.5;
  text-indent: -999em;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  cursor: pointer;
}

#landing-feature-slider .flex-pause:hover,
#landing-feature-slider .flex-play:hover {
  opacity: 1;
}

#landing-feature-slider .flex-play {
  opacity: 1;
  background-position: right -6500px;
}

/* 5.8.4 Scrollable Box Bar Carousel */
.box-bar-slider {
  position: relative;
  margin: 0 0 24px;
  width: 100%;
  padding: 0 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.box-bar-slider.no-carousel {
  padding-left: 0;
  padding-right: 0;
}

.box-bar-slider .slides {
  position: relative;
  padding: 6px;
  overflow: hidden;
}

.box-bar-slider .direction-nav a {
  display: block;
  position: absolute;
  top: 71px;
  width: 32px;
  height: 50px;
  z-index: 100;
  background-color: #d5d5d5;
  -webkit-transition: background-color 600ms ease;
  transition: background-color 600ms ease;
}

.box-bar-slider .direction-nav a:hover {
  background-color: #b7b7b7;
}

.box-bar-slider .direction-nav .prev {
  display: none;
  left: 0;
  background: url(../mysource_files/sprite.png) #d5d5d5 no-repeat -8px -2423px;
}

.box-bar-slider .direction-nav .next {
  right: 1px;
  background: url(../mysource_files/sprite.png) #d5d5d5 no-repeat -8px -2477px;
}

.box-bar-slider__heading {
  padding-left: 12px;
  margin-bottom: 4px;
}

.box-bar-slider__slide {
  position: relative;
  display: block;
  float: left;
  margin-right: 17px;
  outline: 0px solid #fff;
  border: 6px solid #d5d5d5;
  width: 230px;
  height: 165px;
  overflow: hidden;
  -webkit-transition: outline 200ms ease;
  -moz-transition: outline 200ms ease;
  transition: outline 200ms ease;
}

.box-bar-slider__slide:hover, .box-bar-slider__slide:focus {
  outline: 6px solid #9c7b98;
}

.box-bar-slider.no-carousel .box-bar-slider__slide {
  margin-right: 34px;
}

.box-bar-slider.no-carousel .box-bar-slider__slide:last-child {
  margin-right: 0;
}

.box-bar-slider__image {
  margin-bottom: 0.5em;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  line-height: 0;
}

.box-bar-slider__title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 3.6em;
  margin: 0;
  padding: 0.5em 0.6em;
  font-size: 1.2em;
  line-height: 1.3em;
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* --- 5.9 Sidebar --- */
.sidebar {
  float: left;
  width: 256px;
  margin: 0 0 0 20px;
}

/* --- 5.10 Contact Us Location Map --- */
.une-locations {
  display: table;
  width: 100%;
}

.une-locations .locations-wrapper {
  display: table-cell;
  max-width: 209px;
  padding: 0 25px 0 0;
  vertical-align: top;
  text-align: left;
}

.une-locations .locations {
  list-style: none;
  padding: 0;
  margin: 0;
  /*box-shadow:  0px 0px 1px 2px rgba(0, 0, 0, 0.1);*/
  border: 2px solid #e5e5e5;
}

.une-locations .locations li {
  padding: 0;
  margin: 0;
}

.une-locations .locations li + li {
  border-top: 2px solid #e5e5e5;
}

.une-locations .locations a {
  display: block;
  background: #fff;
  color: #4f4f4f;
  font-family: "Open Sans", sans-serif;
  font-size: 1.231em;
  line-height: 1em;
  font-weight: bold;
  padding: 16px;
  text-decoration: none;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.une-locations .locations a:hover {
  text-decoration: none;
  background: #deedee;
  color: #16747b;
}

.une-locations .locations a.active {
  background: #1d7980;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}

.une-map-wrapper {
  display: table-cell;
  vertical-align: top;
  width: 491px;
}

#une-map {
  height: 319px;
}

/* --- 5.11 Connect Wall --- */
.connect-wall .main-banner {
  height: 449px;
}

.connect-wall #main-wrapper {
  margin-top: -186px;
}

.connect-wall .breadcrumbs {
  display: none;
}

.connect-wall #main-content {
  float: none;
  width: auto;
}

.connect-wall-tagline {
  position: absolute;
  top: -88px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 2.154em;
  font-weight: normal;
  letter-spacing: -0.01em;
  text-shadow: 0px 0px 3px #888;
}

#connect-feature-slider .icon,
.connect-media-carousel .icon,
.connect-panel .icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  text-transform: uppercase;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  color: #f3f3f3;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -0.01em;
  height: 52px;
  line-height: 52px;
  padding: 0 35px;
  margin: 0;
  background: #7d5177;
}

.connect-wall .social .icon {
  width: 63px;
  height: 63px;
  padding: 0;
  background: url(../mysource_files/sprite.png) no-repeat 0 0;
}

.connect-wall .facebook .icon {
  background-color: #3a5897;
  background-position: 27px -4326px;
}

.connect-wall .twitter .icon {
  background-color: #2daae1;
  background-position: 22px -4416px;
}

.connect-wall .pinterest .icon {
  background-color: #cb2028;
  background-position: 18px -4511px;
}

.connect-wall .google .icon {
  background-color: #c83927;
  background-position: 20px -4608px;
}

.connect-wall .youtube .icon {
  background-color: #ff3031;
  background-position: 14px -4700px;
}

.connect-panel .detail-wrapper {
  display: block;
  padding: 16px 0;
  text-decoration: none;
  -webkit-transition: background 200ms ease;
  transition: background 200ms ease;
}

.connect-wall .detail-wrapper:hover {
  background-color: #f6f9fa;
}

.connect-wall .detail-wrapper .title {
  color: #16747b;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.25em;
  font-weight: bold;
  letter-spacing: -0.01em;
  padding: 0;
  margin: 0 0 4px 0;
  text-decoration: none;
}

.connect-wall .listing .title {
  margin-top: -4px;
}

.connect-wall .summary {
  padding: 0;
  margin: 0;
}

.connect-feature-wrapper {
  overflow: hidden;
  height: 417px;
  border-bottom: 3px solid #dadada;
}

.home .connect-feature-wrapper {
  padding: 0.5em 0 0.6em;
  border-bottom: none;
}

.home .connect-feature-wrapper .listing .list-item {
  padding: 11px 0;
  border-top: none;
  margin-top: 16px;
}

.home .connect-feature-wrapper .listing .list-item:first-child {
  margin-top: 0;
}

.hr-landing .connect-feature-wrapper {
  height: 320px;
  margin-bottom: 30px;
  border-bottom: none;
  width: 100%;
  margin-top: -17em;
}

#connect-feature-slider .flex-direction-nav,
#landing-feature-slider .flex-direction-nav,
.connect-media-carousel .direction-nav {
  width: 77px;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 8px;
  right: 9px;
  z-index: 200;
  list-style: none;
}

#landing-feature-slider .flex-direction-nav {
  right: 2em;
  bottom: 1em;
}

#connect-feature-slider .flex-direction-nav li,
#landing-feature-slider .flex-direction-nav li,
.connect-media-carousel .direction-nav li {
  padding: 0;
  margin: 0;
  background: none;
}

#connect-feature-slider .flex-direction-nav a,
#landing-feature-slider .flex-direction-nav a,
.connect-media-carousel .direction-nav a {
  width: 38px;
  height: 37px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 0;
  opacity: 0.5;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}

#connect-feature-slider .flex-direction-nav a:hover,
#landing-feature-slider .flex-direction-nav a:hover,
.connect-media-carousel .direction-nav a:hover {
  opacity: 1;
}

#connect-feature-slider .flex-direction-nav .flex-prev,
#landing-feature-slider .flex-direction-nav .flex-prev,
.connect-media-carousel .direction-nav .prev {
  float: left;
  background-position: 0 -4905px;
}

#connect-feature-slider .flex-direction-nav .flex-next,
#landing-feature-slider .flex-direction-nav .flex-next,
.connect-media-carousel .direction-nav .next {
  float: right;
  background-position: 0 -4963px;
}

#connect-feature-slider .flex-direction-nav a,
#landing-feature-slider .flex-direction-nav a {
  text-indent: -999em;
}

.connect-media-carousel .more {
  position: absolute;
  left: 10px;
  bottom: 18px;
  z-index: 10;
  font-size: 12px;
}

#connect-feature-slider {
  float: left;
  width: 543px !important;
  background: #e9e8e6;
  display: block;
}

#connect-feature-slider .icon {
  background: #1d7980;
}

#connect-feature-slider .slide {
  height: 417px;
}

#connect-feature-slider .slide img {
  display: block;
  margin: 0 auto;
  position: static;
}

#connect-feature-slider .slide .caption-wrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 20;
  padding: 22px 130px 23px 26px;
}

#connect-feature-slider .slide .caption {
  overflow: hidden;
}

#connect-feature-slider .slide .title {
  color: #f3f3f3;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 1.769em;
  line-height: 1.13em;
  letter-spacing: -0.01em;
  padding: 0;
  margin: 0 0 3px 0;
}

#connect-feature-slider .slide p {
  color: #f3f3f3;
  font-size: 1.154em;
  line-height: 1.3em;
  padding: 0;
  margin: 0;
}

#connect-feature-slider .flex-pauseplay {
  position: absolute;
  bottom: 8px;
  right: 86px;
  margin: 0;
  padding: 0;
  width: 38px;
  z-index: 200;
  list-style: none;
}

#connect-feature-slider .flex-pause,
#connect-feature-slider .flex-play {
  float: left;
  width: 37px;
  height: 37px;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -6650px;
  opacity: 0.5;
  text-indent: -999em;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  cursor: pointer;
}

#connect-feature-slider .flex-pause:hover,
#connect-feature-slider .flex-play:hover {
  opacity: 1;
}

#connect-feature-slider .flex-play {
  opacity: 1;
  background-position: right -6500px;
}

.hr-landing #connect-feature-slider {
  width: 808px !important;
}

.hr-landing #connect-feature-slider .slide {
  height: 320px;
}

.connect-feature-wrapper .viewport {
  position: relative;
  z-index: 5;
}

.connect-feature-wrapper .connect-media-carousel {
  float: left;
  width: 212px;
  position: relative;
  height: 344px;
  padding: 74px 26px 0 31px;
  background: #fff;
  overflow: hidden;
  display: block;
}

.connect-media-carousel.news {
  border-right: 1px solid #e8e8e8;
}

.connect-media-carousel .slide {
  float: left;
  width: 213px;
}

.connect-media-carousel.connect-panel.two-col .slide {
  width: 393px;
  margin: 0 90px 0 0;
}

.connect-wall .listing .list-item {
  border: 0;
  padding: 19px 0;
  margin: 0;
}

.connect-wall .listing .thumb-wrapper {
  width: 76px;
}

.connect-wall .connect-panel .listing .thumb-wrapper {
  width: 89px;
}

.connect-wall .listing .thumb {
  width: 59px;
}

.connect-wall .connect-panel .listing .thumb {
  width: 70px;
}

.connect-wall .listing.news .thumb {
  background-position: -10px -3238px;
}

.connect-wall .listing .thumb .day {
  font-size: 2em;
}

.connect-wall .listing.news .thumb .day {
  padding: 7px 0 0 0;
}

.connect-wall .listing.events .thumb .month {
  height: 21px;
  line-height: 21px;
}

.connect-wall .listing.events .thumb .day {
  height: 34px;
  line-height: 32px;
}

.connect-wall .listing .detail-wrapper {
  overflow: hidden;
  max-height: 116px;
}

.connect-panels {
  overflow: hidden;
  width: 1104px;
  margin-left: -10px;
}

.connect-panel {
  float: left;
  padding: 122px 25px 40px 17px;
  margin: 19px 10px 0 10px;
  background: #fff;
  border-bottom: 3px solid #dadada;
  position: relative;
}

.connect-panel .img-wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 172px;
}

.connect-panel .img-wrapper img {
  min-height: 100%;
}

.connect-panel .play-icon {
  display: none;
}

.connect-panel.youtube .play-icon {
  display: block;
}

.connect-panel.one-col {
  width: 214px;
}

.connect-panel.two-col {
  width: 482px;
  padding: 72px 25px 40px 25px;
}

.connect-panel.two-col .connect-panel-inner {
  height: 262px;
}

.connect-panel.has-thumb {
  padding-top: 185px;
}

.connect-panel.has-thumb .img-wrapper {
  display: block;
}

.connect-panel.has-thumb .connect-panel-inner {
  height: 185px;
}

.connect-panel-inner {
  height: 248px;
  overflow: hidden;
}

.connect-panel .detail-wrapper {
  margin: 0;
}

.connect-panel .listing .detail-wrapper {
  display: table-cell;
  padding: 0;
}

.landing-alt .connect-panels + .content {
  margin-top: 3em;
}

.landing-alt .connect-panel {
  display: block;
  text-decoration: none;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}

.landing-alt .connect-panel:hover,
.landing-alt .connect-panel:focus {
  text-decoration: none;
}

.landing-alt .connect-panel:hover,
.landing-alt .connect-panel:focus {
  background-color: #f6f9fa;
}

.landing-alt .connect-panels .title {
  margin: 0 0 5px 0;
  color: #16747b;
}

.centres-landing__content {
  *zoom: 1;
  margin-top: 42px;
  padding: 28px 40px;
  background-color: #fff;
  border-bottom: 3px solid #dadada;
}

.centres-landing__content:before, .centres-landing__content:after {
  content: '';
  display: table;
  line-height: 0;
}

.centres-landing__content:after {
  clear: both;
}

/*
--------------------
6. Footer
--------------------
*/
/* --- 6.1 Pre-Footer --- */
.pre-footer-wrapper {
  background: #dad8d4;
}

.pre-footer {
  width: 1084px;
  padding: 64px 0;
  margin: 0 auto;
  overflow: hidden;
}

.pre-footer-widget {
  float: left;
  background: #fff;
  padding: 24px 27px 14px 27px;
  margin-left: 2%;
  border-top: 6px solid #7d5177;
  width: 32%;
}

.pre-footer-widget:nth-child(3n + 1) {
  margin-left: 0px;
}

.pre-footer-widget-inner {
  height: 307px;
  overflow: hidden;
}

.pre-footer-widget h2 {
  font-weight: normal;
  font-size: 1.8em;
  text-align: center;
  padding: 0;
  margin: 0 0 23px 0;
}

.pre-footer-widget .listing {
  height: 212px;
}

.pre-footer-widget .listing img {
  display: block;
  margin: 60px auto;
}

.pre-footer-widget .listing .list-item {
  padding: 13px 0 17px 0;
  max-height: 76px;
  overflow: hidden;
}

.pre-footer-widget .listing .title {
  font-size: 1.231em;
  line-height: 1.375em;
  margin: -5px 0 3px 0;
}

.pre-footer-widget.hot-topics {
  padding-left: 14px;
  padding-right: 15px;
}

.pre-footer-widget.hot-topics h2 {
  margin: 0 0 26px 0;
}

.pre-footer-widget.hot-topics .topics-wrapper {
  position: relative;
  background-color: #dad8d4;
  padding: 14px;
  margin: 13px 0 0 0;
}

.pre-footer-widget.hot-topics .speech-arrow {
  display: block;
  position: absolute;
  width: 20px;
  height: 18px;
  bottom: -17px;
  right: 15px;
  background: url(../mysource_files/sprite.png) transparent no-repeat right -3938px;
}

.pre-footer-widget.hot-topics .topics {
  max-height: 210px;
  overflow: hidden;
}

/* --- 6.2 Footer Navigation --- */
#footer-wrapper {
  background: #ccc9c3;
  overflow: hidden;
  min-height: 434px;
}

.footer {
  width: 1084px;
  padding: 37px 0 0;
  margin: 0 auto;
  overflow: hidden;
}

.footer-nav {
  font-size: 13px;
  float: left;
  width: 809px;
  margin: 0 20px 0 0;
  position: relative;
}

.footer-nav,
.footer-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer-nav li {
  padding: 0;
  margin: 0;
  background: none;
  letter-spacing: -0.01em;
}

.footer-nav > li {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  width: 267px;
  margin: 0 0 31px 0;
}

.footer-nav > li > a {
  color: #1e1e1e;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.286em;
}

.footer-nav a {
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
}

.footer-nav a:hover,
.footer-nav a:focus {
  text-decoration: underline;
}

.footer-nav .level-2 {
  padding: 14px 0 0 0;
}

.footer-nav .level-2 li {
  text-transform: none;
  background: url(../mysource_files/sprite.png) transparent no-repeat 0 -5083px;
  padding: 0 0 0 15px;
  margin: 0 0 0 1px;
}

.footer-nav .level-2 a {
  font-size: 13px;
  line-height: 1.286em;
}

/* --- 6.3 Footer Social Hub --- */
.social-hub {
  float: right;
  width: 255px;
  background: #fff;
}

.social-hub .ui-tabs-nav {
  display: table;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.social-hub .ui-tabs-nav li {
  display: table-cell;
  padding: 0;
  margin: 0;
  background: none;
}

.social-hub .ui-tabs-nav li + li {
  border-left: 1px solid #ccc9c3;
}

.social-hub .ui-tabs-nav li a {
  display: block;
  height: 41px;
  min-width: 35px;
  background: url(../mysource_files/sprite.png) #d6d4cf no-repeat 0 0;
}

.social-hub .ui-tabs-nav li a:hover {
  background-color: #c6c3bd;
}

.social-hub .ui-tabs-nav .ui-state-active a,
.social-hub .ui-tabs-nav .ui-state-active:hover a {
  background-color: #16747b;
}

.social-hub .ui-tabs-nav .fb a {
  background-position: 14px -3384px;
}

.social-hub .ui-tabs-nav .fb.ui-state-active a {
  background-position: 14px -3344px;
}

.social-hub .ui-tabs-nav .tw a {
  background-position: 8px -3466px;
}

.social-hub .ui-tabs-nav .tw.ui-state-active a {
  background-position: 8px -3424px;
}

.social-hub .ui-tabs-nav .linked a {
  background-position: 9px -3546px;
}

.social-hub .ui-tabs-nav .linked.ui-state-active a {
  background-position: 9px -3506px;
}

.social-hub .ui-tabs-nav .pin a {
  background-position: 8px -3628px;
}

.social-hub .ui-tabs-nav .pin.ui-state-active a {
  background-position: 8px -3587px;
}

.social-hub .ui-tabs-nav .gplus a {
  background-position: 9px -3709px;
}

.social-hub .ui-tabs-nav .gplus.ui-state-active a {
  background-position: 9px -3668px;
}

.social-hub .ui-tabs-nav .yt a {
  background-position: 6px -3787px;
}

.social-hub .ui-tabs-nav .yt.ui-state-active a {
  background-position: 6px -3748px;
}

.social-hub .ui-tabs-nav .blog a {
  background-position: 10px -3866px;
}

.social-hub .ui-tabs-nav .blog.ui-state-active a {
  background-position: 10px -3826px;
}

.social-hub .ui-tabs-panel {
  border-top: 5px solid #16747b;
}

.social-hub .ui-tabs-panel ul {
  padding: 3px 0 0 0;
  margin: 0;
  list-style: none;
}

.social-hub .ui-tabs-panel li {
  padding: 0 0 0 24px;
  margin: 0;
  background: url(../mysource_files/sprite.png) transparent no-repeat 3px -2960px;
}

.social-hub .ui-tabs-panel li + li {
  border-top: 1px solid #c6c6c6;
}

.social-hub .ui-tabs-panel li a {
  display: table-cell;
  height: 48px;
  vertical-align: middle;
  color: #4f4f4f;
  text-decoration: underline;
  overflow: hidden;
}

.social-hub .ui-tabs-panel li a:hover {
  text-decoration: none;
}

.social-hub .panel-inner {
  height: 183px;
  padding: 0 18px 16px 18px;
  overflow: hidden;
}

.social-hub .img-wrapper {
  height: 122px;
}

.social-hub .img-wrapper img {
  min-height: 100%;
}

.social-hub .icon {
  width: 49px;
  height: 49px;
  position: absolute;
  left: 21px;
  bottom: 0;
}

.social-hub #fb-panel .icon {
  background: url(../mysource_files/sprite.png) #3a5897 no-repeat 19px -5304px;
}

.social-hub #tw-panel .icon {
  background: url(../mysource_files/sprite.png) #2daae1 no-repeat 16px -5386px;
}

.social-hub #linked-panel .icon {
  background: url(../mysource_files/sprite.png) #0274b3 no-repeat 14px -5465px;
}

.social-hub #pin-panel .icon {
  background: url(../mysource_files/sprite.png) #cb2028 no-repeat 15px -5546px;
}

.social-hub #gplus-panel .icon {
  background: url(../mysource_files/sprite.png) #c83927 no-repeat 15px -5627px;
}

.social-hub #yt-panel .icon {
  background: url(../mysource_files/sprite.png) #ff3031 no-repeat 11px -5706px;
}

.social-hub #blog-panel .icon {
  background: url(../mysource_files/sprite.png) #ffa200 no-repeat 14px -5787px;
}

/* --- 6.4 Footer Information --- */
.footer-info-wrapper {
  background: #ccc9c3;
}

.footer-info {
  font-size: 13px;
  border-top: 1px solid #e5e2dd;
  width: 1084px;
  margin: 0 auto;
  padding: 10px 0 8px 0;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  letter-spacing: -0.01em;
}

.footer-info ul {
  padding: 0 0 0.5em 0;
  margin: 0;
  list-style: none;
}

.footer-info-links li {
  float: left;
  padding: 0 8px 0 0;
  margin: 0;
}

.footer-info-links li + li {
  padding-left: 7px;
  border-left: 1px solid #606060;
}

.footer-info-links a {
  text-decoration: none;
  color: #000;
}

.footer-info-links a:hover {
  text-decoration: underline;
}

ul.business-info {
  display: block;
}

.business-info li {
  float: left;
  color: #000;
  padding: 0 10px 0 0;
}

.business-info li + li {
  padding-left: 10px;
  border-left: 1px solid #a1a1a1;
}

.copyright {
  font-size: 13px;
  display: inline-block;
  float: right;
  width: 220px;
  color: #000;
  padding: 0;
  margin-top: -2.3em;
}

#sq_normal_captcha,
#sq_regen_captcha {
  display: block;
  margin: 10px 0 0;
}

#sq_regen_captcha {
  margin-bottom: 30px;
  display: block !important;
}

#sq_normal_captcha label {
  padding: 17px 0;
}

#sq_normal_captcha br {
  display: none;
}

#sq_regen_captcha i {
  display: block;
}

#sq_accessible_validation_link {
  display: block;
}

.footer-acknowledgment {
  padding: 0.6em 0 2em;
  background-color: #fff;
}

.footer-acknowledgment__content {
  width: 1084px;
  margin: 0 auto;
  overflow: hidden;
}

.footer-acknowledgment__image,
.footer-acknowledgment__text {
  float: left;
}

.footer-acknowledgment__image {
  height: auto;
  width: 20%;
}

.footer-acknowledgment__text {
  margin: 0 0 0 2px;
  padding: 3px 0 0;
  width: 79%;
  color: #000;
  font-size: 0.8em;
  line-height: 1.6em;
  font-style: italic;
}

/*
--------------------
7. Search
--------------------
*/
/* --- 7.1 Search Filters --- */
#search-filters-wrapper {
  float: left;
  width: 256px;
  margin: -32px 0 0 -297px;
  background: #f3f1ee;
}

#search-filters {
  list-style: none;
  font-family: "Open Sans", sans-serif;
  margin: 0;
}

#search-filters h2 {
  display: block;
  background: #040707;
  color: #ffffff;
  padding: 19px 29px;
  font-size: 1.4em;
  line-height: 1em;
  font-weight: bold;
  margin: 0;
}

#search-filters ul + h2,
#search-filters h2.second-heading {
  background: transparent;
  color: #040707;
}

#search-filters > ul {
  display: block;
  background: #fcfbfb;
  padding: 26px 29px 24px;
  margin: 0;
  list-style: none;
}

#search-filters > ul > li {
  display: block;
  background: transparent url(../mysource_files/search_filters_arrow.png) no-repeat 0 10px;
  padding: 0 0 0 14px;
  font-weight: normal;
  line-height: 2.2em;
  margin: 0;
}

#search-filters > ul > li a {
  font-size: 1.25em;
}

#search-filters > ul > li.selected a {
  font-weight: bold;
}

#search-filters div.facet {
  display: block;
  padding: 0 29px;
  margin: 0 0 23px;
}

#search-filters > ul + div.facet {
  margin: 23px 0;
}

#search-filters h3 {
  font-size: 1.25em;
  line-height: 1em;
  background: url(../mysource_files/search_filters_square.png) no-repeat scroll 0 6px transparent;
  padding: 0 0 0 14px;
  margin: 0 0 10px;
}

#search-filters h3 div.facetLabel {
  display: inline;
  font-weight: bold;
}

#search-filters > li + li ul {
  background: transparent;
  margin: 0 -28px;
  padding: 10px 28px 16px;
  font-size: 0.9em;
}

#search-filters div.category,
#search-filters span.moreOrLessCategories {
  background: transparent url(../mysource_files/search_filters_arrow.png) no-repeat 0 5px;
  padding: 0 0 0 14px;
  line-height: 1.5em;
  font-size: 1.05em;
  margin: 0;
}

/* --- 7.2 Search Box --- */
#search-box {
  display: block;
  background: #f2f2f2;
  padding: 18px 20px;
  margin: 0 0 28px;
  overflow: auto;
  position: relative;
  width: 428px;
}

#search-box fieldset legend {
  position: absolute;
  left: -999em;
}

#search-box fieldset label {
  float: left;
  color: #000;
  font-weight: normal;
  padding: 0;
  margin: 9px 19px 0 0;
}

#search-box fieldset input[type='text'] {
  float: right;
  width: 258px;
  height: 32px;
  padding: 0 50px 0 10px;
  margin: 0;
}

#search-box fieldset input[type='submit'] {
  background: #dfdfdf url(../mysource_files/fb-search-btn.png) no-repeat 11px 6px;
  padding: 0;
  height: 32px;
  width: 40px;
  text-indent: -999em;
  margin: 2px 0 0 -42px;
  position: absolute;
  right: 22px;
  top: 18px;
}

#search-box fieldset input[type='submit']:hover {
  background-color: #c6c6c6;
}

#search-box .checkbox-wrapper {
  margin: 10px 10px 0 98px;
  float: left;
}

#search-box .public-search-link {
  display: block;
  margin: 10px 0 0 100px;
}

/* --- 7.3 Search Summary --- */
#search-summary {
  display: inline-block;
  margin-top: 12px;
}

#search-summary p strong {
  color: #000;
}

#results-sort {
  display: inline-block;
  float: right;
}

/* --- 7.4 Search AskUNE Results --- */
.search-AskUNE-widget {
  display: block;
  background: #f2f2f2;
  margin: 30px 0 24px;
  border-top: 6px solid #7d5177;
  padding: 28px 19px 0 19px;
}

.search-AskUNE-widget h3 {
  color: #7d5177;
  font-weight: bold;
  margin-bottom: 21px;
}

.search-AskUNE-widget ul {
  list-style: none;
  margin: 0;
}

.search-AskUNE-widget ul li {
  display: block;
  margin: 0 0 23px;
  color: #373737;
  overflow: hidden;
  font-size: 1.3em;
}

.search-AskUNE-widget ul li a {
  text-decoration: none !important;
  font-weight: bold !important;
  color: #373737;
}

.search-AskUNE-widget ul li a:hover {
  text-decoration: underline !important;
}

.search-AskUNE-widget ul li span.rn_Title {
  display: block;
  border-bottom: 1px dashed #d1d1d1;
  float: left;
  padding: 0 0 4px;
  margin: 0 0 5px;
}

.search-AskUNE-widget ul li span.rn_Description {
  display: block;
  clear: both;
}

.search-AskUNE-widget div.rn_Navigation {
  display: block;
  overflow: hidden;
  background: #f2f2f2;
  padding: 9px 17px;
  margin: 0 -19px;
}

.search-AskUNE-widget div.rn_Navigation a {
  display: block;
  float: right;
  background: #dfdfdf;
  border: 3px solid #ffffff;
  padding: 12px 11px;
  text-decoration: none;
  font-weight: bold;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}

.search-AskUNE-widget div.rn_Navigation a:hover {
  background: #c6c6c6;
}

/* --- 7.5 Search Sorting Options --- */
#search-sorting {
  display: block;
  overflow: hidden;
}

#search-sorting fieldset {
  display: block;
  float: right;
  width: auto;
}

#search-sorting label {
  display: block;
  float: left;
  margin: 12px 15px 0 0;
  padding: 0;
}

#search-sorting .select-wrapper {
  display: block;
  float: left;
  margin: 0;
}

#search-sorting fieldset legend {
  position: absolute;
  left: -999em;
}

#search-sorting fieldset select {
  cursor: pointer;
}

/* --- 7.6 Search Result List --- */
#main-content strong.set-heading {
  color: #7d5177;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.385em;
  margin: 24px 0 8px;
  padding: 0;
  display: block;
}

#main-content ul.search-results + strong.set-heading {
  margin: 40px 0 -20px;
}

#main-content .search-results {
  display: block;
  list-style: none;
  margin: 16px 0;
}

.search-results > li {
  display: block;
  border-bottom: 1px solid #c6c6c6;
  padding: 25px 0;
  text-decoration: none;
  color: #4f4f4f;
  font-weight: normal;
  overflow: hidden;
}

.search-results > li a {
  color: #000;
}

.search-results > li span.type {
  display: block;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.search-results > li span.term {
  font-weight: bold;
}

.search-results > li > a.title {
  display: block;
  font-weight: normal;
  font-size: 1.5em;
  padding: 0 0 7px;
  color: #000;
  line-height: 20px;
  margin-bottom: 4px;
  cursor: pointer;
}

.search-results > li span.path,
.search-results > li span.author {
  display: block;
  color: #000;
  padding: 0 0 5px;
  line-height: 13px;
  margin-bottom: 7px;
  font-size: 1.1em;
}

.search-results > li p {
  display: block;
  margin: 0;
}

.search-results > li img {
  display: block;
  float: left;
  margin: 7px 12px 7px 0;
}

.search-results div.video {
  display: block;
  float: left;
  position: relative;
}

.search-results dl {
  display: block;
  padding: 0;
  overflow: hidden;
  font-size: 0.9em;
  margin-top: 5px;
}

.search-results dl dt {
  display: block;
  clear: both;
  float: left;
}

.search-results dl dd {
  display: block;
  float: left;
  margin-left: 3px;
}

.search-results div.publications {
  display: block;
  margin: 10px 0 0;
  clear: both;
}

.search-results div.publications ul {
  margin: 0;
}

.search-results div.publications ul li {
  background: none;
  padding: 0;
  margin: 0;
}

.search-results div.publications ul li a {
  color: #474747;
  font-size: 0.9em;
}

/* --- 7.7 Search Link Box --- */
#search-links {
  display: block;
  background: #f2f2f2;
  padding: 28px 22px 12px;
  clear: both;
  margin-top: 40px;
}

#search-links h4 {
  color: #000;
  font-weight: normal;
}

#search-links p {
  color: #4f4f4f;
}

#search-links a {
  margin: 0 3px;
}

#search-links p a:last-child {
  border-right: 0;
}

/* --- 7.8 Search Query Completion --- */
#fb-queryform {
  position: relative;
  z-index: 10;
}

.ui-autocomplete {
  width: 344px !important;
  margin: 0;
  list-style: none;
  text-indent: 0;
  padding: 0;
  background: #fcfbfb;
  border: 1px solid #7d5177;
  border-top: 0;
}

.search .ui-autocomplete {
  width: 326px !important;
}

.find-an-expert-initial .ui-autocomplete {
  width: 327px !important;
}

.ui-autocomplete li {
  display: block;
  margin: 0;
}

.ui-autocomplete li h2 {
  padding: 10px;
  background: #7d5177;
  color: #ffffff;
  display: block;
  font-size: 1.231em;
  margin: 0;
}

.ui-autocomplete li a {
  display: block;
  text-decoration: none;
  padding: 10px;
  overflow: hidden;
}

.ui-autocomplete li a.staff {
  padding: 10px 10px 10px 89px;
}

.ui-autocomplete li a.ui-state-focus {
  background: #f3f1ee;
}

.ui-autocomplete li a img {
  display: block;
  float: left;
  margin-left: -79px;
  width: 69px;
}

.ui-autocomplete li a span {
  display: block;
  margin-bottom: 5px;
}

.ui-autocomplete li a span.term {
  font-weight: bold;
}

.ui-helper-hidden-accessible {
  display: block;
  position: absolute;
  left: -999em;
}

/* --- 7.9 Search Best Bet --- */
div.fb-best-bet {
  display: block;
  border-bottom: 1px solid #c6c6c6;
  padding: 25px 0 14px;
  margin: 24px 0 -16px;
}

div.fb-best-bet h3,
div.fb-best-bet p {
  margin: 0 0 11px;
}

div.fb-best-bet h3 a {
  color: #7d5177;
  font-family: 'Open Sans';
  font-size: 0.75em;
}

/*
--------------------
8. Login
--------------------
*/
.login #login-box {
  display: block;
  width: 608px;
  margin: 180px auto 0;
  background: #ffffff;
  padding: 0 45px 44px;
}

.login #login-box form {
  overflow: visible;
}

.login #login-box p {
  margin: 18px 0 0;
}

.login #main-content > p {
  display: block;
  width: 608px;
  padding: 0 45px;
  margin: 20px auto 0;
}

.login #login-box h1.login-heading {
  position: static;
  display: block;
  background: #7d5177;
  border-bottom: 6px solid #553751;
  color: #ffffff;
  padding: 26px 24px 18px;
  font-family: "Open Sans";
  font-size: 2em;
  font-weight: normal;
  margin: 0 -45px;
}

.login #login-box .input-wrapper {
  display: block;
  float: left;
  width: 273px;
  margin: 18px 62px 0 0;
}

.login #login-box .input-wrapper + .input-wrapper {
  margin: 18px 0 0;
}

.login #login-box .input-wrapper input {
  width: 249px;
}

.login #login-box .button-wrapper {
  display: block;
  clear: both;
  padding: 20px 0 0;
}

.login #login-box .button-wrapper input {
  float: right;
  color: #7d5177;
  border: 3px solid #7d5177;
  text-transform: uppercase;
  background-color: #ffffff;
  background-position: right -6221px;
}

.login #login-box .button-wrapper input:hover {
  background-color: #7d5177;
  background-position: right -526px;
  color: #ffffff;
}

/*
---------------------
9. Find An Expert
---------------------
*/
#find-an-expert .profile {
  display: block;
  width: 450px;
  padding: 10px 0 10px;
  overflow: hidden;
}

#find-an-expert strong.title {
  font-size: 1.4em;
  margin: 0 0 0.5em;
  display: block;
}

#find-an-expert .profile.has-image {
  padding: 10px 0 10px 84px;
}

#find-an-expert .profile.has-image img {
  display: block;
  float: left;
  margin: 0 0 0 -84px;
}

#find-an-expert .profile p {
  margin-bottom: 0;
}

.main-content #find-an-expert .ui-tabs-panel {
  background: #f9f9f9;
}

.main-content #find-an-expert .ui-state-active .ui-tabs-anchor {
  background: #f9f9f9;
  border-top: 3px solid #e9e8e6;
  color: #3f3f3f;
}

.main-content #find-an-expert .ui-state-default .ui-tabs-anchor {
  color: #3f3f3f;
}

.main-content #find-an-expert .ui-tabs-panel,
.main-content #find-an-expert .ui-tabs-panel .profile a {
  color: #4f4f4f;
}

.main-content #find-an-expert .ui-tabs-panel .button {
  color: #000;
}

.main-content #find-an-expert .ui-tabs-panel .button:hover {
  color: #fff;
}

#find-an-expert dl {
  display: block;
  padding: 0;
  overflow: hidden;
  font-size: 0.9em;
  margin-top: 5px;
}

#find-an-expert dl dt {
  display: block;
  clear: both;
  float: left;
  margin-bottom: 5px;
}

#find-an-expert dl dd {
  display: block;
  float: left;
  margin-left: 3px;
}

.main-content #find-an-expert ul#search-results {
  list-style: none;
  margin: 0;
}

#find-an-expert ul.publications {
  display: block;
  list-style: none;
  margin: 0 0 30px;
  width: 450px;
}

#find-an-expert ul.publications li {
  display: block;
  margin: 0 0 22px;
  background: none;
  padding: 0;
}

#find-an-expert ul.publications li span.type {
  display: block;
  text-transform: uppercase;
}

.main-content #find-an-expert ul.publications li a {
  color: #000;
}

#find-an-expert #search-filters h2 {
  margin: 0 0 23px;
}

#find-an-expert #search-filters > ul {
  margin: -23px 0 0;
}

/*
---------------------
10. AskUNE
---------------------
*/
.ask-une .h1-wrapper {
  height: 0;
}

.ask-une .h1-wrapper h1 {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.ask-une #main-content {
  width: auto;
  float: none;
}

.ask-une-wrapper {
  width: 963px;
  display: block;
  margin: 140px auto 0;
  overflow: hidden;
}

.ask-une .main-content a {
  text-decoration: none;
}

.ask-une-panel {
  display: block;
  height: auto;
  border: none;
  background: transparent url(../mysource_files/white-overlay.png) repeat 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  outline: 0px solid #d5d5d5;
  -webkit-transition: outline 200ms ease;
  transition: outline 200ms ease;
  float: left;
  padding: 6px;
  margin: 10px;
}

.ask-une-panel:hover {
  outline: 6px solid #9c7b98;
}

.ask-une-panel > div {
  display: block;
  overflow: hidden;
  width: 289px;
  height: 203px;
  position: relative;
  background: #ffffff;
}

.ask-une-panel.text > div {
  padding: 24px 22px;
  width: 245px;
  height: 155px;
}

.ask-une-panel img {
  display: block;
}

.ask-une-panel span.caption {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000000;
  color: #ffffff;
  text-align: center;
  width: 100%;
  font-family: "Open Sans";
  font-size: 1.4em;
  font-weight: bold;
  padding: 13px 0 15px;
  background: transparent url(../mysource_files/black-overlay.png) repeat 0 0;
}

.ask-une-panel.text span {
  display: block;
  margin: 13px 0 0;
  font-family: 'Open Sans';
  font-size: 1.35em;
  line-height: 1.2em;
}

/*
---------------------
11. Brandspace
---------------------
*/
.brandspace #main-content {
  float: none;
  width: auto;
  margin-top: 41px;
}

#brandspace-panels {
  display: block;
  overflow: hidden;
}

#brandspace-panels h3 {
  font-family: "Open Sans";
  color: #16747b;
  font-size: 2.3em;
  font-weight: bold;
}

#brandspace-panels h4 {
  font-family: "Open Sans";
  color: #4f4f4f;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
}

#brandspace-panels .title {
  display: block;
  color: #16747b;
  font-family: "Open Sans";
  font-weight: bold;
  margin: 0 0 18px;
}

#brandspace-panels > div,
#brandspace-panels > a {
  display: block;
  position: relative;
  height: 320px;
  width: 1084px;
  margin: 0;
  padding: 0;
  float: left;
  background: #ffffff;
  text-decoration: none;
}

#brandspace-panels .panel-2,
#brandspace-panels .panel-3 {
  width: 542px;
}

#brandspace-panels .panel-5 {
  float: right;
  height: 640px;
  width: 360px;
}

#brandspace-panels .panel-6,
#brandspace-panels .panel-7 {
  width: 724px;
}

#brandspace-panels .panel-1 .panel-img-wrapper {
  width: 50%;
  padding: 0;
  overflow: hidden;
}

#brandspace-panels .panel-1 > div {
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 55px 40px 53px;
  width: 50%;
  height: 320px;
}

#brandspace-panels .panel-1 > div img {
  width: 724px;
  max-width: 724px;
}

#brandspace-panels .panel-5 > div {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 10px;
  width: 360px;
  height: 160px;
  background: #ffffff;
  position: relative;
}

#brandspace-panels > div p,
#brandspace-panels > a p {
  font-size: 0.9em;
  color: #4f4f4f;
}

#brandspace-panels .icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 54px;
  width: 54px;
  text-indent: -999em;
  background: transparent url(../mysource_files/brandspace-icons.png) no-repeat 0 -3px;
}

#brandspace-panels .icon.images-and-photography {
  background-position: 0 -68px;
}

#brandspace-panels .icon.external-relations {
  background-position: 0 -132px;
}

#brandspace-panels .icon.brand-identity {
  background-position: 0 -278px;
}

#brandspace-panels .icon.online-style-guide {
  background-position: 0 -203px;
}

#brandspace-panels .panel-1 .icon {
  width: auto;
  height: auto;
  background: #1d7980;
  text-transform: uppercase;
  padding: 20px 30px 18px;
  color: #ffffff;
  text-indent: 0;
  font-family: "Open Sans";
  font-weight: bold;
  font-size: 1.4em;
  line-height: 0.9em;
}

#brandspace-panels > div img {
  display: block;
  float: left;
}

#brandspace-panels > a img {
  display: block;
}

#brandspace-panels .caption {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  background: transparent url(../mysource_files/black-overlay.png) repeat 0 0;
  width: 100%;
}

#brandspace-panels .caption span {
  display: block;
  padding: 26px 120px 22px 24px;
  font-size: 1.15em;
  line-height: 1.15em;
  width: 360px;
}

#brandspace-panels .caption span strong {
  display: block;
  font-size: 1.55em;
  line-height: 1.55em;
}

#brandspace-panels .panel-button {
  display: block;
  position: absolute;
  top: 124px;
  right: 0;
  width: 100%;
  background: none;
  text-align: center;
}

#brandspace-panels .panel-button span {
  display: block;
  height: 64px;
  width: auto;
  overflow: hidden;
  background: transparent url(../mysource_files/panel-button.png) no-repeat 0 0;
  margin: 0 auto;
  padding: 0 50px;
  display: inline-block;
}

#brandspace-panels .panel-button span span {
  display: block;
  float: left;
  background: transparent url(../mysource_files/panel-button-inner.png) repeat 0 0;
  font-family: "Open Sans";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 64px;
  padding: 21px 0 0;
  color: #ffffff;
}

#brandspace-panels .panel-button span span.end {
  width: 50px;
  height: 64px;
  float: right;
  margin-right: -50px;
  background: transparent url(../mysource_files/panel-button-end.png) no-repeat 0 0;
}

#brandspace-panels .panel-4 .panel-button {
  width: 724px;
}

#brandspace-panels .panel-5 .panel-button {
  top: 214px;
}

#brandspace-panels .arrow-helper {
  display: block;
  width: 15px;
  height: 8px;
  position: absolute;
  top: -8px;
  left: 38px;
  background: transparent url(../mysource_files/arrow-up.png) no-repeat 0 0;
}

#brandspace-panels .panel-4 .arrow-helper {
  background: transparent url(../mysource_files/arrow-right.png) no-repeat 0 0;
  left: 360px;
  top: 150px;
  height: 15px;
  width: 8px;
  z-index: 50;
}

/*-- Slider --*/
#brandspace-panels .slides {
  height: 320px;
}

#brandspace-panels .slides .slide img {
  display: block;
  float: right;
}

#brandspace-panels .slides .slide .desc-wrapper {
  display: block;
  width: 360px;
  height: 320px;
  float: left;
}

#brandspace-panels .slides .slide .desc-wrapper .desc {
  height: 320px;
  width: 360px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px;
}

#brandspace-panels .flex-control-nav {
  bottom: 20px;
  left: 78px;
}

#brandspace-panels .flex-control-nav li {
  text-indent: -999em;
  text-align: left;
}

#brandspace-panels .flex-control-nav a {
  background: transparent url(../mysource_files/brandspace-controls.png) no-repeat 0 -8px;
  width: 8px;
  height: 8px;
}

#brandspace-panels .flex-control-nav a.flex-active,
#brandspace-panels .flex-control-nav a:hover {
  background-position: 0 0;
}

#brandspace-panels .loader {
  display: none;
}

.image-gallery {
  display: block;
  overflow: hidden;
  width: 1020px;
}

.image-gallery ul {
  display: block;
  overflow: hidden;
  list-style: none;
  margin: 0;
}

.image-gallery ul li {
  display: block;
  overflow: hidden;
  float: left;
  margin: 0 20px 20px 0 !important;
  position: relative;
}

.image-gallery ul li > a {
  display: block;
  overflow: hidden;
  width: 235px;
  height: 150px;
  position: relative;
  z-index: 50;
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}

.image-gallery ul li > a:hover {
  -webkit-transform: scale(1.05, 1.07);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1.05, 1.07);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}

.image-gallery ul li a img {
  display: block;
  max-height: 100%;
  vertical-align: middle;
  position: relative;
}

.image-gallery ul li span.img-details {
  display: block;
  height: 35px;
  width: 185px;
  padding: 10px 40px 10px 10px;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
  color: #fff;
  font-size: 0.9em;
  line-height: 1em;
}

.image-gallery ul li span.img-details span {
  display: block;
  margin: 0 0 10px 0;
}

.image-gallery ul li span.img-details a {
  display: block;
  width: 30px;
  height: 26px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-indent: -999em;
  background: transparent url(../mysource_files/editplus.png) no-repeat 0 0;
}

.image-gallery ul li span.img-details a:hover {
  background-position: 0 -27px;
}

.image-gallery .image-gallery-filters {
  display: block;
  overflow: hidden;
  padding: 20px;
  margin: 20px 0;
  border-top: 5px solid #7d5177;
  background: #f2f2f2;
}

.image-gallery .image-gallery-filters input,
.image-gallery .image-gallery-filters .select-wrapper {
  float: left;
  margin: 0 10px 0 0;
}

.image-gallery p {
  margin: 0 0 20px;
}

.image-preview {
  display: block;
  overflow: hidden;
}

.image-preview img {
  display: block;
  max-width: 1000px;
  min-width: 300px;
}

.image-preview div {
  display: block;
  padding: 15px 0 5px;
}

.image-preview span {
  display: block;
  margin: 0 0 10px;
  line-height: 1.2em;
}

#fixed-login {
  display: block;
  position: fixed;
  top: 480px;
  right: 0;
}

#fixed-login a {
  display: block;
  width: 54px;
  height: 32px;
  padding: 26px 0 0 46px;
  background: #16747b no-repeat 14px 18px;
  color: #ffffff;
  margin: 0 0 3px;
  font-family: "Open Sans";
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
}

#fixed-login a.faqs {
  background-color: #2e2e2e;
  background-position: 12px -42px;
}

/*
-----------------------
12. Learning & Support
-----------------------
*/
.learning .h1-wrapper {
  padding: 88px 0 16px;
}

.learning .connect-feature-wrapper {
  border-right: 1px solid #ffffff;
  border-bottom: none;
  background: #ffffff;
}

.learning #connect-feature-slider {
  width: 542px !important;
}

.learning #connect-events-slider {
  border-right: 1px solid #ffffff;
}

.learning .listing .list-item {
  border: 0;
  padding: 19px 0;
  margin: 0;
}

.learning .detail-wrapper .title {
  color: #16747b;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.231em;
  line-height: 1.25em;
  font-weight: bold;
  letter-spacing: -0.01em;
  padding: 0;
  margin: 0 0 4px 0;
  text-decoration: none;
}

.learning .listing .title {
  margin-top: -4px;
}

.learning .caption ul {
  margin: -9px 0 18px 38px;
}

.learning #brandspace-panels .panel-5 > div {
  padding: 25px 36px;
}

.learning #brandspace-panels .panel-5 > div ul {
  margin: -8px 0 18px 18px;
}

/*
-----------------------
13. Parallax Effect
-----------------------
*/
.parallax {
  position: relative;
  z-index: 5;
}

body.home {
  overflow-y: hidden;
}

body.home .parallax {
  perspective: 1px;
  -webkit-perspective: 1px;
  height: 100vh;
  min-width: 1124px;
  overflow-x: hidden;
  overflow-y: auto;
}

body.home .parallax__layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

body.home .parallax__layer--base {
  transform: translateZ(0);
}

body.home .parallax__layer--back {
  min-width: 1124px;
  overflow: visible;
}

body.home .parallax__image {
  position: static;
  margin: 0 auto;
  height: 47rem;
  object-fit: cover;
  width: 100%;
  background-size: auto;
}

/* --- 13.1 IE8 and 9 fixes --- */
.no-csstransitions body.home {
  overflow: auto;
}

.no-csstransitions body.home .parallax {
  overflow: visible;
}

.no-csstransitions body.home .parallax__layer--back {
  height: 736px;
  overflow: hidden;
}

/*
-----------------------
14. Staff Microsite
-----------------------
*/
.no-main-nav #footer-wrapper {
  display: none;
}

.alt-search__link {
  color: #fff;
  display: inline-block;
  margin: 6px 20px 14px 0;
}

.alt-search__link:focus, .alt-search__link:hover, .alt-search__link:visited {
  text-decoration: underline;
  color: #fff;
}

.staff-quicklinks {
  margin: 0 0 28px;
}

.staff-quicklinks__list {
  *zoom: 1;
  list-style: none;
  margin: 0;
}

.staff-quicklinks__list:before, .staff-quicklinks__list:after {
  content: '';
  display: table;
  line-height: 0;
}

.staff-quicklinks__list:after {
  clear: both;
}

.staff-quicklinks__item {
  float: left;
  width: 10%;
}

.staff-quicklinks__link {
  text-align: center;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 100%;
  background: white;
  height: 112px;
  padding-top: 80px;
  font-size: 14px;
  color: #6e6e6e !important;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.staff-quicklinks__link:hover {
  color: #6e6e6e;
  background-color: #fafafa;
}

.staff-quicklinks__link:before {
  content: '';
  position: absolute;
  background-image: url(../mysource_files/staff-icon.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0 0;
  width: 35px;
  height: 50px;
  top: 24px;
  left: 50%;
  margin-left: -17px;
}

.staff-quicklinks__link:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 74px;
  background-color: #6e6e6e;
  top: 50%;
  margin-top: -37px;
  left: 0;
}

.staff-quicklinks__item:first-child .staff-quicklinks__link:after {
  display: none;
}

.staff-quicklinks__link.moodle:before {
  background-position: 0 0;
  width: 30px;
  height: 44px;
  top: 24px;
  left: 50%;
  margin-left: -15px;
}

.staff-quicklinks__link.moodle:hover:before {
  background-position: 0 -50px;
}

.staff-quicklinks__link.exchange:before {
  background-position: -50px 0;
  width: 39px;
  height: 27px;
  top: 35px;
  left: 50%;
  margin-left: -20px;
}

.staff-quicklinks__link.exchange:hover:before {
  background-position: -50px -50px;
}

.staff-quicklinks__link.webkiosk:before {
  background-position: -100px 0;
  width: 38px;
  height: 38px;
  top: 27px;
  left: 50%;
  margin-left: -19px;
}

.staff-quicklinks__link.webkiosk:hover:before {
  background-position: -100px -50px;
}

.staff-quicklinks__link.promaster:before {
  background-position: -150px 0;
  width: 39px;
  height: 29px;
  top: 34px;
  left: 50%;
  margin-left: -20px;
}

.staff-quicklinks__link.promaster:hover:before {
  background-position: -150px -50px;
}

.staff-quicklinks__link.financeone:before {
  background-position: -200px 0;
  width: 26px;
  height: 41px;
  top: 27px;
  left: 50%;
  margin-left: -13px;
}

.staff-quicklinks__link.financeone:hover:before {
  background-position: -200px -50px;
}

.staff-quicklinks__link.callista:before {
  background-position: -250px 0;
  width: 37px;
  height: 40px;
  top: 26px;
  left: 50%;
  margin-left: -19px;
}

.staff-quicklinks__link.callista:hover:before {
  background-position: -250px -50px;
}

.staff-quicklinks__link.smartbook:before {
  background-position: -300px 0;
  width: 42px;
  height: 42px;
  top: 24px;
  left: 50%;
  margin-left: -22px;
}

.staff-quicklinks__link.smartbook:hover:before {
  background-position: -300px -50px;
}

.staff-quicklinks__link.ciu:before {
  background-position: -350px 0;
  width: 46px;
  height: 40px;
  top: 27px;
  left: 50%;
  margin-left: -23px;
}

.staff-quicklinks__link.ciu:hover:before {
  background-position: -350px -50px;
}

.staff-quicklinks__link.ithelp:before {
  background-position: -400px 0;
  width: 47px;
  height: 40px;
  top: 27px;
  left: 50%;
  margin-left: -23px;
}

.staff-quicklinks__link.ithelp:hover:before {
  background-position: -400px -50px;
}

.staff-quicklinks__link.research:before {
  background-position: -450px 0;
  width: 42px;
  height: 42px;
  top: 26px;
  left: 50%;
  margin-left: -21px;
}

.staff-quicklinks__link.research:hover:before {
  background-position: -450px -50px;
}

.login_nav,
.logout_nav {
  float: right;
  font-size: 12px;
  padding: 12px 0 12px;
}

.login_nav a,
.logout_nav a {
  text-decoration: underline;
}

.login_nav a:hover,
.logout_nav a:hover {
  text-decoration: none;
}

.hr-landing .login_nav, .hr-landing
.logout_nav {
  text-align: right;
  position: absolute;
  top: -175px;
  right: 0;
}

/*
-----------------------
15. HR Microsite
-----------------------
*/
.connect-feature-wrapper .sidebar {
  margin: 0;
  float: right;
}

.hr-calendar-widget {
  float: left;
  margin: 0;
  width: 256px;
}

.hr-landing #main-content-wrapper .events-widget {
  display: none;
}

.hr-landing .main-content .linked-buttons__list {
  list-style: none;
  margin: 0 -10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.hr-landing .main-content .linked-buttons__item {
  width: 50%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.hr-landing .main-content .linked-buttons__link {
  background: #ffffff;
  display: block;
  height: 50px;
  padding: 10px;
  border: 4px solid #ffffff;
}

.hr-landing .main-content .linked-buttons__link {
  text-decoration: none;
}

.hr-landing .main-content .linked-buttons__link:hover, .hr-landing .main-content .linked-buttons__link:focus {
  border: 4px solid #7d5177;
  background-color: #f6f9fa;
}

.hr-landing .main-content .linked-buttons__img {
  float: left;
  padding-right: 20px;
}

.hr-landing .main-content .link-buttons__helper {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  color: #16747b;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.231em;
  line-height: 1.25em;
  font-weight: bold;
  letter-spacing: -0.01em;
  padding: 0;
  margin: 0 0 4px 0;
  text-decoration: none;
}

.hr-landing #main-content {
  width: 808px;
  float: left;
}

.hr-landing.no-sidebar #main-content {
  float: none;
  width: 100%;
}

.sidebar .widget.contact__box {
  border-top: 6px solid #96c03d;
  padding: 28px 19px 18px;
}

.sidebar .widget.contact__box h2 {
  font-size: 1.846em;
  font-weight: normal;
  margin: 0 0 10px;
}

.sidebar .widget.contact__box li {
  padding-bottom: 3px;
}

.sidebar .widget.contact__box li a,
.sidebar .widget.contact__box li span {
  color: #1b1b1b;
  display: table-cell;
  height: 44px;
  overflow: hidden;
  vertical-align: middle;
  font-size: 1.154em;
  text-decoration: none;
  padding-left: 60px;
  position: relative;
}

.sidebar .widget.contact__box li a:before,
.sidebar .widget.contact__box li span:before {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  top: 2px;
  left: 0;
}

.sidebar .widget.contact__box li a.computer_icon:before,
.sidebar .widget.contact__box li span.computer_icon:before {
  background: url(../mysource_files/HR-sprite.png) no-repeat 0 -150px;
}

.sidebar .widget.contact__box li a.mail_icon:before,
.sidebar .widget.contact__box li span.mail_icon:before {
  background: url(../mysource_files/HR-sprite.png) no-repeat 0 0;
}

.sidebar .widget.contact__box li a.phone_icon:before,
.sidebar .widget.contact__box li span.phone_icon:before {
  background: url(../mysource_files/HR-sprite.png) no-repeat 0 -100px;
}

.sidebar .widget.contact__box li a.chat_icon:before,
.sidebar .widget.contact__box li span.chat_icon:before {
  background: url(../mysource_files/HR-sprite.png) no-repeat 0 -50px;
}

.sidebar .widget.contact__box li a.location_icon:before,
.sidebar .widget.contact__box li span.location_icon:before {
  background: url(../mysource_files/HR-sprite.png) no-repeat 0 -200px;
}

.hr-landing .events-widget .summary {
  display: none;
}

.hr-landing.landing .h1-wrapper h1 {
  max-width: none;
}

/*
-----------------------
16. Decision tree
-----------------------
*/
.decision-tree::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 3px;
  background-color: white;
  height: calc(100% - 756px);
  margin-left: -2px;
}

.decision-tree--tooltip::after {
  height: calc(100% - 888px);
}

.s-decision-tree-landing .main-banner {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
}

.s-decision-tree-landing .h1-wrapper {
  position: absolute;
  left: 0;
  top: 80px;
  width: 100%;
  z-index: 1;
}

.s-decision-tree-landing.has-banner .h1-wrapper {
  top: -308px;
}

.s-decision-tree-landing .h1-wrapper h1 {
  position: static;
  left: auto;
  top: auto;
  font-size: 4.2em;
  line-height: 1.2em;
  text-align: center;
  filter: dropshadow(color=#000000, offx=1, offy=1);
}

.s-decision-tree-landing #main-content > .content {
  background-color: transparent;
  overflow: visible;
  padding: 0;
}

.decision-tree-description {
  color: #fff;
  font-size: 1rem;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  max-width: 31.25rem;
  padding-top: 10px;
  text-align: center;
}

.descision-tree__form {
  position: relative;
  top: -80px;
  z-index: 2;
}

ul.decision-tree__list,
.main-content ul.decision-tree__list {
  margin: 0 0 20px 0;
}

ul.decision-tree__list--tooltip,
.main-content ul.decision-tree__list--tooltip {
  margin-bottom: 120px;
}

li.decision-tree__item,
.main-content li.decision-tree__item {
  background-color: #fff;
  display: none;
  margin-bottom: 19px;
  position: relative;
}

li.decision-tree__item::after,
.main-content li.decision-tree__item::after {
  background-color: #eee;
  content: '';
  display: block;
  height: 175px;
  left: calc(50% - 2px);
  position: absolute;
  top: 0;
  width: 3px;
  z-index: 1;
}

li.decision-tree__item:first-of-type::after,
.main-content li.decision-tree__item:first-of-type::after {
  height: 175px;
  top: 0;
}

li.decision-tree__item--active,
.main-content li.decision-tree__item--active {
  display: block;
}

.decision-tree__enum {
  background-color: #239ba4;
  color: #fff;
  display: inline-block;
  font-size: 1.375rem;
  font-weight: bold;
  height: 175px;
  line-height: 9.375rem;
  position: relative;
  text-align: center;
  width: 75px;
}

.decision-tree__enum::after {
  background-color: #fff;
  content: '';
  display: block;
  height: 3px;
  left: calc(50% - 6.5px);
  position: absolute;
  top: 89px;
  width: 12px;
}

.decision-tree__enum.even {
  background-color: #1d7980;
}

.decision-tree__label {
  color: #4f4f4f;
  display: inline-block;
  font-weight: bold;
  line-height: 1.47;
  font-size: 1.1875rem;
  max-width: 20.0625rem;
  padding-bottom: 0;
  padding-left: 1.75rem;
  vertical-align: middle;
}

.decision-tree--tooltip-wrapper {
  display: inline-block;
  left: 45%;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}

.decision-tree__info {
  background-color: #f4f4f4;
  background-image: none;
  border-radius: 2em;
  color: #000;
  display: inline-block;
  height: 19px;
  left: calc(50% - 40px);
  line-height: normal;
  padding: 0;
  position: absolute;
  text-indent: -999em;
  top: 79px;
  width: 19px;
  z-index: 2;
}

.decision-tree__info:active, .decision-tree__info:focus {
  background-color: #7d5177;
  color: #fff;
}

.decision-tree__info::before {
  content: '?';
  font-weight: bold;
  left: 6.5px;
  position: absolute;
  text-indent: 0;
  top: 1px;
}

.js-tooltipster__tooltip {
  position: absolute;
  visibility: hidden;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-box {
  background-color: #1d7980;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #1d7980;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #1d7980;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #1d7980;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #1d7980;
}

.tooltipster-base {
  max-width: 31.25rem;
}

.tooltipster-base p {
  margin: 0;
}

.tooltipster-base a {
  color: white;
  text-decoration: underline;
}

.tooltipster-base a:hover, .tooltipster-base a:focus {
  text-decoration: none;
}

.decision-tree__item .select-wrapper {
  background-image: none;
  border-bottom: 2px dotted #bbb;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  display: block;
  max-width: 472px;
  position: absolute;
  right: 34px;
  top: 70px;
  width: 100%;
}

.decision-tree__select,
.select-wrapper select.decision-tree__select {
  font-size: 1.4em;
  line-height: 1.4;
  max-width: 472px;
  padding: 7px 40px 7px 7px;
  position: relative;
  width: calc(100% + 40px);
  z-index: 1;
}

.decision-tree__select::-ms-expand,
.select-wrapper select.decision-tree__select::-ms-expand {
  display: none;
}

.decision-tree .droparrow {
  background-color: transparent;
  background-image: url(../mysource_files/sprite.png);
  background-position: -52px -997px;
  display: block;
  height: 39px;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  width: 36px;
  z-index: 0;
}

.decision-tree-apply {
  background: #fff;
  position: relative;
  padding: 32px 50px;
  overflow: auto;
  z-index: 1;
}

.decision-tree-apply::after {
  background-color: #eee;
  content: '';
  display: block;
  height: 100%;
  left: calc(50% - 2px);
  position: absolute;
  top: 0;
  width: 3px;
  z-index: 9;
}

.decision-tree-apply.noafter:after {
  display: none;
}

.decision-tree-apply.error::after {
  content: none;
}

.decision-tree-apply__left {
  width: 45%;
  float: left;
}

.decision-tree-apply__header {
  font-size: 32px;
}

.decision-tree-apply__header-small {
  color: #4f4f4f;
  display: block;
  font-size: 18px;
  font-weight: normal;
}

a.decision-tree-apply__goto {
  background-color: #7d5177;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  margin-top: 20px;
  padding: 12px 17px;
  text-decoration: none;
  transition: background-color 0.3s ease-in;
}

a.decision-tree-apply__goto:focus, a.decision-tree-apply__goto:hover {
  background-color: #96c03d;
}

.decision-tree-apply__desc {
  font-size: 1.154em;
  width: 45%;
  float: right;
}

.decision-tree-apply__desc a:hover,
.decision-tree-apply__desc a:focus {
  text-decoration: none;
}

.decision-tree-info {
  padding-bottom: 50px;
  padding-top: 50px;
}

.decision-tree-info__header {
  color: #1d7980;
  font-size: 28px;
  text-align: center;
}

ul.decision-tree-info__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  margin: 0;
}

.main-content ul.decision-tree-info__list {
  margin: 0;
}

li.decision-tree-info__item {
  background: #fff;
  border-top: 6px solid #1d7980;
  display: block;
  margin: 0 0 16px 0;
  text-align: center;
  width: 32.3%;
}

a.decision-tree-info__link,
.main-content a.decision-tree-info__link {
  box-sizing: border-box;
  display: block;
  height: 100%;
  padding-bottom: 34px;
  padding-top: 41px;
  text-decoration: none;
  transition: 0.3s all ease-in;
}

a.decision-tree-info__link:focus, a.decision-tree-info__link:hover,
.main-content a.decision-tree-info__link:focus,
.main-content a.decision-tree-info__link:hover {
  background: #d0e3e5;
}

.decision-tree-info__icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.decision-tree-info__title {
  color: #116d74;
  display: block;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.36;
  margin-top: 14px;
}

/*
-----------------------
Hot fix
-----------------------
*/
.hr-landing .widget h2 {
  max-height: inherit;
}

.hr-landing.login-bar-hidden .main-banner {
  margin-top: 0;
}

.hr-landing #connect-feature-slider .slide img {
  width: auto;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
  -ms-transform: translateY(-50%) translateX(-50%);
  /* IE 9 */
  transform: translateY(-50%) translateX(-50%);
  /* IE 10, Fx 16+, Op 12.1+ */
}

.hr-landing .connect-feature-wrapper {
  height: auto;
}

.hr-landing.pull-sidebar .sidebar {
  margin-top: -350px;
}

.hr-landing.pull-content .main-content {
  margin-top: -350px;
}

.hr-landing.no-sidebar #connect-feature-slider {
  width: 100% !important;
}

.hr-landing .sidebar .events-widget {
  min-height: 320px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  blockquote:after,
  blockquote:before {
    font-size: 75px !important;
    line-height: 0;
    position: absolute;
    font-family: Georgia, Times;
  }
  blockquote:before {
    content: '\201C';
    left: -60px !important;
    top: 30px;
  }
  blockquote:after {
    bottom: 4px;
    content: '\201D';
    right: 13px;
  }
}

/*Changes made for sdnsw-2186  */
@media only screen and (min-width: 1170px) {
  .split-col__item:last-child > div > div {
    width: 100%;
  }
}

/*Changes made for sdnsw-3734  */
.contact__footer-item img {
  height: 1rem;
}

/* SUPPORT-290916 */
.decision-tree--fees .decision-tree-apply::after {
  display: none;
  content: none;
}

.sq-form-question-datetime .select-wrapper,
.sq-form-question-select .select-wrapper {
  width: auto !important;
}

select.sq-form-field {
  width: calc(100% + 40px) !important;
}

/* CSS From Matrix UNE Dev */
/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 May 2017 14:04:38
*/
blockquote:after,
blockquote:before {
  font-size: 5em;
  line-height: 0;
  position: absolute;
  font-family: Georgia,Times;
  opacity: 0.2;
}

blockquote:before {
  content: "\201C";
  left: 2px;
}

blockquote:after {
  bottom: 4px;
  content: "\201D";
  right: 13px;
}

blockquote {
  color: #167582;
  background: none;
  border: none;
  font-size: 1.1em;
  font-style: italic;
  margin: 0.5em 0;
  padding: 16px 28px;
  position: relative;
  line-height: 1.25;
  text-indent: 1em;
}

.captioned-image {
  font-family: "Open Sans";
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-style: italic;
  color: #444;
  padding-bottom: 1.6875rem;
  margin-bottom: 1.875rem;
  border-bottom: 1px solid #d8cad5;
  background-color: unset;
}

.page__article-body, .page p {
  font-size: unset !important;
}

img.thumb {
  width: 30%;
  height: auto;
  padding: 1px;
  margin: 3px;
  float: left;
}

img.thumb:hover {
  border: 2px solid #7d5077;
  margin: 1px;
}

img.info, abbrev.info {
  cursor: help;
}

.more {
  clear: both;
  display: inline-block;
}

/** New social widget styles**/
.widget.twitter, .widget.facebook {
  /* padding: 10px; */
  /* border-top: 4px solid #167582; */
}

div#contract_details > h3 {
  font-size: 1.2em;
  font-weight: 600;
}

div#contract_details {
  font-size: 0.8em;
}

.centres-landing__content.announcement {
  margin-top: 0px;
}

.detail-thumb.img-wrapper img {
  min-height: unset;
}

thead a {
  color: white !important;
}

a.download {
  display: inline-block;
  padding: 0 0 4px 25px;
  background: url(https://www.une.edu.au/__data/assets/image/0009/180837/download.png) transparent no-repeat 0 -4px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  letter-spacing: -0.01em;
}

p.button:hover {
  background: unset;
  color: unset;
}

.detail-thumb.img-wrapper {
  height: fit-content !important;
}

.list-docs {
  margin: 0 0 3.75rem 0 !important;
}

li.decision-tree__item {
  margin-top: 19px;
}

.button.type-2 {
  display: block;
  padding: 0 !important;
  height: 53px;
  line-height: 52px !important;
  text-align: center !important;
  background: #96C03D;
  color: #000;
  font-size: 1.231em;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  display: block !important;
}

.button.type-2:hover {
  background: #6aa002;
  transition: 0.3s;
}

.callout li {
  background: url(https://www.une.edu.au/__data/assets/image/0004/106276/sprite.png?v=0.4.2) no-repeat 0 -2975px !important;
}

/**Homepage banner overrides for long headline - temporary override NOT to be integrated to main css. DON'T REMOVE. Usage to be approved by Director of UNE Marketing
.large-banner-section__content>h2 {
     font-size: 3.5em;
}
.large-banner-section__content>h3 {
     font-size: 1.5em;
}

.legend.sq-form-section-title {
    font-size: 1.15em;
} **/
/**Increase hp main button**/
.large-banner-section__content > .button.type-2 {
  width: 270px !important;
}

/**
    Emergency Notice CSS Temporary
**/
.emergency-notice h1,
.emergency-notice h2,
.emergency-notice p,
.emergency-notice a {
  color: white;
}

.emergency-notice {
  background: #a90b0b;
  color: black;
  font-family: "Open Sans";
  font-size: 13px;
}

.emergency-notice.animated {
  display: none;
}

.emergency-notice h1 {
  position: relative;
  font-size: 30px;
  margin: 0 0 20px;
  color: white;
  top: auto;
  left: auto;
}

.emergency-notice p {
  margin: 0 0 15px;
}

.emergency-notice p:last-child {
  margin: 0;
}

.emergency-notice a {
  text-decoration: underline;
}

.emergency-notice a:hover,
.emergency-notice a:focus {
  text-decoration: none;
}

.emergency-notice__wrapper {
  position: relative;
  max-width: 1120px;
  font-weight: 400;
  margin: auto;
  padding: 20px 20px;
  box-sizing: border-box;
}

.emergency-notice__close {
  background: none;
  display: block;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  z-index: 1000;
}

.emergency-notice__close:before,
.emergency-notice__close:after {
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  border-top: 2px solid white;
}

.emergency-notice__close:before {
  transform: rotate(45deg);
}

.emergency-notice__close:after {
  transform: rotate(-45deg);
}

.emergency-notice a.emergency-notice__btn {
  margin: 50px 0 0;
  color: black;
  text-decoration: none;
}

/**
    Breadcrumb Fix
    Overide for emergency banner temporary
**/
.cs-library .breadcrumbs a,
.cs-staff .breadcrumbs a,
.cs-library .breadcrumbs li,
.cs-staff .breadcrumbs li {
  color: #000 !important;
}

.cs-library .breadcrumbs li,
.cs-staff .breadcrumbs li {
  background: none;
  padding-left: 0;
  color: #646464 !important;
}

.cs-library .breadcrumbs li:before,
.cs-staff .breadcrumbs li:before {
  content: '>';
  display: inline-block;
  margin-right: 0.5em;
  margin-left: 0.1em;
  color: #646464 !important;
}

/**
    five stars animation homepage
**/
.large-banner-section__content > h2 {
  width: 53%;
}

.large-banner-section__content > h3 {
  width: 50%;
}

.large-banner-section__content {
  padding-top: 17.4em;
}

.large-banner-section .small-slider {
  top: 259px;
}

.seals_wrapper {
  margin-bottom: 20px;
}

.star_seals {
  fill: #96C03D;
  filter: drop-shadow(0px 0px 10px rgba(122, 184, 0, 0.7));
  margin: 6px;
  -webkit-animation: fade-in 4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in 4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-timing-function: linear;
}

.seals1 {
  animation-delay: .1s;
}

.seals2 {
  animation-delay: .3s;
}

.seals3 {
  animation-delay: .5s;
}

.seals4 {
  animation-delay: .7s;
}

.seals5 {
  animation-delay: .9s;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 736px) {
  .seals_wrapper {
    /*margin-left: 20px;*/
    text-align: center;
  }
}

/* .document .h1-wrapper > h1::before {
    background: url(https://www.une.edu.au/__data/assets/image/0019/142570/sprite_extra.png?v=0.1.1) no-repeat 0px 0px;
    margin-right: 10px;
    display: inline-block;
    width: 35px;
    height: 43px;
    content: " ";
}

/*
*Just for cutup
*/
.has-banner .main-banner {
  background: url(http://www.une.edu.au/__data/assets/image/0004/103549/campus-tours-banner.jpg) transparent no-repeat center center;
  background-size: cover;
}

/*
*Document Page
*/
.document #main-wrapper {
  position: relative;
}

.document #main-wrapper #main {
  position: static;
}

.document .main-banner {
  position: relative;
}

.document .main-banner::after {
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  width: 100%;
  height: inherit;
  content: " ";
}

.document .h1-wrapper {
  width: 1084px;
  margin: auto;
}

.document .h1-wrapper > h1 {
  font-size: 45px;
  top: -190px;
  left: 0;
  position: absolute;
}

.document .h1-wrapper > h1::before {
  background: url("../mysource_files/sprite_extra.png") no-repeat 0px 0px;
  margin-right: 10px;
  display: inline-block;
  width: 35px;
  height: 43px;
  content: " ";
}

.document .functions-wrapper {
  padding: 15px 20px;
  background: #dbdbdb;
  font-size: 14px;
  margin-bottom: 15px;
}

.document .functions-wrapper li {
  display: inline;
  margin-left: 10px;
}

.document .functions-wrapper .pagination__top {
  font-size: 14px;
  line-height: 53px;
  margin-left: 0;
}

.document .functions-wrapper .document-search.mobile {
  display: none;
}

.document .functions-wrapper .document-functions-wrapper {
  float: right;
}

.document .functions-wrapper .document-functions-wrapper .document-search.desktop {
  display: inline-block;
  background-color: #fff;
  position: relative;
}

.document .functions-wrapper .document-functions-wrapper .document-search.desktop input {
  width: 300px;
  padding: 15px;
  border: none;
}

.document .functions-wrapper .document-functions-wrapper .document-search.desktop button {
  font-size: 0;
  width: 27px;
  height: 27px;
  padding: 0;
  background: url("../mysource_files/sprite_extra.png") no-repeat -5px -815px;
  position: absolute;
  right: 15px;
  top: 10px;
}

.document .functions-wrapper .document-functions-wrapper .document-view-switch {
  background: none;
  border: solid 3px #4c4c4c;
  text-align: center;
  padding: 2px 20px;
  color: #4c4c4c;
}

.document .functions-wrapper .document-functions-wrapper .document-view-switch.multi-view::before {
  background: url("../mysource_files/sprite_extra.png") no-repeat -5px -151px;
  position: relative;
  top: 8px;
  margin-right: 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
  content: " ";
}

.document .functions-wrapper .document-functions-wrapper .document-view-switch.multi-view:hover {
  color: #fff;
  background-color: #4c4c4c;
}

.document .functions-wrapper .document-functions-wrapper .document-view-switch.multi-view:hover::before {
  background: url("../mysource_files/sprite_extra.png") no-repeat -5px -210px;
}

.document .functions-wrapper .document-functions-wrapper .document-view-switch.full-view::before {
  background: url("../mysource_files/sprite_extra.png") no-repeat -8px -395px;
  position: relative;
  top: 8px;
  margin-right: 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
  content: " ";
}

.document .functions-wrapper .document-functions-wrapper .document-view-switch.full-view:hover {
  color: #fff;
  background-color: #4c4c4c;
}

.document .functions-wrapper .document-functions-wrapper .document-view-switch.full-view:hover::before {
  background: url("../mysource_files/sprite_extra.png") no-repeat -8px -461px;
}

.document .functions-wrapper .document-functions-wrapper .print-document {
  background: none;
  border: solid 3px #7e5078;
  padding: 2px 20px;
  color: #7e5078;
}

.document .functions-wrapper .document-functions-wrapper .print-document::before {
  background: url("../mysource_files/sprite_extra.png") no-repeat -8px -677px;
  position: relative;
  top: 8px;
  margin-right: 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
  content: " ";
}

.document .functions-wrapper .document-functions-wrapper .print-document:hover {
  color: #fff;
  background-color: #7e5078;
}

.document .functions-wrapper .document-functions-wrapper .print-document:hover::before {
  background: url("../mysource_files/sprite_extra.png") no-repeat -9px -747px;
}

.document #sub-nav > li > a {
  background: #1e1e1e;
}

.document #sub-nav .level-3 > li > a {
  background: #f2f1ed;
  display: block;
  padding-left: 38px;
  padding-right: 40px;
  position: relative;
}

.document #sub-nav .level-3 > li > a::before {
  background: url("../mysource_files/sprite.png") no-repeat 20px -1514px;
  display: inline-block;
  width: 28px;
  height: 25px;
  content: " ";
  margin-left: -38px;
  margin-right: 10px;
}

.document #sub-nav .level-3 > li.active > a {
  font-weight: bold;
  background: #96c03d;
  position: relative;
}

.document #sub-nav .level-3 > li.active > a::before {
  background: url("../mysource_files/sprite.png") no-repeat -72px -6686px;
  display: inline-block;
  width: 28px;
  height: 25px;
  content: " ";
  margin-left: -38px;
  margin-right: 10px;
}

.document #sub-nav .level-3 > li.active::before {
  width: 20px;
  height: 50px;
  background: #96c03d;
}

.document #sub-nav .level-3 > li + li {
  border: none;
}

.document #sub-nav .level-3 .level-4-hero > a::after {
  position: absolute;
  top: 24px;
  right: 20px;
  background: url("../mysource_files/sprite_extra.png") no-repeat -10px -875px;
  display: inline-block;
  width: 14px;
  height: 14px;
  content: " ";
}

.document #sub-nav .level-3 .level-4-hero__expand > a::after {
  position: absolute;
  top: 28px;
  right: 20px;
  background: url("../mysource_files/sprite_extra.png") no-repeat -10px -933px;
  display: inline-block;
  width: 14px;
  height: 2px;
  content: " ";
}

.document #sub-nav .level-4-hero > .level-4 {
  display: none;
}

.document #sub-nav .level-4-hero__expand > .level-4 {
  display: block;
}

.document #sub-nav .level-4 li > a {
  margin-left: 8px;
}

.document .content-section {
  border-bottom: 2px solid #cecece;
  margin-bottom: 50px;
}

.document .content-section:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.document .top-wrapper a.top {
  margin-top: 10px;
  margin-bottom: 10px;
}

/*
*Pagination Bottom
*/
.p-pagination__bottom-wrapper {
  background: #f4f4f4;
  padding: 15px 20px;
}

.p-pagination__bottom-wrapper .p-pagination__previous,
.p-pagination__bottom-wrapper .p-pagination__next {
  width: 115px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.p-pagination__bottom-wrapper .p-pagination__previous {
  float: left;
  display: block;
  text-align: right;
  background-position: -44px -6290px;
}

.p-pagination__bottom-wrapper .p-pagination__bottom {
  line-height: 41px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 0;
}

.p-pagination__bottom-wrapper .p-pagination__next {
  float: right;
}

@media screen and (max-width: 1140px) {
  /**
  COLOURS
**/
  /*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
  .visuallyhidden, .sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .visuallyhidden.focusable:active, .focusable.sr-only:active,
  .visuallyhidden.focusable:focus, .focusable.sr-only:focus,
  .visuallyhidden.focusable:focus-within, .focusable.sr-only:focus-within {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .library .main-content .ui-tabs-panel .search-links {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .landing-modular-cct .highlight {
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  .main-content .ui-tabs-panel .cols-3 .col, .content .library-block, .main-content ul.library-icon-links, .library-notifications div, .pre-footer-widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before, .clearfix:after {
    content: '';
    display: table;
    line-height: 0;
  }
  .clearfix:after {
    clear: both;
  }
}

@media screen and (max-width: 1140px) and (max-width: 599px) {
  .visuallyhidden--mobile {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media screen and (max-width: 1140px) and (max-width: 599px) {
  .visuallyhidden--mobile.focusable:active,
  .visuallyhidden--mobile.focusable:focus,
  .visuallyhidden--mobile.focusable:focus-within {
    border: none;
    clip: unset;
    height: auto;
    margin: auto;
    overflow: visible;
    padding: auto;
    position: relative;
    width: auto;
  }
}

@media screen and (max-width: 1140px) {
  .hidden {
    display: none !important;
    visibility: hidden;
  }
  .invisible {
    visibility: hidden;
  }
  .pull-left {
    float: left;
  }
  img.pull-left {
    margin-right: 1em;
  }
  .pull-right {
    float: right;
  }
  img.pull-right {
    margin-left: 1em;
  }
  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
  }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .dimmer::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
  }
  .border-bottom {
    border-bottom: 0.0625rem solid #bebebe;
  }
  a.primary-link {
    color: #1d7980;
  }
  .padded-border {
    padding: 0 0 1.25rem;
    border-bottom: 0.0625rem solid #d4d4d4;
  }
  .small-font {
    font-size: 0.8125rem;
  }
  .emphasized {
    font-style: italic;
    font-size: 0.8125rem;
    color: #7d5177;
    font-weight: 600;
    margin: 0 0 0.9375rem;
  }
  .inline-block {
    display: inline-block;
  }
  /* Module Container */
  .une-mod {
    background: #fff;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .une-mod input:focus,
  .une-mod button:focus,
  .une-mod a:focus {
    border-color: #4286f4;
    box-shadow: 0 0 5px 2px #4286f4 inset;
    /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
    -webkit-box-shadow: 0 0 5px 2px #4286f4 inset;
    /* Saf3.0+, Chrome */
    -moz-box-shadow: 0 0 5px 2px #4286f4 inset;
    /* FF3.5+ */
  }
}

@media screen and (max-width: 1140px) and (max-width: 1140px) {
  .une-mod--no-gutter {
    padding: 0;
  }
}

@media screen and (max-width: 1140px) {
  /* Slick Slider Styles */
  .slick-prev,
  .slick-next {
    position: absolute;
    z-index: 1;
    top: 45%;
  }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    display: none !important;
  }
  .slick-prev {
    left: 3.5625rem;
  }
  .slick-next {
    right: 3.5625rem;
  }
  ul.slick-dots {
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 100%;
    bottom: 1.875rem;
    /* Using !important to avoid inheriting ul margin from existing UNE CSS. Safe to remove in Phase 2 */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  ul.slick-dots li {
    display: inline-block;
    margin: 0 0.125rem;
  }
  ul.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1.1875rem;
    height: 1.1875rem;
    padding: 0;
    cursor: pointer;
    color: transparent;
    background: transparent;
    border: 0;
    border-radius: 100%;
  }
  ul.slick-dots li button:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    content: "";
    display: block;
    width: 0.6875rem;
    height: 0.6875rem;
    border-radius: 100%;
    margin: auto;
    background: rgba(255, 255, 255, 0.4);
  }
  ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    background: white;
  }
  ul.slick-dots li.slick-active button {
    border: 2px solid rgba(255, 255, 255, 0.4);
  }
  ul.slick-dots li.slick-active button:before {
    background: white;
  }
  ul.slick-dots--colored li button:before {
    background: #cbb9c9;
  }
  ul.slick-dots--colored li button:hover:before, ul.slick-dots--colored li button:focus:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    background: #7c5276;
  }
  ul.slick-dots--colored li.slick-active button {
    border: 2px solid #cbb9c9;
  }
  ul.slick-dots--colored li.slick-active button:before {
    background: #7c5276;
  }
  .spinner {
    width: 70px;
    text-align: center;
  }
  .spinner > div {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  }
  .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
  }
  .spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
  }
  @-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
      -webkit-transform: scale(0);
    }
    40% {
      -webkit-transform: scale(1);
    }
  }
  @keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    40% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .split-col__item {
    position: relative;
  }
  .split-col .content-block--inverse.content-block--bg-image .content-block__container {
    background: none;
    z-index: 2;
    position: relative;
  }
}

@media only screen and (max-width: 1140px) and (max-width: 1169px) {
  .split-col {
    margin: auto;
  }
}

@media only screen and (max-width: 1140px) and (min-width: 1170px) {
  .no-js .split-col,
  .no-flexbox .split-col {
    display: table;
  }
  .flexbox .split-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item {
    width: 50%;
    flex-basis: 50%;
  }
  .split-col__item:first-child > div {
    justify-content: flex-end;
  }
  .no-js .split-col__item:first-child > div,
  .no-flexbox .split-col__item:first-child > div {
    display: table;
  }
  .flexbox .split-col__item:first-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:first-child > div > div {
    max-width: 420px;
    margin: 0;
  }
  .split-col__item:last-child > div {
    justify-content: flex-start;
  }
  .no-js .split-col__item:last-child > div,
  .no-flexbox .split-col__item:last-child > div {
    display: table;
  }
  .flexbox .split-col__item:last-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:last-child > div > div {
    max-width: 420px;
    margin-left: 0;
  }
  .split-col__item .gallery,
  .split-col__item .testimonial,
  .split-col__item .content-block,
  .split-col__item .search,
  .split-col__item .list {
    height: 100%;
    padding: 0 5rem;
  }
  .split-col__item .list--plain {
    height: auto;
  }
  .split-col__item .testimonial {
    align-items: center;
    height: 100%;
  }
  .no-js .split-col__item .testimonial,
  .no-flexbox .split-col__item .testimonial {
    display: table;
  }
  .flexbox .split-col__item .testimonial {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .testimonial__item-container {
    /* override module CSS */
    display: block !important;
  }
  .split-col__item .testimonial__image {
    margin-bottom: 2rem !important;
  }
  .split-col__item .testimonial__text {
    min-width: auto !important;
  }
  .split-col__item .testimonial__text p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .split-col__item .gallery__title {
    text-align: left;
    margin-bottom: 2rem;
  }
  .split-col__item .content-block {
    align-items: center;
    height: 100% !important;
  }
  .no-js .split-col__item .content-block,
  .no-flexbox .split-col__item .content-block {
    display: table;
  }
  .flexbox .split-col__item .content-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .content-block--inverse {
    background: #1d7980;
  }
  .split-col__item .content-block__title, .split-col__item .content-block__text {
    text-align: left;
  }
  .split-col__item .content-block__images {
    display: block !important;
  }
  .split-col__item .content-block__image {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 1rem !important;
  }
  .split-col__item .search {
    align-items: center;
  }
  .no-js .split-col__item .search,
  .no-flexbox .split-col__item .search {
    display: table;
  }
  .flexbox .split-col__item .search {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .search--find-a-course .search__body {
    display: block;
  }
  .split-col__item .search--find-a-course .search__content {
    margin-bottom: 0.625rem;
  }
}

@media only screen and (max-width: 1140px) and (max-width: 736px) {
  /* following fixes overlapping of back top button and social widget */
  .landing-modular-cct .footer {
    margin-top: 50px;
  }
}

@media screen and (max-width: 1140px) {
  /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
  /* FONT PATH
 * -------------------------- */
  @font-face {
    font-family: "FontAwesome";
    src: url("../mysource_files/fontawesome-webfont.eot?v=4.7.0");
    src: url("../mysource_files/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../mysource_files/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../mysource_files/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../mysource_files/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../mysource_files/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* makes the font 33% larger relative to the icon container */
  .fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
  }
  .fa-2x {
    font-size: 2em;
  }
  .fa-3x {
    font-size: 3em;
  }
  .fa-4x {
    font-size: 4em;
  }
  .fa-5x {
    font-size: 5em;
  }
  .fa-fw {
    width: 1.28571429em;
    text-align: center;
  }
  .fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
  }
  .fa-ul > li {
    position: relative;
  }
  .fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
  }
  .fa-li.fa-lg {
    left: -1.85714286em;
  }
  .fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eeeeee;
    border-radius: 0.1em;
  }
  .fa-pull-left {
    float: left;
  }
  .fa-pull-right {
    float: right;
  }
  .fa.fa-pull-left {
    margin-right: 0.3em;
  }
  .fa.fa-pull-right {
    margin-left: 0.3em;
  }
  /* Deprecated as of 4.4.0 */
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  .fa.pull-left {
    margin-right: 0.3em;
  }
  .fa.pull-right {
    margin-left: 0.3em;
  }
  .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
  }
  .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
  }
  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  .fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  :root .fa-rotate-90,
  :root .fa-rotate-180,
  :root .fa-rotate-270,
  :root .fa-flip-horizontal,
  :root .fa-flip-vertical {
    filter: none;
  }
  .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
  }
  .fa-stack-1x,
  .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .fa-stack-1x {
    line-height: inherit;
  }
  .fa-stack-2x {
    font-size: 2em;
  }
  .fa-inverse {
    color: #ffffff;
  }
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
  .fa-glass:before {
    content: "\f000";
  }
  .fa-music:before {
    content: "\f001";
  }
  .fa-search:before {
    content: "\f002";
  }
  .fa-envelope-o:before {
    content: "\f003";
  }
  .fa-heart:before {
    content: "\f004";
  }
  .fa-star:before {
    content: "\f005";
  }
  .fa-star-o:before {
    content: "\f006";
  }
  .fa-user:before {
    content: "\f007";
  }
  .fa-film:before {
    content: "\f008";
  }
  .fa-th-large:before {
    content: "\f009";
  }
  .fa-th:before {
    content: "\f00a";
  }
  .fa-th-list:before {
    content: "\f00b";
  }
  .fa-check:before {
    content: "\f00c";
  }
  .fa-remove:before,
  .fa-close:before,
  .fa-times:before {
    content: "\f00d";
  }
  .fa-search-plus:before {
    content: "\f00e";
  }
  .fa-search-minus:before {
    content: "\f010";
  }
  .fa-power-off:before {
    content: "\f011";
  }
  .fa-signal:before {
    content: "\f012";
  }
  .fa-gear:before,
  .fa-cog:before {
    content: "\f013";
  }
  .fa-trash-o:before {
    content: "\f014";
  }
  .fa-home:before {
    content: "\f015";
  }
  .fa-file-o:before {
    content: "\f016";
  }
  .fa-clock-o:before {
    content: "\f017";
  }
  .fa-road:before {
    content: "\f018";
  }
  .fa-download:before {
    content: "\f019";
  }
  .fa-arrow-circle-o-down:before {
    content: "\f01a";
  }
  .fa-arrow-circle-o-up:before {
    content: "\f01b";
  }
  .fa-inbox:before {
    content: "\f01c";
  }
  .fa-play-circle-o:before {
    content: "\f01d";
  }
  .fa-rotate-right:before,
  .fa-repeat:before {
    content: "\f01e";
  }
  .fa-refresh:before {
    content: "\f021";
  }
  .fa-list-alt:before {
    content: "\f022";
  }
  .fa-lock:before {
    content: "\f023";
  }
  .fa-flag:before {
    content: "\f024";
  }
  .fa-headphones:before {
    content: "\f025";
  }
  .fa-volume-off:before {
    content: "\f026";
  }
  .fa-volume-down:before {
    content: "\f027";
  }
  .fa-volume-up:before {
    content: "\f028";
  }
  .fa-qrcode:before {
    content: "\f029";
  }
  .fa-barcode:before {
    content: "\f02a";
  }
  .fa-tag:before {
    content: "\f02b";
  }
  .fa-tags:before {
    content: "\f02c";
  }
  .fa-book:before {
    content: "\f02d";
  }
  .fa-bookmark:before {
    content: "\f02e";
  }
  .fa-print:before {
    content: "\f02f";
  }
  .fa-camera:before {
    content: "\f030";
  }
  .fa-font:before {
    content: "\f031";
  }
  .fa-bold:before {
    content: "\f032";
  }
  .fa-italic:before {
    content: "\f033";
  }
  .fa-text-height:before {
    content: "\f034";
  }
  .fa-text-width:before {
    content: "\f035";
  }
  .fa-align-left:before {
    content: "\f036";
  }
  .fa-align-center:before {
    content: "\f037";
  }
  .fa-align-right:before {
    content: "\f038";
  }
  .fa-align-justify:before {
    content: "\f039";
  }
  .fa-list:before {
    content: "\f03a";
  }
  .fa-dedent:before,
  .fa-outdent:before {
    content: "\f03b";
  }
  .fa-indent:before {
    content: "\f03c";
  }
  .fa-video-camera:before {
    content: "\f03d";
  }
  .fa-photo:before,
  .fa-image:before,
  .fa-picture-o:before {
    content: "\f03e";
  }
  .fa-pencil:before {
    content: "\f040";
  }
  .fa-map-marker:before {
    content: "\f041";
  }
  .fa-adjust:before {
    content: "\f042";
  }
  .fa-tint:before {
    content: "\f043";
  }
  .fa-edit:before,
  .fa-pencil-square-o:before {
    content: "\f044";
  }
  .fa-share-square-o:before {
    content: "\f045";
  }
  .fa-check-square-o:before {
    content: "\f046";
  }
  .fa-arrows:before {
    content: "\f047";
  }
  .fa-step-backward:before {
    content: "\f048";
  }
  .fa-fast-backward:before {
    content: "\f049";
  }
  .fa-backward:before {
    content: "\f04a";
  }
  .fa-play:before {
    content: "\f04b";
  }
  .fa-pause:before {
    content: "\f04c";
  }
  .fa-stop:before {
    content: "\f04d";
  }
  .fa-forward:before {
    content: "\f04e";
  }
  .fa-fast-forward:before {
    content: "\f050";
  }
  .fa-step-forward:before {
    content: "\f051";
  }
  .fa-eject:before {
    content: "\f052";
  }
  .fa-chevron-left:before {
    content: "\f053";
  }
  .fa-chevron-right:before {
    content: "\f054";
  }
  .fa-plus-circle:before {
    content: "\f055";
  }
  .fa-minus-circle:before {
    content: "\f056";
  }
  .fa-times-circle:before {
    content: "\f057";
  }
  .fa-check-circle:before {
    content: "\f058";
  }
  .fa-question-circle:before {
    content: "\f059";
  }
  .fa-info-circle:before {
    content: "\f05a";
  }
  .fa-crosshairs:before {
    content: "\f05b";
  }
  .fa-times-circle-o:before {
    content: "\f05c";
  }
  .fa-check-circle-o:before {
    content: "\f05d";
  }
  .fa-ban:before {
    content: "\f05e";
  }
  .fa-arrow-left:before {
    content: "\f060";
  }
  .fa-arrow-right:before {
    content: "\f061";
  }
  .fa-arrow-up:before {
    content: "\f062";
  }
  .fa-arrow-down:before {
    content: "\f063";
  }
  .fa-mail-forward:before,
  .fa-share:before {
    content: "\f064";
  }
  .fa-expand:before {
    content: "\f065";
  }
  .fa-compress:before {
    content: "\f066";
  }
  .fa-plus:before {
    content: "\f067";
  }
  .fa-minus:before {
    content: "\f068";
  }
  .fa-asterisk:before {
    content: "\f069";
  }
  .fa-exclamation-circle:before {
    content: "\f06a";
  }
  .fa-gift:before {
    content: "\f06b";
  }
  .fa-leaf:before {
    content: "\f06c";
  }
  .fa-fire:before {
    content: "\f06d";
  }
  .fa-eye:before {
    content: "\f06e";
  }
  .fa-eye-slash:before {
    content: "\f070";
  }
  .fa-warning:before,
  .fa-exclamation-triangle:before {
    content: "\f071";
  }
  .fa-plane:before {
    content: "\f072";
  }
  .fa-calendar:before {
    content: "\f073";
  }
  .fa-random:before {
    content: "\f074";
  }
  .fa-comment:before {
    content: "\f075";
  }
  .fa-magnet:before {
    content: "\f076";
  }
  .fa-chevron-up:before {
    content: "\f077";
  }
  .fa-chevron-down:before {
    content: "\f078";
  }
  .fa-retweet:before {
    content: "\f079";
  }
  .fa-shopping-cart:before {
    content: "\f07a";
  }
  .fa-folder:before {
    content: "\f07b";
  }
  .fa-folder-open:before {
    content: "\f07c";
  }
  .fa-arrows-v:before {
    content: "\f07d";
  }
  .fa-arrows-h:before {
    content: "\f07e";
  }
  .fa-bar-chart-o:before,
  .fa-bar-chart:before {
    content: "\f080";
  }
  .fa-twitter-square:before {
    content: "\f081";
  }
  .fa-facebook-square:before {
    content: "\f082";
  }
  .fa-camera-retro:before {
    content: "\f083";
  }
  .fa-key:before {
    content: "\f084";
  }
  .fa-gears:before,
  .fa-cogs:before {
    content: "\f085";
  }
  .fa-comments:before {
    content: "\f086";
  }
  .fa-thumbs-o-up:before {
    content: "\f087";
  }
  .fa-thumbs-o-down:before {
    content: "\f088";
  }
  .fa-star-half:before {
    content: "\f089";
  }
  .fa-heart-o:before {
    content: "\f08a";
  }
  .fa-sign-out:before {
    content: "\f08b";
  }
  .fa-linkedin-square:before {
    content: "\f08c";
  }
  .fa-thumb-tack:before {
    content: "\f08d";
  }
  .fa-external-link:before {
    content: "\f08e";
  }
  .fa-sign-in:before {
    content: "\f090";
  }
  .fa-trophy:before {
    content: "\f091";
  }
  .fa-github-square:before {
    content: "\f092";
  }
  .fa-upload:before {
    content: "\f093";
  }
  .fa-lemon-o:before {
    content: "\f094";
  }
  .fa-phone:before {
    content: "\f095";
  }
  .fa-square-o:before {
    content: "\f096";
  }
  .fa-bookmark-o:before {
    content: "\f097";
  }
  .fa-phone-square:before {
    content: "\f098";
  }
  .fa-twitter:before {
    content: "\f099";
  }
  .fa-facebook-f:before,
  .fa-facebook:before {
    content: "\f09a";
  }
  .fa-github:before {
    content: "\f09b";
  }
  .fa-unlock:before {
    content: "\f09c";
  }
  .fa-credit-card:before {
    content: "\f09d";
  }
  .fa-feed:before,
  .fa-rss:before {
    content: "\f09e";
  }
  .fa-hdd-o:before {
    content: "\f0a0";
  }
  .fa-bullhorn:before {
    content: "\f0a1";
  }
  .fa-bell:before {
    content: "\f0f3";
  }
  .fa-certificate:before {
    content: "\f0a3";
  }
  .fa-hand-o-right:before {
    content: "\f0a4";
  }
  .fa-hand-o-left:before {
    content: "\f0a5";
  }
  .fa-hand-o-up:before {
    content: "\f0a6";
  }
  .fa-hand-o-down:before {
    content: "\f0a7";
  }
  .fa-arrow-circle-left:before {
    content: "\f0a8";
  }
  .fa-arrow-circle-right:before {
    content: "\f0a9";
  }
  .fa-arrow-circle-up:before {
    content: "\f0aa";
  }
  .fa-arrow-circle-down:before {
    content: "\f0ab";
  }
  .fa-globe:before {
    content: "\f0ac";
  }
  .fa-wrench:before {
    content: "\f0ad";
  }
  .fa-tasks:before {
    content: "\f0ae";
  }
  .fa-filter:before {
    content: "\f0b0";
  }
  .fa-briefcase:before {
    content: "\f0b1";
  }
  .fa-arrows-alt:before {
    content: "\f0b2";
  }
  .fa-group:before,
  .fa-users:before {
    content: "\f0c0";
  }
  .fa-chain:before,
  .fa-link:before {
    content: "\f0c1";
  }
  .fa-cloud:before {
    content: "\f0c2";
  }
  .fa-flask:before {
    content: "\f0c3";
  }
  .fa-cut:before,
  .fa-scissors:before {
    content: "\f0c4";
  }
  .fa-copy:before,
  .fa-files-o:before {
    content: "\f0c5";
  }
  .fa-paperclip:before {
    content: "\f0c6";
  }
  .fa-save:before,
  .fa-floppy-o:before {
    content: "\f0c7";
  }
  .fa-square:before {
    content: "\f0c8";
  }
  .fa-navicon:before,
  .fa-reorder:before,
  .fa-bars:before {
    content: "\f0c9";
  }
  .fa-list-ul:before {
    content: "\f0ca";
  }
  .fa-list-ol:before {
    content: "\f0cb";
  }
  .fa-strikethrough:before {
    content: "\f0cc";
  }
  .fa-underline:before {
    content: "\f0cd";
  }
  .fa-table:before {
    content: "\f0ce";
  }
  .fa-magic:before {
    content: "\f0d0";
  }
  .fa-truck:before {
    content: "\f0d1";
  }
  .fa-pinterest:before {
    content: "\f0d2";
  }
  .fa-pinterest-square:before {
    content: "\f0d3";
  }
  .fa-google-plus-square:before {
    content: "\f0d4";
  }
  .fa-google-plus:before {
    content: "\f0d5";
  }
  .fa-money:before {
    content: "\f0d6";
  }
  .fa-caret-down:before {
    content: "\f0d7";
  }
  .fa-caret-up:before {
    content: "\f0d8";
  }
  .fa-caret-left:before {
    content: "\f0d9";
  }
  .fa-caret-right:before {
    content: "\f0da";
  }
  .fa-columns:before {
    content: "\f0db";
  }
  .fa-unsorted:before,
  .fa-sort:before {
    content: "\f0dc";
  }
  .fa-sort-down:before,
  .fa-sort-desc:before {
    content: "\f0dd";
  }
  .fa-sort-up:before,
  .fa-sort-asc:before {
    content: "\f0de";
  }
  .fa-envelope:before {
    content: "\f0e0";
  }
  .fa-linkedin:before {
    content: "\f0e1";
  }
  .fa-rotate-left:before,
  .fa-undo:before {
    content: "\f0e2";
  }
  .fa-legal:before,
  .fa-gavel:before {
    content: "\f0e3";
  }
  .fa-dashboard:before,
  .fa-tachometer:before {
    content: "\f0e4";
  }
  .fa-comment-o:before {
    content: "\f0e5";
  }
  .fa-comments-o:before {
    content: "\f0e6";
  }
  .fa-flash:before,
  .fa-bolt:before {
    content: "\f0e7";
  }
  .fa-sitemap:before {
    content: "\f0e8";
  }
  .fa-umbrella:before {
    content: "\f0e9";
  }
  .fa-paste:before,
  .fa-clipboard:before {
    content: "\f0ea";
  }
  .fa-lightbulb-o:before {
    content: "\f0eb";
  }
  .fa-exchange:before {
    content: "\f0ec";
  }
  .fa-cloud-download:before {
    content: "\f0ed";
  }
  .fa-cloud-upload:before {
    content: "\f0ee";
  }
  .fa-user-md:before {
    content: "\f0f0";
  }
  .fa-stethoscope:before {
    content: "\f0f1";
  }
  .fa-suitcase:before {
    content: "\f0f2";
  }
  .fa-bell-o:before {
    content: "\f0a2";
  }
  .fa-coffee:before {
    content: "\f0f4";
  }
  .fa-cutlery:before {
    content: "\f0f5";
  }
  .fa-file-text-o:before {
    content: "\f0f6";
  }
  .fa-building-o:before {
    content: "\f0f7";
  }
  .fa-hospital-o:before {
    content: "\f0f8";
  }
  .fa-ambulance:before {
    content: "\f0f9";
  }
  .fa-medkit:before {
    content: "\f0fa";
  }
  .fa-fighter-jet:before {
    content: "\f0fb";
  }
  .fa-beer:before {
    content: "\f0fc";
  }
  .fa-h-square:before {
    content: "\f0fd";
  }
  .fa-plus-square:before {
    content: "\f0fe";
  }
  .fa-angle-double-left:before {
    content: "\f100";
  }
  .fa-angle-double-right:before {
    content: "\f101";
  }
  .fa-angle-double-up:before {
    content: "\f102";
  }
  .fa-angle-double-down:before {
    content: "\f103";
  }
  .fa-angle-left:before {
    content: "\f104";
  }
  .fa-angle-right:before {
    content: "\f105";
  }
  .fa-angle-up:before {
    content: "\f106";
  }
  .fa-angle-down:before {
    content: "\f107";
  }
  .fa-desktop:before {
    content: "\f108";
  }
  .fa-laptop:before {
    content: "\f109";
  }
  .fa-tablet:before {
    content: "\f10a";
  }
  .fa-mobile-phone:before,
  .fa-mobile:before {
    content: "\f10b";
  }
  .fa-circle-o:before {
    content: "\f10c";
  }
  .fa-quote-left:before {
    content: "\f10d";
  }
  .fa-quote-right:before {
    content: "\f10e";
  }
  .fa-spinner:before {
    content: "\f110";
  }
  .fa-circle:before {
    content: "\f111";
  }
  .fa-mail-reply:before,
  .fa-reply:before {
    content: "\f112";
  }
  .fa-github-alt:before {
    content: "\f113";
  }
  .fa-folder-o:before {
    content: "\f114";
  }
  .fa-folder-open-o:before {
    content: "\f115";
  }
  .fa-smile-o:before {
    content: "\f118";
  }
  .fa-frown-o:before {
    content: "\f119";
  }
  .fa-meh-o:before {
    content: "\f11a";
  }
  .fa-gamepad:before {
    content: "\f11b";
  }
  .fa-keyboard-o:before {
    content: "\f11c";
  }
  .fa-flag-o:before {
    content: "\f11d";
  }
  .fa-flag-checkered:before {
    content: "\f11e";
  }
  .fa-terminal:before {
    content: "\f120";
  }
  .fa-code:before {
    content: "\f121";
  }
  .fa-mail-reply-all:before,
  .fa-reply-all:before {
    content: "\f122";
  }
  .fa-star-half-empty:before,
  .fa-star-half-full:before,
  .fa-star-half-o:before {
    content: "\f123";
  }
  .fa-location-arrow:before {
    content: "\f124";
  }
  .fa-crop:before {
    content: "\f125";
  }
  .fa-code-fork:before {
    content: "\f126";
  }
  .fa-unlink:before,
  .fa-chain-broken:before {
    content: "\f127";
  }
  .fa-question:before {
    content: "\f128";
  }
  .fa-info:before {
    content: "\f129";
  }
  .fa-exclamation:before {
    content: "\f12a";
  }
  .fa-superscript:before {
    content: "\f12b";
  }
  .fa-subscript:before {
    content: "\f12c";
  }
  .fa-eraser:before {
    content: "\f12d";
  }
  .fa-puzzle-piece:before {
    content: "\f12e";
  }
  .fa-microphone:before {
    content: "\f130";
  }
  .fa-microphone-slash:before {
    content: "\f131";
  }
  .fa-shield:before {
    content: "\f132";
  }
  .fa-calendar-o:before {
    content: "\f133";
  }
  .fa-fire-extinguisher:before {
    content: "\f134";
  }
  .fa-rocket:before {
    content: "\f135";
  }
  .fa-maxcdn:before {
    content: "\f136";
  }
  .fa-chevron-circle-left:before {
    content: "\f137";
  }
  .fa-chevron-circle-right:before {
    content: "\f138";
  }
  .fa-chevron-circle-up:before {
    content: "\f139";
  }
  .fa-chevron-circle-down:before {
    content: "\f13a";
  }
  .fa-html5:before {
    content: "\f13b";
  }
  .fa-css3:before {
    content: "\f13c";
  }
  .fa-anchor:before {
    content: "\f13d";
  }
  .fa-unlock-alt:before {
    content: "\f13e";
  }
  .fa-bullseye:before {
    content: "\f140";
  }
  .fa-ellipsis-h:before {
    content: "\f141";
  }
  .fa-ellipsis-v:before {
    content: "\f142";
  }
  .fa-rss-square:before {
    content: "\f143";
  }
  .fa-play-circle:before {
    content: "\f144";
  }
  .fa-ticket:before {
    content: "\f145";
  }
  .fa-minus-square:before {
    content: "\f146";
  }
  .fa-minus-square-o:before {
    content: "\f147";
  }
  .fa-level-up:before {
    content: "\f148";
  }
  .fa-level-down:before {
    content: "\f149";
  }
  .fa-check-square:before {
    content: "\f14a";
  }
  .fa-pencil-square:before {
    content: "\f14b";
  }
  .fa-external-link-square:before {
    content: "\f14c";
  }
  .fa-share-square:before {
    content: "\f14d";
  }
  .fa-compass:before {
    content: "\f14e";
  }
  .fa-toggle-down:before,
  .fa-caret-square-o-down:before {
    content: "\f150";
  }
  .fa-toggle-up:before,
  .fa-caret-square-o-up:before {
    content: "\f151";
  }
  .fa-toggle-right:before,
  .fa-caret-square-o-right:before {
    content: "\f152";
  }
  .fa-euro:before,
  .fa-eur:before {
    content: "\f153";
  }
  .fa-gbp:before {
    content: "\f154";
  }
  .fa-dollar:before,
  .fa-usd:before {
    content: "\f155";
  }
  .fa-rupee:before,
  .fa-inr:before {
    content: "\f156";
  }
  .fa-cny:before,
  .fa-rmb:before,
  .fa-yen:before,
  .fa-jpy:before {
    content: "\f157";
  }
  .fa-ruble:before,
  .fa-rouble:before,
  .fa-rub:before {
    content: "\f158";
  }
  .fa-won:before,
  .fa-krw:before {
    content: "\f159";
  }
  .fa-bitcoin:before,
  .fa-btc:before {
    content: "\f15a";
  }
  .fa-file:before {
    content: "\f15b";
  }
  .fa-file-text:before {
    content: "\f15c";
  }
  .fa-sort-alpha-asc:before {
    content: "\f15d";
  }
  .fa-sort-alpha-desc:before {
    content: "\f15e";
  }
  .fa-sort-amount-asc:before {
    content: "\f160";
  }
  .fa-sort-amount-desc:before {
    content: "\f161";
  }
  .fa-sort-numeric-asc:before {
    content: "\f162";
  }
  .fa-sort-numeric-desc:before {
    content: "\f163";
  }
  .fa-thumbs-up:before {
    content: "\f164";
  }
  .fa-thumbs-down:before {
    content: "\f165";
  }
  .fa-youtube-square:before {
    content: "\f166";
  }
  .fa-youtube:before {
    content: "\f167";
  }
  .fa-xing:before {
    content: "\f168";
  }
  .fa-xing-square:before {
    content: "\f169";
  }
  .fa-youtube-play:before {
    content: "\f16a";
  }
  .fa-dropbox:before {
    content: "\f16b";
  }
  .fa-stack-overflow:before {
    content: "\f16c";
  }
  .fa-instagram:before {
    content: "\f16d";
  }
  .fa-flickr:before {
    content: "\f16e";
  }
  .fa-adn:before {
    content: "\f170";
  }
  .fa-bitbucket:before {
    content: "\f171";
  }
  .fa-bitbucket-square:before {
    content: "\f172";
  }
  .fa-tumblr:before {
    content: "\f173";
  }
  .fa-tumblr-square:before {
    content: "\f174";
  }
  .fa-long-arrow-down:before {
    content: "\f175";
  }
  .fa-long-arrow-up:before {
    content: "\f176";
  }
  .fa-long-arrow-left:before {
    content: "\f177";
  }
  .fa-long-arrow-right:before {
    content: "\f178";
  }
  .fa-apple:before {
    content: "\f179";
  }
  .fa-windows:before {
    content: "\f17a";
  }
  .fa-android:before {
    content: "\f17b";
  }
  .fa-linux:before {
    content: "\f17c";
  }
  .fa-dribbble:before {
    content: "\f17d";
  }
  .fa-skype:before {
    content: "\f17e";
  }
  .fa-foursquare:before {
    content: "\f180";
  }
  .fa-trello:before {
    content: "\f181";
  }
  .fa-female:before {
    content: "\f182";
  }
  .fa-male:before {
    content: "\f183";
  }
  .fa-gittip:before,
  .fa-gratipay:before {
    content: "\f184";
  }
  .fa-sun-o:before {
    content: "\f185";
  }
  .fa-moon-o:before {
    content: "\f186";
  }
  .fa-archive:before {
    content: "\f187";
  }
  .fa-bug:before {
    content: "\f188";
  }
  .fa-vk:before {
    content: "\f189";
  }
  .fa-weibo:before {
    content: "\f18a";
  }
  .fa-renren:before {
    content: "\f18b";
  }
  .fa-pagelines:before {
    content: "\f18c";
  }
  .fa-stack-exchange:before {
    content: "\f18d";
  }
  .fa-arrow-circle-o-right:before {
    content: "\f18e";
  }
  .fa-arrow-circle-o-left:before {
    content: "\f190";
  }
  .fa-toggle-left:before,
  .fa-caret-square-o-left:before {
    content: "\f191";
  }
  .fa-dot-circle-o:before {
    content: "\f192";
  }
  .fa-wheelchair:before {
    content: "\f193";
  }
  .fa-vimeo-square:before {
    content: "\f194";
  }
  .fa-turkish-lira:before,
  .fa-try:before {
    content: "\f195";
  }
  .fa-plus-square-o:before {
    content: "\f196";
  }
  .fa-space-shuttle:before {
    content: "\f197";
  }
  .fa-slack:before {
    content: "\f198";
  }
  .fa-envelope-square:before {
    content: "\f199";
  }
  .fa-wordpress:before {
    content: "\f19a";
  }
  .fa-openid:before {
    content: "\f19b";
  }
  .fa-institution:before,
  .fa-bank:before,
  .fa-university:before {
    content: "\f19c";
  }
  .fa-mortar-board:before,
  .fa-graduation-cap:before {
    content: "\f19d";
  }
  .fa-yahoo:before {
    content: "\f19e";
  }
  .fa-google:before {
    content: "\f1a0";
  }
  .fa-reddit:before {
    content: "\f1a1";
  }
  .fa-reddit-square:before {
    content: "\f1a2";
  }
  .fa-stumbleupon-circle:before {
    content: "\f1a3";
  }
  .fa-stumbleupon:before {
    content: "\f1a4";
  }
  .fa-delicious:before {
    content: "\f1a5";
  }
  .fa-digg:before {
    content: "\f1a6";
  }
  .fa-pied-piper-pp:before {
    content: "\f1a7";
  }
  .fa-pied-piper-alt:before {
    content: "\f1a8";
  }
  .fa-drupal:before {
    content: "\f1a9";
  }
  .fa-joomla:before {
    content: "\f1aa";
  }
  .fa-language:before {
    content: "\f1ab";
  }
  .fa-fax:before {
    content: "\f1ac";
  }
  .fa-building:before {
    content: "\f1ad";
  }
  .fa-child:before {
    content: "\f1ae";
  }
  .fa-paw:before {
    content: "\f1b0";
  }
  .fa-spoon:before {
    content: "\f1b1";
  }
  .fa-cube:before {
    content: "\f1b2";
  }
  .fa-cubes:before {
    content: "\f1b3";
  }
  .fa-behance:before {
    content: "\f1b4";
  }
  .fa-behance-square:before {
    content: "\f1b5";
  }
  .fa-steam:before {
    content: "\f1b6";
  }
  .fa-steam-square:before {
    content: "\f1b7";
  }
  .fa-recycle:before {
    content: "\f1b8";
  }
  .fa-automobile:before,
  .fa-car:before {
    content: "\f1b9";
  }
  .fa-cab:before,
  .fa-taxi:before {
    content: "\f1ba";
  }
  .fa-tree:before {
    content: "\f1bb";
  }
  .fa-spotify:before {
    content: "\f1bc";
  }
  .fa-deviantart:before {
    content: "\f1bd";
  }
  .fa-soundcloud:before {
    content: "\f1be";
  }
  .fa-database:before {
    content: "\f1c0";
  }
  .fa-file-pdf-o:before {
    content: "\f1c1";
  }
  .fa-file-word-o:before {
    content: "\f1c2";
  }
  .fa-file-excel-o:before {
    content: "\f1c3";
  }
  .fa-file-powerpoint-o:before {
    content: "\f1c4";
  }
  .fa-file-photo-o:before,
  .fa-file-picture-o:before,
  .fa-file-image-o:before {
    content: "\f1c5";
  }
  .fa-file-zip-o:before,
  .fa-file-archive-o:before {
    content: "\f1c6";
  }
  .fa-file-sound-o:before,
  .fa-file-audio-o:before {
    content: "\f1c7";
  }
  .fa-file-movie-o:before,
  .fa-file-video-o:before {
    content: "\f1c8";
  }
  .fa-file-code-o:before {
    content: "\f1c9";
  }
  .fa-vine:before {
    content: "\f1ca";
  }
  .fa-codepen:before {
    content: "\f1cb";
  }
  .fa-jsfiddle:before {
    content: "\f1cc";
  }
  .fa-life-bouy:before,
  .fa-life-buoy:before,
  .fa-life-saver:before,
  .fa-support:before,
  .fa-life-ring:before {
    content: "\f1cd";
  }
  .fa-circle-o-notch:before {
    content: "\f1ce";
  }
  .fa-ra:before,
  .fa-resistance:before,
  .fa-rebel:before {
    content: "\f1d0";
  }
  .fa-ge:before,
  .fa-empire:before {
    content: "\f1d1";
  }
  .fa-git-square:before {
    content: "\f1d2";
  }
  .fa-git:before {
    content: "\f1d3";
  }
  .fa-y-combinator-square:before,
  .fa-yc-square:before,
  .fa-hacker-news:before {
    content: "\f1d4";
  }
  .fa-tencent-weibo:before {
    content: "\f1d5";
  }
  .fa-qq:before {
    content: "\f1d6";
  }
  .fa-wechat:before,
  .fa-weixin:before {
    content: "\f1d7";
  }
  .fa-send:before,
  .fa-paper-plane:before {
    content: "\f1d8";
  }
  .fa-send-o:before,
  .fa-paper-plane-o:before {
    content: "\f1d9";
  }
  .fa-history:before {
    content: "\f1da";
  }
  .fa-circle-thin:before {
    content: "\f1db";
  }
  .fa-header:before {
    content: "\f1dc";
  }
  .fa-paragraph:before {
    content: "\f1dd";
  }
  .fa-sliders:before {
    content: "\f1de";
  }
  .fa-share-alt:before {
    content: "\f1e0";
  }
  .fa-share-alt-square:before {
    content: "\f1e1";
  }
  .fa-bomb:before {
    content: "\f1e2";
  }
  .fa-soccer-ball-o:before,
  .fa-futbol-o:before {
    content: "\f1e3";
  }
  .fa-tty:before {
    content: "\f1e4";
  }
  .fa-binoculars:before {
    content: "\f1e5";
  }
  .fa-plug:before {
    content: "\f1e6";
  }
  .fa-slideshare:before {
    content: "\f1e7";
  }
  .fa-twitch:before {
    content: "\f1e8";
  }
  .fa-yelp:before {
    content: "\f1e9";
  }
  .fa-newspaper-o:before {
    content: "\f1ea";
  }
  .fa-wifi:before {
    content: "\f1eb";
  }
  .fa-calculator:before {
    content: "\f1ec";
  }
  .fa-paypal:before {
    content: "\f1ed";
  }
  .fa-google-wallet:before {
    content: "\f1ee";
  }
  .fa-cc-visa:before {
    content: "\f1f0";
  }
  .fa-cc-mastercard:before {
    content: "\f1f1";
  }
  .fa-cc-discover:before {
    content: "\f1f2";
  }
  .fa-cc-amex:before {
    content: "\f1f3";
  }
  .fa-cc-paypal:before {
    content: "\f1f4";
  }
  .fa-cc-stripe:before {
    content: "\f1f5";
  }
  .fa-bell-slash:before {
    content: "\f1f6";
  }
  .fa-bell-slash-o:before {
    content: "\f1f7";
  }
  .fa-trash:before {
    content: "\f1f8";
  }
  .fa-copyright:before {
    content: "\f1f9";
  }
  .fa-at:before {
    content: "\f1fa";
  }
  .fa-eyedropper:before {
    content: "\f1fb";
  }
  .fa-paint-brush:before {
    content: "\f1fc";
  }
  .fa-birthday-cake:before {
    content: "\f1fd";
  }
  .fa-area-chart:before {
    content: "\f1fe";
  }
  .fa-pie-chart:before {
    content: "\f200";
  }
  .fa-line-chart:before {
    content: "\f201";
  }
  .fa-lastfm:before {
    content: "\f202";
  }
  .fa-lastfm-square:before {
    content: "\f203";
  }
  .fa-toggle-off:before {
    content: "\f204";
  }
  .fa-toggle-on:before {
    content: "\f205";
  }
  .fa-bicycle:before {
    content: "\f206";
  }
  .fa-bus:before {
    content: "\f207";
  }
  .fa-ioxhost:before {
    content: "\f208";
  }
  .fa-angellist:before {
    content: "\f209";
  }
  .fa-cc:before {
    content: "\f20a";
  }
  .fa-shekel:before,
  .fa-sheqel:before,
  .fa-ils:before {
    content: "\f20b";
  }
  .fa-meanpath:before {
    content: "\f20c";
  }
  .fa-buysellads:before {
    content: "\f20d";
  }
  .fa-connectdevelop:before {
    content: "\f20e";
  }
  .fa-dashcube:before {
    content: "\f210";
  }
  .fa-forumbee:before {
    content: "\f211";
  }
  .fa-leanpub:before {
    content: "\f212";
  }
  .fa-sellsy:before {
    content: "\f213";
  }
  .fa-shirtsinbulk:before {
    content: "\f214";
  }
  .fa-simplybuilt:before {
    content: "\f215";
  }
  .fa-skyatlas:before {
    content: "\f216";
  }
  .fa-cart-plus:before {
    content: "\f217";
  }
  .fa-cart-arrow-down:before {
    content: "\f218";
  }
  .fa-diamond:before {
    content: "\f219";
  }
  .fa-ship:before {
    content: "\f21a";
  }
  .fa-user-secret:before {
    content: "\f21b";
  }
  .fa-motorcycle:before {
    content: "\f21c";
  }
  .fa-street-view:before {
    content: "\f21d";
  }
  .fa-heartbeat:before {
    content: "\f21e";
  }
  .fa-venus:before {
    content: "\f221";
  }
  .fa-mars:before {
    content: "\f222";
  }
  .fa-mercury:before {
    content: "\f223";
  }
  .fa-intersex:before,
  .fa-transgender:before {
    content: "\f224";
  }
  .fa-transgender-alt:before {
    content: "\f225";
  }
  .fa-venus-double:before {
    content: "\f226";
  }
  .fa-mars-double:before {
    content: "\f227";
  }
  .fa-venus-mars:before {
    content: "\f228";
  }
  .fa-mars-stroke:before {
    content: "\f229";
  }
  .fa-mars-stroke-v:before {
    content: "\f22a";
  }
  .fa-mars-stroke-h:before {
    content: "\f22b";
  }
  .fa-neuter:before {
    content: "\f22c";
  }
  .fa-genderless:before {
    content: "\f22d";
  }
  .fa-facebook-official:before {
    content: "\f230";
  }
  .fa-pinterest-p:before {
    content: "\f231";
  }
  .fa-whatsapp:before {
    content: "\f232";
  }
  .fa-server:before {
    content: "\f233";
  }
  .fa-user-plus:before {
    content: "\f234";
  }
  .fa-user-times:before {
    content: "\f235";
  }
  .fa-hotel:before,
  .fa-bed:before {
    content: "\f236";
  }
  .fa-viacoin:before {
    content: "\f237";
  }
  .fa-train:before {
    content: "\f238";
  }
  .fa-subway:before {
    content: "\f239";
  }
  .fa-medium:before {
    content: "\f23a";
  }
  .fa-yc:before,
  .fa-y-combinator:before {
    content: "\f23b";
  }
  .fa-optin-monster:before {
    content: "\f23c";
  }
  .fa-opencart:before {
    content: "\f23d";
  }
  .fa-expeditedssl:before {
    content: "\f23e";
  }
  .fa-battery-4:before,
  .fa-battery:before,
  .fa-battery-full:before {
    content: "\f240";
  }
  .fa-battery-3:before,
  .fa-battery-three-quarters:before {
    content: "\f241";
  }
  .fa-battery-2:before,
  .fa-battery-half:before {
    content: "\f242";
  }
  .fa-battery-1:before,
  .fa-battery-quarter:before {
    content: "\f243";
  }
  .fa-battery-0:before,
  .fa-battery-empty:before {
    content: "\f244";
  }
  .fa-mouse-pointer:before {
    content: "\f245";
  }
  .fa-i-cursor:before {
    content: "\f246";
  }
  .fa-object-group:before {
    content: "\f247";
  }
  .fa-object-ungroup:before {
    content: "\f248";
  }
  .fa-sticky-note:before {
    content: "\f249";
  }
  .fa-sticky-note-o:before {
    content: "\f24a";
  }
  .fa-cc-jcb:before {
    content: "\f24b";
  }
  .fa-cc-diners-club:before {
    content: "\f24c";
  }
  .fa-clone:before {
    content: "\f24d";
  }
  .fa-balance-scale:before {
    content: "\f24e";
  }
  .fa-hourglass-o:before {
    content: "\f250";
  }
  .fa-hourglass-1:before,
  .fa-hourglass-start:before {
    content: "\f251";
  }
  .fa-hourglass-2:before,
  .fa-hourglass-half:before {
    content: "\f252";
  }
  .fa-hourglass-3:before,
  .fa-hourglass-end:before {
    content: "\f253";
  }
  .fa-hourglass:before {
    content: "\f254";
  }
  .fa-hand-grab-o:before,
  .fa-hand-rock-o:before {
    content: "\f255";
  }
  .fa-hand-stop-o:before,
  .fa-hand-paper-o:before {
    content: "\f256";
  }
  .fa-hand-scissors-o:before {
    content: "\f257";
  }
  .fa-hand-lizard-o:before {
    content: "\f258";
  }
  .fa-hand-spock-o:before {
    content: "\f259";
  }
  .fa-hand-pointer-o:before {
    content: "\f25a";
  }
  .fa-hand-peace-o:before {
    content: "\f25b";
  }
  .fa-trademark:before {
    content: "\f25c";
  }
  .fa-registered:before {
    content: "\f25d";
  }
  .fa-creative-commons:before {
    content: "\f25e";
  }
  .fa-gg:before {
    content: "\f260";
  }
  .fa-gg-circle:before {
    content: "\f261";
  }
  .fa-tripadvisor:before {
    content: "\f262";
  }
  .fa-odnoklassniki:before {
    content: "\f263";
  }
  .fa-odnoklassniki-square:before {
    content: "\f264";
  }
  .fa-get-pocket:before {
    content: "\f265";
  }
  .fa-wikipedia-w:before {
    content: "\f266";
  }
  .fa-safari:before {
    content: "\f267";
  }
  .fa-chrome:before {
    content: "\f268";
  }
  .fa-firefox:before {
    content: "\f269";
  }
  .fa-opera:before {
    content: "\f26a";
  }
  .fa-internet-explorer:before {
    content: "\f26b";
  }
  .fa-tv:before,
  .fa-television:before {
    content: "\f26c";
  }
  .fa-contao:before {
    content: "\f26d";
  }
  .fa-500px:before {
    content: "\f26e";
  }
  .fa-amazon:before {
    content: "\f270";
  }
  .fa-calendar-plus-o:before {
    content: "\f271";
  }
  .fa-calendar-minus-o:before {
    content: "\f272";
  }
  .fa-calendar-times-o:before {
    content: "\f273";
  }
  .fa-calendar-check-o:before {
    content: "\f274";
  }
  .fa-industry:before {
    content: "\f275";
  }
  .fa-map-pin:before {
    content: "\f276";
  }
  .fa-map-signs:before {
    content: "\f277";
  }
  .fa-map-o:before {
    content: "\f278";
  }
  .fa-map:before {
    content: "\f279";
  }
  .fa-commenting:before {
    content: "\f27a";
  }
  .fa-commenting-o:before {
    content: "\f27b";
  }
  .fa-houzz:before {
    content: "\f27c";
  }
  .fa-vimeo:before {
    content: "\f27d";
  }
  .fa-black-tie:before {
    content: "\f27e";
  }
  .fa-fonticons:before {
    content: "\f280";
  }
  .fa-reddit-alien:before {
    content: "\f281";
  }
  .fa-edge:before {
    content: "\f282";
  }
  .fa-credit-card-alt:before {
    content: "\f283";
  }
  .fa-codiepie:before {
    content: "\f284";
  }
  .fa-modx:before {
    content: "\f285";
  }
  .fa-fort-awesome:before {
    content: "\f286";
  }
  .fa-usb:before {
    content: "\f287";
  }
  .fa-product-hunt:before {
    content: "\f288";
  }
  .fa-mixcloud:before {
    content: "\f289";
  }
  .fa-scribd:before {
    content: "\f28a";
  }
  .fa-pause-circle:before {
    content: "\f28b";
  }
  .fa-pause-circle-o:before {
    content: "\f28c";
  }
  .fa-stop-circle:before {
    content: "\f28d";
  }
  .fa-stop-circle-o:before {
    content: "\f28e";
  }
  .fa-shopping-bag:before {
    content: "\f290";
  }
  .fa-shopping-basket:before {
    content: "\f291";
  }
  .fa-hashtag:before {
    content: "\f292";
  }
  .fa-bluetooth:before {
    content: "\f293";
  }
  .fa-bluetooth-b:before {
    content: "\f294";
  }
  .fa-percent:before {
    content: "\f295";
  }
  .fa-gitlab:before {
    content: "\f296";
  }
  .fa-wpbeginner:before {
    content: "\f297";
  }
  .fa-wpforms:before {
    content: "\f298";
  }
  .fa-envira:before {
    content: "\f299";
  }
  .fa-universal-access:before {
    content: "\f29a";
  }
  .fa-wheelchair-alt:before {
    content: "\f29b";
  }
  .fa-question-circle-o:before {
    content: "\f29c";
  }
  .fa-blind:before {
    content: "\f29d";
  }
  .fa-audio-description:before {
    content: "\f29e";
  }
  .fa-volume-control-phone:before {
    content: "\f2a0";
  }
  .fa-braille:before {
    content: "\f2a1";
  }
  .fa-assistive-listening-systems:before {
    content: "\f2a2";
  }
  .fa-asl-interpreting:before,
  .fa-american-sign-language-interpreting:before {
    content: "\f2a3";
  }
  .fa-deafness:before,
  .fa-hard-of-hearing:before,
  .fa-deaf:before {
    content: "\f2a4";
  }
  .fa-glide:before {
    content: "\f2a5";
  }
  .fa-glide-g:before {
    content: "\f2a6";
  }
  .fa-signing:before,
  .fa-sign-language:before {
    content: "\f2a7";
  }
  .fa-low-vision:before {
    content: "\f2a8";
  }
  .fa-viadeo:before {
    content: "\f2a9";
  }
  .fa-viadeo-square:before {
    content: "\f2aa";
  }
  .fa-snapchat:before {
    content: "\f2ab";
  }
  .fa-snapchat-ghost:before {
    content: "\f2ac";
  }
  .fa-snapchat-square:before {
    content: "\f2ad";
  }
  .fa-pied-piper:before {
    content: "\f2ae";
  }
  .fa-first-order:before {
    content: "\f2b0";
  }
  .fa-yoast:before {
    content: "\f2b1";
  }
  .fa-themeisle:before {
    content: "\f2b2";
  }
  .fa-google-plus-circle:before,
  .fa-google-plus-official:before {
    content: "\f2b3";
  }
  .fa-fa:before,
  .fa-font-awesome:before {
    content: "\f2b4";
  }
  .fa-handshake-o:before {
    content: "\f2b5";
  }
  .fa-envelope-open:before {
    content: "\f2b6";
  }
  .fa-envelope-open-o:before {
    content: "\f2b7";
  }
  .fa-linode:before {
    content: "\f2b8";
  }
  .fa-address-book:before {
    content: "\f2b9";
  }
  .fa-address-book-o:before {
    content: "\f2ba";
  }
  .fa-vcard:before,
  .fa-address-card:before {
    content: "\f2bb";
  }
  .fa-vcard-o:before,
  .fa-address-card-o:before {
    content: "\f2bc";
  }
  .fa-user-circle:before {
    content: "\f2bd";
  }
  .fa-user-circle-o:before {
    content: "\f2be";
  }
  .fa-user-o:before {
    content: "\f2c0";
  }
  .fa-id-badge:before {
    content: "\f2c1";
  }
  .fa-drivers-license:before,
  .fa-id-card:before {
    content: "\f2c2";
  }
  .fa-drivers-license-o:before,
  .fa-id-card-o:before {
    content: "\f2c3";
  }
  .fa-quora:before {
    content: "\f2c4";
  }
  .fa-free-code-camp:before {
    content: "\f2c5";
  }
  .fa-telegram:before {
    content: "\f2c6";
  }
  .fa-thermometer-4:before,
  .fa-thermometer:before,
  .fa-thermometer-full:before {
    content: "\f2c7";
  }
  .fa-thermometer-3:before,
  .fa-thermometer-three-quarters:before {
    content: "\f2c8";
  }
  .fa-thermometer-2:before,
  .fa-thermometer-half:before {
    content: "\f2c9";
  }
  .fa-thermometer-1:before,
  .fa-thermometer-quarter:before {
    content: "\f2ca";
  }
  .fa-thermometer-0:before,
  .fa-thermometer-empty:before {
    content: "\f2cb";
  }
  .fa-shower:before {
    content: "\f2cc";
  }
  .fa-bathtub:before,
  .fa-s15:before,
  .fa-bath:before {
    content: "\f2cd";
  }
  .fa-podcast:before {
    content: "\f2ce";
  }
  .fa-window-maximize:before {
    content: "\f2d0";
  }
  .fa-window-minimize:before {
    content: "\f2d1";
  }
  .fa-window-restore:before {
    content: "\f2d2";
  }
  .fa-times-rectangle:before,
  .fa-window-close:before {
    content: "\f2d3";
  }
  .fa-times-rectangle-o:before,
  .fa-window-close-o:before {
    content: "\f2d4";
  }
  .fa-bandcamp:before {
    content: "\f2d5";
  }
  .fa-grav:before {
    content: "\f2d6";
  }
  .fa-etsy:before {
    content: "\f2d7";
  }
  .fa-imdb:before {
    content: "\f2d8";
  }
  .fa-ravelry:before {
    content: "\f2d9";
  }
  .fa-eercast:before {
    content: "\f2da";
  }
  .fa-microchip:before {
    content: "\f2db";
  }
  .fa-snowflake-o:before {
    content: "\f2dc";
  }
  .fa-superpowers:before {
    content: "\f2dd";
  }
  .fa-wpexplorer:before {
    content: "\f2de";
  }
  .fa-meetup:before {
    content: "\f2e0";
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  }
  @font-face {
    font-family: "icomoon";
    src: url("../mysource_files/icomoon.eot?ioj4ih");
    src: url("../mysource_files/icomoon.eot?ioj4ih#iefix") format("embedded-opentype"), url("../mysource_files/icomoon.ttf?ioj4ih") format("truetype"), url("../mysource_files/icomoon.woff?ioj4ih") format("woff"), url("../mysource_files/icomoon.svg?ioj4ih#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  [class^="icon-"],
  [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-une-laptop:before {
    content: "\e900";
  }
  .icon-une-line-chart:before {
    content: "\e901";
  }
  .icon-une-pencil:before {
    content: "\e902";
  }
  .icon-une-shuffle:before {
    content: "\e903";
  }
  .icon-une-target:before {
    content: "\e904";
  }
  .icon-une-internationalstudents:before {
    content: "\e905";
  }
  .icon-une-futurestudents:before {
    content: "\e906";
  }
  .icon-une-currentstudents:before {
    content: "\e907";
  }
  .icon-une-grad-cap:before {
    content: "\e908";
  }
  /**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.12 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
}

@media only screen and (max-width: 1140px) and (min-width: 640px) and (max-width: 960px) {
  .featherlight-inner {
    width: 31.25rem;
    height: 17.5rem;
  }
}

@media only screen and (max-width: 1140px) and (min-width: 960px) {
  .featherlight-inner {
    width: 42.75rem;
    height: 21.75rem;
  }
}

@media only screen and (max-width: 1140px) and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
  }
}

@media screen and (max-width: 1140px) {
  /* Hidden
 * -------------------- */
  .footer-acknowledgment,
  .box-bar-slider,
  .landing.has-banner .main-banner,
  .landing-alt.has-banner .main-banner,
  .connect-wall.has-banner .main-banner,
  .pre-footer-widget:nth-child(3),
  .listing .thumb img,
  .main-nav-wrapper,
  .home-tabs-section .tab-content__image,
  .connect-media-carousel .direction-nav,
  .widget.one-col.vertical-thumb .img-wrapper,
  .connect-media-carousel .slide,
  #brandspace-panels .arrow-helper {
    display: none;
  }
  /* Layout
 * -------------------- */
  #page-wrapper,
  #main-wrapper {
    width: 100%;
  }
  #page-wrapper {
    min-width: 0px;
  }
  #header,
  #main-nav-wrapper {
    width: auto;
  }
  #main-nav-wrapper.open {
    display: block;
  }
  #header,
  .logo img {
    height: 120px;
  }
  .header-wrapper {
    height: 120px;
  }
  .site-search {
    position: absolute;
    right: 41px;
    bottom: 10px;
    margin-top: 0px;
  }
  .cs-staff .site-search {
    right: 140px;
  }
  #staff-site-search-field {
    width: 260px;
  }
  .header-links {
    display: none;
    margin-right: 10px;
  }
  .breadcrumbs {
    padding-right: 20px;
    padding-left: 20px;
  }
  #main {
    padding-right: 20px;
    padding-left: 20px;
  }
  #main .content {
    height: auto !important;
  }
  .landing-alt.has-banner #main {
    margin-top: 2.5rem;
  }
  #main-content {
    width: 100% !important;
  }
  #main-content-wrapper {
    clear: both;
  }
  .landing-alt.has-banner #main-content-wrapper {
    margin-top: 7em;
    padding-top: 2em;
  }
  #sub-nav-wrapper {
    float: none;
    width: auto;
    margin-bottom: 1.75em;
  }
  .general #sub-nav-wrapper {
    min-height: 0;
  }
  #sub-nav-toggler {
    display: inherit;
    position: relative;
    background-image: none;
    background-color: #815076;
    border-bottom: 2px solid transparent;
    -webkit-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
  }
  #sub-nav-toggler:hover {
    background-color: #784a6d;
  }
  #sub-nav-toggler:before, #sub-nav-toggler:after {
    content: '';
    position: absolute;
    right: 19px;
    display: inline-block;
    background-color: #fff;
    top: 50%;
  }
  #sub-nav-toggler:before {
    width: 18px;
    height: 4px;
    margin-top: -2px;
  }
  #sub-nav-toggler:after {
    width: 4px;
    height: 18px;
    margin-top: -9px;
    right: 26px;
  }
  #sub-nav-toggler.active {
    border-color: #fff;
  }
  #sub-nav-toggler.active:after {
    display: none;
  }
  #sub-nav {
    display: none;
  }
  #sub-nav .level-3,
  #sub-nav .level-4,
  #sub-nav .level-5,
  #sub-nav .level-6,
  #sub-nav .level-7 {
    display: none;
  }
  #sub-nav .active > .level-3,
  #sub-nav .active > .level-4,
  #sub-nav .active > .level-5,
  #sub-nav .active > .level-6,
  #sub-nav .active > .level-7 {
    display: inherit;
  }
  #sub-nav.active {
    display: inherit;
  }
  .sidebar {
    float: none;
    margin-left: 0px;
    width: 100%;
  }
  .sidebar .widget {
    float: left;
    width: 100%;
  }
  .sidebar .widget:first-child {
    margin-top: 20px;
  }
  .sidebar .widget.find-a-course, .sidebar .widget.widget.apply-to-une {
    height: 300px;
  }
  .sidebar .widget.video {
    height: 300px;
  }
  .sidebar .widget.video img {
    margin-top: -120px;
    width: 740px;
  }
  .sidebar .widget.call-to-action {
    height: 350px;
  }
  .sidebar .widget.call-to-action-type-2 {
    min-height: 300px;
  }
  .sidebar .widget.call-to-action-type-2__image {
    height: 300px;
    margin-top: -85px;
    width: auto;
  }
  .library .sidebar .widget {
    margin-left: 2%;
    width: 49%;
  }
  .library .sidebar .widget:first-child {
    margin-left: 0;
  }
  .pre-footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
  .pre-footer-widget {
    margin-top: 20px;
    width: 49%;
  }
  .pre-footer-widget:nth-child(1), .pre-footer-widget:nth-child(2) {
    margin-top: 0px;
  }
  .pre-footer-widget:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .pre-footer-widget:nth-child(2n + 1) {
    margin-left: 0px;
  }
  .footer,
  .footer-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
  }
  .footer {
    padding-bottom: 10px;
    width: 100%;
  }
  .footer-info {
    width: 100%;
  }
  .footer-nav {
    width: 100%;
  }
  .footer-nav > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 2%;
    width: 31%;
  }
  .footer-nav > li:first-child, .footer-nav > li:nth-child(3n + 1) {
    margin-left: 0px;
  }
  .social-hub {
    clear: both;
    float: left;
  }
  ul.business-info,
  .copyright {
    clear: both;
    margin-top: 14px;
  }
  ul.business-info {
    margin-left: 0px;
  }
  .copyright {
    float: left;
    line-height: 1;
    text-align: left;
  }
  .login #login-box {
    max-width: 608px;
    overflow: hidden;
    width: 80%;
  }
  .login #login-box .button-wrapper input {
    float: left;
  }
  .login #main-content > p {
    padding: 0 7%;
    text-align: center;
    width: 86%;
  }
  .connect-wall .connect-feature-wrapper,
  .brandspace .connect-feature-wrapper,
  .learning .connect-feature-wrapper,
  .hr-landing .connect-feature-wrapper {
    width: 100%;
  }
  .connect-wall .connect-feature-wrapper.slider.news,
  .connect-wall .connect-feature-wrapper #connect-feature-slider,
  .brandspace .connect-feature-wrapper.slider.news,
  .brandspace .connect-feature-wrapper #connect-feature-slider,
  .learning .connect-feature-wrapper.slider.news,
  .learning .connect-feature-wrapper #connect-feature-slider,
  .hr-landing .connect-feature-wrapper.slider.news,
  .hr-landing .connect-feature-wrapper #connect-feature-slider {
    clear: none;
  }
  .connect-wall .connect-feature-wrapper #connect-feature-slider,
  .brandspace .connect-feature-wrapper #connect-feature-slider,
  .learning .connect-feature-wrapper #connect-feature-slider,
  .hr-landing .connect-feature-wrapper #connect-feature-slider {
    width: 50% !important;
  }
  .connect-wall .connect-feature-wrapper .connect-media-carousel,
  .brandspace .connect-feature-wrapper .connect-media-carousel,
  .learning .connect-feature-wrapper .connect-media-carousel,
  .hr-landing .connect-feature-wrapper .connect-media-carousel {
    height: 100%;
    width: 25%;
  }
  .hr-landing #connect-feature-slider.full-width {
    width: 100% !important;
  }
  .learning #connect-feature-slider .slide img,
  .connect-wall #connect-feature-slider .slide img {
    margin-left: 0;
    width: 680px;
    max-width: 680px;
  }
  .ask-une .main-content a {
    width: 47%;
  }
  .ask-une-panel > div {
    height: 300px;
    width: 100%;
  }
  .ask-une-panel.text > div {
    height: 250px;
    width: 91%;
  }
  .ask-une-panel:not(.text) img {
    width: 700px;
  }
  .home #connect-feature-slider.no-small-slider {
    width: 100% !important;
  }
  /* Listings
 * -------------------- */
  .listing .list-item,
  .listing .thumb-wrapper,
  .listing .detail-wrapper {
    display: block;
  }
  .listing.events .thumb-wrapper, .listing.news .thumb-wrapper {
    margin-bottom: 6px;
    width: 100%;
  }
  .listing.events .thumb, .listing.news .thumb {
    text-align: left;
    width: 100%;
    height: auto;
  }
  .listing.events .thumb .day,
  .listing.events .thumb .month, .listing.news .thumb .day,
  .listing.news .thumb .month {
    display: inline;
    background-color: transparent;
    font-size: 1em;
    line-height: 1;
    height: auto;
  }
  .listing.events .thumb .month, .listing.news .thumb .month {
    color: #1d7980;
    font-weight: bold;
  }
  .listing.news .thumb {
    background-image: none;
  }
  .listing.news .thumb .day {
    padding-top: 0px;
  }
  .listing.news .thumb .month {
    font-weight: bold;
    margin-top: 0px;
  }
  /* Footer and Pre Footer
 * -------------------- */
  .pre-footer-wrapper {
    background: transparent;
  }
  .pre-footer {
    padding-top: 0;
  }
  /* Main Nav
 * -------------------- */
  .navbar__toggle {
    box-sizing: content-box;
    display: inline-block;
    position: absolute;
    background: transparent;
    bottom: 10px;
    right: 6px;
    padding: 4px 32px 4px 12px;
    margin-left: 3px;
    line-height: 25px;
    height: 21px;
    color: #fff;
    border-left: 1px solid #fff;
    font-size: 20px;
  }
  .navbar__toggle:after {
    content: '';
    position: absolute;
    display: inline-block;
    right: 4px;
    height: 20px;
    width: 22px;
    background: transparent url(../mysource_files/sprite.png) no-repeat 0 -6964px;
  }
  .navbar__toggle[aria-pressed='true']:after {
    background-position: -41px -6964px;
  }
  .navbar__toggle:hover, .navbar__toggle:focus {
    background-color: rgba(255, 255, 255, 0.15);
  }
  #main-nav-wrapper {
    height: auto;
    z-index: 10;
  }
  #main-nav-wrapper .main-nav {
    background-color: #e9e8e6;
    border-bottom: 1px solid #d5d5d5;
  }
  #main-nav {
    top: 0px;
    bottom: auto;
    width: 50%;
  }
  #main-nav > li {
    *zoom: 1;
    border-bottom: 1px solid #d5d3d3;
    float: none;
    position: relative;
    margin-left: 0px;
    height: auto;
    min-width: 0px;
  }
  #main-nav > li:before, #main-nav > li:after {
    content: '';
    display: table;
    line-height: 0;
  }
  #main-nav > li:after {
    clear: both;
  }
  #main-nav > li:hover > a,
  #main-nav > li.hovered > a,
  #main-nav > li.active > a,
  #main-nav > li > a:focus {
    border-bottom: 0px none;
  }
  #main-nav > li:hover, #main-nav > li:focus, #main-nav > li:active, #main-nav > li.main-nav__panel.active {
    background-color: #96c03d;
  }
  #main-nav > li.home {
    margin-top: 0px;
  }
  #main-nav > li.home > a:not(.main--sub__trigger) {
    background-image: none;
    text-indent: 0px;
    padding-left: 20px;
  }
  #main-nav > li > a:not(.main--sub__trigger) {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    padding: 12px 0px 9px 20px;
    width: calc(100% - 42px);
    margin: 0;
    border-bottom: 0px none;
  }
  #main-nav > li > .main--sub__trigger:hover, #main-nav > li > .main--sub__trigger:focus {
    background-color: #87ad37;
  }
  #main-nav > li.has-sub > a:not(.main--sub__trigger) {
    float: left;
    width: calc(100% - 42px);
  }
  #main-nav .dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    opacity: 1;
    position: static;
    visibility: visible;
    padding: 0px;
    width: 100%;
    margin-top: 42px;
  }
  #main-nav .active > .dropdown {
    display: block;
  }
  #main-nav .level-2,
  #main-nav .level-3 {
    background: #cac8c9;
  }
  #main-nav .level-2 > li,
  #main-nav .level-3 > li {
    *zoom: 1;
    position: relative;
    padding-right: 0px;
    margin-bottom: 0px;
    display: block;
    width: auto;
  }
  #main-nav .level-2 > li:before, #main-nav .level-2 > li:after,
  #main-nav .level-3 > li:before,
  #main-nav .level-3 > li:after {
    content: '';
    display: table;
    line-height: 0;
  }
  #main-nav .level-2 > li:after,
  #main-nav .level-3 > li:after {
    clear: both;
  }
  #main-nav .level-2 > li.active, #main-nav .level-2 > li:hover, #main-nav .level-2 > li:focus,
  #main-nav .level-3 > li.active,
  #main-nav .level-3 > li:hover,
  #main-nav .level-3 > li:focus {
    background: #815076;
  }
  #main-nav .level-2 > li.active > a, #main-nav .level-2 > li:hover > a, #main-nav .level-2 > li:focus > a,
  #main-nav .level-3 > li.active > a,
  #main-nav .level-3 > li:hover > a,
  #main-nav .level-3 > li:focus > a {
    color: #fff;
    text-decoration: none;
  }
  #main-nav .level-2 > li > a:not(.main--sub__trigger),
  #main-nav .level-3 > li > a:not(.main--sub__trigger) {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 10px 20px;
    margin: 0;
  }
  #main-nav .level-2 > li.has-sub > a:not(.main--sub__trigger),
  #main-nav .level-3 > li.has-sub > a:not(.main--sub__trigger) {
    float: left;
    width: calc(100% - 42px);
  }
  #main-nav .level-2 > li > .main--sub__trigger:hover, #main-nav .level-2 > li > .main--sub__trigger:focus,
  #main-nav .level-3 > li > .main--sub__trigger:hover,
  #main-nav .level-3 > li > .main--sub__trigger:focus {
    background-color: #714668;
  }
  #main-nav .level-3 {
    background: #b6a5af;
  }
  #main-nav .level-3 > li {
    padding: 3px 0;
  }
  #main-nav .level-3 > li > a {
    color: #000;
  }
  #main-nav .level-3 > li:hover, #main-nav .level-3 > li:focus {
    background: #ab97a2;
  }
  #main-nav .level-3 > li:hover > a, #main-nav .level-3 > li:focus > a {
    color: #000;
  }
  #main-nav .level-3 > li.active {
    background: #a6919d;
  }
  #main-nav .level-3 > li.active > a {
    color: #000;
    font-weight: bold;
  }
  #main-nav .level-3 > li > .main--sub__trigger:hover, #main-nav .level-3 > li > .main--sub__trigger:focus {
    background-color: #ab97a2;
  }
  .main-nav-header-links a {
    color: #fff;
  }
  .main--sub__trigger {
    display: block;
    height: 42px;
    width: 42px;
    float: right;
    cursor: pointer;
    background-image: url(../mysource_files/sprite.png);
    background-repeat: no-repeat;
    background-position: -54px 13px;
    position: relative;
    z-index: 1001;
  }
  .has-sub.active > .main--sub__trigger {
    background-position: -53px -49px;
  }
  .level-2 > li:hover .main--sub__trigger {
    background-position: -54px -6998px;
  }
  .level-2 > li.has-sub.active .main--sub__trigger {
    background-position: -53px -7060px;
  }
  .level-2 > li .dropdown,
  .level-2 > li .main--sub__trigger {
    display: none !important;
  }
  /* Sidebar
 * -------------------- */
  .widget.ask-une .select-wrapper {
    padding-right: 0;
    width: 100% !important;
  }
  .widget.ask-une #ask-une-option {
    width: 100% !important;
  }
  .widget.quick-links li a {
    font-size: 1.1em;
  }
  /* Forms
 * -------------------- */
  .search-box input[type='submit'] {
    margin-top: 29px;
  }
  .search-box .label-input-wrapper {
    margin-top: 20px;
  }
  .search-box .label-input-wrapper:first-child {
    width: 100%;
    margin-top: 0px;
  }
  .search-box .label-input-wrapper:nth-child(2) {
    margin-left: 0px;
  }
  .search-box .label-input-wrapper label {
    padding-bottom: 0px;
  }
  .search-box .label-input-wrapper input.keyword-search[type='text'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 8px -6371px;
    width: 100%;
  }
  /* Search Bars
 * -------------------- */
  .find-course-section__content,
  .ask-une-section__content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
  .find-course-section h2,
  .find-course-section__form-wrapper {
    margin-bottom: 0.5em;
  }
  .find-course-section__form-wrapper {
    width: 73%;
  }
  .find-course-section__form-fields {
    width: 85%;
  }
  .find-course-section__submit-wrapper {
    width: 15%;
  }
  .find-course-section__links-wrapper {
    clear: both;
    float: left;
    width: 100%;
  }
  .find-course-section__links-wrapper a:first-child {
    margin-left: 0px;
  }
  .find-course-section h2 {
    margin-right: 2%;
    width: 25%;
  }
  .find-course-section input[type='text'],
  .find-course-section input[type='submit'] {
    width: 100%;
  }
  a.find-course-section__btn-browse,
  a.find-course-section__btn-apply {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0px;
    margin-left: 2%;
    width: 32%;
    height: 44px;
  }
  .ask-une-section__content {
    position: relative;
  }
  .ask-une-section__form-wrapper {
    overflow: visible;
    width: 80%;
  }
  .ask-une-section__form-fields {
    width: 100%;
  }
  .ask-une-section__form-text {
    clear: both;
    text-align: right;
    margin-left: -20%;
    width: 18%;
  }
  .ask-une-section__links-wrapper {
    position: absolute;
    right: 20px;
    bottom: 0px;
  }
  .ask-une-section h2 {
    text-align: right;
    margin-right: 2%;
    width: 18%;
  }
  .ask-une-section input[type='text'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0.5em;
  }
  .ask-une-section input[type='submit'] {
    margin-left: 2%;
    width: 15%;
  }
  .ask-une-section .select-wrapper {
    width: 36% !important;
  }
  /* Morphing
 * Tab/Accordion Panels
 * -------------------- */
  .morph-panel-header {
    display: block;
  }
  .ui-accordion-content {
    height: auto !important;
  }
  .home-tabs-section {
    background-color: #f2f2f2;
    background-image: none;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .home-tabs-section__content {
    background: #fff;
    width: 100%;
  }
  .home-tabs-section .tab-content__description {
    padding: 20px;
    position: relative;
    width: 100%;
    z-index: 50;
  }
  .home-tabs-section .tab-content__description h2 {
    font-size: 1.6em;
  }
  .home-tabs-section .morph-panels .ui-accordion-header:hover {
    background-color: transparent;
    border-top-color: #f2f2f2;
    color: #4f4f4f;
  }
  /* Content
 * -------------------- */
  .content img {
    max-width: 100%;
    height: auto;
    width: auto;
  }
  /* Put h1 back into document flow */
  .h1-wrapper {
    float: left;
    background-color: transparent;
    padding: 20px 0px;
    width: 100%;
    height: auto;
  }
  .home .h1-wrapper,
  .general .h1-wrapper {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .h1-wrapper h1 {
    float: left;
    font-size: 3.2em;
    position: static;
    color: #7d5177;
    text-align: left;
    text-shadow: none;
  }
  .landing .h1-wrapper h1,
  .landing-alt .h1-wrapper h1,
  .has-banner .h1-wrapper h1 {
    font-size: 3.2em;
    text-shadow: none;
  }
  .landing-alt.has-banner .h1-wrapper {
    left: 2%;
    width: 98%;
  }
  h2 {
    font-size: 1.9em;
  }
  .columns-4 {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3;
  }
  /* Home
 * -------------------- */
  body.home .parallax {
    min-width: 0px;
  }
  body.home .parallax__image {
    left: 65%;
  }
  .home .header-wrapper {
    width: auto;
  }
  .home #main {
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 20px;
  }
  .home #main-content {
    padding-top: 0;
  }
  .home .connect-feature-wrapper {
    padding-top: 0;
    width: 100%;
  }
  .home .connect-feature-wrapper .connect-media-carousel {
    width: 50%;
  }
  .home .connect-feature-wrapper #connect-news-slider {
    clear: both;
  }
  .home .connect-media-carousel {
    width: 50%;
  }
  .home .connect-media-carousel .slide {
    width: 100%;
  }
  .home #connect-feature-slider {
    float: none;
    width: 100% !important;
  }
  .home .find-course-section,
  .home .ask-une-section {
    background: #f2f2f2;
  }
  .home .find-course-section__content {
    width: 87%;
  }
  .home .find-course-section h2 {
    font-size: 24px;
    width: 30%;
    float: left;
  }
  .home .ask-une-section {
    padding-top: 20px;
  }
  .home .listing .detail-wrapper {
    width: 96%;
  }
  .home .listing .detail-wrapper .title,
  .home .listing .detail-wrapper .summary {
    margin: 0;
  }
  .home .slider .small-slide {
    height: auto;
    min-height: 420px;
    padding: 20px;
  }
  .home .slider .small-slide__button.type-2 {
    bottom: 14px;
    font-size: 1.1em;
    margin-top: 1rem;
    position: static;
  }
  .home .slider p.small-slide__description {
    font-size: 1.154em;
  }
  .large-banner-section {
    height: auto;
    min-height: 550px;
    overflow: visible;
    position: static;
  }
  .large-banner-section__content {
    padding-top: 13em;
    width: 100%;
  }
  .large-banner-section__content > h2,
  .large-banner-section__content > h3,
  .large-banner-section__content > .button.type-2 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .large-banner-section__content > h2 {
    font-size: 48px;
    margin-bottom: 12px;
  }
  .large-banner-section__content > h3 {
    font-size: 20px;
    margin-bottom: 12px;
    width: 55%;
  }
  .large-banner-section__content > .button.type-2 {
    margin-bottom: 80px;
  }
  .large-banner-section .small-slider.slider {
    position: static;
    min-height: 417px;
  }
  .small-slider {
    background-color: #040707;
  }
  .small-slider .slides {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }
  .small-slider .flex-direction-nav,
  .small-slider .flex-pauseplay {
    position: absolute;
    bottom: 10px;
  }
  .small-slider .flex-direction-nav {
    right: 10px;
  }
  .small-slider .flex-pauseplay {
    right: 88px;
  }
  /* Landing
 * -------------------- */
  body.cs-library {
    background-image: none;
  }
  #landing-slider .slides {
    width: 100%;
  }
  .connect-media-carousel .slide {
    width: 100%;
  }
  .connect-panels {
    margin-left: 0px;
    width: 100%;
  }
  .connect-panel {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 2%;
    margin-right: 0px;
  }
  .connect-panel,
  .connect-panel.one-col {
    width: 32%;
  }
  .connect-panel:nth-child(3n + 1),
  .connect-panel.one-col:nth-child(3n + 1) {
    margin-left: 0;
  }
  .widgets .widget.one-col {
    height: 350px;
    width: 49%;
  }
  .widgets .widget.one-col:nth-child(2n + 2) {
    margin-left: 2%;
  }
  .widgets .widget.quick-links li a {
    font-size: 1.1em;
  }
  .widgets .widget h2 {
    max-height: 100%;
  }
  .widgets .widget .img-wrapper img {
    margin-top: -50px;
    width: 680px;
  }
  .widgets .widget.call-to-action img {
    margin-top: -20px;
    width: 540px;
  }
  .widget.horizontal-thumb .img-wrapper {
    height: 270px;
  }
  .widget.one-col.vertical-thumb {
    padding-left: 22px;
  }
  .widget.one-col.vertical-thumb h2,
  .widget.one-col.vertical-thumb h3,
  .widget.one-col.vertical-thumb h4 {
    width: 100%;
  }
  .widget.two-col.vertical-thumb {
    height: auto;
    padding: 0;
  }
  .widget.two-col.vertical-thumb > .widget-inner {
    padding: 20px 10px 25px 10px;
    width: 40%;
  }
  .widget.two-col.vertical-thumb h2 {
    width: 100%;
  }
  .widget.two-col.vertical-thumb .img-wrapper {
    max-height: 500px;
    top: 0;
    width: 50%;
  }
  .widget.two-col.vertical-thumb .img-wrapper img {
    margin-left: -80px;
    width: 600px;
  }
  .widget.staffDirectory input[type='text'], .widget.staffDirectory input[type='number'], .widget.staffDirectory input[type='submit'] {
    width: 100% !important;
  }
  .widget.staffDirectory .label-input-wrapper {
    width: 100%;
  }
  .widget.call-to-action img {
    margin-top: -80px;
    width: 100%;
  }
  .widget .img-wrapper img {
    width: 400px;
  }
  .alumni #people-carousel {
    width: 95%;
  }
  /* Search
 * -------------------- */
  .site-search form {
    margin-right: 100px;
    margin-bottom: -1px;
  }
  .cs-staff .site-search form {
    margin-right: 0;
  }
  .search #main-content {
    float: none;
    margin-left: 0px;
  }
  #search-filters-wrapper {
    margin: 0px 0px 20px;
    width: 100%;
  }
  #search-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin-right: 0px;
    width: 100%;
  }
  #search-box fieldset input[type='text'] {
    float: left;
  }
  #search-box fieldset input[type='submit'] {
    position: static;
  }
  #search-box fieldset {
    padding: 20px;
  }
  #search-box #search-filters-wrapper {
    background-color: #fcfbfb;
    margin-bottom: 0px;
  }
  #search-box #search-filters > ul {
    border-bottom: 2px solid #c6c6c6;
  }
  #search-box .public-search-link {
    margin: -5px 0 20px 120px;
  }
  .search-filters-panel-group.ui-accordion .ui-accordion-header {
    position: relative;
    background-image: none;
    font-size: 1.6em;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
  .search-filters-panel-group.ui-accordion .ui-accordion-header:after {
    content: '+';
    position: absolute;
    right: 10px;
    top: 0px;
  }
  .search-filters-panel-group.ui-accordion .ui-accordion-header.ui-state-active {
    background-color: #7d5177;
    color: #fff;
  }
  .search-filters-panel-group.ui-accordion .ui-accordion-header.ui-state-active:after {
    content: '-';
  }
  .search-filters-panel-group.ui-accordion #search-filters h2,
  .search-filters-panel-group.ui-accordion #search-filters > ul {
    padding: 20px;
  }
  .search-filters-panel-group.ui-accordion #search-filters div.facet {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  /* Connect
 * -------------------- */
  .connect-wall #main-wrapper {
    margin-top: 0px;
  }
  .connect-wall-tagline {
    position: static;
    color: #676767;
    text-align: left;
    text-shadow: none;
    margin-bottom: 0px;
  }
  .connect-feature-wrapper {
    overflow: visible;
    margin-right: auto;
    margin-left: auto;
    border-bottom-color: transparent;
    width: 543px;
  }
  .connect-feature-wrapper .connect-media-carousel {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
  }
  #connect-feature-slider .slide .caption-wrapper {
    padding: 20px 10px 70px 10px;
  }
  .connect-media-carousel .slides {
    width: 100% !important;
  }
  .connect-media-carousel .slide:first-child {
    display: block;
  }
  .connect-wall .listing.news .thumb-wrapper {
    margin-bottom: 15px;
  }
  .connect-wall .listing.events .list-item {
    margin-top: -8px;
  }
  .connect-wall .listing .list-item {
    padding-top: 0;
  }
  /* AskUNE
 * -------------------- */
  .ask-une-wrapper {
    width: 100%;
  }
  .widget.ask-une .select-wrapper {
    padding-right: 0;
    width: 100% !important;
  }
  .widget.ask-une #ask-une-option {
    width: 100% !important;
  }
  /* Microsites
 * -------------------- */
  body.cs-library, body.cs-staff, body.cs-students, body.ask-une, body.hr-landing {
    background-image: none;
  }
  .cs-library .breadcrumbs li,
  .cs-library .breadcrumbs li:before,
  .cs-library .breadcrumbs a,
  .cs-staff .breadcrumbs li,
  .cs-staff .breadcrumbs li:before,
  .cs-staff .breadcrumbs a {
    color: #000;
  }
  .library .main-content form.one-line input[type='text'], .library .main-content form.one-line input[type='number'], .library .main-content form.one-line input[type='color'], .library .main-content form.one-line input[type='date'], .library .main-content form.one-line input[type='datetime'], .library .main-content form.one-line input[type='datetime-local'], .library .main-content form.one-line input[type='month'], .library .main-content form.one-line input[type='url'], .library .main-content form.one-line input[type='week'] {
    width: 35%;
  }
  .library .sidebar .widget.linkSelector .select-wrapper {
    padding-right: 0;
    width: 98% !important;
  }
  .library .sidebar .widget.linkSelector select {
    width: 100% !important;
  }
  .library-notifications div:nth-child(1) {
    width: 40%;
  }
  .library-notifications div:nth-child(2) {
    width: 25%;
  }
  .library-notifications div:nth-child(3) {
    width: 30%;
  }
  /* Brand Toolkit
 * -------------------- */
  .brandspace .h1-wrapper h1 {
    float: none;
    font-size: 4.8em;
  }
  .brandspace .h1-wrapper h2 {
    color: #040707;
    font-size: 2em;
    text-align: left;
  }
  #brandspace-panels {
    clear: left;
  }
  #brandspace-panels > div,
  #brandspace-panels > a,
  #brandspace-panels .panel-5,
  #brandspace-panels .panel-6,
  #brandspace-panels .panel-7 {
    width: 100%;
    height: auto;
  }
  #brandspace-panels > div img,
  #brandspace-panels > a img {
    width: 100%;
  }
  #brandspace-panels > a {
    max-height: 360px;
  }
  #brandspace-panels .panel-1 .panel-img-wrapper img {
    margin-left: -90px;
  }
  #brandspace-panels .panel-2,
  #brandspace-panels .panel-3 {
    width: 50%;
  }
  #brandspace-panels .panel-4 .panel-button {
    left: 50%;
    text-align: left;
  }
  #brandspace-panels .panel-5 .panel-button {
    top: 45%;
    left: 0;
    width: 50%;
  }
  #brandspace-panels .panel-5 img,
  #brandspace-panels .panel-5 > div {
    width: 50%;
  }
  #brandspace-panels .panel-5 img {
    float: left;
  }
  #brandspace-panels .panel-5 > div {
    float: right;
  }
  #brandspace-panels .panel-button {
    top: 40%;
  }
  #brandspace-panels .slides,
  #brandspace-panels .slides .slide,
  #brandspace-panels .slides .slide .desc-wrapper,
  #brandspace-panels .slides .slide .desc-wrapper .desc {
    height: auto;
  }
  #brandspace-panels .slides .slide img {
    width: 70%;
  }
  #brandspace-panels .slides .slide .desc-wrapper {
    width: 30%;
  }
  #brandspace-panels .slides .slide .desc-wrapper .desc {
    padding: 80px 20px 20px;
    width: auto;
    height: auto;
  }
  #brandspace-panels .flex-control-nav {
    left: 20px;
  }
  /*
-----------------------
14. Staff Microsite
-----------------------
*/
  .staff-quicklinks__item {
    width: 20%;
  }
  .staff-quicklinks__item:nth-child(6) .staff-quicklinks__link:after {
    display: none;
  }
  .login_nav,
  .logout_nav {
    float: right;
    color: #000;
    padding: 26px 20px 12px;
  }
  .login_nav a,
  .logout_nav a {
    color: #000;
  }
  .hr-landing .login_nav, .hr-landing
  .logout_nav {
    top: 0;
  }
  /*
-----------------------
15. HR Microsite
-----------------------
*/
  .landing-alt.has-banner.hr-landing .h1-wrapper {
    position: relative;
    top: 0;
  }
  .hr-landing .connect-feature-wrapper {
    height: auto;
    margin-top: 0;
  }
  .hr-landing #connect-feature-slider {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
  }
  .sidebar .widget.hr-calendar-widget {
    width: 100%;
    margin: 0;
  }
  .sidebar .widget.hr-calendar-widget:first-child {
    margin-top: 0;
  }
  .connect-feature-wrapper .sidebar {
    margin: 0;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
  }
  #sub-nav.level-3 > li.active > a {
    padding-top: 10px;
    padding-bottom: 7px;
    background-color: #96c03d;
    background-position: right -997px;
    color: #000;
    font-weight: normal;
  }
  /*
-----------------------
16. Decision tree
-----------------------
*/
  .decision-tree::after {
    content: none;
  }
  .s-decision-tree-landing.has-banner .h1-wrapper {
    top: 0;
    clip: initial;
    float: none;
    height: auto;
    margin: initial;
    overflow: initial;
    position: static;
    padding: 42px 34px;
    width: auto;
  }
  .s-decision-tree-landing.has-banner .h1-wrapper h1 {
    display: block;
    float: none;
  }
  .decision-tree-description {
    display: block;
    font-size: 16px;
    color: #4f4f4f;
    line-height: 1.5;
  }
  .descision-tree__form {
    top: -40px;
  }
  .descision-tree__form--tooltip {
    overflow: visible;
  }
  .decision-tree--tooltip-wrapper {
    margin-top: 30px;
    position: static;
  }
  .decision-tree--tooltip .tooltip__popup {
    box-sizing: border-box;
  }
  li.decision-tree__item::after,
  .main-content li.decision-tree__item::after {
    display: none;
  }
  .decision-tree__item {
    max-width: none;
    padding-right: 1.75rem;
  }
  li.decision-tree__item--active,
  .main-content li.decision-tree__item--active {
    display: flex;
  }
  .decision-tree__enum {
    box-sizing: border-box;
    height: auto;
    line-height: 1em;
    padding-top: 30px;
  }
  .decision-tree__enum::after {
    top: 57px;
  }
  .decision-tree__label {
    font-size: 14px;
    line-height: 1.43;
    max-width: calc(100% - 137px);
    min-height: 60px;
    padding-bottom: 85px;
    padding-top: 30px;
    vertical-align: top;
  }
  .decision-tree__info {
    left: auto;
    right: 20px;
    top: 30px;
  }
  .decision-tree__item .select-wrapper {
    background-color: transparent;
    bottom: 29px;
    margin-bottom: 0;
    max-width: calc(100% - 115px);
    right: 20px;
    top: auto;
  }
  .decision-tree__select,
  .select-wrapper select.decision-tree__select {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
  }
  .decision-tree-apply {
    padding-left: 0;
    padding-right: 0;
  }
  .decision-tree-apply::after {
    display: none;
  }
  .decision-tree-apply__left {
    float: none;
    text-align: center;
    padding-bottom: 40px;
    border-bottom: 3px solid #eee;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .decision-tree-apply__desc {
    float: none;
    font-size: 16px;
    line-height: 1.5;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  li.decision-tree-info__item {
    width: 49%;
  }
  .hr-landing .sidebar .widget:first-child {
    margin-top: 0;
  }
  .hr-landing .content {
    margin-bottom: 20px;
  }
  .hr-landing.pull-content .main-content {
    margin-top: auto;
  }
  .hr-landing.pull-content .connect-feature-wrapper .sidebar {
    padding: 0;
    width: 100%;
  }
  .hr-landing.full-width {
    width: 100% !important;
  }
  .main-nav .header-links,
  .main-nav .header-links li {
    float: none;
  }
  #main-nav-wrapper .header-links li {
    background-color: #040707;
  }
  .button.right,
  .find-course-section h2,
  .main-nav .header-links a,
  .main-nav .header-links li,
  .main-nav-header-links {
    display: block;
  }
  .main-nav .header-links a {
    padding: 12px 20px;
  }
  #connect-feature-slider .slide .caption-wrapper,
  #search-box fieldset input[type='text'],
  .ask-une-section__links-wrapper,
  .connect-feature-wrapper .listing .list-item,
  .connect-media-carousel .slide,
  .date-pagination a,
  .date-pagination li,
  .large-banner-section__content,
  .main-nav .header-links a,
  .site-search,
  a.ask-une-section__btn-important,
  td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .home .ask-une-section {
    padding: 2.25em 0;
  }
  .home .ask-une-section__content {
    position: relative;
    width: 1084px;
    margin: 0 auto;
    overflow: hidden;
  }
  .home a.ask-une-section__btn-important {
    float: left;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -0.01em;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
  }
  .home a.ask-une-section__btn-important {
    position: relative;
    font-size: 14px;
    margin-right: 1.3em;
    border: 3px solid #1d7980;
    padding: 0 2.55em 0 0.6em;
    height: 38px;
    line-height: 40px;
    overflow: hidden;
  }
  .home a.ask-une-section__btn-important:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin: -8px 0 0;
    width: 11px;
    height: 16px;
    background: url("../mysource_files/sprite.png") transparent no-repeat -77px -5935px;
  }
  .home a.ask-une-section__btn-important:hover, .home a.ask-une-section__btn-important:focus {
    background-color: #1f8991;
    border: 3px solid #1f8991;
    outline: 0 !important;
    border-color: transparent !important;
  }
  .home a.ask-une-section__btn-important:hover:after, .home a.ask-une-section__btn-important:focus:after {
    background-position: -77px -6091px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(188deg) brightness(104%) contrast(101%);
  }
  .home a.ask-une-section__btn-important:hover span, .home a.ask-une-section__btn-important:focus span {
    color: #ffffff;
  }
  .home a.ask-une-section__btn-important span {
    color: #1d7980;
  }
  .home a.ask-une-section__btn-important {
    margin: 0;
    padding: 0 3.1em;
  }
  .home a.ask-une-section__btn-important:after {
    content: none;
  }
  .home .ask-une-section h2 {
    display: inline-block;
    margin: 0 0.8em 0 -4px;
    float: left;
    font-size: 28px;
  }
  .home .ask-une-section input[type="text"] {
    float: left;
    margin: 0;
    border: none;
    padding: 0 1.15em;
    font-size: 14px;
    height: 44px;
    width: 248px;
    font-size: 1.2em;
    line-height: 44px;
    /* firefox 19+ */
    /* TBC */
    /* ie */
  }
  .home .ask-une-section input[type="text"]::-webkit-input-placeholder {
    text-transform: uppercase;
  }
  .home .ask-une-section input[type="text"]::-moz-placeholder {
    text-transform: uppercase;
  }
  .home .ask-une-section input[type="text"]:placeholder-shown {
    text-transform: uppercase;
  }
  .home .ask-une-section input[type="text"]:-ms-input-placeholder {
    text-transform: uppercase;
  }
  .home .ask-une-section input[type="text"]:-moz-placeholder {
    text-transform: uppercase;
  }
  .home .ask-une-section input[type="submit"] {
    float: left;
    margin-left: 1em;
    padding: 0 0.6em;
    font-size: 16px;
    height: 44px;
    line-height: 46px;
  }
  .home .ask-une-section .select-wrapper {
    float: left;
    margin: 0;
    border: none;
    padding: 0;
    color: #000;
    height: 44px;
    width: 36% !important;
    background-color: #fff;
    background-position: right -6595px;
  }
  .home .ask-une-section .select-wrapper select {
    padding-left: 1.8em;
    padding-right: 6em;
    height: 44px;
    width: 115% !important;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
  }
  .home .ask-une-section select::-ms-expand {
    display: none;
  }
  .home .ask-une-section option {
    background-color: #fff;
  }
  .home .no-csstransitions .ask-une-section .select-wrapper {
    background-image: none;
  }
  .home .no-csstransitions .ask-une-section .select-wrapper select {
    padding-right: 0.8em;
    width: 100% !important;
  }
  .home .ask-une-section__form-wrapper,
  .home .ask-une-section__links-wrapper {
    float: left;
    overflow: hidden;
  }
  .home .ask-une-section__links-wrapper {
    float: right;
  }
  .home .ask-une-section__form-fields {
    float: left;
  }
  .home .ask-une-section__form-text {
    float: left;
    margin: 0.75em 0.65em 0 1.5em;
    text-transform: uppercase;
    font-size: 14px;
  }
  .home .ask-une-section h2 {
    font-size: 1.6em;
    margin-top: 2px;
  }
  .ask-une-section__form-wrapper {
    float: left;
  }
  .ask-une-section h2 {
    text-align: right;
    margin-right: 2%;
    display: inline-block;
    margin: 0.3em 0.8em 0 0;
    float: left;
    width: 18%;
  }
  .ask-une-section .select-wrapper {
    width: 100% !important;
    margin-top: -46px;
    background: url("https://www.une.edu.au/__data/assets/image/0004/106276/sprite.png?v=0.4.2") #fff no-repeat right -325px;
  }
  .ask-une-section input[type='text'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
  }
  .ask-une-section input[type='submit'] {
    margin-top: -1.5em;
    margin-left: 0px;
    width: 100%;
  }
  #ask-une-submit {
    display: block;
    padding: 0;
    height: 39px;
    line-height: 24px;
    text-align: center;
    background: #96C03D;
    color: #000;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    margin-top: -34px;
  }
  #ask-une-submit:hover, #ask-une-submit :focus {
    background-color: #6aa002;
  }
  a.ask-une-section__btn-important {
    padding: 0;
  }
  .home .ask-une-section__form-text {
    font-size: 1em;
    text-transform: uppercase;
  }
  .home #footer-wrapper {
    background: transparent;
    display: inline-block;
    min-height: 0;
    padding: 20px 0;
  }
  .home .find-course-section input[type="text"] {
    width: 100%;
  }
  .home .find-course-section__form-wrapper {
    width: 65%;
    float: right;
  }
  .home .find-course-section__form-fields {
    width: 85%;
  }
  .home .find-course-section__links-wrapper a:first-child {
    margin-left: 0px;
  }
  .home a.find-course-section__btn-browse {
    display: block;
    width: 32%;
    height: auto;
    line-height: 38px;
    float: left;
    padding-left: 24px;
    text-align: left;
    margin-right: 0;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 2%;
  }
  .home a.find-course-section__btn-apply {
    width: 32%;
    float: left;
    margin-right: 0;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 2%;
    text-align: center;
  }
  .home .find-course-section__links-wrapper {
    overflow: visible;
    margin-top: 2px;
  }
  .home .home-tabs-section {
    padding: 0;
    background: #F2F2F2;
  }
  .home .home-tabs-section__content {
    width: 95%;
  }
  .home .home-tabs-section .tab-content__description h2 {
    font-size: 20px;
    color: #7d5177;
  }
  .home .home-tabs-section .tab-content__description {
    padding: 20px;
    width: 100%;
  }
  .home .ask-une-section input[type="text"] {
    width: 100%;
  }
  .home .ask-une-section input[type="submit"] {
    width: 15%;
  }
  .home .ask-une-section input[type="text"]:placeholder-shown {
    margin-bottom: 8px;
  }
  .home .ask-une-section__form-wrapper {
    overflow: visible;
  }
  .home .ask-une-section__form-text {
    margin: 0;
    margin-left: -20%;
    margin-top: 10px;
  }
  .home #ask-une-submit {
    margin-top: 0;
    height: 44px;
  }
  .home a.ask-une-section__btn-important {
    height: 44px;
  }
  .home #footer-wrapper {
    background: #CBC9C3;
    margin-bottom: -7px;
  }
  .home .ask-une-section__content {
    width: 100%;
  }
  /* CSS From Matrix UNE Dev */
  /**
 * version: 0.0.1
 * file:    medium-client.css
 * author:  
 * updated: 06-05-2016 12:14
 *
 */
  img.thumb {
    width: 40%;
  }
  /*make banner carousel content fit on tablet*/
  .slider .small-slide__title {
    font-size: 1.5em;
  }
  .home .slider p.small-slide__description {
    font-size: inherit;
  }
  /*
* Document Page
*/
  .document .h1-wrapper > h1 {
    color: #fff;
    margin-left: 20px;
  }
}

@media screen and (max-width: 736px) {
  /**
  COLOURS
**/
  /*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
  .visuallyhidden, .sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .visuallyhidden.focusable:active, .focusable.sr-only:active,
  .visuallyhidden.focusable:focus, .focusable.sr-only:focus,
  .visuallyhidden.focusable:focus-within, .focusable.sr-only:focus-within {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .library .main-content .ui-tabs-panel .search-links {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .landing-modular-cct .highlight {
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  .main-content .ui-tabs-panel .cols-3 .col, .content .library-block, .main-content ul.library-icon-links, .library-notifications div, .pre-footer-widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before, .clearfix:after {
    content: '';
    display: table;
    line-height: 0;
  }
  .clearfix:after {
    clear: both;
  }
}

@media screen and (max-width: 736px) and (max-width: 599px) {
  .visuallyhidden--mobile {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media screen and (max-width: 736px) and (max-width: 599px) {
  .visuallyhidden--mobile.focusable:active,
  .visuallyhidden--mobile.focusable:focus,
  .visuallyhidden--mobile.focusable:focus-within {
    border: none;
    clip: unset;
    height: auto;
    margin: auto;
    overflow: visible;
    padding: auto;
    position: relative;
    width: auto;
  }
}

@media screen and (max-width: 736px) {
  .hidden {
    display: none !important;
    visibility: hidden;
  }
  .invisible {
    visibility: hidden;
  }
  .pull-left {
    float: left;
  }
  img.pull-left {
    margin-right: 1em;
  }
  .pull-right {
    float: right;
  }
  img.pull-right {
    margin-left: 1em;
  }
  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
  }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .dimmer::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
  }
  .border-bottom {
    border-bottom: 0.0625rem solid #bebebe;
  }
  a.primary-link {
    color: #1d7980;
  }
  .padded-border {
    padding: 0 0 1.25rem;
    border-bottom: 0.0625rem solid #d4d4d4;
  }
  .small-font {
    font-size: 0.8125rem;
  }
  .emphasized {
    font-style: italic;
    font-size: 0.8125rem;
    color: #7d5177;
    font-weight: 600;
    margin: 0 0 0.9375rem;
  }
  .inline-block {
    display: inline-block;
  }
  /* Module Container */
  .une-mod {
    background: #fff;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .une-mod input:focus,
  .une-mod button:focus,
  .une-mod a:focus {
    border-color: #4286f4;
    box-shadow: 0 0 5px 2px #4286f4 inset;
    /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
    -webkit-box-shadow: 0 0 5px 2px #4286f4 inset;
    /* Saf3.0+, Chrome */
    -moz-box-shadow: 0 0 5px 2px #4286f4 inset;
    /* FF3.5+ */
  }
}

@media screen and (max-width: 736px) and (max-width: 1140px) {
  .une-mod--no-gutter {
    padding: 0;
  }
}

@media screen and (max-width: 736px) {
  /* Slick Slider Styles */
  .slick-prev,
  .slick-next {
    position: absolute;
    z-index: 1;
    top: 45%;
  }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    display: none !important;
  }
  .slick-prev {
    left: 3.5625rem;
  }
  .slick-next {
    right: 3.5625rem;
  }
  ul.slick-dots {
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 100%;
    bottom: 1.875rem;
    /* Using !important to avoid inheriting ul margin from existing UNE CSS. Safe to remove in Phase 2 */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  ul.slick-dots li {
    display: inline-block;
    margin: 0 0.125rem;
  }
  ul.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1.1875rem;
    height: 1.1875rem;
    padding: 0;
    cursor: pointer;
    color: transparent;
    background: transparent;
    border: 0;
    border-radius: 100%;
  }
  ul.slick-dots li button:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    content: "";
    display: block;
    width: 0.6875rem;
    height: 0.6875rem;
    border-radius: 100%;
    margin: auto;
    background: rgba(255, 255, 255, 0.4);
  }
  ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    background: white;
  }
  ul.slick-dots li.slick-active button {
    border: 2px solid rgba(255, 255, 255, 0.4);
  }
  ul.slick-dots li.slick-active button:before {
    background: white;
  }
  ul.slick-dots--colored li button:before {
    background: #cbb9c9;
  }
  ul.slick-dots--colored li button:hover:before, ul.slick-dots--colored li button:focus:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    background: #7c5276;
  }
  ul.slick-dots--colored li.slick-active button {
    border: 2px solid #cbb9c9;
  }
  ul.slick-dots--colored li.slick-active button:before {
    background: #7c5276;
  }
  .spinner {
    width: 70px;
    text-align: center;
  }
  .spinner > div {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  }
  .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
  }
  .spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
  }
  @-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
      -webkit-transform: scale(0);
    }
    40% {
      -webkit-transform: scale(1);
    }
  }
  @keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    40% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .split-col__item {
    position: relative;
  }
  .split-col .content-block--inverse.content-block--bg-image .content-block__container {
    background: none;
    z-index: 2;
    position: relative;
  }
}

@media only screen and (max-width: 736px) and (max-width: 1169px) {
  .split-col {
    margin: auto;
  }
}

@media only screen and (max-width: 736px) and (min-width: 1170px) {
  .no-js .split-col,
  .no-flexbox .split-col {
    display: table;
  }
  .flexbox .split-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item {
    width: 50%;
    flex-basis: 50%;
  }
  .split-col__item:first-child > div {
    justify-content: flex-end;
  }
  .no-js .split-col__item:first-child > div,
  .no-flexbox .split-col__item:first-child > div {
    display: table;
  }
  .flexbox .split-col__item:first-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:first-child > div > div {
    max-width: 420px;
    margin: 0;
  }
  .split-col__item:last-child > div {
    justify-content: flex-start;
  }
  .no-js .split-col__item:last-child > div,
  .no-flexbox .split-col__item:last-child > div {
    display: table;
  }
  .flexbox .split-col__item:last-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:last-child > div > div {
    max-width: 420px;
    margin-left: 0;
  }
  .split-col__item .gallery,
  .split-col__item .testimonial,
  .split-col__item .content-block,
  .split-col__item .search,
  .split-col__item .list {
    height: 100%;
    padding: 0 5rem;
  }
  .split-col__item .list--plain {
    height: auto;
  }
  .split-col__item .testimonial {
    align-items: center;
    height: 100%;
  }
  .no-js .split-col__item .testimonial,
  .no-flexbox .split-col__item .testimonial {
    display: table;
  }
  .flexbox .split-col__item .testimonial {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .testimonial__item-container {
    /* override module CSS */
    display: block !important;
  }
  .split-col__item .testimonial__image {
    margin-bottom: 2rem !important;
  }
  .split-col__item .testimonial__text {
    min-width: auto !important;
  }
  .split-col__item .testimonial__text p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .split-col__item .gallery__title {
    text-align: left;
    margin-bottom: 2rem;
  }
  .split-col__item .content-block {
    align-items: center;
    height: 100% !important;
  }
  .no-js .split-col__item .content-block,
  .no-flexbox .split-col__item .content-block {
    display: table;
  }
  .flexbox .split-col__item .content-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .content-block--inverse {
    background: #1d7980;
  }
  .split-col__item .content-block__title, .split-col__item .content-block__text {
    text-align: left;
  }
  .split-col__item .content-block__images {
    display: block !important;
  }
  .split-col__item .content-block__image {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 1rem !important;
  }
  .split-col__item .search {
    align-items: center;
  }
  .no-js .split-col__item .search,
  .no-flexbox .split-col__item .search {
    display: table;
  }
  .flexbox .split-col__item .search {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .search--find-a-course .search__body {
    display: block;
  }
  .split-col__item .search--find-a-course .search__content {
    margin-bottom: 0.625rem;
  }
}

@media only screen and (max-width: 736px) and (max-width: 736px) {
  /* following fixes overlapping of back top button and social widget */
  .landing-modular-cct .footer {
    margin-top: 50px;
  }
}

@media screen and (max-width: 736px) {
  /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
  /* FONT PATH
 * -------------------------- */
  @font-face {
    font-family: "FontAwesome";
    src: url("../mysource_files/fontawesome-webfont.eot?v=4.7.0");
    src: url("../mysource_files/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../mysource_files/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../mysource_files/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../mysource_files/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../mysource_files/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* makes the font 33% larger relative to the icon container */
  .fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
  }
  .fa-2x {
    font-size: 2em;
  }
  .fa-3x {
    font-size: 3em;
  }
  .fa-4x {
    font-size: 4em;
  }
  .fa-5x {
    font-size: 5em;
  }
  .fa-fw {
    width: 1.28571429em;
    text-align: center;
  }
  .fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
  }
  .fa-ul > li {
    position: relative;
  }
  .fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
  }
  .fa-li.fa-lg {
    left: -1.85714286em;
  }
  .fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eeeeee;
    border-radius: 0.1em;
  }
  .fa-pull-left {
    float: left;
  }
  .fa-pull-right {
    float: right;
  }
  .fa.fa-pull-left {
    margin-right: 0.3em;
  }
  .fa.fa-pull-right {
    margin-left: 0.3em;
  }
  /* Deprecated as of 4.4.0 */
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  .fa.pull-left {
    margin-right: 0.3em;
  }
  .fa.pull-right {
    margin-left: 0.3em;
  }
  .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
  }
  .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
  }
  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  .fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  :root .fa-rotate-90,
  :root .fa-rotate-180,
  :root .fa-rotate-270,
  :root .fa-flip-horizontal,
  :root .fa-flip-vertical {
    filter: none;
  }
  .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
  }
  .fa-stack-1x,
  .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .fa-stack-1x {
    line-height: inherit;
  }
  .fa-stack-2x {
    font-size: 2em;
  }
  .fa-inverse {
    color: #ffffff;
  }
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
  .fa-glass:before {
    content: "\f000";
  }
  .fa-music:before {
    content: "\f001";
  }
  .fa-search:before {
    content: "\f002";
  }
  .fa-envelope-o:before {
    content: "\f003";
  }
  .fa-heart:before {
    content: "\f004";
  }
  .fa-star:before {
    content: "\f005";
  }
  .fa-star-o:before {
    content: "\f006";
  }
  .fa-user:before {
    content: "\f007";
  }
  .fa-film:before {
    content: "\f008";
  }
  .fa-th-large:before {
    content: "\f009";
  }
  .fa-th:before {
    content: "\f00a";
  }
  .fa-th-list:before {
    content: "\f00b";
  }
  .fa-check:before {
    content: "\f00c";
  }
  .fa-remove:before,
  .fa-close:before,
  .fa-times:before {
    content: "\f00d";
  }
  .fa-search-plus:before {
    content: "\f00e";
  }
  .fa-search-minus:before {
    content: "\f010";
  }
  .fa-power-off:before {
    content: "\f011";
  }
  .fa-signal:before {
    content: "\f012";
  }
  .fa-gear:before,
  .fa-cog:before {
    content: "\f013";
  }
  .fa-trash-o:before {
    content: "\f014";
  }
  .fa-home:before {
    content: "\f015";
  }
  .fa-file-o:before {
    content: "\f016";
  }
  .fa-clock-o:before {
    content: "\f017";
  }
  .fa-road:before {
    content: "\f018";
  }
  .fa-download:before {
    content: "\f019";
  }
  .fa-arrow-circle-o-down:before {
    content: "\f01a";
  }
  .fa-arrow-circle-o-up:before {
    content: "\f01b";
  }
  .fa-inbox:before {
    content: "\f01c";
  }
  .fa-play-circle-o:before {
    content: "\f01d";
  }
  .fa-rotate-right:before,
  .fa-repeat:before {
    content: "\f01e";
  }
  .fa-refresh:before {
    content: "\f021";
  }
  .fa-list-alt:before {
    content: "\f022";
  }
  .fa-lock:before {
    content: "\f023";
  }
  .fa-flag:before {
    content: "\f024";
  }
  .fa-headphones:before {
    content: "\f025";
  }
  .fa-volume-off:before {
    content: "\f026";
  }
  .fa-volume-down:before {
    content: "\f027";
  }
  .fa-volume-up:before {
    content: "\f028";
  }
  .fa-qrcode:before {
    content: "\f029";
  }
  .fa-barcode:before {
    content: "\f02a";
  }
  .fa-tag:before {
    content: "\f02b";
  }
  .fa-tags:before {
    content: "\f02c";
  }
  .fa-book:before {
    content: "\f02d";
  }
  .fa-bookmark:before {
    content: "\f02e";
  }
  .fa-print:before {
    content: "\f02f";
  }
  .fa-camera:before {
    content: "\f030";
  }
  .fa-font:before {
    content: "\f031";
  }
  .fa-bold:before {
    content: "\f032";
  }
  .fa-italic:before {
    content: "\f033";
  }
  .fa-text-height:before {
    content: "\f034";
  }
  .fa-text-width:before {
    content: "\f035";
  }
  .fa-align-left:before {
    content: "\f036";
  }
  .fa-align-center:before {
    content: "\f037";
  }
  .fa-align-right:before {
    content: "\f038";
  }
  .fa-align-justify:before {
    content: "\f039";
  }
  .fa-list:before {
    content: "\f03a";
  }
  .fa-dedent:before,
  .fa-outdent:before {
    content: "\f03b";
  }
  .fa-indent:before {
    content: "\f03c";
  }
  .fa-video-camera:before {
    content: "\f03d";
  }
  .fa-photo:before,
  .fa-image:before,
  .fa-picture-o:before {
    content: "\f03e";
  }
  .fa-pencil:before {
    content: "\f040";
  }
  .fa-map-marker:before {
    content: "\f041";
  }
  .fa-adjust:before {
    content: "\f042";
  }
  .fa-tint:before {
    content: "\f043";
  }
  .fa-edit:before,
  .fa-pencil-square-o:before {
    content: "\f044";
  }
  .fa-share-square-o:before {
    content: "\f045";
  }
  .fa-check-square-o:before {
    content: "\f046";
  }
  .fa-arrows:before {
    content: "\f047";
  }
  .fa-step-backward:before {
    content: "\f048";
  }
  .fa-fast-backward:before {
    content: "\f049";
  }
  .fa-backward:before {
    content: "\f04a";
  }
  .fa-play:before {
    content: "\f04b";
  }
  .fa-pause:before {
    content: "\f04c";
  }
  .fa-stop:before {
    content: "\f04d";
  }
  .fa-forward:before {
    content: "\f04e";
  }
  .fa-fast-forward:before {
    content: "\f050";
  }
  .fa-step-forward:before {
    content: "\f051";
  }
  .fa-eject:before {
    content: "\f052";
  }
  .fa-chevron-left:before {
    content: "\f053";
  }
  .fa-chevron-right:before {
    content: "\f054";
  }
  .fa-plus-circle:before {
    content: "\f055";
  }
  .fa-minus-circle:before {
    content: "\f056";
  }
  .fa-times-circle:before {
    content: "\f057";
  }
  .fa-check-circle:before {
    content: "\f058";
  }
  .fa-question-circle:before {
    content: "\f059";
  }
  .fa-info-circle:before {
    content: "\f05a";
  }
  .fa-crosshairs:before {
    content: "\f05b";
  }
  .fa-times-circle-o:before {
    content: "\f05c";
  }
  .fa-check-circle-o:before {
    content: "\f05d";
  }
  .fa-ban:before {
    content: "\f05e";
  }
  .fa-arrow-left:before {
    content: "\f060";
  }
  .fa-arrow-right:before {
    content: "\f061";
  }
  .fa-arrow-up:before {
    content: "\f062";
  }
  .fa-arrow-down:before {
    content: "\f063";
  }
  .fa-mail-forward:before,
  .fa-share:before {
    content: "\f064";
  }
  .fa-expand:before {
    content: "\f065";
  }
  .fa-compress:before {
    content: "\f066";
  }
  .fa-plus:before {
    content: "\f067";
  }
  .fa-minus:before {
    content: "\f068";
  }
  .fa-asterisk:before {
    content: "\f069";
  }
  .fa-exclamation-circle:before {
    content: "\f06a";
  }
  .fa-gift:before {
    content: "\f06b";
  }
  .fa-leaf:before {
    content: "\f06c";
  }
  .fa-fire:before {
    content: "\f06d";
  }
  .fa-eye:before {
    content: "\f06e";
  }
  .fa-eye-slash:before {
    content: "\f070";
  }
  .fa-warning:before,
  .fa-exclamation-triangle:before {
    content: "\f071";
  }
  .fa-plane:before {
    content: "\f072";
  }
  .fa-calendar:before {
    content: "\f073";
  }
  .fa-random:before {
    content: "\f074";
  }
  .fa-comment:before {
    content: "\f075";
  }
  .fa-magnet:before {
    content: "\f076";
  }
  .fa-chevron-up:before {
    content: "\f077";
  }
  .fa-chevron-down:before {
    content: "\f078";
  }
  .fa-retweet:before {
    content: "\f079";
  }
  .fa-shopping-cart:before {
    content: "\f07a";
  }
  .fa-folder:before {
    content: "\f07b";
  }
  .fa-folder-open:before {
    content: "\f07c";
  }
  .fa-arrows-v:before {
    content: "\f07d";
  }
  .fa-arrows-h:before {
    content: "\f07e";
  }
  .fa-bar-chart-o:before,
  .fa-bar-chart:before {
    content: "\f080";
  }
  .fa-twitter-square:before {
    content: "\f081";
  }
  .fa-facebook-square:before {
    content: "\f082";
  }
  .fa-camera-retro:before {
    content: "\f083";
  }
  .fa-key:before {
    content: "\f084";
  }
  .fa-gears:before,
  .fa-cogs:before {
    content: "\f085";
  }
  .fa-comments:before {
    content: "\f086";
  }
  .fa-thumbs-o-up:before {
    content: "\f087";
  }
  .fa-thumbs-o-down:before {
    content: "\f088";
  }
  .fa-star-half:before {
    content: "\f089";
  }
  .fa-heart-o:before {
    content: "\f08a";
  }
  .fa-sign-out:before {
    content: "\f08b";
  }
  .fa-linkedin-square:before {
    content: "\f08c";
  }
  .fa-thumb-tack:before {
    content: "\f08d";
  }
  .fa-external-link:before {
    content: "\f08e";
  }
  .fa-sign-in:before {
    content: "\f090";
  }
  .fa-trophy:before {
    content: "\f091";
  }
  .fa-github-square:before {
    content: "\f092";
  }
  .fa-upload:before {
    content: "\f093";
  }
  .fa-lemon-o:before {
    content: "\f094";
  }
  .fa-phone:before {
    content: "\f095";
  }
  .fa-square-o:before {
    content: "\f096";
  }
  .fa-bookmark-o:before {
    content: "\f097";
  }
  .fa-phone-square:before {
    content: "\f098";
  }
  .fa-twitter:before {
    content: "\f099";
  }
  .fa-facebook-f:before,
  .fa-facebook:before {
    content: "\f09a";
  }
  .fa-github:before {
    content: "\f09b";
  }
  .fa-unlock:before {
    content: "\f09c";
  }
  .fa-credit-card:before {
    content: "\f09d";
  }
  .fa-feed:before,
  .fa-rss:before {
    content: "\f09e";
  }
  .fa-hdd-o:before {
    content: "\f0a0";
  }
  .fa-bullhorn:before {
    content: "\f0a1";
  }
  .fa-bell:before {
    content: "\f0f3";
  }
  .fa-certificate:before {
    content: "\f0a3";
  }
  .fa-hand-o-right:before {
    content: "\f0a4";
  }
  .fa-hand-o-left:before {
    content: "\f0a5";
  }
  .fa-hand-o-up:before {
    content: "\f0a6";
  }
  .fa-hand-o-down:before {
    content: "\f0a7";
  }
  .fa-arrow-circle-left:before {
    content: "\f0a8";
  }
  .fa-arrow-circle-right:before {
    content: "\f0a9";
  }
  .fa-arrow-circle-up:before {
    content: "\f0aa";
  }
  .fa-arrow-circle-down:before {
    content: "\f0ab";
  }
  .fa-globe:before {
    content: "\f0ac";
  }
  .fa-wrench:before {
    content: "\f0ad";
  }
  .fa-tasks:before {
    content: "\f0ae";
  }
  .fa-filter:before {
    content: "\f0b0";
  }
  .fa-briefcase:before {
    content: "\f0b1";
  }
  .fa-arrows-alt:before {
    content: "\f0b2";
  }
  .fa-group:before,
  .fa-users:before {
    content: "\f0c0";
  }
  .fa-chain:before,
  .fa-link:before {
    content: "\f0c1";
  }
  .fa-cloud:before {
    content: "\f0c2";
  }
  .fa-flask:before {
    content: "\f0c3";
  }
  .fa-cut:before,
  .fa-scissors:before {
    content: "\f0c4";
  }
  .fa-copy:before,
  .fa-files-o:before {
    content: "\f0c5";
  }
  .fa-paperclip:before {
    content: "\f0c6";
  }
  .fa-save:before,
  .fa-floppy-o:before {
    content: "\f0c7";
  }
  .fa-square:before {
    content: "\f0c8";
  }
  .fa-navicon:before,
  .fa-reorder:before,
  .fa-bars:before {
    content: "\f0c9";
  }
  .fa-list-ul:before {
    content: "\f0ca";
  }
  .fa-list-ol:before {
    content: "\f0cb";
  }
  .fa-strikethrough:before {
    content: "\f0cc";
  }
  .fa-underline:before {
    content: "\f0cd";
  }
  .fa-table:before {
    content: "\f0ce";
  }
  .fa-magic:before {
    content: "\f0d0";
  }
  .fa-truck:before {
    content: "\f0d1";
  }
  .fa-pinterest:before {
    content: "\f0d2";
  }
  .fa-pinterest-square:before {
    content: "\f0d3";
  }
  .fa-google-plus-square:before {
    content: "\f0d4";
  }
  .fa-google-plus:before {
    content: "\f0d5";
  }
  .fa-money:before {
    content: "\f0d6";
  }
  .fa-caret-down:before {
    content: "\f0d7";
  }
  .fa-caret-up:before {
    content: "\f0d8";
  }
  .fa-caret-left:before {
    content: "\f0d9";
  }
  .fa-caret-right:before {
    content: "\f0da";
  }
  .fa-columns:before {
    content: "\f0db";
  }
  .fa-unsorted:before,
  .fa-sort:before {
    content: "\f0dc";
  }
  .fa-sort-down:before,
  .fa-sort-desc:before {
    content: "\f0dd";
  }
  .fa-sort-up:before,
  .fa-sort-asc:before {
    content: "\f0de";
  }
  .fa-envelope:before {
    content: "\f0e0";
  }
  .fa-linkedin:before {
    content: "\f0e1";
  }
  .fa-rotate-left:before,
  .fa-undo:before {
    content: "\f0e2";
  }
  .fa-legal:before,
  .fa-gavel:before {
    content: "\f0e3";
  }
  .fa-dashboard:before,
  .fa-tachometer:before {
    content: "\f0e4";
  }
  .fa-comment-o:before {
    content: "\f0e5";
  }
  .fa-comments-o:before {
    content: "\f0e6";
  }
  .fa-flash:before,
  .fa-bolt:before {
    content: "\f0e7";
  }
  .fa-sitemap:before {
    content: "\f0e8";
  }
  .fa-umbrella:before {
    content: "\f0e9";
  }
  .fa-paste:before,
  .fa-clipboard:before {
    content: "\f0ea";
  }
  .fa-lightbulb-o:before {
    content: "\f0eb";
  }
  .fa-exchange:before {
    content: "\f0ec";
  }
  .fa-cloud-download:before {
    content: "\f0ed";
  }
  .fa-cloud-upload:before {
    content: "\f0ee";
  }
  .fa-user-md:before {
    content: "\f0f0";
  }
  .fa-stethoscope:before {
    content: "\f0f1";
  }
  .fa-suitcase:before {
    content: "\f0f2";
  }
  .fa-bell-o:before {
    content: "\f0a2";
  }
  .fa-coffee:before {
    content: "\f0f4";
  }
  .fa-cutlery:before {
    content: "\f0f5";
  }
  .fa-file-text-o:before {
    content: "\f0f6";
  }
  .fa-building-o:before {
    content: "\f0f7";
  }
  .fa-hospital-o:before {
    content: "\f0f8";
  }
  .fa-ambulance:before {
    content: "\f0f9";
  }
  .fa-medkit:before {
    content: "\f0fa";
  }
  .fa-fighter-jet:before {
    content: "\f0fb";
  }
  .fa-beer:before {
    content: "\f0fc";
  }
  .fa-h-square:before {
    content: "\f0fd";
  }
  .fa-plus-square:before {
    content: "\f0fe";
  }
  .fa-angle-double-left:before {
    content: "\f100";
  }
  .fa-angle-double-right:before {
    content: "\f101";
  }
  .fa-angle-double-up:before {
    content: "\f102";
  }
  .fa-angle-double-down:before {
    content: "\f103";
  }
  .fa-angle-left:before {
    content: "\f104";
  }
  .fa-angle-right:before {
    content: "\f105";
  }
  .fa-angle-up:before {
    content: "\f106";
  }
  .fa-angle-down:before {
    content: "\f107";
  }
  .fa-desktop:before {
    content: "\f108";
  }
  .fa-laptop:before {
    content: "\f109";
  }
  .fa-tablet:before {
    content: "\f10a";
  }
  .fa-mobile-phone:before,
  .fa-mobile:before {
    content: "\f10b";
  }
  .fa-circle-o:before {
    content: "\f10c";
  }
  .fa-quote-left:before {
    content: "\f10d";
  }
  .fa-quote-right:before {
    content: "\f10e";
  }
  .fa-spinner:before {
    content: "\f110";
  }
  .fa-circle:before {
    content: "\f111";
  }
  .fa-mail-reply:before,
  .fa-reply:before {
    content: "\f112";
  }
  .fa-github-alt:before {
    content: "\f113";
  }
  .fa-folder-o:before {
    content: "\f114";
  }
  .fa-folder-open-o:before {
    content: "\f115";
  }
  .fa-smile-o:before {
    content: "\f118";
  }
  .fa-frown-o:before {
    content: "\f119";
  }
  .fa-meh-o:before {
    content: "\f11a";
  }
  .fa-gamepad:before {
    content: "\f11b";
  }
  .fa-keyboard-o:before {
    content: "\f11c";
  }
  .fa-flag-o:before {
    content: "\f11d";
  }
  .fa-flag-checkered:before {
    content: "\f11e";
  }
  .fa-terminal:before {
    content: "\f120";
  }
  .fa-code:before {
    content: "\f121";
  }
  .fa-mail-reply-all:before,
  .fa-reply-all:before {
    content: "\f122";
  }
  .fa-star-half-empty:before,
  .fa-star-half-full:before,
  .fa-star-half-o:before {
    content: "\f123";
  }
  .fa-location-arrow:before {
    content: "\f124";
  }
  .fa-crop:before {
    content: "\f125";
  }
  .fa-code-fork:before {
    content: "\f126";
  }
  .fa-unlink:before,
  .fa-chain-broken:before {
    content: "\f127";
  }
  .fa-question:before {
    content: "\f128";
  }
  .fa-info:before {
    content: "\f129";
  }
  .fa-exclamation:before {
    content: "\f12a";
  }
  .fa-superscript:before {
    content: "\f12b";
  }
  .fa-subscript:before {
    content: "\f12c";
  }
  .fa-eraser:before {
    content: "\f12d";
  }
  .fa-puzzle-piece:before {
    content: "\f12e";
  }
  .fa-microphone:before {
    content: "\f130";
  }
  .fa-microphone-slash:before {
    content: "\f131";
  }
  .fa-shield:before {
    content: "\f132";
  }
  .fa-calendar-o:before {
    content: "\f133";
  }
  .fa-fire-extinguisher:before {
    content: "\f134";
  }
  .fa-rocket:before {
    content: "\f135";
  }
  .fa-maxcdn:before {
    content: "\f136";
  }
  .fa-chevron-circle-left:before {
    content: "\f137";
  }
  .fa-chevron-circle-right:before {
    content: "\f138";
  }
  .fa-chevron-circle-up:before {
    content: "\f139";
  }
  .fa-chevron-circle-down:before {
    content: "\f13a";
  }
  .fa-html5:before {
    content: "\f13b";
  }
  .fa-css3:before {
    content: "\f13c";
  }
  .fa-anchor:before {
    content: "\f13d";
  }
  .fa-unlock-alt:before {
    content: "\f13e";
  }
  .fa-bullseye:before {
    content: "\f140";
  }
  .fa-ellipsis-h:before {
    content: "\f141";
  }
  .fa-ellipsis-v:before {
    content: "\f142";
  }
  .fa-rss-square:before {
    content: "\f143";
  }
  .fa-play-circle:before {
    content: "\f144";
  }
  .fa-ticket:before {
    content: "\f145";
  }
  .fa-minus-square:before {
    content: "\f146";
  }
  .fa-minus-square-o:before {
    content: "\f147";
  }
  .fa-level-up:before {
    content: "\f148";
  }
  .fa-level-down:before {
    content: "\f149";
  }
  .fa-check-square:before {
    content: "\f14a";
  }
  .fa-pencil-square:before {
    content: "\f14b";
  }
  .fa-external-link-square:before {
    content: "\f14c";
  }
  .fa-share-square:before {
    content: "\f14d";
  }
  .fa-compass:before {
    content: "\f14e";
  }
  .fa-toggle-down:before,
  .fa-caret-square-o-down:before {
    content: "\f150";
  }
  .fa-toggle-up:before,
  .fa-caret-square-o-up:before {
    content: "\f151";
  }
  .fa-toggle-right:before,
  .fa-caret-square-o-right:before {
    content: "\f152";
  }
  .fa-euro:before,
  .fa-eur:before {
    content: "\f153";
  }
  .fa-gbp:before {
    content: "\f154";
  }
  .fa-dollar:before,
  .fa-usd:before {
    content: "\f155";
  }
  .fa-rupee:before,
  .fa-inr:before {
    content: "\f156";
  }
  .fa-cny:before,
  .fa-rmb:before,
  .fa-yen:before,
  .fa-jpy:before {
    content: "\f157";
  }
  .fa-ruble:before,
  .fa-rouble:before,
  .fa-rub:before {
    content: "\f158";
  }
  .fa-won:before,
  .fa-krw:before {
    content: "\f159";
  }
  .fa-bitcoin:before,
  .fa-btc:before {
    content: "\f15a";
  }
  .fa-file:before {
    content: "\f15b";
  }
  .fa-file-text:before {
    content: "\f15c";
  }
  .fa-sort-alpha-asc:before {
    content: "\f15d";
  }
  .fa-sort-alpha-desc:before {
    content: "\f15e";
  }
  .fa-sort-amount-asc:before {
    content: "\f160";
  }
  .fa-sort-amount-desc:before {
    content: "\f161";
  }
  .fa-sort-numeric-asc:before {
    content: "\f162";
  }
  .fa-sort-numeric-desc:before {
    content: "\f163";
  }
  .fa-thumbs-up:before {
    content: "\f164";
  }
  .fa-thumbs-down:before {
    content: "\f165";
  }
  .fa-youtube-square:before {
    content: "\f166";
  }
  .fa-youtube:before {
    content: "\f167";
  }
  .fa-xing:before {
    content: "\f168";
  }
  .fa-xing-square:before {
    content: "\f169";
  }
  .fa-youtube-play:before {
    content: "\f16a";
  }
  .fa-dropbox:before {
    content: "\f16b";
  }
  .fa-stack-overflow:before {
    content: "\f16c";
  }
  .fa-instagram:before {
    content: "\f16d";
  }
  .fa-flickr:before {
    content: "\f16e";
  }
  .fa-adn:before {
    content: "\f170";
  }
  .fa-bitbucket:before {
    content: "\f171";
  }
  .fa-bitbucket-square:before {
    content: "\f172";
  }
  .fa-tumblr:before {
    content: "\f173";
  }
  .fa-tumblr-square:before {
    content: "\f174";
  }
  .fa-long-arrow-down:before {
    content: "\f175";
  }
  .fa-long-arrow-up:before {
    content: "\f176";
  }
  .fa-long-arrow-left:before {
    content: "\f177";
  }
  .fa-long-arrow-right:before {
    content: "\f178";
  }
  .fa-apple:before {
    content: "\f179";
  }
  .fa-windows:before {
    content: "\f17a";
  }
  .fa-android:before {
    content: "\f17b";
  }
  .fa-linux:before {
    content: "\f17c";
  }
  .fa-dribbble:before {
    content: "\f17d";
  }
  .fa-skype:before {
    content: "\f17e";
  }
  .fa-foursquare:before {
    content: "\f180";
  }
  .fa-trello:before {
    content: "\f181";
  }
  .fa-female:before {
    content: "\f182";
  }
  .fa-male:before {
    content: "\f183";
  }
  .fa-gittip:before,
  .fa-gratipay:before {
    content: "\f184";
  }
  .fa-sun-o:before {
    content: "\f185";
  }
  .fa-moon-o:before {
    content: "\f186";
  }
  .fa-archive:before {
    content: "\f187";
  }
  .fa-bug:before {
    content: "\f188";
  }
  .fa-vk:before {
    content: "\f189";
  }
  .fa-weibo:before {
    content: "\f18a";
  }
  .fa-renren:before {
    content: "\f18b";
  }
  .fa-pagelines:before {
    content: "\f18c";
  }
  .fa-stack-exchange:before {
    content: "\f18d";
  }
  .fa-arrow-circle-o-right:before {
    content: "\f18e";
  }
  .fa-arrow-circle-o-left:before {
    content: "\f190";
  }
  .fa-toggle-left:before,
  .fa-caret-square-o-left:before {
    content: "\f191";
  }
  .fa-dot-circle-o:before {
    content: "\f192";
  }
  .fa-wheelchair:before {
    content: "\f193";
  }
  .fa-vimeo-square:before {
    content: "\f194";
  }
  .fa-turkish-lira:before,
  .fa-try:before {
    content: "\f195";
  }
  .fa-plus-square-o:before {
    content: "\f196";
  }
  .fa-space-shuttle:before {
    content: "\f197";
  }
  .fa-slack:before {
    content: "\f198";
  }
  .fa-envelope-square:before {
    content: "\f199";
  }
  .fa-wordpress:before {
    content: "\f19a";
  }
  .fa-openid:before {
    content: "\f19b";
  }
  .fa-institution:before,
  .fa-bank:before,
  .fa-university:before {
    content: "\f19c";
  }
  .fa-mortar-board:before,
  .fa-graduation-cap:before {
    content: "\f19d";
  }
  .fa-yahoo:before {
    content: "\f19e";
  }
  .fa-google:before {
    content: "\f1a0";
  }
  .fa-reddit:before {
    content: "\f1a1";
  }
  .fa-reddit-square:before {
    content: "\f1a2";
  }
  .fa-stumbleupon-circle:before {
    content: "\f1a3";
  }
  .fa-stumbleupon:before {
    content: "\f1a4";
  }
  .fa-delicious:before {
    content: "\f1a5";
  }
  .fa-digg:before {
    content: "\f1a6";
  }
  .fa-pied-piper-pp:before {
    content: "\f1a7";
  }
  .fa-pied-piper-alt:before {
    content: "\f1a8";
  }
  .fa-drupal:before {
    content: "\f1a9";
  }
  .fa-joomla:before {
    content: "\f1aa";
  }
  .fa-language:before {
    content: "\f1ab";
  }
  .fa-fax:before {
    content: "\f1ac";
  }
  .fa-building:before {
    content: "\f1ad";
  }
  .fa-child:before {
    content: "\f1ae";
  }
  .fa-paw:before {
    content: "\f1b0";
  }
  .fa-spoon:before {
    content: "\f1b1";
  }
  .fa-cube:before {
    content: "\f1b2";
  }
  .fa-cubes:before {
    content: "\f1b3";
  }
  .fa-behance:before {
    content: "\f1b4";
  }
  .fa-behance-square:before {
    content: "\f1b5";
  }
  .fa-steam:before {
    content: "\f1b6";
  }
  .fa-steam-square:before {
    content: "\f1b7";
  }
  .fa-recycle:before {
    content: "\f1b8";
  }
  .fa-automobile:before,
  .fa-car:before {
    content: "\f1b9";
  }
  .fa-cab:before,
  .fa-taxi:before {
    content: "\f1ba";
  }
  .fa-tree:before {
    content: "\f1bb";
  }
  .fa-spotify:before {
    content: "\f1bc";
  }
  .fa-deviantart:before {
    content: "\f1bd";
  }
  .fa-soundcloud:before {
    content: "\f1be";
  }
  .fa-database:before {
    content: "\f1c0";
  }
  .fa-file-pdf-o:before {
    content: "\f1c1";
  }
  .fa-file-word-o:before {
    content: "\f1c2";
  }
  .fa-file-excel-o:before {
    content: "\f1c3";
  }
  .fa-file-powerpoint-o:before {
    content: "\f1c4";
  }
  .fa-file-photo-o:before,
  .fa-file-picture-o:before,
  .fa-file-image-o:before {
    content: "\f1c5";
  }
  .fa-file-zip-o:before,
  .fa-file-archive-o:before {
    content: "\f1c6";
  }
  .fa-file-sound-o:before,
  .fa-file-audio-o:before {
    content: "\f1c7";
  }
  .fa-file-movie-o:before,
  .fa-file-video-o:before {
    content: "\f1c8";
  }
  .fa-file-code-o:before {
    content: "\f1c9";
  }
  .fa-vine:before {
    content: "\f1ca";
  }
  .fa-codepen:before {
    content: "\f1cb";
  }
  .fa-jsfiddle:before {
    content: "\f1cc";
  }
  .fa-life-bouy:before,
  .fa-life-buoy:before,
  .fa-life-saver:before,
  .fa-support:before,
  .fa-life-ring:before {
    content: "\f1cd";
  }
  .fa-circle-o-notch:before {
    content: "\f1ce";
  }
  .fa-ra:before,
  .fa-resistance:before,
  .fa-rebel:before {
    content: "\f1d0";
  }
  .fa-ge:before,
  .fa-empire:before {
    content: "\f1d1";
  }
  .fa-git-square:before {
    content: "\f1d2";
  }
  .fa-git:before {
    content: "\f1d3";
  }
  .fa-y-combinator-square:before,
  .fa-yc-square:before,
  .fa-hacker-news:before {
    content: "\f1d4";
  }
  .fa-tencent-weibo:before {
    content: "\f1d5";
  }
  .fa-qq:before {
    content: "\f1d6";
  }
  .fa-wechat:before,
  .fa-weixin:before {
    content: "\f1d7";
  }
  .fa-send:before,
  .fa-paper-plane:before {
    content: "\f1d8";
  }
  .fa-send-o:before,
  .fa-paper-plane-o:before {
    content: "\f1d9";
  }
  .fa-history:before {
    content: "\f1da";
  }
  .fa-circle-thin:before {
    content: "\f1db";
  }
  .fa-header:before {
    content: "\f1dc";
  }
  .fa-paragraph:before {
    content: "\f1dd";
  }
  .fa-sliders:before {
    content: "\f1de";
  }
  .fa-share-alt:before {
    content: "\f1e0";
  }
  .fa-share-alt-square:before {
    content: "\f1e1";
  }
  .fa-bomb:before {
    content: "\f1e2";
  }
  .fa-soccer-ball-o:before,
  .fa-futbol-o:before {
    content: "\f1e3";
  }
  .fa-tty:before {
    content: "\f1e4";
  }
  .fa-binoculars:before {
    content: "\f1e5";
  }
  .fa-plug:before {
    content: "\f1e6";
  }
  .fa-slideshare:before {
    content: "\f1e7";
  }
  .fa-twitch:before {
    content: "\f1e8";
  }
  .fa-yelp:before {
    content: "\f1e9";
  }
  .fa-newspaper-o:before {
    content: "\f1ea";
  }
  .fa-wifi:before {
    content: "\f1eb";
  }
  .fa-calculator:before {
    content: "\f1ec";
  }
  .fa-paypal:before {
    content: "\f1ed";
  }
  .fa-google-wallet:before {
    content: "\f1ee";
  }
  .fa-cc-visa:before {
    content: "\f1f0";
  }
  .fa-cc-mastercard:before {
    content: "\f1f1";
  }
  .fa-cc-discover:before {
    content: "\f1f2";
  }
  .fa-cc-amex:before {
    content: "\f1f3";
  }
  .fa-cc-paypal:before {
    content: "\f1f4";
  }
  .fa-cc-stripe:before {
    content: "\f1f5";
  }
  .fa-bell-slash:before {
    content: "\f1f6";
  }
  .fa-bell-slash-o:before {
    content: "\f1f7";
  }
  .fa-trash:before {
    content: "\f1f8";
  }
  .fa-copyright:before {
    content: "\f1f9";
  }
  .fa-at:before {
    content: "\f1fa";
  }
  .fa-eyedropper:before {
    content: "\f1fb";
  }
  .fa-paint-brush:before {
    content: "\f1fc";
  }
  .fa-birthday-cake:before {
    content: "\f1fd";
  }
  .fa-area-chart:before {
    content: "\f1fe";
  }
  .fa-pie-chart:before {
    content: "\f200";
  }
  .fa-line-chart:before {
    content: "\f201";
  }
  .fa-lastfm:before {
    content: "\f202";
  }
  .fa-lastfm-square:before {
    content: "\f203";
  }
  .fa-toggle-off:before {
    content: "\f204";
  }
  .fa-toggle-on:before {
    content: "\f205";
  }
  .fa-bicycle:before {
    content: "\f206";
  }
  .fa-bus:before {
    content: "\f207";
  }
  .fa-ioxhost:before {
    content: "\f208";
  }
  .fa-angellist:before {
    content: "\f209";
  }
  .fa-cc:before {
    content: "\f20a";
  }
  .fa-shekel:before,
  .fa-sheqel:before,
  .fa-ils:before {
    content: "\f20b";
  }
  .fa-meanpath:before {
    content: "\f20c";
  }
  .fa-buysellads:before {
    content: "\f20d";
  }
  .fa-connectdevelop:before {
    content: "\f20e";
  }
  .fa-dashcube:before {
    content: "\f210";
  }
  .fa-forumbee:before {
    content: "\f211";
  }
  .fa-leanpub:before {
    content: "\f212";
  }
  .fa-sellsy:before {
    content: "\f213";
  }
  .fa-shirtsinbulk:before {
    content: "\f214";
  }
  .fa-simplybuilt:before {
    content: "\f215";
  }
  .fa-skyatlas:before {
    content: "\f216";
  }
  .fa-cart-plus:before {
    content: "\f217";
  }
  .fa-cart-arrow-down:before {
    content: "\f218";
  }
  .fa-diamond:before {
    content: "\f219";
  }
  .fa-ship:before {
    content: "\f21a";
  }
  .fa-user-secret:before {
    content: "\f21b";
  }
  .fa-motorcycle:before {
    content: "\f21c";
  }
  .fa-street-view:before {
    content: "\f21d";
  }
  .fa-heartbeat:before {
    content: "\f21e";
  }
  .fa-venus:before {
    content: "\f221";
  }
  .fa-mars:before {
    content: "\f222";
  }
  .fa-mercury:before {
    content: "\f223";
  }
  .fa-intersex:before,
  .fa-transgender:before {
    content: "\f224";
  }
  .fa-transgender-alt:before {
    content: "\f225";
  }
  .fa-venus-double:before {
    content: "\f226";
  }
  .fa-mars-double:before {
    content: "\f227";
  }
  .fa-venus-mars:before {
    content: "\f228";
  }
  .fa-mars-stroke:before {
    content: "\f229";
  }
  .fa-mars-stroke-v:before {
    content: "\f22a";
  }
  .fa-mars-stroke-h:before {
    content: "\f22b";
  }
  .fa-neuter:before {
    content: "\f22c";
  }
  .fa-genderless:before {
    content: "\f22d";
  }
  .fa-facebook-official:before {
    content: "\f230";
  }
  .fa-pinterest-p:before {
    content: "\f231";
  }
  .fa-whatsapp:before {
    content: "\f232";
  }
  .fa-server:before {
    content: "\f233";
  }
  .fa-user-plus:before {
    content: "\f234";
  }
  .fa-user-times:before {
    content: "\f235";
  }
  .fa-hotel:before,
  .fa-bed:before {
    content: "\f236";
  }
  .fa-viacoin:before {
    content: "\f237";
  }
  .fa-train:before {
    content: "\f238";
  }
  .fa-subway:before {
    content: "\f239";
  }
  .fa-medium:before {
    content: "\f23a";
  }
  .fa-yc:before,
  .fa-y-combinator:before {
    content: "\f23b";
  }
  .fa-optin-monster:before {
    content: "\f23c";
  }
  .fa-opencart:before {
    content: "\f23d";
  }
  .fa-expeditedssl:before {
    content: "\f23e";
  }
  .fa-battery-4:before,
  .fa-battery:before,
  .fa-battery-full:before {
    content: "\f240";
  }
  .fa-battery-3:before,
  .fa-battery-three-quarters:before {
    content: "\f241";
  }
  .fa-battery-2:before,
  .fa-battery-half:before {
    content: "\f242";
  }
  .fa-battery-1:before,
  .fa-battery-quarter:before {
    content: "\f243";
  }
  .fa-battery-0:before,
  .fa-battery-empty:before {
    content: "\f244";
  }
  .fa-mouse-pointer:before {
    content: "\f245";
  }
  .fa-i-cursor:before {
    content: "\f246";
  }
  .fa-object-group:before {
    content: "\f247";
  }
  .fa-object-ungroup:before {
    content: "\f248";
  }
  .fa-sticky-note:before {
    content: "\f249";
  }
  .fa-sticky-note-o:before {
    content: "\f24a";
  }
  .fa-cc-jcb:before {
    content: "\f24b";
  }
  .fa-cc-diners-club:before {
    content: "\f24c";
  }
  .fa-clone:before {
    content: "\f24d";
  }
  .fa-balance-scale:before {
    content: "\f24e";
  }
  .fa-hourglass-o:before {
    content: "\f250";
  }
  .fa-hourglass-1:before,
  .fa-hourglass-start:before {
    content: "\f251";
  }
  .fa-hourglass-2:before,
  .fa-hourglass-half:before {
    content: "\f252";
  }
  .fa-hourglass-3:before,
  .fa-hourglass-end:before {
    content: "\f253";
  }
  .fa-hourglass:before {
    content: "\f254";
  }
  .fa-hand-grab-o:before,
  .fa-hand-rock-o:before {
    content: "\f255";
  }
  .fa-hand-stop-o:before,
  .fa-hand-paper-o:before {
    content: "\f256";
  }
  .fa-hand-scissors-o:before {
    content: "\f257";
  }
  .fa-hand-lizard-o:before {
    content: "\f258";
  }
  .fa-hand-spock-o:before {
    content: "\f259";
  }
  .fa-hand-pointer-o:before {
    content: "\f25a";
  }
  .fa-hand-peace-o:before {
    content: "\f25b";
  }
  .fa-trademark:before {
    content: "\f25c";
  }
  .fa-registered:before {
    content: "\f25d";
  }
  .fa-creative-commons:before {
    content: "\f25e";
  }
  .fa-gg:before {
    content: "\f260";
  }
  .fa-gg-circle:before {
    content: "\f261";
  }
  .fa-tripadvisor:before {
    content: "\f262";
  }
  .fa-odnoklassniki:before {
    content: "\f263";
  }
  .fa-odnoklassniki-square:before {
    content: "\f264";
  }
  .fa-get-pocket:before {
    content: "\f265";
  }
  .fa-wikipedia-w:before {
    content: "\f266";
  }
  .fa-safari:before {
    content: "\f267";
  }
  .fa-chrome:before {
    content: "\f268";
  }
  .fa-firefox:before {
    content: "\f269";
  }
  .fa-opera:before {
    content: "\f26a";
  }
  .fa-internet-explorer:before {
    content: "\f26b";
  }
  .fa-tv:before,
  .fa-television:before {
    content: "\f26c";
  }
  .fa-contao:before {
    content: "\f26d";
  }
  .fa-500px:before {
    content: "\f26e";
  }
  .fa-amazon:before {
    content: "\f270";
  }
  .fa-calendar-plus-o:before {
    content: "\f271";
  }
  .fa-calendar-minus-o:before {
    content: "\f272";
  }
  .fa-calendar-times-o:before {
    content: "\f273";
  }
  .fa-calendar-check-o:before {
    content: "\f274";
  }
  .fa-industry:before {
    content: "\f275";
  }
  .fa-map-pin:before {
    content: "\f276";
  }
  .fa-map-signs:before {
    content: "\f277";
  }
  .fa-map-o:before {
    content: "\f278";
  }
  .fa-map:before {
    content: "\f279";
  }
  .fa-commenting:before {
    content: "\f27a";
  }
  .fa-commenting-o:before {
    content: "\f27b";
  }
  .fa-houzz:before {
    content: "\f27c";
  }
  .fa-vimeo:before {
    content: "\f27d";
  }
  .fa-black-tie:before {
    content: "\f27e";
  }
  .fa-fonticons:before {
    content: "\f280";
  }
  .fa-reddit-alien:before {
    content: "\f281";
  }
  .fa-edge:before {
    content: "\f282";
  }
  .fa-credit-card-alt:before {
    content: "\f283";
  }
  .fa-codiepie:before {
    content: "\f284";
  }
  .fa-modx:before {
    content: "\f285";
  }
  .fa-fort-awesome:before {
    content: "\f286";
  }
  .fa-usb:before {
    content: "\f287";
  }
  .fa-product-hunt:before {
    content: "\f288";
  }
  .fa-mixcloud:before {
    content: "\f289";
  }
  .fa-scribd:before {
    content: "\f28a";
  }
  .fa-pause-circle:before {
    content: "\f28b";
  }
  .fa-pause-circle-o:before {
    content: "\f28c";
  }
  .fa-stop-circle:before {
    content: "\f28d";
  }
  .fa-stop-circle-o:before {
    content: "\f28e";
  }
  .fa-shopping-bag:before {
    content: "\f290";
  }
  .fa-shopping-basket:before {
    content: "\f291";
  }
  .fa-hashtag:before {
    content: "\f292";
  }
  .fa-bluetooth:before {
    content: "\f293";
  }
  .fa-bluetooth-b:before {
    content: "\f294";
  }
  .fa-percent:before {
    content: "\f295";
  }
  .fa-gitlab:before {
    content: "\f296";
  }
  .fa-wpbeginner:before {
    content: "\f297";
  }
  .fa-wpforms:before {
    content: "\f298";
  }
  .fa-envira:before {
    content: "\f299";
  }
  .fa-universal-access:before {
    content: "\f29a";
  }
  .fa-wheelchair-alt:before {
    content: "\f29b";
  }
  .fa-question-circle-o:before {
    content: "\f29c";
  }
  .fa-blind:before {
    content: "\f29d";
  }
  .fa-audio-description:before {
    content: "\f29e";
  }
  .fa-volume-control-phone:before {
    content: "\f2a0";
  }
  .fa-braille:before {
    content: "\f2a1";
  }
  .fa-assistive-listening-systems:before {
    content: "\f2a2";
  }
  .fa-asl-interpreting:before,
  .fa-american-sign-language-interpreting:before {
    content: "\f2a3";
  }
  .fa-deafness:before,
  .fa-hard-of-hearing:before,
  .fa-deaf:before {
    content: "\f2a4";
  }
  .fa-glide:before {
    content: "\f2a5";
  }
  .fa-glide-g:before {
    content: "\f2a6";
  }
  .fa-signing:before,
  .fa-sign-language:before {
    content: "\f2a7";
  }
  .fa-low-vision:before {
    content: "\f2a8";
  }
  .fa-viadeo:before {
    content: "\f2a9";
  }
  .fa-viadeo-square:before {
    content: "\f2aa";
  }
  .fa-snapchat:before {
    content: "\f2ab";
  }
  .fa-snapchat-ghost:before {
    content: "\f2ac";
  }
  .fa-snapchat-square:before {
    content: "\f2ad";
  }
  .fa-pied-piper:before {
    content: "\f2ae";
  }
  .fa-first-order:before {
    content: "\f2b0";
  }
  .fa-yoast:before {
    content: "\f2b1";
  }
  .fa-themeisle:before {
    content: "\f2b2";
  }
  .fa-google-plus-circle:before,
  .fa-google-plus-official:before {
    content: "\f2b3";
  }
  .fa-fa:before,
  .fa-font-awesome:before {
    content: "\f2b4";
  }
  .fa-handshake-o:before {
    content: "\f2b5";
  }
  .fa-envelope-open:before {
    content: "\f2b6";
  }
  .fa-envelope-open-o:before {
    content: "\f2b7";
  }
  .fa-linode:before {
    content: "\f2b8";
  }
  .fa-address-book:before {
    content: "\f2b9";
  }
  .fa-address-book-o:before {
    content: "\f2ba";
  }
  .fa-vcard:before,
  .fa-address-card:before {
    content: "\f2bb";
  }
  .fa-vcard-o:before,
  .fa-address-card-o:before {
    content: "\f2bc";
  }
  .fa-user-circle:before {
    content: "\f2bd";
  }
  .fa-user-circle-o:before {
    content: "\f2be";
  }
  .fa-user-o:before {
    content: "\f2c0";
  }
  .fa-id-badge:before {
    content: "\f2c1";
  }
  .fa-drivers-license:before,
  .fa-id-card:before {
    content: "\f2c2";
  }
  .fa-drivers-license-o:before,
  .fa-id-card-o:before {
    content: "\f2c3";
  }
  .fa-quora:before {
    content: "\f2c4";
  }
  .fa-free-code-camp:before {
    content: "\f2c5";
  }
  .fa-telegram:before {
    content: "\f2c6";
  }
  .fa-thermometer-4:before,
  .fa-thermometer:before,
  .fa-thermometer-full:before {
    content: "\f2c7";
  }
  .fa-thermometer-3:before,
  .fa-thermometer-three-quarters:before {
    content: "\f2c8";
  }
  .fa-thermometer-2:before,
  .fa-thermometer-half:before {
    content: "\f2c9";
  }
  .fa-thermometer-1:before,
  .fa-thermometer-quarter:before {
    content: "\f2ca";
  }
  .fa-thermometer-0:before,
  .fa-thermometer-empty:before {
    content: "\f2cb";
  }
  .fa-shower:before {
    content: "\f2cc";
  }
  .fa-bathtub:before,
  .fa-s15:before,
  .fa-bath:before {
    content: "\f2cd";
  }
  .fa-podcast:before {
    content: "\f2ce";
  }
  .fa-window-maximize:before {
    content: "\f2d0";
  }
  .fa-window-minimize:before {
    content: "\f2d1";
  }
  .fa-window-restore:before {
    content: "\f2d2";
  }
  .fa-times-rectangle:before,
  .fa-window-close:before {
    content: "\f2d3";
  }
  .fa-times-rectangle-o:before,
  .fa-window-close-o:before {
    content: "\f2d4";
  }
  .fa-bandcamp:before {
    content: "\f2d5";
  }
  .fa-grav:before {
    content: "\f2d6";
  }
  .fa-etsy:before {
    content: "\f2d7";
  }
  .fa-imdb:before {
    content: "\f2d8";
  }
  .fa-ravelry:before {
    content: "\f2d9";
  }
  .fa-eercast:before {
    content: "\f2da";
  }
  .fa-microchip:before {
    content: "\f2db";
  }
  .fa-snowflake-o:before {
    content: "\f2dc";
  }
  .fa-superpowers:before {
    content: "\f2dd";
  }
  .fa-wpexplorer:before {
    content: "\f2de";
  }
  .fa-meetup:before {
    content: "\f2e0";
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  }
  @font-face {
    font-family: "icomoon";
    src: url("../mysource_files/icomoon.eot?ioj4ih");
    src: url("../mysource_files/icomoon.eot?ioj4ih#iefix") format("embedded-opentype"), url("../mysource_files/icomoon.ttf?ioj4ih") format("truetype"), url("../mysource_files/icomoon.woff?ioj4ih") format("woff"), url("../mysource_files/icomoon.svg?ioj4ih#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  [class^="icon-"],
  [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-une-laptop:before {
    content: "\e900";
  }
  .icon-une-line-chart:before {
    content: "\e901";
  }
  .icon-une-pencil:before {
    content: "\e902";
  }
  .icon-une-shuffle:before {
    content: "\e903";
  }
  .icon-une-target:before {
    content: "\e904";
  }
  .icon-une-internationalstudents:before {
    content: "\e905";
  }
  .icon-une-futurestudents:before {
    content: "\e906";
  }
  .icon-une-currentstudents:before {
    content: "\e907";
  }
  .icon-une-grad-cap:before {
    content: "\e908";
  }
  /**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.12 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
}

@media only screen and (max-width: 736px) and (min-width: 640px) and (max-width: 960px) {
  .featherlight-inner {
    width: 31.25rem;
    height: 17.5rem;
  }
}

@media only screen and (max-width: 736px) and (min-width: 960px) {
  .featherlight-inner {
    width: 42.75rem;
    height: 21.75rem;
  }
}

@media only screen and (max-width: 736px) and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
  }
}

@media screen and (max-width: 736px) {
  /* Hidden
 * -------------------- */
  #header .header-links,
  .has-banner .main-banner,
  #footer-wrapper,
  .connect-media-carousel .direction-nav,
  #footer-wrapper .footer-nav,
  #footer-wrapper .social-hub .img-wrapper img,
  .home .slider .small-slide__image,
  .home-tabs-section,
  #landing-feature-slider img,
  #landing-slider img,
  .widgets .widget.apply-to-une p,
  .widgets .widget.find-a-course p,
  .sidebar .widget.apply-to-une p,
  .sidebar .widget.find-a-course p,
  .date-pagination-wrapper .separator,
  .pagination-search a,
  .pagination-search span,
  .pagination li:nth-child(n + 6),
  .connect-feature-wrapper .listing .detail-wrapper .summary,
  .connect-media-carousel .slides .slide,
  #brandspace-panels .panel-4 .panel-button,
  #brandspace-panels .slides .slide img,
  #brandspace-panels .panel-5 .panel-button,
  .learning #brandspace-panels .panel-1 img {
    display: none;
  }
  /* Tables
 * -------------------- */
  table {
    border-right: 0px none;
    border-left: 0px none;
  }
  tr {
    *zoom: 1;
  }
  tr:before, tr:after {
    content: '';
    display: table;
    line-height: 0;
  }
  tr:after {
    clear: both;
  }
  th {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-right: 0px none;
    width: 100%;
  }
  td:before {
    content: attr(data-th) ": ";
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    width: 10em;
  }
  /* Layout
 * -------------------- */
  #header .logo {
    position: static;
  }
  .site-search {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    display: none;
    float: none;
    top: 120px;
    bottom: auto;
    right: 0px;
    background-color: #040707;
    padding: 10px;
    z-index: 10;
  }
  .cs-staff .site-search {
    right: 0px;
  }
  .site-search form {
    width: 100%;
    margin-right: 0;
  }
  .cs-staff .site-search form {
    float: none;
  }
  .site-search.open {
    display: inherit;
  }
  #site-search-field,
  #staff-site-search-field {
    width: 92%;
  }
  #site-search-submit,
  #staff-site-search-submit {
    width: 8%;
  }
  #main-content > .content {
    margin-bottom: 20px;
    padding: 32px 20px 50px 20px;
  }
  .widget.one-col {
    height: auto;
    padding: 13px 20px;
  }
  .widget.call-to-action img {
    width: 100%;
    min-height: auto;
  }
  .sidebar .widget {
    height: auto;
    margin-left: 0 !important;
    width: 100% !important;
  }
  .sidebar .widget.find-a-course, .sidebar .widget.widget.apply-to-une {
    height: 230px;
  }
  .sidebar .widget.call-to-action {
    height: auto;
  }
  .pre-footer-widget {
    margin-left: 0px;
    width: 100%;
  }
  .pre-footer-widget:nth-child(2) {
    margin-top: 20px;
  }
  .pre-footer-widget:nth-child(3) {
    display: block;
  }
  .footer-info-links li {
    margin-top: 10px;
  }
  .business-info li {
    margin-top: 10px;
  }
  .copyright {
    float: left;
  }
  .login #main {
    padding: 0;
  }
  .login.no-sub-nav.no-sidebar #main-content {
    margin-top: 0;
  }
  .login #login-box {
    margin-top: 0;
    padding: 0px 10% 44px;
  }
  .connect-wall .connect-feature-wrapper .connect-media-carousel,
  .brandspace .connect-feature-wrapper .connect-media-carousel,
  .learning .connect-feature-wrapper .connect-media-carousel,
  .hr-landing .connect-feature-wrapper .connect-media-carousel {
    height: auto;
    width: 100%;
  }
  .connect-wall .connect-feature-wrapper #connect-feature-slider,
  .brandspace .connect-feature-wrapper #connect-feature-slider,
  .learning .connect-feature-wrapper #connect-feature-slider,
  .hr-landing .connect-feature-wrapper #connect-feature-slider {
    width: 100% !important;
  }
  .connect-wall #connect-feature-slider,
  .connect-wall .connect-feature-wrapper .slider.news,
  .brandspace #connect-feature-slider,
  .brandspace .connect-feature-wrapper .slider.news,
  .learning #connect-feature-slider,
  .learning .connect-feature-wrapper .slider.news,
  .hr-landing #connect-feature-slider,
  .hr-landing .connect-feature-wrapper .slider.news {
    clear: both;
  }
  .ask-une .main-content a {
    width: 97%;
  }
  .ask-une-panel:not(.text) img {
    width: 560px;
  }
  .widgets.has-two-col .widget.one-col {
    margin-left: 0 !important;
  }
  .columns-3 {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
  }
  .columns-4 {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
  }
  /* Headings
 * -------------------- */
  h1 {
    font-size: 2rem;
    line-height: 2.375rem;
    font-weight: 700;
  }
  .landing .h1-wrapper h1,
  .landing-alt .h1-wrapper h1,
  .has-banner .h1-wrapper h1 {
    font-size: 2rem;
    line-height: 2.375rem;
    font-weight: 700;
  }
  .brandspace .h1-wrapper h1 {
    font-size: 2rem;
    line-height: 2.375rem;
    font-weight: 700;
  }
  h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-weight: 600;
  }
  .brandspace .h1-wrapper h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-weight: 600;
  }
  h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  h4 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  h5 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  /* Main Nav
 * -------------------- */
  .search__toggle {
    color: transparent;
    border: 0;
    overflow: hidden;
    box-sizing: content-box;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    right: 105px;
    padding: 11px;
    background: transparent url(../mysource_files/sprite.png) no-repeat 10px -6455px;
    width: 21px;
    height: 19px;
  }
  .no-rgba .search__toggle {
    text-indent: 9999em;
  }
  .search__toggle:before {
    content: '';
    display: block;
    width: 0;
    height: 150%;
  }
  .search__toggle:hover, .search__toggle:focus, .search__toggle:active {
    background-color: transparent;
    background-position: 10px -6455px;
  }
  .search__toggle[aria-pressed='true'] {
    background-position: -33px -6955px;
  }
  .navbar__toggle {
    bottom: 6px;
  }
  #main-nav {
    width: 100%;
  }
  .main-nav-header-links {
    display: block;
  }
  .main-nav .header-links {
    float: none;
  }
  .main-nav .header-links li,
  .main-nav .header-links a {
    display: block;
  }
  .main-nav .header-links li {
    float: none;
  }
  .main-nav .header-links li + li {
    border-left: 0px none;
  }
  .main-nav .header-links a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 20px;
  }
  .main-nav .header-links a:hover, .main-nav .header-links a:focus, .main-nav .header-links a:active {
    background-color: #333;
    color: #96c03d;
    text-decoration: none;
  }
  #main-nav-wrapper .header-links li {
    background-color: #040707;
  }
  /* Sub nav
 * -------------------- */
  #sub-nav > li > a,
  #sub-nav-toggler {
    padding: 5px 50px 5px 15px;
    font-size: 1.25em;
  }
  #sub-nav > li > a {
    background-position: right -1372px;
  }
  #sub-nav > li.active > a {
    background-position: right -1121px;
  }
  #sub-nav-wrapper {
    margin-top: 26px;
  }
  /* Forms
 * -------------------- */
  .search-box input[type='submit'] {
    margin-top: 0px;
  }
  .search-box input[value='Go'] {
    margin-top: 29px;
  }
  .search-box .label-input-wrapper {
    margin-left: 5px;
  }
  /* Buttons
 * -------------------- */
  .button.right {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding-right: 50px;
    width: 80px;
  }
  .content .button,
  .ui-widget-content .button {
    height: auto;
    line-height: 1.6;
    padding: 12px 16px;
  }
  /* Search Bars
 * -------------------- */
  a.find-course-section__btn-browse,
  a.ask-une-section__btn-important {
    display: block;
    width: 100%;
  }
  .find-course-section h2,
  .find-course-section .find-course-section__form-wrapper {
    width: 100%;
  }
  .find-course-section h2 {
    display: block;
    float: none;
  }
  a.find-course-section__btn-browse,
  a.find-course-section__btn-apply {
    margin-top: 4px;
    margin-left: 0px;
  }
  a.find-course-section__btn-apply {
    width: 100%;
  }
  .ask-une-section h2 {
    width: 28%;
  }
  .ask-une-section input[type='submit'] {
    margin-top: 0.5em;
    margin-left: 0px;
    width: 100%;
  }
  .ask-une-section .select-wrapper {
    width: 100% !important;
  }
  .ask-une-section__form-wrapper {
    width: 70%;
  }
  .ask-une-section__form-text {
    margin-left: -33%;
    width: 28%;
  }
  .ask-une-section__links-wrapper {
    display: none;
    float: left;
    overflow: visible;
    position: static;
    margin-top: 20px;
  }
  .ask-une-section__links-wrapper,
  a.ask-une-section__btn-important {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  a.ask-une-section__btn-important {
    height: auto;
  }
  /* Feature Carousel
 * -------------------- */
  .connect-feature-wrapper .connect-media-carousel {
    clear: both;
    padding-top: 52px;
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
    height: auto;
  }
  .connect-feature-wrapper .viewport {
    border-top: 1px solid #f2f2f2;
  }
  .connect-media-carousel .slides {
    width: 100% !important;
  }
  .connect-media-carousel .slide {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .connect-media-carousel .more {
    bottom: auto;
    left: auto;
    top: 20px;
    right: 20px;
  }
  /* Listings
 * -------------------- */
  .listing.events .thumb, .listing.news .thumb {
    height: 2em;
  }
  /* Pre-footer and Footer
 * -------------------- */
  .pre-footer-widget.hot-topics .pre-footer-widget-inner {
    height: auto;
  }
  .pre-footer-widget.hot-topics .topics {
    max-height: inherit;
  }
  #footer-wrapper {
    background: transparent;
    display: block;
    min-height: 0;
    padding-bottom: 20px;
  }
  #footer-wrapper .footer {
    padding-top: 0;
  }
  #footer-wrapper .social-hub {
    width: 100%;
  }
  #footer-wrapper .social-hub .img-wrapper {
    height: auto;
  }
  /* Home
 * -------------------- */
  .home #main {
    padding: 0;
    margin-bottom: 20px;
  }
  .home .connect-feature-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .home .connect-feature-wrapper .listing .list-item {
    padding: 20px;
  }
  .home .connect-feature-wrapper .connect-media-carousel {
    width: 100%;
  }
  .home #connect-feature-slider {
    width: 100% !important;
  }
  .home #connect-feature-slider .flex-pauseplay,
  .home #connect-feature-slider .flex-direction-nav {
    bottom: 14px;
  }
  .home #connect-feature-slider .slide img {
    margin-left: -80px;
    width: 800px;
  }
  .home #connect-news-slider {
    margin-top: 300px;
  }
  .home .find-course-section,
  .home .ask-une-section {
    background: transparent;
  }
  .home .find-course-section input[type='text'],
  .home .ask-une-section input[type='text'],
  .home .ask-une-section .select-wrapper select {
    font-size: 1em;
  }
  .home .find-course-section {
    position: absolute;
    top: 37.5%;
    width: 100%;
    z-index: 10;
    padding-top: 1em;
  }
  .home .find-course-section__content {
    width: 100%;
  }
  .home .find-course-section__submit-wrapper {
    width: 20%;
  }
  .home .find-course-section__form-fields {
    width: 80%;
  }
  .home .ask-une-section h2 {
    font-size: 1.6em;
    margin-top: 0.6em;
  }
  .home .ask-une-section__form-text {
    font-size: 1em;
  }
  .home .ask-une-section__links-wrapper {
    background-color: #7d5177;
    display: block;
  }
  .home .ask-une-section__btn-important {
    border: none;
  }
  .home .ask-une-section__btn-important span {
    color: #fff;
  }
  .home .ask-une-section__content {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .home .ask-une-section__form-wrapper {
    width: 65%;
  }
  .home .listing .detail-wrapper .title {
    margin: 0 0 1px 0;
  }
  .home .slider .small-slide {
    min-height: 220px;
  }
  .home .slider .small-slide__button.type-2 {
    font-size: 1.15em;
    left: 10px;
  }
  .large-banner-section {
    height: auto;
  }
  .large-banner-section__content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 11em;
    padding-right: 0;
    padding-left: 0;
  }
  .large-banner-section__content > h2,
  .large-banner-section__content > h3 {
    color: #000;
    text-shadow: none;
    margin-right: auto;
    margin-left: auto;
    padding: 0 4%;
    width: 96%;
  }
  .large-banner-section__content > h2 {
    font-size: 2em;
  }
  .large-banner-section__content > h3 {
    font-size: 1.2em;
  }
  .large-banner-section__content > .button.type-2 {
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
  }
  .large-banner-section .small-slider.slider {
    min-height: 220px;
    position: static;
    width: 100%;
  }
  .large-banner-section .small-slider .slides {
    width: 100%;
  }
  .large-banner-section .small-slider .small-slide__title {
    font-size: 1.6em;
    margin-bottom: 12px;
  }
  .large-banner-section .small-slider .flex-direction-nav,
  .large-banner-section .small-slider .flex-pauseplay {
    bottom: 14px;
  }
  /* Landing
 * -------------------- */
  #landing-slider,
  #landing-feature-slider {
    background-color: #040707;
  }
  #landing-slider .slides,
  #landing-feature-slider .slides {
    height: auto;
  }
  #landing-slider .caption-wrapper,
  #landing-feature-slider .caption-wrapper {
    position: static;
    background-color: transparent;
    width: auto;
    padding: 1rem 1rem 0;
  }
  #landing-slider .caption,
  #landing-feature-slider .caption {
    width: 100%;
    height: 100%;
  }
  #landing-slider .flex-control-nav {
    bottom: 25px;
  }
  #landing-feature-slider .slide {
    height: 280px !important;
  }
  .connect-panel,
  .connect-panel.one-col {
    width: 100%;
  }
  .connect-panel {
    margin-left: 0px;
  }
  .connect-panel.has-thumb .connect-panel-inner {
    height: auto;
  }
  .widgets .widget.one-col,
  .sidebar .widget.one-col {
    margin-left: 0px;
    width: 100%;
  }
  .widgets .widget.one-col:nth-child(2n + 1), .widgets .widget.one-col:nth-child(2n + 2),
  .sidebar .widget.one-col:nth-child(2n + 1),
  .sidebar .widget.one-col:nth-child(2n + 2) {
    margin-left: 0;
  }
  .widgets .widget.one-col.call-to-action,
  .sidebar .widget.one-col.call-to-action {
    min-height: 0;
    padding: 0;
    max-height: 350px;
  }
  .widgets .widget.apply-to-une, .widgets .widget.find-a-course,
  .sidebar .widget.apply-to-une,
  .sidebar .widget.find-a-course {
    height: 230px;
  }
  .widgets .widget.apply-to-une form, .widgets .widget.find-a-course form,
  .sidebar .widget.apply-to-une form,
  .sidebar .widget.find-a-course form {
    margin-bottom: 5px;
  }
  .sidebar .widget.video img {
    margin-left: -60px;
  }
  .widgets .widget.one-col.vertical-thumb, .widgets .widget.two-col.vertical-thumb, .widgets .widget.one-col.general {
    height: auto;
  }
  .widgets .widget.call-to-action img {
    width: 100%;
  }
  .widgets a > .widget-inner {
    min-height: 250px;
  }
  .widgets a > .widget-inner h2 {
    font-size: 1.8em;
  }
  .alumni #people-carousel {
    width: 75%;
  }
  /* Events
 * -------------------- */
  .date-pagination {
    display: block;
  }
  .date-pagination li,
  .date-pagination a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .date-pagination li {
    float: left;
    margin-top: 2%;
    margin-left: 2%;
    border: 2px solid #efefef;
    width: 23%;
  }
  .date-pagination li:nth-child(4n + 1) {
    margin-left: 0px;
  }
  .date-pagination li:nth-child(1), .date-pagination li:nth-child(2), .date-pagination li:nth-child(3), .date-pagination li:nth-child(4) {
    margin-top: 0px;
  }
  .date-pagination a {
    padding-top: 4px;
    height: 44px;
  }
  .date-pagination a:hover,
  .date-pagination a.active {
    background-image: none;
  }
  .date-pagination a.active .year {
    border-bottom-color: #efefef;
  }
  .date-pagination a .year {
    border-bottom: 4px solid transparent;
    padding-top: 3px;
  }
  /* Staff
 * -------------------- */
  .staff-details .detail-thumb.img-wrapper {
    float: none;
    padding: 10px;
    margin: 10px auto;
  }
  .staff-details .detail-thumb.img-wrapper img {
    width: auto;
  }
  /* Contact
 * -------------------- */
  .une-locations,
  .une-locations .locations-wrapper,
  .une-map-wrapper {
    display: block;
    width: 100%;
  }
  .une-locations .locations-wrapper {
    padding-right: 0px;
    margin-bottom: 10px;
    max-width: none;
  }
  /* Search
 * -------------------- */
  #search-box fieldset label {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    width: 100%;
  }
  #search-box fieldset input[type='text'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
  }
  #search-box fieldset input[type='submit'] {
    margin: 0px;
  }
  #search-box .public-search-link {
    margin: 0px 0px 20px 20px;
  }
  .search-filters-panel-group.ui-accordion #search-filters div.facet {
    float: none;
    width: 100%;
  }
  .pagination-search a:first-child, .pagination-search a:last-child, .pagination-search a:nth-child(2), .pagination-search a:nth-child(3), .pagination-search a:nth-child(4), .pagination-search a:nth-child(5), .pagination-search a:nth-child(6),
  .pagination-search span:first-child,
  .pagination-search span:last-child,
  .pagination-search span:nth-child(2),
  .pagination-search span:nth-child(3),
  .pagination-search span:nth-child(4),
  .pagination-search span:nth-child(5),
  .pagination-search span:nth-child(6) {
    display: block;
  }
  /* Connect
 * -------------------- */
  .connect-feature-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
  }
  .connect-feature-wrapper .listing .list-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin-top: 0px;
    border-bottom: 1px solid #f2f2f2;
  }
  .connect-media-carousel.news {
    border-right: 0px none;
  }
  .connect-media-carousel .slides {
    /* Only display first group of slides on mobile */
  }
  .connect-media-carousel .slides .slide:first-of-type {
    display: block;
  }
  #connect-feature-slider {
    width: 100% !important;
  }
  #connect-feature-slider .slide .caption-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px 60px;
  }
  .connect-wall .listing.news .thumb-wrapper {
    margin-bottom: 0;
  }
  .connect-wall .listing .thumb-wrapper {
    display: block;
  }
  .connect-wall .img-wrapper img {
    margin-top: -50px;
  }
  /* Library
 * -------------------- */
  .content .library-block {
    width: 48%;
  }
  .content .library-block:nth-child(4n + 1) {
    margin-left: 4%;
  }
  .content .library-block:nth-child(2n + 1) {
    margin-left: 0px;
  }
  .library .sidebar .widget {
    box-sizing: border-box;
  }
  .library .main-content input[type='text'], .library .main-content input[type='number'], .library .main-content input[type='color'], .library .main-content input[type='date'], .library .main-content input[type='datetime'], .library .main-content input[type='datetime-local'], .library .main-content input[type='month'], .library .main-content input[type='url'], .library .main-content input[type='week'] {
    width: 100%;
  }
  .library .main-content input[type='submit'] {
    margin-left: 0px;
  }
  .library .main-content form.one-line input[type='text'], .library .main-content form.one-line input[type='number'], .library .main-content form.one-line input[type='color'], .library .main-content form.one-line input[type='date'], .library .main-content form.one-line input[type='datetime'], .library .main-content form.one-line input[type='datetime-local'], .library .main-content form.one-line input[type='month'], .library .main-content form.one-line input[type='url'], .library .main-content form.one-line input[type='week'] {
    width: 70%;
  }
  .library .main-content form ul.radio-list {
    float: left;
    margin-top: 20px;
  }
  .library .main-content form ul.radio-list li {
    margin-top: 8px;
    width: 100%;
  }
  .library .main-content form ul.radio-list li:first-child {
    margin-top: 0px;
  }
  .library .main-content form ul.radio-list label {
    margin: 0px;
  }
  .library .main-content .one-line input[type='submit'] {
    clear: both;
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 0px;
  }
  .library .main-content .ui-tabs-panel .search-links {
    margin-top: 10px;
  }
  .library .main-content .ui-tabs-panel .search-links li {
    float: none;
    padding: 0px;
    border-left: 0px none;
  }
  .library-special-links,
  .main-content ul.library-icon-links {
    width: 100%;
  }
  .main-content ul.library-icon-links {
    margin-left: 0px;
  }
  .library-notifications div {
    margin-top: 10px;
    margin-left: 0px;
    width: 100%;
  }
  .library-notifications div:first-child {
    margin-top: 0px;
  }
  .library-notifications div:nth-child(1), .library-notifications div:nth-child(2), .library-notifications div:nth-child(3) {
    width: 100%;
  }
  /* Brand Toolkit
 * -------------------- */
  .brandspace-inside .sidebar .widget {
    width: 100%;
  }
  #brandspace-panels > a {
    max-height: initial;
  }
  #brandspace-panels .caption span {
    width: 95%;
  }
  #brandspace-panels .panel-1 .panel-img-wrapper,
  #brandspace-panels .panel-1 > div {
    width: 100%;
  }
  #brandspace-panels .panel-1 > div {
    height: auto;
  }
  #brandspace-panels .panel-1 .panel-img-wrapper img {
    margin-left: 0;
  }
  #brandspace-panels .panel-2,
  #brandspace-panels .panel-3 {
    width: 100%;
  }
  #brandspace-panels .slides .slide .desc-wrapper {
    width: 100%;
  }
  #brandspace-panels #landing-slider .slides {
    height: auto;
  }
  #brandspace-panels .panel-5 {
    background-color: #040707;
  }
  #brandspace-panels .panel-5 h4,
  #brandspace-panels .panel-5 p {
    color: #fff;
  }
  #brandspace-panels .panel-5 > div {
    background-color: transparent;
    height: auto;
    width: 70%;
  }
  #brandspace-panels .panel-5 img {
    height: 180px;
    width: 30%;
  }
  #brandspace-panels .panel-6 .caption span strong {
    display: inline;
    font-size: inherit;
    line-height: inherit;
  }
  /*
-----------------------
14. Staff Microsite
-----------------------
*/
  .breadcrumbs {
    clear: left;
    display: none;
  }
  .no-main-nav #toggle-main-nav {
    display: block;
  }
  .alt-search__link {
    float: left;
  }
  .staff-quicklinks__item {
    width: 50%;
  }
  .staff-quicklinks__item:nth-child(6) .staff-quicklinks__link:after {
    display: block;
  }
  .staff-quicklinks__item:nth-child(2n + 1) .staff-quicklinks__link:after {
    display: none;
  }
  .login_nav,
  .logout_nav {
    float: left;
    width: 100%;
    text-align: right;
    box-sizing: border-box;
    background: #fff;
    padding: 23px 20px;
  }
  .hr-landing .login_nav, .hr-landing
  .logout_nav {
    position: static;
    background: none;
  }
  /*
-----------------------
15. HR Microsite
-----------------------
*/
  .hr-landing .connect-feature-wrapper {
    height: auto;
    float: left;
  }
  .hr-landing #connect-feature-slider {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .connect-feature-wrapper .sidebar {
    padding-left: 0;
    float: none;
    width: 100%;
  }
  /*
-----------------------
16. Decision tree
-----------------------
*/
  ul.decision-tree-info__list {
    display: block;
  }
  li.decision-tree-info__item {
    width: auto;
  }
  .decision-tree-info__link {
    display: flex;
    justify-content: flex-start;
    padding: 40px 0;
    position: relative;
  }
  .decision-tree-info__icon-wrapper {
    display: block;
    width: 80px;
    margin-left: 20px;
    text-align: center;
  }
  .decision-tree-info__icon {
    margin: 0 auto;
  }
  .decision-tree-info__title {
    font-size: 16px;
    margin-top: 0;
    position: absolute;
    left: 112px;
    top: 50%;
    padding-right: 10px;
    transform: translateY(-50%);
    text-align: left;
  }
  /*
-----------------------
Hot fix
-----------------------
*/
  .select-wrapper {
    width: 100% !important;
  }
  .select-wrapper select::-ms-expand {
    display: none;
  }
  .select-wrapper select {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
  }
  .hr-landing .small-hidden {
    display: none !important;
  }
  .login_nav,
  .logout_nav {
    float: none;
  }
  .home .star_seals {
    width: 50px;
    height: 50px;
  }
  .home .large-banner-section__content > h2 {
    font-size: 42px;
  }
  .home .large-banner-section__content > h3 {
    font-size: 16px;
  }
  .home .find-course-section h2 {
    font-size: 22px;
  }
  .home .find-course-section h2, .home .find-course-section .find-course-section__form-wrapper {
    width: 100%;
  }
  .home .find-course-section__form-fields {
    width: 80%;
    float: left;
  }
  .home .find-course-section__submit-wrapper {
    width: 20%;
    float: right;
  }
  .home .find-course-section input[type='text'],
  .home .ask-une-section input[type='text'],
  .home .ask-une-section .select-wrapper select {
    font-size: 1em;
    width: 100%;
    border: none;
  }
  .home .find-course-section input[type='text'],
  .home .ask-une-section input[type='text'],
  .home .ask-une-section .select-wrapper select {
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    border: none;
    padding-left: 14px;
  }
  .home .find-course-section input[type='text'], .home .find-course-section input[type='submit'] {
    width: 100%;
    height: 50px;
  }
  .home .slider .small-slide__button.type-2 {
    font-size: 14px;
    left: 17px;
  }
  .home .find-course-section__links-wrapper {
    clear: both;
    float: left;
    width: 100%;
    z-index: 99;
    position: relative;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .home a.find-course-section__btn-browse, .home a.ask-une-section__btn-important {
    display: block;
    width: 100%;
  }
  .home a.find-course-section__btn-browse, .home a.find-course-section__btn-apply {
    margin-right: 0px;
    margin-left: 2%;
    width: 32%;
    height: 44px;
  }
  .home a.find-course-section__btn-browse, .home a.ask-une-section__btn-important {
    position: relative;
    margin-right: 1.3em;
    color: #16747b;
    border: 3px solid #16747b;
    padding: 0 2.55em 0 0.6em;
    height: 38px;
    line-height: 40px;
    overflow: hidden;
  }
  .home a.find-course-section__btn-apply {
    height: 44px;
    line-height: 44px;
    color: #fff;
    padding: 0 2.5em;
    background: #7d5177;
  }
  .home .find-course-section__links-wrapper a:first-child {
    margin-left: 0;
  }
  .home a.find-course-section__btn-browse, .home a.find-course-section__btn-apply {
    margin-left: 2%;
    width: 100%;
    height: 44px;
  }
  .home a.find-course-section__btn-apply, .home a.find-course-section__btn-browse, .home a.ask-une-section__btn-important {
    float: left;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    margin-bottom: 6px;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -0.01em;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
  }
  .home a.find-course-section__btn-browse:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin: -8px 0 0;
    width: 11px;
    height: 16px;
    background: url(https://www.une.edu.au/__data/assets/image/0004/106276/sprite.png?v=0.4.2) transparent no-repeat -77px -5935px;
  }
  .home .main-wrapper-background {
    position: relative;
    top: -7px;
  }
  .home .find-course-section {
    position: relative;
  }
  .home .ask-une-section h2 {
    font-size: 1.6em;
    margin-top: 2px;
  }
  .home .ask-une-section__form-wrapper {
    float: left;
  }
  .home .ask-une-section h2 {
    text-align: right;
    margin-right: 2%;
    display: inline-block;
    margin: 0.3em 0.8em 0 0;
    float: left;
    width: 18%;
  }
  .home .ask-une-section .select-wrapper {
    width: 100% !important;
    margin-top: 6px;
    border: none;
    background: url("https://www.une.edu.au/__data/assets/image/0004/106276/sprite.png?v=0.4.2") #fff no-repeat right -6595px;
  }
  .home .ask-une-section input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
  }
  .home .ask-une-section input[type="submit"] {
    margin-top: -1.5em;
    margin-left: 0px;
    width: 100%;
  }
  .home #ask-une-submit {
    display: block;
    padding: 0;
    height: 39px;
    line-height: 24px;
    text-align: center;
    background: #96C03D;
    color: #000;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    margin-top: 8px;
  }
  .home #ask-une-submit:hover, .home #ask-une-submit :focus {
    background-color: #6aa002;
  }
  .home a.ask-une-section__btn-important {
    margin-bottom: 0;
    height: 100%;
    padding: 0;
  }
  .home a.ask-une-section__btn-important span {
    color: #fff;
  }
  .home .ask-une-section__form-text {
    font-size: 1em;
    text-transform: uppercase;
  }
  .home #footer-wrapper {
    background: transparent;
    display: inline-block;
    min-height: 0;
    padding: 20px 0;
  }
  .home a.find-course-section__btn-browse {
    line-height: 32px;
  }
  .home .search-hint {
    padding: 0;
  }
  .home .find-course-section input[type="text"] {
    margin: 0;
  }
  .home .find-course-section input[type='text'], .home .find-course-section input[type='submit'] {
    height: 44px;
  }
  .home .find-course-section input[type='submit'] {
    line-height: 42px;
  }
  .home a.ask-une-section__btn-important {
    border: none;
  }
  .home .ask-une-section__form-text {
    margin-left: -32%;
    margin-top: -10px;
    margin-bottom: 0;
  }
  .home .ask-une-section input[type="text"]:placeholder-shown {
    margin-bottom: 2px;
  }
  .home .ask-une-section h2 {
    padding-left: 8%;
  }
  .home .ask-une-section__form-text {
    margin-left: -32%;
    margin-top: 15px;
  }
  body.home .parallax__image {
    height: 550px;
  }
  /* CSS From Matrix UNE Dev */
  /**
 * version: 0.0.1
 * file:    small-client.css
 * author:  
 * updated: 06-05-2016 12:14
 *
 */
  /**social widgets margin to allow page scroll on mobile**/
  .widget.twitter, .widget.facebook {
    margin-right: 1.5em;
  }
  /**add homepage banner**/
  .widget.twitter, .widget.facebook {
    margin-right: 1.5em;
  }
  .large-banner-section__content > h2 {
    font-size: 3.5em;
    color: white;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  }
  .large-banner-section__content > h3 {
    color: white;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  }
  .parallax__image {
    display: block;
    position: absolute;
    right: 10%;
    top: 0;
    margin: 0 0 0 -824px;
    width: 100%;
    height: auto;
  }
  body.home .parallax__layer--back {
    min-width: unset;
  }
  .large-banner-section__content {
    padding-top: 11em;
    padding-right: 0;
    padding-left: 0;
    height: auto;
  }
  .home .find-course-section {
    position: static;
  }
  .home .find-course-section,
  .home .ask-une-section {
    background: #f2f2f2;
  }
  .home #connect-news-slider {
    margin-top: 0;
  }
  .large-banner-section__content {
    padding-top: 20;
  }
  .large-banner-section__content > .button.type-2 {
    margin-top: 3em;
  }
  /* Document styles */
  .document .h1-wrapper h1 {
    font-size: 40px;
  }
  .document .parallax {
    overflow: hidden;
    word-wrap: break-word;
  }
  .document .mobile__hidden {
    display: none !important;
  }
  .document #main {
    padding-left: 0;
    padding-right: 0;
  }
  .document .main-banner {
    height: 140px;
  }
  .document .h1-wrapper {
    height: 0;
    padding: 0;
  }
  .document .h1-wrapper h1 {
    left: 0;
    top: -75px;
    font-size: 1.5em;
    line-height: normal;
    width: 335px;
  }
  .document .h1-wrapper h1::before {
    position: absolute;
    top: -40px;
    background: url("../mysource_files/sprite_extra.png") no-repeat -10px -84px;
    margin-right: 10px;
    display: inline-block;
    width: 25px;
    height: 31px;
    content: " ";
  }
  .document #sub-nav-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0 20px;
  }
  .document #sub-nav-toggler {
    padding: 15px;
  }
  .document #sub-nav.level-2.active .level-3 {
    display: block;
  }
  .document .main-banner {
    display: block;
  }
  .document .functions-wrapper li {
    margin-left: 0;
  }
  .document .functions-wrapper li.pagination__top + li {
    float: right;
  }
  .document .print-document {
    display: none;
  }
  .document .document-search.desktop {
    display: none !important;
  }
  .document .functions-wrapper .document-search.mobile {
    display: block;
    background-color: #fff;
    position: relative;
    margin-top: 10px;
  }
  .document .functions-wrapper .document-search.mobile input {
    width: 91%;
    padding: 15px;
    border: none;
  }
  .document .functions-wrapper .document-search.mobile button {
    font-size: 0;
    width: 27px;
    height: 27px;
    padding: 0;
    background: url("../mysource_files/sprite_extra.png") no-repeat -5px -815px;
    position: absolute;
    right: 5px;
    top: 10px;
  }
  .document .full-page-view.document-functions-wrapper {
    float: none;
    text-align: center;
  }
  .document .functions-wrapper .document-functions-wrapper .document-view-switch {
    border: solid 1px #4c4c4c;
  }
  .document .functions-wrapper .document-functions-wrapper .document-view-switch.multi-view::before {
    background: url("../mysource_files/sprite_extra.png") no-repeat -10px -270px;
  }
  .document .functions-wrapper .document-functions-wrapper .document-view-switch.multi-view:hover::before {
    background: url("../mysource_files/sprite_extra.png") no-repeat -8px -329px;
  }
  .document .functions-wrapper .document-functions-wrapper .document-view-switch.full-view::before {
    background: url("../mysource_files/sprite_extra.png") no-repeat -7px -535px;
  }
  .document .functions-wrapper .document-functions-wrapper .document-view-switch.full-view:hover::before {
    background: url("../mysource_files/sprite_extra.png") no-repeat -7px -606px;
  }
  .document .p-pagination__bottom-wrapper {
    background-color: #fff;
    padding-top: 0;
  }
  .document .p-pagination__bottom-wrapper > div {
    border-top: solid 1px #cfcfcf;
    padding-top: 20px;
  }
  .document .p-pagination__bottom-wrapper .p-pagination__previous,
  .document .p-pagination__bottom-wrapper .p-pagination__next {
    width: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .document .p-pagination__bottom-wrapper .p-pagination__previous {
    background: url("../mysource_files/sprite.png") #dfdfdf no-repeat -60px -6290px;
  }
  .document .p-pagination__bottom-wrapper .p-pagination__previous:hover {
    background: url("../mysource_files/sprite.png") #7d5177 no-repeat -60px -6145px;
  }
  .document .p-pagination__bottom-wrapper .p-pagination__next {
    background: url("../mysource_files/sprite.png") #dfdfdf no-repeat -4px -439px;
  }
  .document .p-pagination__bottom-wrapper .p-pagination__next:hover {
    background: url("../mysource_files/sprite.png") #7d5177 no-repeat -4px -523px;
  }
  .document .p-pagination__bottom-wrapper .p-pagination__bottom {
    line-height: 41px;
    text-align: center;
    overflow: hidden;
  }
  .document .p-pagination__bottom-wrapper .p-pagination__bottom {
    margin-bottom: 0;
  }
  .document #main-content > .content {
    margin-bottom: 0;
    padding-bottom: 25px;
  }
  .document .content-section {
    margin-bottom: 30px;
  }
  .document .content-section:last-of-type {
    margin-bottom: 0;
  }
  .document .sidebar {
    padding: 0 15px;
    width: auto;
  }
}

@media screen and (max-width: 568px) {
  /**
  COLOURS
**/
  /*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
  .visuallyhidden, .sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .visuallyhidden.focusable:active, .focusable.sr-only:active,
  .visuallyhidden.focusable:focus, .focusable.sr-only:focus,
  .visuallyhidden.focusable:focus-within, .focusable.sr-only:focus-within {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .library .main-content .ui-tabs-panel .search-links {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .landing-modular-cct .highlight {
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  .main-content .ui-tabs-panel .cols-3 .col, .content .library-block, .main-content ul.library-icon-links, .library-notifications div, .pre-footer-widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before, .clearfix:after {
    content: '';
    display: table;
    line-height: 0;
  }
  .clearfix:after {
    clear: both;
  }
}

@media screen and (max-width: 568px) and (max-width: 599px) {
  .visuallyhidden--mobile {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media screen and (max-width: 568px) and (max-width: 599px) {
  .visuallyhidden--mobile.focusable:active,
  .visuallyhidden--mobile.focusable:focus,
  .visuallyhidden--mobile.focusable:focus-within {
    border: none;
    clip: unset;
    height: auto;
    margin: auto;
    overflow: visible;
    padding: auto;
    position: relative;
    width: auto;
  }
}

@media screen and (max-width: 568px) {
  .hidden {
    display: none !important;
    visibility: hidden;
  }
  .invisible {
    visibility: hidden;
  }
  .pull-left {
    float: left;
  }
  img.pull-left {
    margin-right: 1em;
  }
  .pull-right {
    float: right;
  }
  img.pull-right {
    margin-left: 1em;
  }
  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
  }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .dimmer::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
  }
  .border-bottom {
    border-bottom: 0.0625rem solid #bebebe;
  }
  a.primary-link {
    color: #1d7980;
  }
  .padded-border {
    padding: 0 0 1.25rem;
    border-bottom: 0.0625rem solid #d4d4d4;
  }
  .small-font {
    font-size: 0.8125rem;
  }
  .emphasized {
    font-style: italic;
    font-size: 0.8125rem;
    color: #7d5177;
    font-weight: 600;
    margin: 0 0 0.9375rem;
  }
  .inline-block {
    display: inline-block;
  }
  /* Module Container */
  .une-mod {
    background: #fff;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .une-mod input:focus,
  .une-mod button:focus,
  .une-mod a:focus {
    border-color: #4286f4;
    box-shadow: 0 0 5px 2px #4286f4 inset;
    /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
    -webkit-box-shadow: 0 0 5px 2px #4286f4 inset;
    /* Saf3.0+, Chrome */
    -moz-box-shadow: 0 0 5px 2px #4286f4 inset;
    /* FF3.5+ */
  }
}

@media screen and (max-width: 568px) and (max-width: 1140px) {
  .une-mod--no-gutter {
    padding: 0;
  }
}

@media screen and (max-width: 568px) {
  /* Slick Slider Styles */
  .slick-prev,
  .slick-next {
    position: absolute;
    z-index: 1;
    top: 45%;
  }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    display: none !important;
  }
  .slick-prev {
    left: 3.5625rem;
  }
  .slick-next {
    right: 3.5625rem;
  }
  ul.slick-dots {
    position: absolute;
    z-index: 1;
    text-align: center;
    width: 100%;
    bottom: 1.875rem;
    /* Using !important to avoid inheriting ul margin from existing UNE CSS. Safe to remove in Phase 2 */
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  ul.slick-dots li {
    display: inline-block;
    margin: 0 0.125rem;
  }
  ul.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1.1875rem;
    height: 1.1875rem;
    padding: 0;
    cursor: pointer;
    color: transparent;
    background: transparent;
    border: 0;
    border-radius: 100%;
  }
  ul.slick-dots li button:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    content: "";
    display: block;
    width: 0.6875rem;
    height: 0.6875rem;
    border-radius: 100%;
    margin: auto;
    background: rgba(255, 255, 255, 0.4);
  }
  ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    background: white;
  }
  ul.slick-dots li.slick-active button {
    border: 2px solid rgba(255, 255, 255, 0.4);
  }
  ul.slick-dots li.slick-active button:before {
    background: white;
  }
  ul.slick-dots--colored li button:before {
    background: #cbb9c9;
  }
  ul.slick-dots--colored li button:hover:before, ul.slick-dots--colored li button:focus:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    background: #7c5276;
  }
  ul.slick-dots--colored li.slick-active button {
    border: 2px solid #cbb9c9;
  }
  ul.slick-dots--colored li.slick-active button:before {
    background: #7c5276;
  }
  .spinner {
    width: 70px;
    text-align: center;
  }
  .spinner > div {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  }
  .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
  }
  .spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
  }
  @-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
      -webkit-transform: scale(0);
    }
    40% {
      -webkit-transform: scale(1);
    }
  }
  @keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    40% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .split-col__item {
    position: relative;
  }
  .split-col .content-block--inverse.content-block--bg-image .content-block__container {
    background: none;
    z-index: 2;
    position: relative;
  }
}

@media only screen and (max-width: 568px) and (max-width: 1169px) {
  .split-col {
    margin: auto;
  }
}

@media only screen and (max-width: 568px) and (min-width: 1170px) {
  .no-js .split-col,
  .no-flexbox .split-col {
    display: table;
  }
  .flexbox .split-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item {
    width: 50%;
    flex-basis: 50%;
  }
  .split-col__item:first-child > div {
    justify-content: flex-end;
  }
  .no-js .split-col__item:first-child > div,
  .no-flexbox .split-col__item:first-child > div {
    display: table;
  }
  .flexbox .split-col__item:first-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:first-child > div > div {
    max-width: 420px;
    margin: 0;
  }
  .split-col__item:last-child > div {
    justify-content: flex-start;
  }
  .no-js .split-col__item:last-child > div,
  .no-flexbox .split-col__item:last-child > div {
    display: table;
  }
  .flexbox .split-col__item:last-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:last-child > div > div {
    max-width: 420px;
    margin-left: 0;
  }
  .split-col__item .gallery,
  .split-col__item .testimonial,
  .split-col__item .content-block,
  .split-col__item .search,
  .split-col__item .list {
    height: 100%;
    padding: 0 5rem;
  }
  .split-col__item .list--plain {
    height: auto;
  }
  .split-col__item .testimonial {
    align-items: center;
    height: 100%;
  }
  .no-js .split-col__item .testimonial,
  .no-flexbox .split-col__item .testimonial {
    display: table;
  }
  .flexbox .split-col__item .testimonial {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .testimonial__item-container {
    /* override module CSS */
    display: block !important;
  }
  .split-col__item .testimonial__image {
    margin-bottom: 2rem !important;
  }
  .split-col__item .testimonial__text {
    min-width: auto !important;
  }
  .split-col__item .testimonial__text p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .split-col__item .gallery__title {
    text-align: left;
    margin-bottom: 2rem;
  }
  .split-col__item .content-block {
    align-items: center;
    height: 100% !important;
  }
  .no-js .split-col__item .content-block,
  .no-flexbox .split-col__item .content-block {
    display: table;
  }
  .flexbox .split-col__item .content-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .content-block--inverse {
    background: #1d7980;
  }
  .split-col__item .content-block__title, .split-col__item .content-block__text {
    text-align: left;
  }
  .split-col__item .content-block__images {
    display: block !important;
  }
  .split-col__item .content-block__image {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 1rem !important;
  }
  .split-col__item .search {
    align-items: center;
  }
  .no-js .split-col__item .search,
  .no-flexbox .split-col__item .search {
    display: table;
  }
  .flexbox .split-col__item .search {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .search--find-a-course .search__body {
    display: block;
  }
  .split-col__item .search--find-a-course .search__content {
    margin-bottom: 0.625rem;
  }
}

@media only screen and (max-width: 568px) and (max-width: 736px) {
  /* following fixes overlapping of back top button and social widget */
  .landing-modular-cct .footer {
    margin-top: 50px;
  }
}

@media screen and (max-width: 568px) {
  /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
  /* FONT PATH
 * -------------------------- */
  @font-face {
    font-family: "FontAwesome";
    src: url("../mysource_files/fontawesome-webfont.eot?v=4.7.0");
    src: url("../mysource_files/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../mysource_files/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../mysource_files/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../mysource_files/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../mysource_files/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /* makes the font 33% larger relative to the icon container */
  .fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
  }
  .fa-2x {
    font-size: 2em;
  }
  .fa-3x {
    font-size: 3em;
  }
  .fa-4x {
    font-size: 4em;
  }
  .fa-5x {
    font-size: 5em;
  }
  .fa-fw {
    width: 1.28571429em;
    text-align: center;
  }
  .fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
  }
  .fa-ul > li {
    position: relative;
  }
  .fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
  }
  .fa-li.fa-lg {
    left: -1.85714286em;
  }
  .fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eeeeee;
    border-radius: 0.1em;
  }
  .fa-pull-left {
    float: left;
  }
  .fa-pull-right {
    float: right;
  }
  .fa.fa-pull-left {
    margin-right: 0.3em;
  }
  .fa.fa-pull-right {
    margin-left: 0.3em;
  }
  /* Deprecated as of 4.4.0 */
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  .fa.pull-left {
    margin-right: 0.3em;
  }
  .fa.pull-right {
    margin-left: 0.3em;
  }
  .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
  }
  .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
  }
  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  .fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  :root .fa-rotate-90,
  :root .fa-rotate-180,
  :root .fa-rotate-270,
  :root .fa-flip-horizontal,
  :root .fa-flip-vertical {
    filter: none;
  }
  .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
  }
  .fa-stack-1x,
  .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .fa-stack-1x {
    line-height: inherit;
  }
  .fa-stack-2x {
    font-size: 2em;
  }
  .fa-inverse {
    color: #ffffff;
  }
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
  .fa-glass:before {
    content: "\f000";
  }
  .fa-music:before {
    content: "\f001";
  }
  .fa-search:before {
    content: "\f002";
  }
  .fa-envelope-o:before {
    content: "\f003";
  }
  .fa-heart:before {
    content: "\f004";
  }
  .fa-star:before {
    content: "\f005";
  }
  .fa-star-o:before {
    content: "\f006";
  }
  .fa-user:before {
    content: "\f007";
  }
  .fa-film:before {
    content: "\f008";
  }
  .fa-th-large:before {
    content: "\f009";
  }
  .fa-th:before {
    content: "\f00a";
  }
  .fa-th-list:before {
    content: "\f00b";
  }
  .fa-check:before {
    content: "\f00c";
  }
  .fa-remove:before,
  .fa-close:before,
  .fa-times:before {
    content: "\f00d";
  }
  .fa-search-plus:before {
    content: "\f00e";
  }
  .fa-search-minus:before {
    content: "\f010";
  }
  .fa-power-off:before {
    content: "\f011";
  }
  .fa-signal:before {
    content: "\f012";
  }
  .fa-gear:before,
  .fa-cog:before {
    content: "\f013";
  }
  .fa-trash-o:before {
    content: "\f014";
  }
  .fa-home:before {
    content: "\f015";
  }
  .fa-file-o:before {
    content: "\f016";
  }
  .fa-clock-o:before {
    content: "\f017";
  }
  .fa-road:before {
    content: "\f018";
  }
  .fa-download:before {
    content: "\f019";
  }
  .fa-arrow-circle-o-down:before {
    content: "\f01a";
  }
  .fa-arrow-circle-o-up:before {
    content: "\f01b";
  }
  .fa-inbox:before {
    content: "\f01c";
  }
  .fa-play-circle-o:before {
    content: "\f01d";
  }
  .fa-rotate-right:before,
  .fa-repeat:before {
    content: "\f01e";
  }
  .fa-refresh:before {
    content: "\f021";
  }
  .fa-list-alt:before {
    content: "\f022";
  }
  .fa-lock:before {
    content: "\f023";
  }
  .fa-flag:before {
    content: "\f024";
  }
  .fa-headphones:before {
    content: "\f025";
  }
  .fa-volume-off:before {
    content: "\f026";
  }
  .fa-volume-down:before {
    content: "\f027";
  }
  .fa-volume-up:before {
    content: "\f028";
  }
  .fa-qrcode:before {
    content: "\f029";
  }
  .fa-barcode:before {
    content: "\f02a";
  }
  .fa-tag:before {
    content: "\f02b";
  }
  .fa-tags:before {
    content: "\f02c";
  }
  .fa-book:before {
    content: "\f02d";
  }
  .fa-bookmark:before {
    content: "\f02e";
  }
  .fa-print:before {
    content: "\f02f";
  }
  .fa-camera:before {
    content: "\f030";
  }
  .fa-font:before {
    content: "\f031";
  }
  .fa-bold:before {
    content: "\f032";
  }
  .fa-italic:before {
    content: "\f033";
  }
  .fa-text-height:before {
    content: "\f034";
  }
  .fa-text-width:before {
    content: "\f035";
  }
  .fa-align-left:before {
    content: "\f036";
  }
  .fa-align-center:before {
    content: "\f037";
  }
  .fa-align-right:before {
    content: "\f038";
  }
  .fa-align-justify:before {
    content: "\f039";
  }
  .fa-list:before {
    content: "\f03a";
  }
  .fa-dedent:before,
  .fa-outdent:before {
    content: "\f03b";
  }
  .fa-indent:before {
    content: "\f03c";
  }
  .fa-video-camera:before {
    content: "\f03d";
  }
  .fa-photo:before,
  .fa-image:before,
  .fa-picture-o:before {
    content: "\f03e";
  }
  .fa-pencil:before {
    content: "\f040";
  }
  .fa-map-marker:before {
    content: "\f041";
  }
  .fa-adjust:before {
    content: "\f042";
  }
  .fa-tint:before {
    content: "\f043";
  }
  .fa-edit:before,
  .fa-pencil-square-o:before {
    content: "\f044";
  }
  .fa-share-square-o:before {
    content: "\f045";
  }
  .fa-check-square-o:before {
    content: "\f046";
  }
  .fa-arrows:before {
    content: "\f047";
  }
  .fa-step-backward:before {
    content: "\f048";
  }
  .fa-fast-backward:before {
    content: "\f049";
  }
  .fa-backward:before {
    content: "\f04a";
  }
  .fa-play:before {
    content: "\f04b";
  }
  .fa-pause:before {
    content: "\f04c";
  }
  .fa-stop:before {
    content: "\f04d";
  }
  .fa-forward:before {
    content: "\f04e";
  }
  .fa-fast-forward:before {
    content: "\f050";
  }
  .fa-step-forward:before {
    content: "\f051";
  }
  .fa-eject:before {
    content: "\f052";
  }
  .fa-chevron-left:before {
    content: "\f053";
  }
  .fa-chevron-right:before {
    content: "\f054";
  }
  .fa-plus-circle:before {
    content: "\f055";
  }
  .fa-minus-circle:before {
    content: "\f056";
  }
  .fa-times-circle:before {
    content: "\f057";
  }
  .fa-check-circle:before {
    content: "\f058";
  }
  .fa-question-circle:before {
    content: "\f059";
  }
  .fa-info-circle:before {
    content: "\f05a";
  }
  .fa-crosshairs:before {
    content: "\f05b";
  }
  .fa-times-circle-o:before {
    content: "\f05c";
  }
  .fa-check-circle-o:before {
    content: "\f05d";
  }
  .fa-ban:before {
    content: "\f05e";
  }
  .fa-arrow-left:before {
    content: "\f060";
  }
  .fa-arrow-right:before {
    content: "\f061";
  }
  .fa-arrow-up:before {
    content: "\f062";
  }
  .fa-arrow-down:before {
    content: "\f063";
  }
  .fa-mail-forward:before,
  .fa-share:before {
    content: "\f064";
  }
  .fa-expand:before {
    content: "\f065";
  }
  .fa-compress:before {
    content: "\f066";
  }
  .fa-plus:before {
    content: "\f067";
  }
  .fa-minus:before {
    content: "\f068";
  }
  .fa-asterisk:before {
    content: "\f069";
  }
  .fa-exclamation-circle:before {
    content: "\f06a";
  }
  .fa-gift:before {
    content: "\f06b";
  }
  .fa-leaf:before {
    content: "\f06c";
  }
  .fa-fire:before {
    content: "\f06d";
  }
  .fa-eye:before {
    content: "\f06e";
  }
  .fa-eye-slash:before {
    content: "\f070";
  }
  .fa-warning:before,
  .fa-exclamation-triangle:before {
    content: "\f071";
  }
  .fa-plane:before {
    content: "\f072";
  }
  .fa-calendar:before {
    content: "\f073";
  }
  .fa-random:before {
    content: "\f074";
  }
  .fa-comment:before {
    content: "\f075";
  }
  .fa-magnet:before {
    content: "\f076";
  }
  .fa-chevron-up:before {
    content: "\f077";
  }
  .fa-chevron-down:before {
    content: "\f078";
  }
  .fa-retweet:before {
    content: "\f079";
  }
  .fa-shopping-cart:before {
    content: "\f07a";
  }
  .fa-folder:before {
    content: "\f07b";
  }
  .fa-folder-open:before {
    content: "\f07c";
  }
  .fa-arrows-v:before {
    content: "\f07d";
  }
  .fa-arrows-h:before {
    content: "\f07e";
  }
  .fa-bar-chart-o:before,
  .fa-bar-chart:before {
    content: "\f080";
  }
  .fa-twitter-square:before {
    content: "\f081";
  }
  .fa-facebook-square:before {
    content: "\f082";
  }
  .fa-camera-retro:before {
    content: "\f083";
  }
  .fa-key:before {
    content: "\f084";
  }
  .fa-gears:before,
  .fa-cogs:before {
    content: "\f085";
  }
  .fa-comments:before {
    content: "\f086";
  }
  .fa-thumbs-o-up:before {
    content: "\f087";
  }
  .fa-thumbs-o-down:before {
    content: "\f088";
  }
  .fa-star-half:before {
    content: "\f089";
  }
  .fa-heart-o:before {
    content: "\f08a";
  }
  .fa-sign-out:before {
    content: "\f08b";
  }
  .fa-linkedin-square:before {
    content: "\f08c";
  }
  .fa-thumb-tack:before {
    content: "\f08d";
  }
  .fa-external-link:before {
    content: "\f08e";
  }
  .fa-sign-in:before {
    content: "\f090";
  }
  .fa-trophy:before {
    content: "\f091";
  }
  .fa-github-square:before {
    content: "\f092";
  }
  .fa-upload:before {
    content: "\f093";
  }
  .fa-lemon-o:before {
    content: "\f094";
  }
  .fa-phone:before {
    content: "\f095";
  }
  .fa-square-o:before {
    content: "\f096";
  }
  .fa-bookmark-o:before {
    content: "\f097";
  }
  .fa-phone-square:before {
    content: "\f098";
  }
  .fa-twitter:before {
    content: "\f099";
  }
  .fa-facebook-f:before,
  .fa-facebook:before {
    content: "\f09a";
  }
  .fa-github:before {
    content: "\f09b";
  }
  .fa-unlock:before {
    content: "\f09c";
  }
  .fa-credit-card:before {
    content: "\f09d";
  }
  .fa-feed:before,
  .fa-rss:before {
    content: "\f09e";
  }
  .fa-hdd-o:before {
    content: "\f0a0";
  }
  .fa-bullhorn:before {
    content: "\f0a1";
  }
  .fa-bell:before {
    content: "\f0f3";
  }
  .fa-certificate:before {
    content: "\f0a3";
  }
  .fa-hand-o-right:before {
    content: "\f0a4";
  }
  .fa-hand-o-left:before {
    content: "\f0a5";
  }
  .fa-hand-o-up:before {
    content: "\f0a6";
  }
  .fa-hand-o-down:before {
    content: "\f0a7";
  }
  .fa-arrow-circle-left:before {
    content: "\f0a8";
  }
  .fa-arrow-circle-right:before {
    content: "\f0a9";
  }
  .fa-arrow-circle-up:before {
    content: "\f0aa";
  }
  .fa-arrow-circle-down:before {
    content: "\f0ab";
  }
  .fa-globe:before {
    content: "\f0ac";
  }
  .fa-wrench:before {
    content: "\f0ad";
  }
  .fa-tasks:before {
    content: "\f0ae";
  }
  .fa-filter:before {
    content: "\f0b0";
  }
  .fa-briefcase:before {
    content: "\f0b1";
  }
  .fa-arrows-alt:before {
    content: "\f0b2";
  }
  .fa-group:before,
  .fa-users:before {
    content: "\f0c0";
  }
  .fa-chain:before,
  .fa-link:before {
    content: "\f0c1";
  }
  .fa-cloud:before {
    content: "\f0c2";
  }
  .fa-flask:before {
    content: "\f0c3";
  }
  .fa-cut:before,
  .fa-scissors:before {
    content: "\f0c4";
  }
  .fa-copy:before,
  .fa-files-o:before {
    content: "\f0c5";
  }
  .fa-paperclip:before {
    content: "\f0c6";
  }
  .fa-save:before,
  .fa-floppy-o:before {
    content: "\f0c7";
  }
  .fa-square:before {
    content: "\f0c8";
  }
  .fa-navicon:before,
  .fa-reorder:before,
  .fa-bars:before {
    content: "\f0c9";
  }
  .fa-list-ul:before {
    content: "\f0ca";
  }
  .fa-list-ol:before {
    content: "\f0cb";
  }
  .fa-strikethrough:before {
    content: "\f0cc";
  }
  .fa-underline:before {
    content: "\f0cd";
  }
  .fa-table:before {
    content: "\f0ce";
  }
  .fa-magic:before {
    content: "\f0d0";
  }
  .fa-truck:before {
    content: "\f0d1";
  }
  .fa-pinterest:before {
    content: "\f0d2";
  }
  .fa-pinterest-square:before {
    content: "\f0d3";
  }
  .fa-google-plus-square:before {
    content: "\f0d4";
  }
  .fa-google-plus:before {
    content: "\f0d5";
  }
  .fa-money:before {
    content: "\f0d6";
  }
  .fa-caret-down:before {
    content: "\f0d7";
  }
  .fa-caret-up:before {
    content: "\f0d8";
  }
  .fa-caret-left:before {
    content: "\f0d9";
  }
  .fa-caret-right:before {
    content: "\f0da";
  }
  .fa-columns:before {
    content: "\f0db";
  }
  .fa-unsorted:before,
  .fa-sort:before {
    content: "\f0dc";
  }
  .fa-sort-down:before,
  .fa-sort-desc:before {
    content: "\f0dd";
  }
  .fa-sort-up:before,
  .fa-sort-asc:before {
    content: "\f0de";
  }
  .fa-envelope:before {
    content: "\f0e0";
  }
  .fa-linkedin:before {
    content: "\f0e1";
  }
  .fa-rotate-left:before,
  .fa-undo:before {
    content: "\f0e2";
  }
  .fa-legal:before,
  .fa-gavel:before {
    content: "\f0e3";
  }
  .fa-dashboard:before,
  .fa-tachometer:before {
    content: "\f0e4";
  }
  .fa-comment-o:before {
    content: "\f0e5";
  }
  .fa-comments-o:before {
    content: "\f0e6";
  }
  .fa-flash:before,
  .fa-bolt:before {
    content: "\f0e7";
  }
  .fa-sitemap:before {
    content: "\f0e8";
  }
  .fa-umbrella:before {
    content: "\f0e9";
  }
  .fa-paste:before,
  .fa-clipboard:before {
    content: "\f0ea";
  }
  .fa-lightbulb-o:before {
    content: "\f0eb";
  }
  .fa-exchange:before {
    content: "\f0ec";
  }
  .fa-cloud-download:before {
    content: "\f0ed";
  }
  .fa-cloud-upload:before {
    content: "\f0ee";
  }
  .fa-user-md:before {
    content: "\f0f0";
  }
  .fa-stethoscope:before {
    content: "\f0f1";
  }
  .fa-suitcase:before {
    content: "\f0f2";
  }
  .fa-bell-o:before {
    content: "\f0a2";
  }
  .fa-coffee:before {
    content: "\f0f4";
  }
  .fa-cutlery:before {
    content: "\f0f5";
  }
  .fa-file-text-o:before {
    content: "\f0f6";
  }
  .fa-building-o:before {
    content: "\f0f7";
  }
  .fa-hospital-o:before {
    content: "\f0f8";
  }
  .fa-ambulance:before {
    content: "\f0f9";
  }
  .fa-medkit:before {
    content: "\f0fa";
  }
  .fa-fighter-jet:before {
    content: "\f0fb";
  }
  .fa-beer:before {
    content: "\f0fc";
  }
  .fa-h-square:before {
    content: "\f0fd";
  }
  .fa-plus-square:before {
    content: "\f0fe";
  }
  .fa-angle-double-left:before {
    content: "\f100";
  }
  .fa-angle-double-right:before {
    content: "\f101";
  }
  .fa-angle-double-up:before {
    content: "\f102";
  }
  .fa-angle-double-down:before {
    content: "\f103";
  }
  .fa-angle-left:before {
    content: "\f104";
  }
  .fa-angle-right:before {
    content: "\f105";
  }
  .fa-angle-up:before {
    content: "\f106";
  }
  .fa-angle-down:before {
    content: "\f107";
  }
  .fa-desktop:before {
    content: "\f108";
  }
  .fa-laptop:before {
    content: "\f109";
  }
  .fa-tablet:before {
    content: "\f10a";
  }
  .fa-mobile-phone:before,
  .fa-mobile:before {
    content: "\f10b";
  }
  .fa-circle-o:before {
    content: "\f10c";
  }
  .fa-quote-left:before {
    content: "\f10d";
  }
  .fa-quote-right:before {
    content: "\f10e";
  }
  .fa-spinner:before {
    content: "\f110";
  }
  .fa-circle:before {
    content: "\f111";
  }
  .fa-mail-reply:before,
  .fa-reply:before {
    content: "\f112";
  }
  .fa-github-alt:before {
    content: "\f113";
  }
  .fa-folder-o:before {
    content: "\f114";
  }
  .fa-folder-open-o:before {
    content: "\f115";
  }
  .fa-smile-o:before {
    content: "\f118";
  }
  .fa-frown-o:before {
    content: "\f119";
  }
  .fa-meh-o:before {
    content: "\f11a";
  }
  .fa-gamepad:before {
    content: "\f11b";
  }
  .fa-keyboard-o:before {
    content: "\f11c";
  }
  .fa-flag-o:before {
    content: "\f11d";
  }
  .fa-flag-checkered:before {
    content: "\f11e";
  }
  .fa-terminal:before {
    content: "\f120";
  }
  .fa-code:before {
    content: "\f121";
  }
  .fa-mail-reply-all:before,
  .fa-reply-all:before {
    content: "\f122";
  }
  .fa-star-half-empty:before,
  .fa-star-half-full:before,
  .fa-star-half-o:before {
    content: "\f123";
  }
  .fa-location-arrow:before {
    content: "\f124";
  }
  .fa-crop:before {
    content: "\f125";
  }
  .fa-code-fork:before {
    content: "\f126";
  }
  .fa-unlink:before,
  .fa-chain-broken:before {
    content: "\f127";
  }
  .fa-question:before {
    content: "\f128";
  }
  .fa-info:before {
    content: "\f129";
  }
  .fa-exclamation:before {
    content: "\f12a";
  }
  .fa-superscript:before {
    content: "\f12b";
  }
  .fa-subscript:before {
    content: "\f12c";
  }
  .fa-eraser:before {
    content: "\f12d";
  }
  .fa-puzzle-piece:before {
    content: "\f12e";
  }
  .fa-microphone:before {
    content: "\f130";
  }
  .fa-microphone-slash:before {
    content: "\f131";
  }
  .fa-shield:before {
    content: "\f132";
  }
  .fa-calendar-o:before {
    content: "\f133";
  }
  .fa-fire-extinguisher:before {
    content: "\f134";
  }
  .fa-rocket:before {
    content: "\f135";
  }
  .fa-maxcdn:before {
    content: "\f136";
  }
  .fa-chevron-circle-left:before {
    content: "\f137";
  }
  .fa-chevron-circle-right:before {
    content: "\f138";
  }
  .fa-chevron-circle-up:before {
    content: "\f139";
  }
  .fa-chevron-circle-down:before {
    content: "\f13a";
  }
  .fa-html5:before {
    content: "\f13b";
  }
  .fa-css3:before {
    content: "\f13c";
  }
  .fa-anchor:before {
    content: "\f13d";
  }
  .fa-unlock-alt:before {
    content: "\f13e";
  }
  .fa-bullseye:before {
    content: "\f140";
  }
  .fa-ellipsis-h:before {
    content: "\f141";
  }
  .fa-ellipsis-v:before {
    content: "\f142";
  }
  .fa-rss-square:before {
    content: "\f143";
  }
  .fa-play-circle:before {
    content: "\f144";
  }
  .fa-ticket:before {
    content: "\f145";
  }
  .fa-minus-square:before {
    content: "\f146";
  }
  .fa-minus-square-o:before {
    content: "\f147";
  }
  .fa-level-up:before {
    content: "\f148";
  }
  .fa-level-down:before {
    content: "\f149";
  }
  .fa-check-square:before {
    content: "\f14a";
  }
  .fa-pencil-square:before {
    content: "\f14b";
  }
  .fa-external-link-square:before {
    content: "\f14c";
  }
  .fa-share-square:before {
    content: "\f14d";
  }
  .fa-compass:before {
    content: "\f14e";
  }
  .fa-toggle-down:before,
  .fa-caret-square-o-down:before {
    content: "\f150";
  }
  .fa-toggle-up:before,
  .fa-caret-square-o-up:before {
    content: "\f151";
  }
  .fa-toggle-right:before,
  .fa-caret-square-o-right:before {
    content: "\f152";
  }
  .fa-euro:before,
  .fa-eur:before {
    content: "\f153";
  }
  .fa-gbp:before {
    content: "\f154";
  }
  .fa-dollar:before,
  .fa-usd:before {
    content: "\f155";
  }
  .fa-rupee:before,
  .fa-inr:before {
    content: "\f156";
  }
  .fa-cny:before,
  .fa-rmb:before,
  .fa-yen:before,
  .fa-jpy:before {
    content: "\f157";
  }
  .fa-ruble:before,
  .fa-rouble:before,
  .fa-rub:before {
    content: "\f158";
  }
  .fa-won:before,
  .fa-krw:before {
    content: "\f159";
  }
  .fa-bitcoin:before,
  .fa-btc:before {
    content: "\f15a";
  }
  .fa-file:before {
    content: "\f15b";
  }
  .fa-file-text:before {
    content: "\f15c";
  }
  .fa-sort-alpha-asc:before {
    content: "\f15d";
  }
  .fa-sort-alpha-desc:before {
    content: "\f15e";
  }
  .fa-sort-amount-asc:before {
    content: "\f160";
  }
  .fa-sort-amount-desc:before {
    content: "\f161";
  }
  .fa-sort-numeric-asc:before {
    content: "\f162";
  }
  .fa-sort-numeric-desc:before {
    content: "\f163";
  }
  .fa-thumbs-up:before {
    content: "\f164";
  }
  .fa-thumbs-down:before {
    content: "\f165";
  }
  .fa-youtube-square:before {
    content: "\f166";
  }
  .fa-youtube:before {
    content: "\f167";
  }
  .fa-xing:before {
    content: "\f168";
  }
  .fa-xing-square:before {
    content: "\f169";
  }
  .fa-youtube-play:before {
    content: "\f16a";
  }
  .fa-dropbox:before {
    content: "\f16b";
  }
  .fa-stack-overflow:before {
    content: "\f16c";
  }
  .fa-instagram:before {
    content: "\f16d";
  }
  .fa-flickr:before {
    content: "\f16e";
  }
  .fa-adn:before {
    content: "\f170";
  }
  .fa-bitbucket:before {
    content: "\f171";
  }
  .fa-bitbucket-square:before {
    content: "\f172";
  }
  .fa-tumblr:before {
    content: "\f173";
  }
  .fa-tumblr-square:before {
    content: "\f174";
  }
  .fa-long-arrow-down:before {
    content: "\f175";
  }
  .fa-long-arrow-up:before {
    content: "\f176";
  }
  .fa-long-arrow-left:before {
    content: "\f177";
  }
  .fa-long-arrow-right:before {
    content: "\f178";
  }
  .fa-apple:before {
    content: "\f179";
  }
  .fa-windows:before {
    content: "\f17a";
  }
  .fa-android:before {
    content: "\f17b";
  }
  .fa-linux:before {
    content: "\f17c";
  }
  .fa-dribbble:before {
    content: "\f17d";
  }
  .fa-skype:before {
    content: "\f17e";
  }
  .fa-foursquare:before {
    content: "\f180";
  }
  .fa-trello:before {
    content: "\f181";
  }
  .fa-female:before {
    content: "\f182";
  }
  .fa-male:before {
    content: "\f183";
  }
  .fa-gittip:before,
  .fa-gratipay:before {
    content: "\f184";
  }
  .fa-sun-o:before {
    content: "\f185";
  }
  .fa-moon-o:before {
    content: "\f186";
  }
  .fa-archive:before {
    content: "\f187";
  }
  .fa-bug:before {
    content: "\f188";
  }
  .fa-vk:before {
    content: "\f189";
  }
  .fa-weibo:before {
    content: "\f18a";
  }
  .fa-renren:before {
    content: "\f18b";
  }
  .fa-pagelines:before {
    content: "\f18c";
  }
  .fa-stack-exchange:before {
    content: "\f18d";
  }
  .fa-arrow-circle-o-right:before {
    content: "\f18e";
  }
  .fa-arrow-circle-o-left:before {
    content: "\f190";
  }
  .fa-toggle-left:before,
  .fa-caret-square-o-left:before {
    content: "\f191";
  }
  .fa-dot-circle-o:before {
    content: "\f192";
  }
  .fa-wheelchair:before {
    content: "\f193";
  }
  .fa-vimeo-square:before {
    content: "\f194";
  }
  .fa-turkish-lira:before,
  .fa-try:before {
    content: "\f195";
  }
  .fa-plus-square-o:before {
    content: "\f196";
  }
  .fa-space-shuttle:before {
    content: "\f197";
  }
  .fa-slack:before {
    content: "\f198";
  }
  .fa-envelope-square:before {
    content: "\f199";
  }
  .fa-wordpress:before {
    content: "\f19a";
  }
  .fa-openid:before {
    content: "\f19b";
  }
  .fa-institution:before,
  .fa-bank:before,
  .fa-university:before {
    content: "\f19c";
  }
  .fa-mortar-board:before,
  .fa-graduation-cap:before {
    content: "\f19d";
  }
  .fa-yahoo:before {
    content: "\f19e";
  }
  .fa-google:before {
    content: "\f1a0";
  }
  .fa-reddit:before {
    content: "\f1a1";
  }
  .fa-reddit-square:before {
    content: "\f1a2";
  }
  .fa-stumbleupon-circle:before {
    content: "\f1a3";
  }
  .fa-stumbleupon:before {
    content: "\f1a4";
  }
  .fa-delicious:before {
    content: "\f1a5";
  }
  .fa-digg:before {
    content: "\f1a6";
  }
  .fa-pied-piper-pp:before {
    content: "\f1a7";
  }
  .fa-pied-piper-alt:before {
    content: "\f1a8";
  }
  .fa-drupal:before {
    content: "\f1a9";
  }
  .fa-joomla:before {
    content: "\f1aa";
  }
  .fa-language:before {
    content: "\f1ab";
  }
  .fa-fax:before {
    content: "\f1ac";
  }
  .fa-building:before {
    content: "\f1ad";
  }
  .fa-child:before {
    content: "\f1ae";
  }
  .fa-paw:before {
    content: "\f1b0";
  }
  .fa-spoon:before {
    content: "\f1b1";
  }
  .fa-cube:before {
    content: "\f1b2";
  }
  .fa-cubes:before {
    content: "\f1b3";
  }
  .fa-behance:before {
    content: "\f1b4";
  }
  .fa-behance-square:before {
    content: "\f1b5";
  }
  .fa-steam:before {
    content: "\f1b6";
  }
  .fa-steam-square:before {
    content: "\f1b7";
  }
  .fa-recycle:before {
    content: "\f1b8";
  }
  .fa-automobile:before,
  .fa-car:before {
    content: "\f1b9";
  }
  .fa-cab:before,
  .fa-taxi:before {
    content: "\f1ba";
  }
  .fa-tree:before {
    content: "\f1bb";
  }
  .fa-spotify:before {
    content: "\f1bc";
  }
  .fa-deviantart:before {
    content: "\f1bd";
  }
  .fa-soundcloud:before {
    content: "\f1be";
  }
  .fa-database:before {
    content: "\f1c0";
  }
  .fa-file-pdf-o:before {
    content: "\f1c1";
  }
  .fa-file-word-o:before {
    content: "\f1c2";
  }
  .fa-file-excel-o:before {
    content: "\f1c3";
  }
  .fa-file-powerpoint-o:before {
    content: "\f1c4";
  }
  .fa-file-photo-o:before,
  .fa-file-picture-o:before,
  .fa-file-image-o:before {
    content: "\f1c5";
  }
  .fa-file-zip-o:before,
  .fa-file-archive-o:before {
    content: "\f1c6";
  }
  .fa-file-sound-o:before,
  .fa-file-audio-o:before {
    content: "\f1c7";
  }
  .fa-file-movie-o:before,
  .fa-file-video-o:before {
    content: "\f1c8";
  }
  .fa-file-code-o:before {
    content: "\f1c9";
  }
  .fa-vine:before {
    content: "\f1ca";
  }
  .fa-codepen:before {
    content: "\f1cb";
  }
  .fa-jsfiddle:before {
    content: "\f1cc";
  }
  .fa-life-bouy:before,
  .fa-life-buoy:before,
  .fa-life-saver:before,
  .fa-support:before,
  .fa-life-ring:before {
    content: "\f1cd";
  }
  .fa-circle-o-notch:before {
    content: "\f1ce";
  }
  .fa-ra:before,
  .fa-resistance:before,
  .fa-rebel:before {
    content: "\f1d0";
  }
  .fa-ge:before,
  .fa-empire:before {
    content: "\f1d1";
  }
  .fa-git-square:before {
    content: "\f1d2";
  }
  .fa-git:before {
    content: "\f1d3";
  }
  .fa-y-combinator-square:before,
  .fa-yc-square:before,
  .fa-hacker-news:before {
    content: "\f1d4";
  }
  .fa-tencent-weibo:before {
    content: "\f1d5";
  }
  .fa-qq:before {
    content: "\f1d6";
  }
  .fa-wechat:before,
  .fa-weixin:before {
    content: "\f1d7";
  }
  .fa-send:before,
  .fa-paper-plane:before {
    content: "\f1d8";
  }
  .fa-send-o:before,
  .fa-paper-plane-o:before {
    content: "\f1d9";
  }
  .fa-history:before {
    content: "\f1da";
  }
  .fa-circle-thin:before {
    content: "\f1db";
  }
  .fa-header:before {
    content: "\f1dc";
  }
  .fa-paragraph:before {
    content: "\f1dd";
  }
  .fa-sliders:before {
    content: "\f1de";
  }
  .fa-share-alt:before {
    content: "\f1e0";
  }
  .fa-share-alt-square:before {
    content: "\f1e1";
  }
  .fa-bomb:before {
    content: "\f1e2";
  }
  .fa-soccer-ball-o:before,
  .fa-futbol-o:before {
    content: "\f1e3";
  }
  .fa-tty:before {
    content: "\f1e4";
  }
  .fa-binoculars:before {
    content: "\f1e5";
  }
  .fa-plug:before {
    content: "\f1e6";
  }
  .fa-slideshare:before {
    content: "\f1e7";
  }
  .fa-twitch:before {
    content: "\f1e8";
  }
  .fa-yelp:before {
    content: "\f1e9";
  }
  .fa-newspaper-o:before {
    content: "\f1ea";
  }
  .fa-wifi:before {
    content: "\f1eb";
  }
  .fa-calculator:before {
    content: "\f1ec";
  }
  .fa-paypal:before {
    content: "\f1ed";
  }
  .fa-google-wallet:before {
    content: "\f1ee";
  }
  .fa-cc-visa:before {
    content: "\f1f0";
  }
  .fa-cc-mastercard:before {
    content: "\f1f1";
  }
  .fa-cc-discover:before {
    content: "\f1f2";
  }
  .fa-cc-amex:before {
    content: "\f1f3";
  }
  .fa-cc-paypal:before {
    content: "\f1f4";
  }
  .fa-cc-stripe:before {
    content: "\f1f5";
  }
  .fa-bell-slash:before {
    content: "\f1f6";
  }
  .fa-bell-slash-o:before {
    content: "\f1f7";
  }
  .fa-trash:before {
    content: "\f1f8";
  }
  .fa-copyright:before {
    content: "\f1f9";
  }
  .fa-at:before {
    content: "\f1fa";
  }
  .fa-eyedropper:before {
    content: "\f1fb";
  }
  .fa-paint-brush:before {
    content: "\f1fc";
  }
  .fa-birthday-cake:before {
    content: "\f1fd";
  }
  .fa-area-chart:before {
    content: "\f1fe";
  }
  .fa-pie-chart:before {
    content: "\f200";
  }
  .fa-line-chart:before {
    content: "\f201";
  }
  .fa-lastfm:before {
    content: "\f202";
  }
  .fa-lastfm-square:before {
    content: "\f203";
  }
  .fa-toggle-off:before {
    content: "\f204";
  }
  .fa-toggle-on:before {
    content: "\f205";
  }
  .fa-bicycle:before {
    content: "\f206";
  }
  .fa-bus:before {
    content: "\f207";
  }
  .fa-ioxhost:before {
    content: "\f208";
  }
  .fa-angellist:before {
    content: "\f209";
  }
  .fa-cc:before {
    content: "\f20a";
  }
  .fa-shekel:before,
  .fa-sheqel:before,
  .fa-ils:before {
    content: "\f20b";
  }
  .fa-meanpath:before {
    content: "\f20c";
  }
  .fa-buysellads:before {
    content: "\f20d";
  }
  .fa-connectdevelop:before {
    content: "\f20e";
  }
  .fa-dashcube:before {
    content: "\f210";
  }
  .fa-forumbee:before {
    content: "\f211";
  }
  .fa-leanpub:before {
    content: "\f212";
  }
  .fa-sellsy:before {
    content: "\f213";
  }
  .fa-shirtsinbulk:before {
    content: "\f214";
  }
  .fa-simplybuilt:before {
    content: "\f215";
  }
  .fa-skyatlas:before {
    content: "\f216";
  }
  .fa-cart-plus:before {
    content: "\f217";
  }
  .fa-cart-arrow-down:before {
    content: "\f218";
  }
  .fa-diamond:before {
    content: "\f219";
  }
  .fa-ship:before {
    content: "\f21a";
  }
  .fa-user-secret:before {
    content: "\f21b";
  }
  .fa-motorcycle:before {
    content: "\f21c";
  }
  .fa-street-view:before {
    content: "\f21d";
  }
  .fa-heartbeat:before {
    content: "\f21e";
  }
  .fa-venus:before {
    content: "\f221";
  }
  .fa-mars:before {
    content: "\f222";
  }
  .fa-mercury:before {
    content: "\f223";
  }
  .fa-intersex:before,
  .fa-transgender:before {
    content: "\f224";
  }
  .fa-transgender-alt:before {
    content: "\f225";
  }
  .fa-venus-double:before {
    content: "\f226";
  }
  .fa-mars-double:before {
    content: "\f227";
  }
  .fa-venus-mars:before {
    content: "\f228";
  }
  .fa-mars-stroke:before {
    content: "\f229";
  }
  .fa-mars-stroke-v:before {
    content: "\f22a";
  }
  .fa-mars-stroke-h:before {
    content: "\f22b";
  }
  .fa-neuter:before {
    content: "\f22c";
  }
  .fa-genderless:before {
    content: "\f22d";
  }
  .fa-facebook-official:before {
    content: "\f230";
  }
  .fa-pinterest-p:before {
    content: "\f231";
  }
  .fa-whatsapp:before {
    content: "\f232";
  }
  .fa-server:before {
    content: "\f233";
  }
  .fa-user-plus:before {
    content: "\f234";
  }
  .fa-user-times:before {
    content: "\f235";
  }
  .fa-hotel:before,
  .fa-bed:before {
    content: "\f236";
  }
  .fa-viacoin:before {
    content: "\f237";
  }
  .fa-train:before {
    content: "\f238";
  }
  .fa-subway:before {
    content: "\f239";
  }
  .fa-medium:before {
    content: "\f23a";
  }
  .fa-yc:before,
  .fa-y-combinator:before {
    content: "\f23b";
  }
  .fa-optin-monster:before {
    content: "\f23c";
  }
  .fa-opencart:before {
    content: "\f23d";
  }
  .fa-expeditedssl:before {
    content: "\f23e";
  }
  .fa-battery-4:before,
  .fa-battery:before,
  .fa-battery-full:before {
    content: "\f240";
  }
  .fa-battery-3:before,
  .fa-battery-three-quarters:before {
    content: "\f241";
  }
  .fa-battery-2:before,
  .fa-battery-half:before {
    content: "\f242";
  }
  .fa-battery-1:before,
  .fa-battery-quarter:before {
    content: "\f243";
  }
  .fa-battery-0:before,
  .fa-battery-empty:before {
    content: "\f244";
  }
  .fa-mouse-pointer:before {
    content: "\f245";
  }
  .fa-i-cursor:before {
    content: "\f246";
  }
  .fa-object-group:before {
    content: "\f247";
  }
  .fa-object-ungroup:before {
    content: "\f248";
  }
  .fa-sticky-note:before {
    content: "\f249";
  }
  .fa-sticky-note-o:before {
    content: "\f24a";
  }
  .fa-cc-jcb:before {
    content: "\f24b";
  }
  .fa-cc-diners-club:before {
    content: "\f24c";
  }
  .fa-clone:before {
    content: "\f24d";
  }
  .fa-balance-scale:before {
    content: "\f24e";
  }
  .fa-hourglass-o:before {
    content: "\f250";
  }
  .fa-hourglass-1:before,
  .fa-hourglass-start:before {
    content: "\f251";
  }
  .fa-hourglass-2:before,
  .fa-hourglass-half:before {
    content: "\f252";
  }
  .fa-hourglass-3:before,
  .fa-hourglass-end:before {
    content: "\f253";
  }
  .fa-hourglass:before {
    content: "\f254";
  }
  .fa-hand-grab-o:before,
  .fa-hand-rock-o:before {
    content: "\f255";
  }
  .fa-hand-stop-o:before,
  .fa-hand-paper-o:before {
    content: "\f256";
  }
  .fa-hand-scissors-o:before {
    content: "\f257";
  }
  .fa-hand-lizard-o:before {
    content: "\f258";
  }
  .fa-hand-spock-o:before {
    content: "\f259";
  }
  .fa-hand-pointer-o:before {
    content: "\f25a";
  }
  .fa-hand-peace-o:before {
    content: "\f25b";
  }
  .fa-trademark:before {
    content: "\f25c";
  }
  .fa-registered:before {
    content: "\f25d";
  }
  .fa-creative-commons:before {
    content: "\f25e";
  }
  .fa-gg:before {
    content: "\f260";
  }
  .fa-gg-circle:before {
    content: "\f261";
  }
  .fa-tripadvisor:before {
    content: "\f262";
  }
  .fa-odnoklassniki:before {
    content: "\f263";
  }
  .fa-odnoklassniki-square:before {
    content: "\f264";
  }
  .fa-get-pocket:before {
    content: "\f265";
  }
  .fa-wikipedia-w:before {
    content: "\f266";
  }
  .fa-safari:before {
    content: "\f267";
  }
  .fa-chrome:before {
    content: "\f268";
  }
  .fa-firefox:before {
    content: "\f269";
  }
  .fa-opera:before {
    content: "\f26a";
  }
  .fa-internet-explorer:before {
    content: "\f26b";
  }
  .fa-tv:before,
  .fa-television:before {
    content: "\f26c";
  }
  .fa-contao:before {
    content: "\f26d";
  }
  .fa-500px:before {
    content: "\f26e";
  }
  .fa-amazon:before {
    content: "\f270";
  }
  .fa-calendar-plus-o:before {
    content: "\f271";
  }
  .fa-calendar-minus-o:before {
    content: "\f272";
  }
  .fa-calendar-times-o:before {
    content: "\f273";
  }
  .fa-calendar-check-o:before {
    content: "\f274";
  }
  .fa-industry:before {
    content: "\f275";
  }
  .fa-map-pin:before {
    content: "\f276";
  }
  .fa-map-signs:before {
    content: "\f277";
  }
  .fa-map-o:before {
    content: "\f278";
  }
  .fa-map:before {
    content: "\f279";
  }
  .fa-commenting:before {
    content: "\f27a";
  }
  .fa-commenting-o:before {
    content: "\f27b";
  }
  .fa-houzz:before {
    content: "\f27c";
  }
  .fa-vimeo:before {
    content: "\f27d";
  }
  .fa-black-tie:before {
    content: "\f27e";
  }
  .fa-fonticons:before {
    content: "\f280";
  }
  .fa-reddit-alien:before {
    content: "\f281";
  }
  .fa-edge:before {
    content: "\f282";
  }
  .fa-credit-card-alt:before {
    content: "\f283";
  }
  .fa-codiepie:before {
    content: "\f284";
  }
  .fa-modx:before {
    content: "\f285";
  }
  .fa-fort-awesome:before {
    content: "\f286";
  }
  .fa-usb:before {
    content: "\f287";
  }
  .fa-product-hunt:before {
    content: "\f288";
  }
  .fa-mixcloud:before {
    content: "\f289";
  }
  .fa-scribd:before {
    content: "\f28a";
  }
  .fa-pause-circle:before {
    content: "\f28b";
  }
  .fa-pause-circle-o:before {
    content: "\f28c";
  }
  .fa-stop-circle:before {
    content: "\f28d";
  }
  .fa-stop-circle-o:before {
    content: "\f28e";
  }
  .fa-shopping-bag:before {
    content: "\f290";
  }
  .fa-shopping-basket:before {
    content: "\f291";
  }
  .fa-hashtag:before {
    content: "\f292";
  }
  .fa-bluetooth:before {
    content: "\f293";
  }
  .fa-bluetooth-b:before {
    content: "\f294";
  }
  .fa-percent:before {
    content: "\f295";
  }
  .fa-gitlab:before {
    content: "\f296";
  }
  .fa-wpbeginner:before {
    content: "\f297";
  }
  .fa-wpforms:before {
    content: "\f298";
  }
  .fa-envira:before {
    content: "\f299";
  }
  .fa-universal-access:before {
    content: "\f29a";
  }
  .fa-wheelchair-alt:before {
    content: "\f29b";
  }
  .fa-question-circle-o:before {
    content: "\f29c";
  }
  .fa-blind:before {
    content: "\f29d";
  }
  .fa-audio-description:before {
    content: "\f29e";
  }
  .fa-volume-control-phone:before {
    content: "\f2a0";
  }
  .fa-braille:before {
    content: "\f2a1";
  }
  .fa-assistive-listening-systems:before {
    content: "\f2a2";
  }
  .fa-asl-interpreting:before,
  .fa-american-sign-language-interpreting:before {
    content: "\f2a3";
  }
  .fa-deafness:before,
  .fa-hard-of-hearing:before,
  .fa-deaf:before {
    content: "\f2a4";
  }
  .fa-glide:before {
    content: "\f2a5";
  }
  .fa-glide-g:before {
    content: "\f2a6";
  }
  .fa-signing:before,
  .fa-sign-language:before {
    content: "\f2a7";
  }
  .fa-low-vision:before {
    content: "\f2a8";
  }
  .fa-viadeo:before {
    content: "\f2a9";
  }
  .fa-viadeo-square:before {
    content: "\f2aa";
  }
  .fa-snapchat:before {
    content: "\f2ab";
  }
  .fa-snapchat-ghost:before {
    content: "\f2ac";
  }
  .fa-snapchat-square:before {
    content: "\f2ad";
  }
  .fa-pied-piper:before {
    content: "\f2ae";
  }
  .fa-first-order:before {
    content: "\f2b0";
  }
  .fa-yoast:before {
    content: "\f2b1";
  }
  .fa-themeisle:before {
    content: "\f2b2";
  }
  .fa-google-plus-circle:before,
  .fa-google-plus-official:before {
    content: "\f2b3";
  }
  .fa-fa:before,
  .fa-font-awesome:before {
    content: "\f2b4";
  }
  .fa-handshake-o:before {
    content: "\f2b5";
  }
  .fa-envelope-open:before {
    content: "\f2b6";
  }
  .fa-envelope-open-o:before {
    content: "\f2b7";
  }
  .fa-linode:before {
    content: "\f2b8";
  }
  .fa-address-book:before {
    content: "\f2b9";
  }
  .fa-address-book-o:before {
    content: "\f2ba";
  }
  .fa-vcard:before,
  .fa-address-card:before {
    content: "\f2bb";
  }
  .fa-vcard-o:before,
  .fa-address-card-o:before {
    content: "\f2bc";
  }
  .fa-user-circle:before {
    content: "\f2bd";
  }
  .fa-user-circle-o:before {
    content: "\f2be";
  }
  .fa-user-o:before {
    content: "\f2c0";
  }
  .fa-id-badge:before {
    content: "\f2c1";
  }
  .fa-drivers-license:before,
  .fa-id-card:before {
    content: "\f2c2";
  }
  .fa-drivers-license-o:before,
  .fa-id-card-o:before {
    content: "\f2c3";
  }
  .fa-quora:before {
    content: "\f2c4";
  }
  .fa-free-code-camp:before {
    content: "\f2c5";
  }
  .fa-telegram:before {
    content: "\f2c6";
  }
  .fa-thermometer-4:before,
  .fa-thermometer:before,
  .fa-thermometer-full:before {
    content: "\f2c7";
  }
  .fa-thermometer-3:before,
  .fa-thermometer-three-quarters:before {
    content: "\f2c8";
  }
  .fa-thermometer-2:before,
  .fa-thermometer-half:before {
    content: "\f2c9";
  }
  .fa-thermometer-1:before,
  .fa-thermometer-quarter:before {
    content: "\f2ca";
  }
  .fa-thermometer-0:before,
  .fa-thermometer-empty:before {
    content: "\f2cb";
  }
  .fa-shower:before {
    content: "\f2cc";
  }
  .fa-bathtub:before,
  .fa-s15:before,
  .fa-bath:before {
    content: "\f2cd";
  }
  .fa-podcast:before {
    content: "\f2ce";
  }
  .fa-window-maximize:before {
    content: "\f2d0";
  }
  .fa-window-minimize:before {
    content: "\f2d1";
  }
  .fa-window-restore:before {
    content: "\f2d2";
  }
  .fa-times-rectangle:before,
  .fa-window-close:before {
    content: "\f2d3";
  }
  .fa-times-rectangle-o:before,
  .fa-window-close-o:before {
    content: "\f2d4";
  }
  .fa-bandcamp:before {
    content: "\f2d5";
  }
  .fa-grav:before {
    content: "\f2d6";
  }
  .fa-etsy:before {
    content: "\f2d7";
  }
  .fa-imdb:before {
    content: "\f2d8";
  }
  .fa-ravelry:before {
    content: "\f2d9";
  }
  .fa-eercast:before {
    content: "\f2da";
  }
  .fa-microchip:before {
    content: "\f2db";
  }
  .fa-snowflake-o:before {
    content: "\f2dc";
  }
  .fa-superpowers:before {
    content: "\f2dd";
  }
  .fa-wpexplorer:before {
    content: "\f2de";
  }
  .fa-meetup:before {
    content: "\f2e0";
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  }
  @font-face {
    font-family: "icomoon";
    src: url("../mysource_files/icomoon.eot?ioj4ih");
    src: url("../mysource_files/icomoon.eot?ioj4ih#iefix") format("embedded-opentype"), url("../mysource_files/icomoon.ttf?ioj4ih") format("truetype"), url("../mysource_files/icomoon.woff?ioj4ih") format("woff"), url("../mysource_files/icomoon.svg?ioj4ih#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  [class^="icon-"],
  [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-une-laptop:before {
    content: "\e900";
  }
  .icon-une-line-chart:before {
    content: "\e901";
  }
  .icon-une-pencil:before {
    content: "\e902";
  }
  .icon-une-shuffle:before {
    content: "\e903";
  }
  .icon-une-target:before {
    content: "\e904";
  }
  .icon-une-internationalstudents:before {
    content: "\e905";
  }
  .icon-une-futurestudents:before {
    content: "\e906";
  }
  .icon-une-currentstudents:before {
    content: "\e907";
  }
  .icon-une-grad-cap:before {
    content: "\e908";
  }
  /**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.12 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
}

@media only screen and (max-width: 568px) and (min-width: 640px) and (max-width: 960px) {
  .featherlight-inner {
    width: 31.25rem;
    height: 17.5rem;
  }
}

@media only screen and (max-width: 568px) and (min-width: 960px) {
  .featherlight-inner {
    width: 42.75rem;
    height: 21.75rem;
  }
}

@media only screen and (max-width: 568px) and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
  }
}

@media screen and (max-width: 568px) {
  /* Hidden
 * -------------------- */
  #brandspace-panels .panel-5 img {
    display: none;
  }
  /* Layout
 * -------------------- */
  #site-search-field,
  #staff-site-search-field {
    width: 87%;
  }
  #site-search-submit,
  #staff-site-search-submit {
    width: 13%;
  }
  .ask-une-panel.text > div {
    height: 150px;
  }
  /* Home
 * -------------------- */
  .home #connect-feature-slider .slide img {
    margin-left: -230px;
  }
  /* Landing Pages
 * -------------------- */
  .widget.two-col.vertical-thumb > .widget-inner {
    padding: 25px 20px 30px 20px;
    width: 85%;
    margin-left: 0;
  }
  .widget.two-col.vertical-thumb .img-wrapper {
    max-height: 230px;
    width: 100%;
  }
  .widgets .widget.call-to-action img {
    margin-left: -50px;
    width: 570px;
  }
  .widgets .widget .img-wrapper img {
    margin-top: -50px;
    margin-left: -120px;
    width: 650px;
  }
  .sidebar .widget.video img {
    margin-left: -160px;
  }
  #landing-feature-slider .slide {
    height: 330px !important;
  }
  #connect-feature-slider .slide img {
    margin-left: -110px;
  }
  .connect-wall .img-wrapper img {
    margin-top: 0;
  }
  .library .main-content form.one-line strong {
    clear: left;
    margin: 10px 15px 20px 0;
  }
  .main-content .ui-state-default .ui-tabs-anchor {
    font-size: 1.2em;
  }
  .content .library-block {
    margin-left: 0;
    width: 100%;
  }
  /* Forms and Buttons
 * -------------------- */
  #feedback textarea,
  #feedback input[type='text'],
  #feedback input[type='email'],
  #feedback input[type='password'],
  #feedback input[type='number'],
  #feedback input[type='color'],
  #feedback input[type='date'],
  #feedback input[type='datetime'],
  #feedback input[type='datetime-local'],
  #feedback input[type='month'],
  #feedback input[type='url'],
  #feedback input[type='week'] {
    width: 88%;
  }
  #filters div.block {
    width: 100%;
  }
  #filters div.block select {
    width: 90%;
  }
  #filters input[type='text'],
  #filters input[type='number'] {
    width: 85%;
  }
  /* Search
 * -------------------- */
  #find-an-expert .profile {
    width: 60%;
  }
  #find-an-expert .profile .title {
    font-size: 1.1em;
  }
  #find-an-expert ul.publications {
    max-width: 450px;
    width: 100%;
  }
  #find-an-expert #results-sort {
    margin-bottom: 40px;
  }
  #find-an-expert #search-box input[type='text'] {
    width: 77%;
  }
  #find-an-expert #search-sorting label {
    margin-bottom: 10px;
  }
  #find-an-expert #search-summary {
    margin-bottom: 20px;
  }
  /* Brand Toolkit
 * -------------------- */
  #brandspace-panels .panel-1 .panel-img-wrapper,
  #brandspace-panels .panel-1 > div {
    width: 100%;
  }
  #brandspace-panels .panel-1 .panel-img-wrapper img {
    margin-left: -190px;
  }
  #brandspace-panels .panel-5 > div {
    width: 90%;
  }
  /* General
 * -------------------- */
  .profile-list .title {
    display: block;
  }
  .columns-2 {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1;
  }
  .columns-3 {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1;
  }
  .columns-4 {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1;
  }
  /* Footer
 * -------------------- */
  .pre-footer-widget .pre-footer-widget-inner {
    height: 370px;
  }
  .pre-footer-widget .listing {
    height: auto;
  }
  .pre-footer-widget .listing .list-item {
    max-height: 130px;
  }
  /*
-----------------------
15. HR Microsite
-----------------------
*/
  .hr-landing .main-content .linked-buttons__item {
    width: 100%;
  }
  .home .star_seals {
    width: 50px;
    height: 50px;
  }
  .home .large-banner-section__content > h2 {
    font-size: 42px;
  }
  .home .large-banner-section__content > h3 {
    font-size: 16px;
  }
  .home .find-course-section h2 {
    font-size: 22px;
  }
  .home .find-course-section h2, .home .find-course-section .find-course-section__form-wrapper {
    width: 100%;
  }
  .home .find-course-section__form-fields {
    width: 80%;
    float: left;
  }
  .home .find-course-section__submit-wrapper {
    width: 20%;
    float: right;
  }
  .home .find-course-section input[type='text'],
  .home .ask-une-section input[type='text'],
  .home .ask-une-section .select-wrapper select {
    font-size: 1em;
    width: 100%;
    border: none;
  }
  .home .find-course-section input[type='text'],
  .home .ask-une-section input[type='text'],
  .home .ask-une-section .select-wrapper select {
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    border: none;
    padding-left: 14px;
  }
  .home .find-course-section input[type='text'], .home .find-course-section input[type='submit'] {
    width: 100%;
    height: 50px;
  }
  .home .slider .small-slide__button.type-2 {
    font-size: 14px;
    left: 17px;
  }
  .home .find-course-section__links-wrapper {
    clear: both;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .home a.find-course-section__btn-browse, .home a.ask-une-section__btn-important {
    display: block;
    width: 100%;
  }
  .home a.find-course-section__btn-browse, .home a.find-course-section__btn-apply {
    margin-right: 0px;
    margin-left: 2%;
    width: 32%;
    height: 44px;
  }
  .home a.find-course-section__btn-browse {
    position: relative;
    margin-right: 1.3em;
    color: #16747b;
    border: 3px solid #16747b;
    padding: 0 2.55em 0 0.6em;
    height: 38px;
    line-height: 40px;
    overflow: hidden;
  }
  .home a.find-course-section__btn-apply {
    height: 44px;
    line-height: 44px;
    color: #fff;
    padding: 0 2.5em;
    background: #7d5177;
  }
  .home .find-course-section__links-wrapper a:first-child {
    margin-left: 0;
  }
  .home a.find-course-section__btn-browse, .home a.find-course-section__btn-apply {
    margin-left: 2%;
    width: 100%;
    height: 44px;
  }
  .home a.find-course-section__btn-apply, .home a.find-course-section__btn-browse, .home a.ask-une-section__btn-important {
    float: left;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    margin-bottom: 6px;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -0.01em;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
  }
  .home a.find-course-section__btn-browse:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin: -8px 0 0;
    width: 11px;
    height: 16px;
    background: url(https://www.une.edu.au/__data/assets/image/0004/106276/sprite.png?v=0.4.2) transparent no-repeat -77px -5935px;
  }
  .home .main-wrapper-background {
    position: relative;
    top: -7px;
  }
  .home .find-course-section {
    position: relative;
  }
  .home .ask-une-section h2 {
    font-size: 1.6em;
    margin-top: 2px;
  }
  .home .ask-une-section__form-wrapper {
    float: left;
  }
  .home .ask-une-section h2 {
    text-align: right;
    margin-right: 2%;
    display: inline-block;
    margin: 0.3em 0.8em 0 0;
    float: left;
    width: 18%;
  }
  .home .ask-une-section .select-wrapper {
    width: 100% !important;
    margin-top: -46px;
    background: url("https://www.une.edu.au/__data/assets/image/0004/106276/sprite.png?v=0.4.2") #fff no-repeat right -6595px;
  }
  .home .ask-une-section input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
  }
  .home .ask-une-section input[type="submit"] {
    margin-top: -1.5em;
    margin-left: 0px;
    width: 100%;
  }
  .home #ask-une-submit {
    display: block;
    padding: 0;
    height: 39px;
    line-height: 24px;
    text-align: center;
    background: #96C03D;
    color: #000;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    margin-top: 8px;
  }
  .home #ask-une-submit:hover, .home #ask-une-submit :focus {
    background-color: #6aa002;
  }
  .home a.ask-une-section__btn-important {
    padding: 0;
    margin-bottom: 0;
    height: 100%;
  }
  .home .ask-une-section__form-text {
    font-size: 1em;
    text-transform: uppercase;
  }
  .home #footer-wrapper {
    background: transparent;
    display: inline-block;
    min-height: 0;
    padding: 20px 0;
  }
  .home .search-hint {
    padding: 0;
  }
  .home .find-course-section input[type="text"] {
    margin: 0;
  }
  .home .find-course-section input[type='text'], .home .find-course-section input[type='submit'] {
    height: 44px;
  }
  .home .find-course-section input[type='submit'] {
    line-height: 42px;
  }
  .home .ask-une-section .select-wrapper {
    margin-top: 6px;
    border: none;
  }
  /*
Running Squiz Matrix
Developed by Squiz - http://www.squiz.net
Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
Page generated: 10 May 2017 14:04:38
*/
  /**
* version: 0.0.1
* file:    extra-small-client.css
* author:
* updated: 06-05-2016 12:14
*
*/
}

.threesixty {
  position: relative;
  overflow: visible;
  margin: 0 auto;
  max-width: 530px;
}

.threesixty .threesixty_images {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

.threesixty .threesixty_images li:before {
  content: '';
}

.threesixty .threesixty_images img {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
}

.threesixty .threesixty_images img.previous-image {
  visibility: hidden;
  /*
           Do not put here any other styles.
           It causes massive recalc / repaints and image flickering,
           especially on Firefox.
        */
}

.threesixty .threesixty_images img.current-image {
  visibility: visible;
  /*
           Do not put here any other styles.
           It causes massive recalc / repaints and image flickering,
           especially on Firefox.
        */
}

.threesixty .spinner {
  width: 60px;
  display: block;
  margin: 0 auto;
  height: 30px;
  background: #333;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.threesixty .spinner span {
  font-family: Arial, "MS Trebuchet", sans-serif;
  font-size: 12px;
  font-weight: bolder;
  color: #FFF;
  text-align: center;
  line-height: 30px;
  display: block;
}

.threesixty .nav_bar {
  position: absolute;
  /*top: 10px;*/
  /*right: 10px;*/
  z-index: 11;
  bottom: -40px;
  left: 0;
  right: 0;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}

.threesixty .nav_bar a {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  background: url(https://unedev.squiz.cloud/__data/assets/image/0006/286701/sprites.png) no-repeat;
  text-indent: -99999px;
}

.threesixty .nav_bar a.nav_bar_play {
  background-position: 0 0 !important;
}

.threesixty .nav_bar a.nav_bar_previous {
  background-position: 0 -73px !important;
}

.threesixty .nav_bar a.nav_bar_stop {
  background-position: 0 -37px !important;
}

.threesixty .nav_bar a.nav_bar_next {
  background-position: 0 -104px !important;
}

/* html */
.threesixty:-webkit-full-screen {
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 200px;
}

.threesixty:-moz-full-screen {
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 200px;
}

/**
  COLOURS
**/
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
.visuallyhidden, .sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .focusable.sr-only:active,
.visuallyhidden.focusable:focus, .focusable.sr-only:focus,
.visuallyhidden.focusable:focus-within, .focusable.sr-only:focus-within {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.library .main-content .ui-tabs-panel .search-links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.landing-modular-cct .highlight {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.main-content .ui-tabs-panel .cols-3 .col, .content .library-block, .main-content ul.library-icon-links, .library-notifications div, .pre-footer-widget {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  content: '';
  display: table;
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

@media screen and (max-width: 599px) {
  .visuallyhidden--mobile {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media screen and (max-width: 599px) {
  .visuallyhidden--mobile.focusable:active,
  .visuallyhidden--mobile.focusable:focus,
  .visuallyhidden--mobile.focusable:focus-within {
    border: none;
    clip: unset;
    height: auto;
    margin: auto;
    overflow: visible;
    padding: auto;
    position: relative;
    width: auto;
  }
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

.pull-left {
  float: left;
}

img.pull-left {
  margin-right: 1em;
}

.pull-right {
  float: right;
}

img.pull-right {
  margin-left: 1em;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1em;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dimmer::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.border-bottom {
  border-bottom: 0.0625rem solid #bebebe;
}

a.primary-link {
  color: #1d7980;
}

.padded-border {
  padding: 0 0 1.25rem;
  border-bottom: 0.0625rem solid #d4d4d4;
}

.small-font {
  font-size: 0.8125rem;
}

.emphasized {
  font-style: italic;
  font-size: 0.8125rem;
  color: #7d5177;
  font-weight: 600;
  margin: 0 0 0.9375rem;
}

.inline-block {
  display: inline-block;
}

/* Module Container */
.une-mod {
  background: #fff;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.une-mod input:focus,
.une-mod button:focus,
.une-mod a:focus {
  border-color: #4286f4;
  box-shadow: 0 0 5px 2px #4286f4 inset;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* FF3.5+ */
}

@media (max-width: 1140px) {
  .une-mod--no-gutter {
    padding: 0;
  }
}

/* Slick Slider Styles */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 1;
  top: 45%;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  display: none !important;
}

.slick-prev {
  left: 3.5625rem;
}

.slick-next {
  right: 3.5625rem;
}

ul.slick-dots {
  position: absolute;
  z-index: 1;
  text-align: center;
  width: 100%;
  bottom: 1.875rem;
  /* Using !important to avoid inheriting ul margin from existing UNE CSS. Safe to remove in Phase 2 */
  margin-left: 0 !important;
  margin-right: 0 !important;
}

ul.slick-dots li {
  display: inline-block;
  margin: 0 0.125rem;
}

ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 1.1875rem;
  height: 1.1875rem;
  padding: 0;
  cursor: pointer;
  color: transparent;
  background: transparent;
  border: 0;
  border-radius: 100%;
}

ul.slick-dots li button:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  content: "";
  display: block;
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 100%;
  margin: auto;
  background: rgba(255, 255, 255, 0.4);
}

ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  background: white;
}

ul.slick-dots li.slick-active button {
  border: 2px solid rgba(255, 255, 255, 0.4);
}

ul.slick-dots li.slick-active button:before {
  background: white;
}

ul.slick-dots--colored li button:before {
  background: #cbb9c9;
}

ul.slick-dots--colored li button:hover:before, ul.slick-dots--colored li button:focus:before {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  background: #7c5276;
}

ul.slick-dots--colored li.slick-active button {
  border: 2px solid #cbb9c9;
}

ul.slick-dots--colored li.slick-active button:before {
  background: #7c5276;
}

.spinner {
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.split-col__item {
  position: relative;
}

.split-col .content-block--inverse.content-block--bg-image .content-block__container {
  background: none;
  z-index: 2;
  position: relative;
}

@media only screen and (max-width: 1169px) {
  .split-col {
    margin: auto;
  }
}

@media only screen and (min-width: 1170px) {
  .no-js .split-col,
  .no-flexbox .split-col {
    display: table;
  }
  .flexbox .split-col {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item {
    width: 50%;
    flex-basis: 50%;
  }
  .split-col__item:first-child > div {
    justify-content: flex-end;
  }
  .no-js .split-col__item:first-child > div,
  .no-flexbox .split-col__item:first-child > div {
    display: table;
  }
  .flexbox .split-col__item:first-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:first-child > div > div {
    max-width: 420px;
    margin: 0;
  }
  .split-col__item:last-child > div {
    justify-content: flex-start;
  }
  .no-js .split-col__item:last-child > div,
  .no-flexbox .split-col__item:last-child > div {
    display: table;
  }
  .flexbox .split-col__item:last-child > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item:last-child > div > div {
    max-width: 420px;
    margin-left: 0;
  }
  .split-col__item .gallery,
  .split-col__item .testimonial,
  .split-col__item .content-block,
  .split-col__item .search,
  .split-col__item .list {
    height: 100%;
    padding: 0 5rem;
  }
  .split-col__item .list--plain {
    height: auto;
  }
  .split-col__item .testimonial {
    align-items: center;
    height: 100%;
  }
  .no-js .split-col__item .testimonial,
  .no-flexbox .split-col__item .testimonial {
    display: table;
  }
  .flexbox .split-col__item .testimonial {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .testimonial__item-container {
    /* override module CSS */
    display: block !important;
  }
  .split-col__item .testimonial__image {
    margin-bottom: 2rem !important;
  }
  .split-col__item .testimonial__text {
    min-width: auto !important;
  }
  .split-col__item .testimonial__text p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .split-col__item .gallery__title {
    text-align: left;
    margin-bottom: 2rem;
  }
  .split-col__item .content-block {
    align-items: center;
    height: 100% !important;
  }
  .no-js .split-col__item .content-block,
  .no-flexbox .split-col__item .content-block {
    display: table;
  }
  .flexbox .split-col__item .content-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .content-block--inverse {
    background: #1d7980;
  }
  .split-col__item .content-block__title, .split-col__item .content-block__text {
    text-align: left;
  }
  .split-col__item .content-block__images {
    display: block !important;
  }
  .split-col__item .content-block__image {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 1rem !important;
  }
  .split-col__item .search {
    align-items: center;
  }
  .no-js .split-col__item .search,
  .no-flexbox .split-col__item .search {
    display: table;
  }
  .flexbox .split-col__item .search {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .split-col__item .search--find-a-course .search__body {
    display: block;
  }
  .split-col__item .search--find-a-course .search__content {
    margin-bottom: 0.625rem;
  }
}

@media only screen and (max-width: 736px) {
  /* following fixes overlapping of back top button and social widget */
  .landing-modular-cct .footer {
    margin-top: 50px;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../mysource_files/fontawesome-webfont.eot?v=4.7.0");
  src: url("../mysource_files/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../mysource_files/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../mysource_files/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../mysource_files/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../mysource_files/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@font-face {
  font-family: "icomoon";
  src: url("../mysource_files/icomoon.eot?ioj4ih");
  src: url("../mysource_files/icomoon.eot?ioj4ih#iefix") format("embedded-opentype"), url("../mysource_files/icomoon.ttf?ioj4ih") format("truetype"), url("../mysource_files/icomoon.woff?ioj4ih") format("woff"), url("../mysource_files/icomoon.svg?ioj4ih#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-une-laptop:before {
  content: "\e900";
}

.icon-une-line-chart:before {
  content: "\e901";
}

.icon-une-pencil:before {
  content: "\e902";
}

.icon-une-shuffle:before {
  content: "\e903";
}

.icon-une-target:before {
  content: "\e904";
}

.icon-une-internationalstudents:before {
  content: "\e905";
}

.icon-une-futurestudents:before {
  content: "\e906";
}

.icon-une-currentstudents:before {
  content: "\e907";
}

.icon-une-grad-cap:before {
  content: "\e908";
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.12 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  .featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: rgba(0, 0, 0, 0);
  }
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }
  .featherlight:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
  }
  .featherlight .featherlight-inner {
    display: block;
  }
  .featherlight link.featherlight-inner,
  .featherlight script.featherlight-inner,
  .featherlight style.featherlight-inner {
    display: none;
  }
  .featherlight .featherlight-close-icon {
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 9999;
    top: -43px;
    right: 0;
    line-height: 25px;
    width: 60px;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    background: transparent;
    color: #fff;
    border: 0;
    padding: 0;
  }
  .featherlight .featherlight-close-icon:hover {
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
    color: #f0f0f0;
  }
  .featherlight .featherlight-close-icon span {
    display: inline-block;
    padding-right: 0.625rem;
  }
  .featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .featherlight .featherlight-image {
    width: 100%;
  }
  .featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
  }
  .featherlight iframe {
    border: 0;
  }
  .featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 640px) and (max-width: 960px) {
  .featherlight-inner {
    width: 31.25rem;
    height: 17.5rem;
  }
}

@media only screen and (min-width: 960px) {
  .featherlight-inner {
    width: 42.75rem;
    height: 21.75rem;
  }
}

@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
  }
}

@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}

/*
--------------------
Reset (normalize.css)
--------------------
*/
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
--------------------
Utilities
--------------------
*/
@media screen and (max-width: 599px) {
  .visuallyhidden--mobile {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media screen and (max-width: 599px) {
  .visuallyhidden--mobile.focusable:active,
  .visuallyhidden--mobile.focusable:focus,
  .visuallyhidden--mobile.focusable:focus-within {
    border: none;
    clip: unset;
    height: auto;
    margin: auto;
    overflow: visible;
    padding: auto;
    position: relative;
    width: auto;
  }
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

.pull-left {
  float: left;
}

img.pull-left {
  margin-right: 1em;
}

.pull-right {
  float: right;
}

img.pull-right {
  margin-left: 1em;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1em;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dimmer::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.border-bottom {
  border-bottom: 0.0625rem solid #bebebe;
}

a.primary-link {
  color: #1d7980;
}

.padded-border {
  padding: 0 0 1.25rem;
  border-bottom: 0.0625rem solid #d4d4d4;
}

.small-font {
  font-size: 0.8125rem;
}

.emphasized {
  font-style: italic;
  font-size: 0.8125rem;
  color: #7d5177;
  font-weight: 600;
  margin: 0 0 0.9375rem;
}

.inline-block {
  display: inline-block;
}

/*
--------------------
General
--------------------
*/
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

.landing-modular-cct *,
.landing-modular-cct *:before,
.landing-modular-cct *:after,
.une-mod *,
.une-mod *:before,
.une-mod *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.landing-modular-cct .header-wrapper * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.landing-modular-cct .header-toggle-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: 'Open Sans', sans-serif;
  color: #1b1b1b;
  background: #e9e8e6;
}

.landing-modular-cct {
  height: 100%;
  overflow-y: auto;
  padding: 0;
  margin: 0;
  font-family: "Open Sans";
  /* MIGRATION CSS (safe to remove in phase 2) */
}

.landing-modular-cct .content {
  line-height: 1.4;
}

.landing-modular-cct img {
  max-width: 100%;
}

.landing-modular-cct .breadcrumbs {
  display: none;
}

.landing-modular-cct .nm-breadcrumbs {
  max-width: 67.75rem;
  margin: auto;
}

.landing-modular-cct.nm-page .breadcrumbs {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

.landing-modular-cct.nm-page .breadcrumbs li {
  margin-bottom: 0;
}

.landing-modular-cct.nm-page .breadcrumbs li + li {
  background-position: 0 -135px;
}

.landing-modular-cct #main,
.landing-modular-cct.no-sub-nav.no-sidebar #main-content,
.landing-modular-cct #main-content > .content {
  margin: 0;
  padding: 0;
}

.landing-modular-cct #main-content > .content {
  overflow: visible;
}

.landing-modular-cct.nm-page .content {
  background: transparent !important;
}

.landing-modular-cct #main-wrapper {
  width: 100%;
}

.landing-modular-cct .top-wrapper {
  overflow: hidden;
  clear: both;
  position: absolute;
  right: 1rem;
  margin-top: 0;
}

.landing-modular-cct a.top {
  margin-top: 0 !important;
}

.landing-modular-cct .social-hub .panel-inner {
  height: auto;
}

.landing-modular-cct #site-search-field,
.landing-modular-cct #staff-site-search-field {
  height: 27px;
}

.landing-modular-cct h1 {
  position: relative;
  left: auto;
  top: auto;
}

.landing-modular-cct .h1-wrapper {
  background-color: #000;
  height: 0;
  display: none;
}

.landing-modular-cct h2:target {
  scroll-margin-top: 94px;
}

@-ms-viewport {
  width: device-width;
}

@page {
  margin: 0.5cm;
}

/*
--------------------
Content
--------------------
*/
/* safe escape new styles */
.landing-modular-cct {
  /* Tables */
  /* Buttons */
  /* Quotes */
  /* Highlight */
}

.landing-modular-cct table {
  width: 100%;
  border-collapse: collapse;
  margin: 0.5em 0;
}

.landing-modular-cct caption {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-style: italic;
}

.landing-modular-cct td {
  border: 1px solid #222;
}

.landing-modular-cct .button {
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  background-color: #222;
  color: #dddddd;
  display: inline-block;
  border: 0;
  padding: 0.5em 1em;
}

.landing-modular-cct .button, .landing-modular-cct .button:visited {
  text-decoration: none;
}

.landing-modular-cct .button:focus, .landing-modular-cct .button:hover {
  background-color: black;
}

.landing-modular-cct .button--large {
  font-size: 24px;
  font-size: 1.5rem;
}

.landing-modular-cct .button--small {
  font-size: 12.8px;
  font-size: 0.8rem;
}

.landing-modular-cct blockquote {
  position: relative;
  padding-left: 3em;
  margin: 2em 0;
}

.landing-modular-cct blockquote:before {
  font-size: 80px;
  font-size: 5rem;
  color: #222;
  content: "\201C";
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1em;
}

.landing-modular-cct .pull-quote {
  border-top: 1px solid #222;
  padding: 1em 0.5em 0 0.5em;
  margin: 1em;
}

.landing-modular-cct .highlight {
  background: #cccccc;
  padding: 0.1em 0.5em;
}

/*
--------------------
Modules
--------------------
*/
.sidebar .widget.find-a-course #find-course-submit {
  margin-top: 0;
}

body.general .sidebar .widget-rhc.call-to-action,
body.landing .sidebar .widget-rhc.call-to-action,
body.page .sidebar .widget-rhc.call-to-action,
body.has-banner .sidebar .widget-rhc.call-to-action {
  height: 189px;
  border-top: 6px solid #16747b;
  padding: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: outline 200ms ease;
  -moz-transition: outline 200ms ease;
  transition: outline 200ms ease;
}

body.general .sidebar .widget-rhc.call-to-action img,
body.landing .sidebar .widget-rhc.call-to-action img,
body.page .sidebar .widget-rhc.call-to-action img,
body.has-banner .sidebar .widget-rhc.call-to-action img {
  width: 100%;
  min-height: 100%;
}

body.general .sidebar .widget-rhc.call-to-action:hover,
body.landing .sidebar .widget-rhc.call-to-action:hover,
body.page .sidebar .widget-rhc.call-to-action:hover,
body.has-banner .sidebar .widget-rhc.call-to-action:hover {
  outline: 6px solid #9c7b98;
}

body table,
body.landing-modular-cct table,
body.general table,
body.page table {
  border-width: 2px;
  border-right: none;
}

body table th,
body.landing-modular-cct table th,
body.general table th,
body.page table th {
  background: #1d7980;
  color: #fff;
  border-bottom-color: #1d7980;
  border-bottom-width: 4px;
  border-collapse: collapse;
}

body table td,
body.landing-modular-cct table td,
body.general table td,
body.page table td {
  border-collapse: collapse;
  border-left: 0.0625rem solid #bcd9db;
  border-right: 0.0625rem solid #bcd9db;
}

body .callout,
body.landing-modular-cct .callout,
body.general .callout,
body.page .callout {
  background: #167582;
  border-top: none;
  color: #fff;
  padding: 15px 20px 0 26px;
  margin: 15px 0;
  overflow: hidden;
}

body .callout h2,
body .callout h3,
body .callout h4,
body .callout h5,
body .callout h6,
body.landing-modular-cct .callout h2,
body.landing-modular-cct .callout h3,
body.landing-modular-cct .callout h4,
body.landing-modular-cct .callout h5,
body.landing-modular-cct .callout h6,
body.general .callout h2,
body.general .callout h3,
body.general .callout h4,
body.general .callout h5,
body.general .callout h6,
body.page .callout h2,
body.page .callout h3,
body.page .callout h4,
body.page .callout h5,
body.page .callout h6 {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 2.308em;
  padding: 0;
  margin: 0 0 10px 0;
}

body .callout a,
body.landing-modular-cct .callout a,
body.general .callout a,
body.page .callout a {
  color: #fff;
  text-decoration: underline;
}

body .callout a:hover,
body.landing-modular-cct .callout a:hover,
body.general .callout a:hover,
body.page .callout a:hover {
  text-decoration: none;
}

body .callout p,
body.landing-modular-cct .callout p,
body.general .callout p,
body.page .callout p {
  padding: 0;
  margin: 0 0 26px 0;
}

body .callout ul,
body.landing-modular-cct .callout ul,
body.general .callout ul,
body.page .callout ul {
  list-style: none;
  padding: 9px 0 13px 0;
  margin: 0;
}

body .callout ul li,
body.landing-modular-cct .callout ul li,
body.general .callout ul li,
body.page .callout ul li {
  padding: 0 0 13px 19px;
  margin: 0;
  background: url(mysource_files/sprite.png) transparent no-repeat 0 -2975px;
}

.parallax {
  overflow: hidden;
}

.main-content ol.list--roman > li::before {
  content: counter(item, lower-roman) ". ";
}

.main-content ol.list--alpha > li::before {
  content: counter(item, lower-alpha) ". ";
}

.fees-and-scholarships__caveat {
  margin-bottom: 18px;
}

.paragraph {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin: 0 0 18px 0;
}

/* Module: S */
.accordion {
  margin: auto;
}

.accordion__item {
  margin-bottom: 1rem;
}

.accordion__title {
  border-bottom: 1px solid #dccfda;
  position: relative;
  outline: none;
}

.accordion__title button.accordion__title-button {
  cursor: pointer;
  width: 100%;
  border: none;
  border-radius: 0;
  background-color: transparent;
  -webkit-appearance: none;
  text-align: left;
  font-size: 0.875rem;
  font-weight: 700;
  background: none;
  color: #000;
  line-height: 1rem;
  display: block;
  padding: 1.5625rem 0 2.5rem;
  padding-right: 1.3rem;
  margin-bottom: 0;
  font-family: "Open Sans";
  transition: 0.3s all;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.accordion__title button.accordion__title-button:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 9px;
  right: 0;
  top: 2rem;
  transition: 0.5s all;
  background: url(../mysource_files/icon-chevron-right-down.svg) no-repeat;
}

.accordion__title button.accordion__title-button:hover {
  color: #7d5177;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.accordion__title button.accordion__title-button:focus {
  color: #7d5177;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.accordion__title.active button.accordion__title-button {
  padding-bottom: 2rem;
  font-size: 1rem;
  color: #7d5177;
  outline: none;
  border: none;
}

.accordion__title.active button.accordion__title-button:after {
  transition: 0.5s all;
  transform: rotate(180deg);
}

.accordion__text {
  display: none;
  font-size: 0.875rem;
}

.accordion__text p:after {
  content: '';
  display: block;
  clear: both;
}

.accordion__text.active {
  display: block;
  line-height: 1.385em;
  margin: 0 0 18px 0;
}

.accordion .tmp_accordions-top-content h1,
.accordion .tmp_accordions-top-content h2,
.accordion .tmp_accordions-top-content h3,
.accordion .tmp_accordions-top-content h4,
.accordion .tmp_accordions-top-content h5,
.accordion .tmp_accordions-top-content h6 {
  font-family: "Open Sans";
  color: #292929;
  font-weight: 600;
}

.accordion .tmp_accordions-top-content h2 {
  font-size: 1.5rem;
}

.accordion .tmp_accordions-top-content p {
  font-size: 0.875rem;
}

/* Module: S */
.alumni-slider {
  /* slick styles */
}

.alumni-slider__container {
  padding: 4rem 1.25rem;
}

.alumni-slider__title {
  font-family: "Open Sans";
  font-size: 1.75rem;
  color: #292929;
  margin-bottom: 2.8125rem;
  text-align: center;
  font-weight: 600;
}

.alumni-slider__items {
  display: none;
}

.alumni-slider__items.slick-slider.slick-initialized {
  display: block;
}

.alumni-slider__item {
  width: 8.3125rem;
  text-align: center;
  margin: 0 0.4375rem;
}

.alumni-slider__item:focus {
  outline: none;
}

.alumni-slider__item:focus img {
  border-color: #4286f4;
  box-shadow: 0 0 5px 2px #4286f4 inset;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* FF3.5+ */
}

.alumni-slider__cta {
  text-align: center;
  margin-top: 2.5rem;
}

.alumni-slider__text {
  position: absolute;
  margin-top: 0.625rem;
  margin-left: -5.9375rem;
  width: 20rem;
}

.alumni-slider__name {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 700;
}

.alumni-slider__award {
  font-size: 0.8125rem;
  color: #7d5177;
  font-weight: 600;
  font-style: italic;
  margin-top: 0.4375rem;
}

.alumni-slider .slick-list {
  max-width: 45.5rem;
  margin: auto;
}

.alumni-slider .slick-arrow {
  top: 22%;
}

.alumni-slider .slick-dots {
  position: static;
  margin-top: 1.25rem;
}

.alumni-slider .slick-slide {
  height: 14.375rem;
}

.alumni-slider .slick-slide .alumni-slider__text {
  display: none;
}

.alumni-slider .slick-slide img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  filter: saturate(0);
  opacity: 0.4;
  display: inline-block;
}

.alumni-slider .slick-current.slick-center img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  filter: saturate(1);
  opacity: 1;
}

/* Module: S */
.banner__overlay {
  width: 75%;
  height: auto;
  top: 25%;
  left: 50%;
  position: absolute;
  z-index: 99;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.banner__container {
  position: relative;
}

.banner--compact .banner__title {
  font-family: "Open Sans";
  letter-spacing: 0.0875rem;
}

.banner--compact .banner__content {
  min-height: 17.8125rem;
}

.banner--compact .banner__content--slim {
  min-height: 12.5rem;
}

.banner--compact .banner__description {
  display: none;
}

.banner--open-sans .banner__title,
.banner--open-sans .banner__subtitle {
  font-family: "Open Sans";
}

.banner--medium .banner__title {
  font-family: "Open Sans";
  letter-spacing: normal;
  line-height: 1.19;
  font-size: 2rem;
  font-weight: bold;
}

.banner--medium .banner__content {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  background: transparent;
  min-height: 12.25rem;
  padding: 1.6875rem 1.3125rem;
  text-align: left;
  position: relative;
}

.banner--medium .banner__content:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

.banner__inside h1 {
  position: relative;
  left: auto;
  top: auto;
}

.banner__item {
  display: flex !important;
  flex-direction: column;
  text-align: center;
  background-size: cover;
  background-position: center;
  position: relative;
}

.banner__cta {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}

@media only screen and (max-width: 600px) {
  .banner__cta {
    margin-top: 1.5rem;
    margin-bottom: 0rem;
  }
  .banner__cta:nth-child(2) {
    margin-top: 0rem;
  }
}

.banner__cta .btn--teal {
  background-color: #1D7980;
}

.banner__cta .btn--white-outline {
  color: #fff;
  background-color: transparent;
  border: 2px solid white;
  padding: 0.63rem 1.125rem;
}

.banner__cta .btn--teal-outline {
  color: #1D7980;
  background-color: transparent;
  border: 2px solid #1D7980;
  padding: 0.63rem 1.125rem;
}

.banner__content {
  flex-direction: column;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  padding: 0 1.875rem;
  min-height: 31.125rem;
}

.no-js .banner__content,
.no-flexbox .banner__content {
  display: table;
}

.flexbox .banner__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.banner__content-wrapper {
  width: 100%;
  max-width: 67.75rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.banner__title, .banner__description, .banner__subtitle {
  font-family: "Open Sans";
  color: #fff;
}

.banner__title {
  font-family: "Open Sans";
  font-size: 2.25rem;
  line-height: 1.1;
  font-weight: 600;
  margin: 0 auto;
  /*
      The following styles override current UNE styles.
      Safe to be removed in Phase 2
    */
  display: block;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

.banner__title--dark {
  color: rgba(0, 0, 0, 0.5);
}

#main-content-wrapper .banner__title {
  color: #fff;
}

.banner__subtitle {
  font-size: 1.125rem;
  margin-top: 3.75rem;
}

@media only screen and (max-width: 768px) {
  .banner__subtitle {
    margin-bottom: 2.125rem;
  }
}

.banner__tags-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
  padding: 1.0625rem 0.3125rem 0.625rem;
}

.banner__tag {
  display: inline-block;
  font-family: "Open Sans";
  font-size: 0.6875rem;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.02875rem;
  padding: 0.125rem 0.3125rem 0.1875rem;
  background-color: #7d5177;
  text-transform: uppercase;
}

.banner__description {
  margin-top: 1.25rem;
}

.banner__description p {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 600;
  margin: auto;
  margin-bottom: 0;
  max-width: 29.875rem;
  line-height: 1.5rem;
}

.banner__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 2.125rem;
}

@media only screen and (min-width: 768px) {
  .banner__wrapper {
    flex-direction: row;
  }
}

.banner__items.banner__items--slick {
  display: none;
}

.banner__items.slick-initialized {
  display: block;
}

/* Module: S */
.bespoke-tile {
  background-color: #ffffff;
  color: #333333;
  font-family: "Open Sans";
  font-size: 1rem;
  line-height: 1.5;
  font-weight: normal;
  overflow: hidden;
}

.bespoke-tile p {
  line-height: 1.5;
}

.bespoke-tile__wrapper {
  max-width: 70.25rem;
  margin: auto;
  padding: 3.75rem 1.25rem;
  position: relative;
}

.bespoke-tile__bg {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 12.5rem;
  background-repeat: no-repeat;
}

.bespoke-tile__bg--left {
  top: 1.5625rem;
  left: -1.5625rem;
  background-position: left top;
}

.bespoke-tile__bg--right {
  bottom: 1.5625rem;
  right: -1.5625rem;
  background-position: right bottom;
}

.bespoke-tile__container {
  border: 0.0625rem solid #d4d4d4;
  background-color: #ffffff;
  padding: 1.875rem 1.25rem 2.1875rem;
  position: relative;
  z-index: 2;
}

.bespoke-tile__heading {
  color: #000000;
  font-weight: 600;
  line-height: 1.36;
  font-size: 1.375rem;
  margin: 0 0 1.25rem;
}

.bespoke-tile__compare {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  display: flex;
  align-content: center;
  color: #1d7980;
  font-weight: 600;
  font-size: 0.875rem;
  margin: 0 0 1.875rem;
}

.bespoke-tile__compare:hover, .bespoke-tile__compare:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.bespoke-tile__compare:hover, .bespoke-tile__compare:focus {
  color: #7d5177;
}

.bespoke-tile__compare svg {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  margin: 0 0.625rem 0 0;
}

.bespoke-tile__compare-list {
  display: block;
}

.bespoke-tile__compare-check {
  display: none;
}

.bespoke-tile__compare.active .bespoke-tile__compare-list {
  display: none;
}

.bespoke-tile__compare.active .bespoke-tile__compare-check {
  display: block;
}

.bespoke-tile .btn {
  font-family: "Open Sans";
  width: 100%;
  text-align: center;
}

/* Module: S */
.block {
  background-color: #ffffff;
  color: #333333;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75;
}

.block table {
  border-collapse: collapse;
}

.block h2 {
  color: #1d7980;
  font-family: "Open Sans";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 1.375rem;
}

.block h3 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 1.25rem 0 0.3125rem;
}

.block p {
  line-height: 1.75;
}

.block p:last-child {
  margin: 0;
}

.block a {
  color: #333333;
  text-decoration: underline;
}

.block a:hover, .block a:focus {
  text-decoration: none;
}

.block strong {
  font-weight: 600;
}

.block img {
  width: 100%;
  max-width: 31.25rem;
}

.block .block__title {
  margin-bottom: 1.5rem;
  color: #333333;
  text-align: center;
}

.block--grey {
  background-color: #f4f4f4;
}

.block--white {
  background-color: #ffffff;
  padding: 0 0 1.9375rem;
}

.block--viridian {
  background-color: #1d7980;
  color: #ffffff;
  font-weight: normal;
}

.block--viridian h2,
.block--viridian h3 {
  color: #ffffff;
}

.block--viridian a {
  color: #ffffff;
}

.block--border {
  border-bottom: 0.0625rem solid #d4d4d4;
}

.block__wrapper {
  max-width: 70.25rem;
  margin: auto;
  padding: 2.0625rem 1.25rem 1.9375rem;
}

.block__wrapper:after {
  content: '';
  display: block;
  clear: both;
}

.block__wrapper--no-vertical-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.block__header--border {
  margin: 0 0 1.25rem;
  padding: 0 0 1rem;
  border-bottom: 0.0625rem solid #d4d4d4;
}

.block__header--border h2 {
  margin: 0;
}

.block__back {
  display: none;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0.625rem 0 0;
  flex-shrink: 0;
}

.block__back a {
  color: #1d7980;
  text-decoration: none;
}

.block__back a:hover, .block__back a:focus {
  color: #7d5177;
}

.block__back svg {
  height: 0.75rem;
  width: 0.4375rem;
  transform: rotate(180deg);
  margin: 0 0.3125rem 0 0;
}

.block__btn a {
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.03125rem;
  padding: 0.6875rem 1.25rem;
  text-transform: uppercase;
  background-color: #7d5177;
  width: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.block__btn a span {
  flex-shrink: 0;
}

.block__btn a svg {
  flex-shrink: 0;
  max-width: 1rem;
  width: 100%;
  margin: 0 0.5625rem 0 0;
}

.block__btn a:hover, .block__btn a:focus {
  background-color: #1d7980;
}

.block--green {
  background-color: #1d7980;
}

.block--green h2 {
  color: #ffffff;
}

.block--grey {
  background-color: #f4f4f4;
}

.block--border {
  border-bottom: 0.0625rem solid #d4d4d4;
}

.block--border-top {
  border-top: 0.0625rem solid #bebebe;
}

.block .primary-link {
  color: #333333;
  font-weight: 600;
}

.block .btn {
  font-family: "Open Sans";
}

.block .learning-outcomes ol {
  color: #000000;
  font-weight: 400;
  line-height: 1.75;
  list-style: none;
  counter-reset: block-counter;
}

.block .learning-outcomes ol li {
  position: relative;
  margin: 0 0 1.5625rem;
  padding: 0 0 0 1.5625rem;
  counter-increment: block-counter;
}

.block .learning-outcomes ol li:last-child {
  margin: 0;
}

.block .learning-outcomes ol li:before {
  content: counter(block-counter) ". ";
  display: block;
  position: absolute;
  font-weight: 600;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.block .course-entry-requirements blockquote {
  color: #333333;
  font-style: normal;
  padding: 0;
  margin: auto;
  text-indent: 0;
  font-size: 0.875rem;
  margin-bottom: 1.125rem;
}

.block .course-entry-requirements blockquote > * {
  margin-bottom: 1.125rem;
}

.block .course-entry-requirements blockquote:before, .block .course-entry-requirements blockquote:after {
  display: none;
}

/* Module: S */
a.btn,
.btn {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  background-color: #1d7980;
  background-image: none;
  padding: 0.75rem 1.125rem;
  border-radius: 0;
  font-size: 0.875rem;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: 1.2rem;
  text-transform: uppercase;
  height: auto;
  color: #ffffff;
  text-decoration: none;
}

a.btn:hover, a.btn:focus,
.btn:hover,
.btn:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  background-color: #1f8991;
  color: #ffffff;
}

a.btn--green,
.btn--green {
  background-color: #96C03D;
  color: #000000;
}

a.btn--green:hover, a.btn--green:focus,
.btn--green:hover,
.btn--green:focus {
  background-color: #6aa002;
  color: #000000;
}

a.btn--purple,
.btn--purple {
  background-color: #7d5177;
  color: #ffffff;
}

a.btn--purple:hover, a.btn--purple:focus,
.btn--purple:hover,
.btn--purple:focus {
  background-color: #6b4665;
  color: #ffffff;
}

a.btn--outline,
.btn--outline {
  background-color: transparent;
  color: #1d7980;
  border: 2px solid #1d7980;
  line-height: 1rem;
}

a.btn--outline:hover, a.btn--outline:focus,
.btn--outline:hover,
.btn--outline:focus {
  background-color: #1f8991;
  border: 2px solid #1f8991;
}

a.btn--outline:hover .spinner > div, a.btn--outline:focus .spinner > div,
.btn--outline:hover .spinner > div,
.btn--outline:focus .spinner > div {
  background: #fff;
}

a.btn--outline .spinner > div,
.btn--outline .spinner > div {
  background: #1d7980;
}

a.btn--chevron,
.btn--chevron {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;
  background: #ede6ec;
}

a.btn--chevron svg,
.btn--chevron svg {
  margin-left: 0.1875rem;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

a.btn--chevron:hover, a.btn--chevron:focus,
.btn--chevron:hover,
.btn--chevron:focus {
  background: #7d5177;
}

a.btn--chevron:hover svg, a.btn--chevron:focus svg,
.btn--chevron:hover svg,
.btn--chevron:focus svg {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  transform: scale(1.4);
}

a.btn--chevron:hover svg path, a.btn--chevron:focus svg path,
.btn--chevron:hover svg path,
.btn--chevron:focus svg path {
  fill: #fff;
}

a.btn--chevron-inverse,
.btn--chevron-inverse {
  background: rgba(255, 255, 255, 0.4);
}

a.btn--chevron-inverse svg path,
.btn--chevron-inverse svg path {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  fill: #fff;
}

a.btn--chevron-inverse:hover, a.btn--chevron-inverse:focus,
.btn--chevron-inverse:hover,
.btn--chevron-inverse:focus {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: #fff;
}

a.btn--chevron-inverse:hover svg, a.btn--chevron-inverse:focus svg,
.btn--chevron-inverse:hover svg,
.btn--chevron-inverse:focus svg {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

a.btn--chevron-inverse:hover svg path, a.btn--chevron-inverse:focus svg path,
.btn--chevron-inverse:hover svg path,
.btn--chevron-inverse:focus svg path {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  fill: #7d5177;
}

a.btn--chevron-inverse.btn--chevron-left,
.btn--chevron-inverse.btn--chevron-left {
  transform: rotate(180deg);
}

a.btn--chevron-left,
.btn--chevron-left {
  transform: rotate(180deg);
}

/* Module: S */
.call-to-action {
  background-color: #fff;
}

.call-to-action.grey {
  background-color: #f4f4f4;
}

.call-to-action.teal {
  background-color: #1d7980;
}

.call-to-action.teal a {
  color: #fff;
}

.call-to-action.teal .btn--green {
  color: #000;
}

.call-to-action.align-left {
  width: 100%;
}

.call-to-action__container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
}

.call-to-action__container h2,
.call-to-action__container h3,
.call-to-action__container p {
  margin-bottom: 24px;
}

.teal .call-to-action__container h2, .teal
.call-to-action__container h3, .teal
.call-to-action__container p {
  color: #fff;
}

.call-to-action__container p {
  margin-bottom: 48px;
}

.call-to-action__content {
  padding: 48px 16px;
  max-width: 100%;
  text-align: center;
}

.call-to-action__image {
  width: 100%;
  padding: 0 20px 20px;
}

.call-to-action__image img {
  display: block;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .call-to-action__container {
    flex-direction: row;
  }
  .align-left .call-to-action__container {
    flex-direction: row-reverse;
  }
  .call-to-action__content:only-child {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    max-width: 67.75rem;
    padding: 48px 16px;
    margin: auto;
  }
  .call-to-action__content:only-child .call-to-action__text {
    max-width: 680px;
  }
  .call-to-action__content:only-child .call-to-action__link {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 30%;
  }
  .call-to-action__content:only-child *:last-child {
    margin-bottom: 0;
  }
  .call-to-action__content {
    text-align: left;
    padding: 0 28px;
    margin: 0 0 0 auto;
    width: 50%;
    max-width: 542px;
  }
  .align-left .call-to-action__content {
    margin: 0 auto 0 0;
  }
  .call-to-action__content p {
    margin-bottom: 24px;
  }
  .call-to-action__content a.btn {
    width: auto;
  }
  .call-to-action__image {
    display: flex;
    width: 50%;
    min-height: 380px;
    max-height: 380px;
    padding: 0;
  }
  .call-to-action__image img {
    min-height: 100%;
    min-width: 100%;
  }
}

/* Module: S */
.column-content {
  font-weight: normal;
  font-size: 0.875rem;
}

.column-content h2 {
  color: #333333;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}

.column-content__item {
  margin: 0 0 2.5rem;
}

.column-content__item:last-child {
  margin: 0;
}

.column-content__icon {
  display: inline-block;
  background-color: rgba(29, 121, 128, 0.08);
  border-radius: 100%;
  height: 5.4375rem;
  width: 5.4375rem;
  position: relative;
  margin: 0 0 1.0625rem;
}

.column-content__icon:last-child {
  margin: 0;
}

.column-content__icon svg {
  max-height: 3.125rem;
  max-width: 3.125rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.column-content__title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.33;
  margin: 0 0 1.0625rem;
}

.column-content__title:last-child {
  margin: 0;
}

.column-content__text {
  font-weight: normal;
  line-height: 1.71;
}

.column-content__text *:last-child {
  margin-bottom: 0;
}

/* Module: S */
.column-list {
  color: #000000;
  padding: 1.875rem 0;
}

.column-list h2 {
  color: #333333;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.17;
  margin: 0 0 2.8125rem;
}

.column-list ul {
  padding: 0;
  margin: 0 0 1.875rem;
}

.column-list ul:last-child {
  margin: 0;
}

.column-list li {
  border-bottom: 0.0625rem solid rgba(125, 81, 119, 0.3);
  padding: 0 0 1.25rem 1.5625rem;
  margin: 0 0 1.25rem;
  position: relative;
}

.column-list li:before {
  content: '';
  background: url("../mysource_files/icon-chevron-right.svg");
  background-position: center;
  background-size: contain;
  display: block;
  position: absolute;
  top: 0.3125rem;
  bottom: auto;
  left: 0;
  height: 0.8125rem;
  width: 0.5rem;
}

.column-list li:last-child {
  margin: 0;
}

.column-list a {
  text-decoration: none;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.56;
}

.column-list a:hover, .column-list a:focus {
  text-decoration: underline;
}

.column-list__item {
  margin: 0 0 1.875rem;
}

.column-list__item:last-child {
  margin: 0;
}

/* Module: S */
.columns-with-heading {
  background-color: #fff;
}

.columns-with-heading.grey {
  background-color: #f4f4f4;
}

.columns-with-heading.teal {
  background-color: #1d7980;
}

.columns-with-heading__container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  max-width: 67.75rem;
  padding: 3rem 1rem;
  margin: auto;
}

.columns-with-heading__container h2,
.columns-with-heading__container h3,
.columns-with-heading__container p {
  margin-bottom: 1.5rem;
}

.teal .columns-with-heading__container h2, .teal
.columns-with-heading__container h3, .teal
.columns-with-heading__container p {
  color: #fff;
}

.columns-with-heading__container h2.align-right,
.columns-with-heading__container h3.align-right,
.columns-with-heading__container p.align-right {
  text-align: right;
}

.columns-with-heading__container h2.align-center,
.columns-with-heading__container h3.align-center,
.columns-with-heading__container p.align-center {
  text-align: center;
}

.columns-with-heading__container ul {
  font-size: 0.875rem;
}

.columns-with-heading__column + .columns-with-heading__column {
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  .columns-with-heading .row:last-of-type {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1.5rem;
  }
  .columns-with-heading__column {
    width: 100%;
  }
  .columns-with-heading__column + .columns-with-heading__column {
    margin-top: 0;
  }
  .columns-with-heading__column:first-child:nth-last-child(2),
  .columns-with-heading__column:first-child:nth-last-child(2) ~ .columns-with-heading__column {
    max-width: calc(50% - 1.5rem);
  }
  .columns-with-heading__column:first-child:nth-last-child(3),
  .columns-with-heading__column:first-child:nth-last-child(3) ~ .columns-with-heading__column {
    max-width: calc(33.33% - 1.5rem);
  }
}

/* Module: S */
.compare-slider {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  color: #333333;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.29;
  letter-spacing: normal;
}

.compare-slider a:not(.btn):not(.tooltip__link) {
  color: #333333;
  font-weight: 600;
  text-decoration: underline;
}

.compare-slider a:not(.btn):not(.tooltip__link):hover, .compare-slider a:not(.btn):not(.tooltip__link):focus {
  text-decoration: none;
}

.compare-slider p {
  line-height: 1.43;
}

.compare-slider ul {
  font-size: 0.875rem;
  line-height: 1.36;
  margin-bottom: 0.4375rem;
  padding: 0.3125rem 0;
}

.compare-slider li {
  padding: 0 0 0 1.25rem;
  margin: 0 0 0.3125rem;
  font-weight: normal;
  position: relative;
}

.compare-slider li::before {
  content: '\2022';
  color: #333333;
  display: block;
  position: absolute;
  font-weight: bold;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.compare-slider li:last-child {
  margin: 0;
}

.compare-slider .btn--chevron {
  color: #7d5177;
  height: 2rem;
  width: 2rem;
  min-height: 2rem;
  min-width: 2rem;
}

.compare-slider .btn--chevron svg {
  height: 0.75rem;
  width: 0.5rem;
}

.compare-slider .btn--chevron--left {
  transform: rotate(180deg);
}

.compare-slider .btn--chevron:hover, .compare-slider .btn--chevron:focus {
  background-color: #7d5177;
  color: #ffffff;
}

.compare-slider .compare-slider__heading {
  color: #333333;
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
  margin: 0 0 2.1875rem;
}

.compare-slider__controls {
  display: flex;
  justify-content: space-between;
}

.compare-slider__dots {
  display: flex;
  margin: auto;
}

.compare-slider__dots ul.slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0 0.625rem;
  margin: 0;
  position: relative;
  list-style: none;
  bottom: auto;
  overflow: hidden;
}

.compare-slider__dots ul.slick-dots:empty {
  padding: 0;
}

.compare-slider__dots ul.slick-dots li:first-child {
  padding: 0;
}

.compare-slider__dots ul.slick-dots li:before {
  display: none;
}

.compare-slider__dots ul.slick-dots li button {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  background-color: #a0a0a0;
  height: 0.5625rem;
  width: 0.5625rem;
  border-radius: 100%;
  margin: 0 0.625rem 0 0;
  text-indent: 624.9375rem;
  transition: background-color 0.3s ease;
}

.compare-slider__dots ul.slick-dots li button:hover, .compare-slider__dots ul.slick-dots li button:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.compare-slider__dots ul.slick-dots li button:before {
  display: none;
}

.compare-slider__dots ul.slick-dots li button:last-child {
  margin: 0;
}

.compare-slider__dots ul.slick-dots li button:hover, .compare-slider__dots ul.slick-dots li button:focus {
  background-color: #7d5177;
}

.compare-slider__dots ul.slick-dots li.slick-active button {
  background-color: #1d7980;
}

.compare-slider__showing {
  display: none;
}

.compare-slider__slick {
  margin: 0.9375rem 0;
}

.compare-slider__slick--sticky.slick-slider {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  z-index: 10;
  transition: top 0.3s ease;
  overflow: hidden;
  max-width: 70.25rem;
}

.compare-slider__slick--sticky.slick-slider.stickyhidden {
  opacity: 0;
  visibility: hidden;
  top: -62.4375rem;
}

.compare-slider__slick--sticky.slick-slider .slick-list {
  padding: 0 2.8125rem;
}

.compare-slider__item {
  background-color: #ffffff;
  border: 0.0625rem solid #d4d4d4;
  margin: 0 0.4375rem;
  opacity: 0.4;
  outline: none;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.compare-slider__item-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #1d7980;
}

.compare-slider__item-controls svg {
  height: 1rem;
  width: 1rem;
}

.compare-slider__item-save svg:first-child {
  display: block;
}

.compare-slider__item-save svg:last-child {
  display: none;
}

.compare-slider__item-save.active svg:first-child {
  display: none;
}

.compare-slider__item-save.active svg:last-child {
  display: block;
}

.compare-slider__item-close svg {
  height: 0.75rem;
  width: 0.75rem;
}

.compare-slider__item-save, .compare-slider__item-close {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  color: #1d7980;
}

.compare-slider__item-save:hover, .compare-slider__item-save:focus, .compare-slider__item-close:hover, .compare-slider__item-close:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.compare-slider__item-save:hover, .compare-slider__item-save:focus, .compare-slider__item-close:hover, .compare-slider__item-close:focus {
  color: #7d5177;
}

.compare-slider__item-row {
  padding: 1.25rem;
  border-top: 0.125rem solid #1d7980;
  transition: height 0.3s ease;
}

.compare-slider__item-row-heading {
  display: block;
  color: #333333;
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.75rem;
}

.compare-slider__item-row--flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.compare-slider__item-row--flex > div,
.compare-slider__item-row--flex > span {
  width: 100%;
}

.compare-slider__item-row--header {
  border: none;
  color: #333333;
  padding: 0.9375rem 1.25rem;
  align-items: flex-start;
}

.compare-slider__item-row--header + * {
  border-top: 0.0625rem solid #d4d4d4;
}

.compare-slider__item-row--header span {
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  text-align: center;
}

.compare-slider__item-row--intro {
  padding: 0.9375rem 1.25rem;
  font-weight: 400;
}

.compare-slider__item-row--intro p {
  line-height: 1.29;
}

.compare-slider__item-row--cta {
  padding: 2.1875rem 1.25rem;
}

.compare-slider__list {
  margin: 0 0 1.25rem;
}

.compare-slider__list.m-0 {
  margin: 0;
}

.compare-slider__list div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.0625rem solid #87b3b7;
  padding: 0 0 0.625rem;
  margin: 0 0 0.625rem;
}

.compare-slider__list div:last-child {
  border: none;
  margin: 0;
}

.compare-slider__list span:nth-child(2) {
  text-align: right;
  padding: 0 0 0 0.625rem;
  min-width: 3.125rem;
}

.compare-slider__list svg {
  width: 1.125rem;
  height: 1.125rem;
  vertical-align: middle;
}

.compare-slider__list-heading {
  font-weight: 600;
  margin: 0 0 0.8125rem;
}

.compare-slider__list-heading:first-of-type {
  margin-top: 1.5625rem;
}

.compare-slider .slick-current,
.compare-slider .slick-active {
  opacity: 1;
  pointer-events: all;
}

.compare-slider .slick-list {
  padding: 0 1.5625rem;
  margin: 0 -0.9375rem;
  overflow: visible;
}

.compare-slider .slick-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.compare-slider .slick-arrow.slick-hidden {
  display: none !important;
}

.compare-slider__item-row--intro .compare-slider__item-row-heading {
  margin: 1.75rem 0 0.75rem;
  clear: right;
}

.compare-slider__item-row--intro > div > .banner__tag {
  float: right;
  margin: 0;
}

.compare-slider__item-row--intro > div + div > .banner__tag {
  margin-right: 0.5rem;
}

.compare-slider__find-btn {
  flex: 0 0 auto;
  text-align: center;
}

/* Module: S */
.contact-extended {
  background-color: #ebf3f5;
  color: #333333;
}

.contact-extended__container {
  max-width: 65.3125rem;
  margin: auto;
  padding: 3rem 1.25rem;
}

.contact-extended__heading {
  text-align: center;
  color: #333333;
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: 0.03125rem;
  margin-bottom: 1.5rem;
  padding-bottom: 0;
}

.contact-extended__subheading {
  color: #333333;
  font-size: 1rem;
  text-align: center;
  margin-bottom: 1.5rem;
}

.contact-extended__subheading p {
  font-size: 1rem;
}

.main-content .contact-extended__items {
  margin: 0;
  padding: 0;
}

.contact-extended__item {
  display: flex;
  padding: 1.5rem;
  flex-direction: column;
  width: 100%;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  min-width: 210px;
  flex: 1;
}

.landing-modular-cct .contact-extended__item {
  padding: 1.5rem 2rem;
}

.contact-extended__item:first-child {
  padding-top: 0;
  border-bottom: solid 1px #dedede;
}

.contact-extended__item__askune {
  background-color: #ffffff;
  border-radius: 0.5rem;
  padding: 1.5rem 1rem;
}

.landing-modular-cct .contact-extended__item__askune {
  padding: 1.5rem 1rem;
}

.contact-extended__item__askune .contact-extended__icon {
  background-color: #ebf3f5;
}

.contact-extended__item__askune .contact-extended__icon {
  display: flex;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  background-color: #ebf3f5;
  display: inline-block;
  /* using min/max to force 1:1 with display:flex */
  min-width: 3.5rem;
  min-height: 3.5rem;
  max-width: 3.5rem;
  max-height: 3.5rem;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
}

.contact-extended__item__askune .contact-extended__link {
  justify-content: center;
}

.contact-extended__content {
  font-size: 1rem;
  margin-top: 1rem;
  line-height: 1.375rem;
  color: #000;
}

.contact-extended__title {
  color: #333333;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.375rem;
  margin-bottom: 1.5rem;
}

.contact-extended__title--semibold {
  font-weight: 600;
}

.contact-extended__detail {
  color: #333333;
  margin-bottom: 1.5rem;
}

.contact-extended__link {
  display: flex;
  align-items: center;
  color: #1d7980;
  font-weight: 600;
  text-decoration: none !important;
}

.contact-extended__link:hover, .contact-extended__link:active, .contact-extended__link:focus {
  color: #1d7980;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  text-decoration: underline !important;
}

.contact-extended__link img {
  width: 1.25rem;
  margin-right: 0.5rem;
}

.contact-extended .icon-chevron-gt {
  width: 0.5625rem;
}

.contact-extended__link-supp-text {
  font-size: 0.75rem;
  margin: 0 0 1.5rem 1.75rem;
}

.contact-extended__link-supp-text:last-child {
  margin-bottom: 0;
}

.contact-extended__link-wrapper {
  text-align: left;
}

/* Module: S */
.contact-rhc {
  background: #fff;
}

.contact-rhc__container {
  width: 100%;
  height: auto;
  margin: auto;
  padding: 1.4rem 1rem 0 1rem;
}

.contact-rhc__heading {
  text-align: center;
  color: #292929;
  font-family: "Open Sans" !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.03125rem;
  padding-bottom: 1.125rem !important;
  margin-bottom: 0;
  text-transform: uppercase;
}

.contact-rhc__item {
  /* Override existing UNE css. Safe to remove in Phase 2 */
  padding-bottom: 1.5rem !important;
}

.no-js .contact-rhc__item,
.no-flexbox .contact-rhc__item {
  display: table;
}

.flexbox .contact-rhc__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact-rhc__content {
  font-size: 0.875rem;
  margin-left: 0.75rem;
  margin-top: 0.1875rem;
  line-height: 1.375rem;
  color: #000;
}

.contact-rhc__icon {
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  background: #ebf3f5;
  display: inline-block;
  /* using min/max to force 1:1 with display:flex */
  min-width: 2.5rem;
  min-height: 2.5rem;
  max-width: 2.5rem;
  max-height: 2.5rem;
  border-radius: 100%;
}

.no-js .contact-rhc__icon,
.no-flexbox .contact-rhc__icon {
  display: table;
}

.flexbox .contact-rhc__icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact-rhc__title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.375rem;
  padding-left: 0 !important;
}

.contact-rhc__title--semibold {
  font-weight: 600;
  padding-top: 0.3125rem;
  text-decoration: none !important;
}

.contact-rhc__detail {
  font-size: 0.875rem;
  padding-top: 0.25rem;
}

.contact-rhc__link {
  /* Override existing UNE css. Safe to remove in Phase 2 */
  color: #1d7980 !important;
  font-weight: 600;
  padding-left: 0 !important;
}

.contact-rhc__link:hover, .contact-rhc__link:focus {
  color: #1d7980;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.contact-rhc__footer {
  padding: 1.5rem;
  padding-bottom: 0;
  color: #fff;
  background: #1d7980;
}

.contact-rhc__footer-item {
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  margin-right: 1rem !important;
  margin-bottom: 1.5rem !important;
  font-weight: 600 !important;
}

.contact-rhc__footer-item:last-child {
  width: 100%;
}

.contact-rhc__footer-item:last-right {
  /* Override existing UNE css. Safe to remove in Phase 2 */
  margin-right: 0 !important;
}

.contact-rhc__footer-item-container {
  flex-flow: row wrap;
}

.no-js .contact-rhc__footer-item-container,
.no-flexbox .contact-rhc__footer-item-container {
  display: table;
}

.flexbox .contact-rhc__footer-item-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact-rhc__footer-item img {
  margin-right: 0.53125rem;
  height: 1rem;
}

.contact-rhc__footer-item p {
  font-size: 0.875rem;
  display: block;
  width: 100%;
  padding-bottom: 0.9375rem;
  margin: 0;
}

.contact-rhc__footer-link {
  font-size: 0.875rem !important;
  align-items: center;
  flex-flow: row;
  color: #fff !important;
}

.no-js .contact-rhc__footer-link,
.no-flexbox .contact-rhc__footer-link {
  display: table;
}

.flexbox .contact-rhc__footer-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact-rhc__footer-link img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.contact-rhc__footer-link:hover, .contact-rhc__footer-link:focus {
  color: #fff;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.contact-rhc__footer-link:hover img, .contact-rhc__footer-link:focus img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.6;
}

.contact-rhc__footer-icon-social-media {
  padding-right: 0.5rem;
}

/* Module: S */
.contact {
  background: #fff;
}

.contact__container {
  max-width: 65.3125rem;
  margin: auto;
  padding: 4rem 1.25rem;
}

.contact__heading {
  text-align: center;
  color: #292929;
  font-family: "Open Sans";
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.03125rem;
  padding-bottom: 2.125rem;
  margin-bottom: 0;
}

.contact__item {
  /* Override existing UNE css. Safe to remove in Phase 2 */
  margin-bottom: 1.5rem !important;
}

.no-js .contact__item,
.no-flexbox .contact__item {
  display: table;
}

.flexbox .contact__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact__content {
  font-size: 0.875rem;
  margin-left: 1.25rem;
  margin-top: 0.4375rem;
  line-height: 1.375rem;
  color: #000;
}

.contact__icon {
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  background: #ebf3f5;
  display: inline-block;
  /* using min/max to force 1:1 with display:flex */
  min-width: 2.5rem;
  min-height: 2.5rem;
  max-width: 2.5rem;
  max-height: 2.5rem;
  border-radius: 100%;
}

.no-js .contact__icon,
.no-flexbox .contact__icon {
  display: table;
}

.flexbox .contact__icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact__title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  margin-bottom: 0.4375rem;
}

.contact__title--semibold {
  font-weight: 600;
}

.contact__link {
  /* Override existing UNE css. Safe to remove in Phase 2 */
  color: #1d7980 !important;
  font-weight: 600;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.contact__link:hover, .contact__link:focus {
  color: #1d7980;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  text-decoration: underline !important;
}

.contact__footer {
  padding: 1.5rem;
  padding-bottom: 0;
  color: #fff;
  background: #1d7980;
}

.contact__footer-item {
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  margin-right: 1.6875rem !important;
  margin-bottom: 1.5rem !important;
  font-weight: 600;
}

.contact__footer-item:last-right {
  /* Override existing UNE css. Safe to remove in Phase 2 */
  margin-right: 0 !important;
}

.contact__footer-item-container {
  flex-flow: row wrap;
}

.no-js .contact__footer-item-container,
.no-flexbox .contact__footer-item-container {
  display: table;
}

.flexbox .contact__footer-item-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact__footer-item img {
  margin-right: 0.53125rem;
  max-height: 1rem;
}

.contact__footer-item p {
  display: block;
  width: 100%;
  padding-bottom: 0.9375rem;
  margin: 0;
}

.contact__footer-link {
  align-items: center;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  text-decoration: none !important;
  color: #fff !important;
}

.no-js .contact__footer-link,
.no-flexbox .contact__footer-link {
  display: table;
}

.flexbox .contact__footer-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact__footer-link img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.contact__footer-link:hover, .contact__footer-link:focus {
  color: #fff;
  /* Override existing UNE css. Safe to remove in Phase 2 */
  text-decoration: underline !important;
}

.contact__footer-link:hover img, .contact__footer-link:focus img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.6;
}

.contact__footer-icon-social-media {
  padding-right: 1rem;
}

/* Module: S */
.content-block {
  display: flex;
}

.content-block__container {
  padding: 4rem 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.content-block__title {
  font-size: 1.75rem;
  color: #292929;
  text-align: center;
  margin: 0;
  font-weight: 600;
  font-family: "Open Sans";
}

.content-block__body {
  margin: 1.625rem auto 0;
  max-width: 50.5rem;
}

.content-block__body--image-align .content-block__image {
  max-width: none;
}

.content-block__text {
  text-align: center;
  color: #000;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 0 auto;
}

.content-block__text p {
  color: #000;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.content-block__text p:last-child {
  margin-bottom: 0;
}

.content-block__text ul,
.content-block__text ol {
  display: block;
  text-align: left;
}

.content-block__text img {
  margin-bottom: 1.5rem;
}

.content-block__text img.right, .content-block__text img.left {
  float: none;
  display: block;
  margin: auto;
  margin-bottom: 1rem;
  padding: 0;
}

.content-block__text h2 {
  font-size: 1.75rem;
}

.content-block--inverse {
  background: #1d7980;
}

.content-block--inverse .content-block__container {
  padding: 4rem 1.25rem;
}

.content-block--inverse .content-block__title,
.content-block--inverse .content-block__text {
  color: #fff;
}

.content-block--inverse .content-block__text {
  font-weight: 600;
}

.content-block--inverse .content-block__text p {
  color: #fff;
  font-weight: 600;
  margin-bottom: 1.875rem;
}

.content-block--inverse .content-block__text p:last-child {
  margin-bottom: 0;
}

.content-block--inverse .content-block__text p a {
  color: #fff;
}

.content-block--inverse .content-block__text a {
  color: #fff;
}

.content-block--inverse .content-block__text h1,
.content-block--inverse .content-block__text h2,
.content-block--inverse .content-block__text h3,
.content-block--inverse .content-block__text h4,
.content-block--inverse .content-block__text h5,
.content-block--inverse .content-block__text h6 {
  color: #fff;
}

.content-block--inverse .btn--outline {
  color: #fff;
  border: 2px solid #fff;
}

.content-block--inverse .highlight {
  background: #fff !important;
  /* override other styles */
}

.content-block--grey-link--lp .btn--outline {
  background-color: transparent;
  border: 2px solid #1d7980;
  color: #1d7980;
}

.content-block--grey-link--lp .btn--outline:hover {
  background-color: #1d7980;
  border-color: #1d7980;
  color: #fff;
}

.content-block--bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.content-block--bg-image .content-block__container {
  background-color: rgba(0, 0, 0, 0.4);
}

.content-block--bg-image .content-block__text h1,
.content-block--bg-image .content-block__text h2,
.content-block--bg-image .content-block__text h3,
.content-block--bg-image .content-block__text h4,
.content-block--bg-image .content-block__text h5,
.content-block--bg-image .content-block__text h6 {
  color: #fff;
}

.content-block--default .content-block__text a:not([class]) {
  color: #000;
}

.content-block__images {
  flex-direction: column;
  margin-bottom: 1.6875rem;
}

.no-js .content-block__images,
.no-flexbox .content-block__images {
  display: table;
}

.flexbox .content-block__images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.content-block__image {
  width: 100%;
  max-width: 12.5rem;
  margin: auto;
}

.content-block__cta {
  text-align: center;
  margin-top: 2.5rem;
}

.content-block--text-align-left .content-block__body,
.content-block--text-align-left .content-block__title,
.content-block--text-align-left .content-block__cta {
  max-width: 68rem;
  width: 100%;
  text-align: left;
}

.content-block--text-align-left .content-block__text,
.content-block--text-align-left .content-block__title {
  text-align: left;
}

.content-block--text-align-left ul,
.content-block--text-align-left ol {
  display: block;
}

.content-block--text-align-left .content-block__images {
  text-align: center;
}

@media only screen and (min-width: 1170px) {
  .split-col__item .content-block--bg-image {
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media screen and (min-width: 769px) {
  .content-block--inverse .content-block__container {
    padding: 4rem 1.25rem;
  }
  .content-block__text--2col {
    margin-top: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 4.375rem;
    -moz-column-gap: 4.375rem;
    column-gap: 4.375rem;
    -moz-column-fill: balance;
    column-fill: balance;
    text-align: left;
  }
  .content-block__text--2col p {
    margin-bottom: 0;
  }
  .content-block__text--2col ul,
  .content-block__text--2col ol {
    display: block;
  }
  .content-block__text img.right {
    float: right;
    margin-left: 1rem;
  }
  .content-block__text img.left {
    float: left;
    margin-right: 1rem;
  }
  .content-block__images {
    flex-direction: row;
    justify-content: center;
    text-align: center;
    margin-bottom: 3.5rem;
  }
  .content-block__image {
    max-width: 10.5rem;
    margin: 0 1.5625rem;
  }
  .content-block__image:only-child {
    max-width: none;
    margin: 0;
  }
  .content-block__body--image-align {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
  }
  .content-block__body--image-align .content-block__images,
  .content-block__body--image-align .content-block__text {
    width: 50%;
    margin: 0;
  }
  .content-block__body--image-align .content-block__images {
    align-items: center;
  }
  .content-block__body--image-align--right {
    flex-direction: row-reverse;
  }
}

/* Module: S */
.content-columns__title {
  font-size: 1.5rem;
  color: #292929;
  text-align: left;
  margin: 0;
  font-weight: 600;
  font-family: "Open Sans";
  margin-bottom: 1.6875rem;
}

.content-columns__content {
  margin-bottom: 1.875rem;
}

.content-columns__content:last-child {
  margin-bottom: 0;
}

.content-columns__container {
  margin: auto;
  padding-top: 1.875rem;
}

.content-columns h3 {
  font-family: "Open Sans";
  font-size: 1rem;
  color: #7d5177;
  font-weight: bold;
  letter-spacing: 0.4px;
  text-align: left;
}

.content-columns ul {
  margin-left: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.content-columns ul:last-child {
  margin-bottom: 0;
}

.content-columns ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  color: #000;
  line-height: 1.5rem;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.71;
  margin-bottom: 15px;
  padding-left: 21px;
}

.content-columns ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 2px;
  height: 2px;
  background: black;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
}

/* Module: S */
.content-grid__grey {
  background-color: #e9e8e6;
}

.content-grid__white-two {
  background-color: #f4f4f4;
}

.content-grid__viridian {
  background-color: #1d7980;
}

.content-grid__container {
  max-width: 67.75rem;
  padding: 4rem 1.25rem;
  margin: auto;
}

.content-grid__section-title {
  font-family: "Open Sans";
  font-size: 1.75rem;
  font-weight: 600;
  color: #1b1b1b;
  text-align: center;
  margin-bottom: 2.6875rem;
  margin-top: 0;
}

.content-grid__viridian .content-grid__section-title {
  color: #fff;
}

.content-grid__section-text {
  text-align: center;
  margin-bottom: 2rem;
}

.content-grid__column {
  flex-direction: column;
}

.content-grid__item {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  font-family: "Open Sans";
  background-color: #1d7980;
  color: #fff;
  height: 12.4375rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
  /* override existing UNE stylesheet. Safe to remove !important phase 2*/
  text-decoration: none !important;
}

.no-js .content-grid__item,
.no-flexbox .content-grid__item {
  display: table;
}

.flexbox .content-grid__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.content-grid__item--adaptive-height {
  height: auto !important;
}

.content-grid__item--adaptive-height div.content-grid__content {
  margin-top: 2rem;
}

.content-grid__item--adaptive-height.content-grid__item--tall div.content-grid__content {
  margin-top: 12rem;
}

.content-grid__item--icon {
  display: flex;
  justify-content: flex-start;
}

.content-grid__item--icon .content-grid__icon {
  padding-bottom: 0;
  position: unset;
  height: 50%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  column-gap: 10px;
}

.content-grid__item--icon .content-grid__icon .list__icon {
  color: #1d7980;
  width: 5rem;
  height: 5rem;
  margin-top: 1.25rem;
  max-width: none;
  max-height: none;
  display: flex;
  justify-content: center;
}

.content-grid__item--icon .content-grid__icon .list__icon i {
  font-size: 3.5em;
}

.content-grid__item--icon .content-grid__content {
  height: 50%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.content-grid__item--event {
  justify-content: flex-start;
}

.content-grid__item--event .content-grid__date {
  position: relative;
}

.content-grid__item--event .content-grid__title {
  padding: 0 1.4375rem;
}

.content-grid__item--event .content-grid__content {
  position: absolute;
  bottom: 0;
}

.content-grid__item--event .content-grid__description {
  display: block;
}

.content-grid__item:hover, .content-grid__item:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #18676d;
}

.content-grid__item:hover .content-grid__title, .content-grid__item:focus .content-grid__title {
  /* override existing UNE stylesheet. Safe to remove !important phase 2*/
  text-decoration: underline !important;
}

.content-grid__item:hover .content-grid__image, .content-grid__item:focus .content-grid__image {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.content-grid__item:hover .content-grid__icon, .content-grid__item:focus .content-grid__icon {
  position: unset;
}

.content-grid__item:hover .content-grid__icon img, .content-grid__item:focus .content-grid__icon img {
  transform: scale(1.2);
}

.content-grid__item:hover .content-grid__icon .list__icon, .content-grid__item:focus .content-grid__icon .list__icon {
  color: #18676d;
}

.content-grid__item--purple {
  background: #7d5177;
}

.content-grid__item--purple .content-grid__icon .list__icon {
  color: #7d5177;
}

.content-grid__item--purple:hover, .content-grid__item--purple:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  background-color: #694464;
}

.content-grid__item--purple:hover .content-grid__icon .list__icon, .content-grid__item--purple:focus .content-grid__icon .list__icon {
  color: #694464;
}

.content-grid__item--light-teal {
  background: #239BA4;
}

.content-grid__item--light-teal .content-grid__icon .list__icon {
  color: #239BA4;
}

.content-grid__item--light-teal:hover, .content-grid__item--light-teal:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  background-color: #0A828B;
}

.content-grid__item--light-teal:hover .content-grid__icon .list__icon, .content-grid__item--light-teal:focus .content-grid__icon .list__icon {
  color: #0A828B;
}

.content-grid__item--blue {
  background: #1f6091;
}

.content-grid__item--blue .content-grid__icon .list__icon {
  color: #1f6091;
}

.content-grid__item--blue:hover, .content-grid__item--blue:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  background-color: #064778;
}

.content-grid__item--blue:hover .content-grid__icon .list__icon, .content-grid__item--blue:focus .content-grid__icon .list__icon {
  color: #1f6091;
}

.content-grid__item--has-image::before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80%;
  z-index: 2;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43) 30%, #000000);
}

.content-grid__item--social .content-grid__description {
  font-weight: 400;
  display: block;
}

.content-grid__item--youtube .content-grid__image {
  height: 140%;
  top: -2.1875rem;
}

.content-grid__item--light {
  background: #ebf3f5;
}

.content-grid__item--light .content-grid__date,
.content-grid__item--light .content-grid__title,
.content-grid__item--light .content-grid__description,
.content-grid__item--light .content-grid_social-info-icon {
  color: #1d7980;
}

.content-grid__item--light .content-grid__social-info-username {
  color: #000;
}

.content-grid__item--light .content-grid__title {
  font-size: 1.25rem;
}

.content-grid__item--light:hover, .content-grid__item--light:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  background-color: #d9f0f7;
}

.content-grid__item--light:hover .content-grid__date,
.content-grid__item--light:hover .content-grid__title,
.content-grid__item--light:hover .content-grid__description,
.content-grid__item--light:hover .content-grid__social-info-username,
.content-grid__item--light:hover .content-grid_social-info-icon, .content-grid__item--light:focus .content-grid__date,
.content-grid__item--light:focus .content-grid__title,
.content-grid__item--light:focus .content-grid__description,
.content-grid__item--light:focus .content-grid__social-info-username,
.content-grid__item--light:focus .content-grid_social-info-icon {
  color: #1d7980;
}

.content-grid__image {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  max-width: 67.75rem;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}

.content-grid__date {
  position: absolute;
  z-index: 2;
  color: #fff;
  top: 0;
  padding: 1.25rem 1.4375rem;
  font-size: 0.75rem;
  letter-spacing: 0.03125rem;
  font-weight: 700;
}

.content-grid__featured-tag {
  position: absolute;
  z-index: 2;
  color: #fff;
  right: 0;
  top: 0;
  font-size: 0.6875rem;
  background: #1a7b82;
  padding: 0.3125rem 0.625rem;
  font-weight: 700;
  letter-spacing: 0.03125rem;
}

.content-grid__content {
  padding: 1.4375rem;
  z-index: 3;
}

.content-grid__tag span {
  display: inline-block;
  font-family: "Open Sans";
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  background: #1d7980;
  color: #fff;
  padding: 0.1875rem 0.3125rem;
  margin-bottom: 1.0625rem;
}

.content-grid__tag--purple span {
  background: #7d5177;
}

.content-grid__tag--purple-darker span {
  background: #1a7b82;
}

.content-grid__title {
  font-family: "Open Sans";
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.content-grid__description {
  display: none;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.375rem;
  margin-top: 0.6875rem;
  margin-bottom: 0rem;
}

.content-grid__social-info {
  margin-top: 0.75rem;
  justify-content: space-between;
}

.no-js .content-grid__social-info,
.no-flexbox .content-grid__social-info {
  display: table;
}

.flexbox .content-grid__social-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.content-grid__social-info-username {
  color: #fff;
  font-size: 0.75rem;
}

.content-grid__lp p {
  color: #000;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

/* Module: S */
.content-list {
  color: #000000;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75;
}

.content-list p {
  line-height: 1.75;
}

.content-list__header {
  color: #ffffff;
  background-color: #1d7980;
  padding: 1.0625rem 1.25rem;
  font-weight: 600;
}

.content-list__text {
  padding: 0.9375rem 1.25rem;
}

/* Module: S */
.content-split {
  color: #333333;
  background-color: #ffffff;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.75;
}

.content-split h2 {
  color: #333333;
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: normal;
  margin: 0 0 1.5625rem;
}

.content-split p {
  margin: 0 0 1.25rem;
  line-height: 1.75;
}

.content-split__wrapper {
  width: 100%;
  padding: 2.1875rem 1.25rem 3.125rem;
}

.content-split__wrapper--blue {
  background-color: #ebf3f5;
}

.content-split__wrapper--black {
  background-color: #333333;
  color: #ffffff;
}

.content-split__wrapper--black h2,
.content-split__wrapper--black p,
.content-split__wrapper--black span,
.content-split__wrapper--black a {
  color: #ffffff;
}

/* Module: S */
.course-accordion {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75;
}

.course-accordion:not(:last-child) {
  margin: 0 0 0.625rem;
}

.course-accordion__wrapper {
  max-width: 70.25rem;
  padding: 1.875rem 1.25rem 2.5rem;
  margin: auto;
}

.course-accordion h2 {
  color: #1d7980;
  font-family: "Open Sans";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 1.375rem;
}

.course-accordion ul {
  padding: 0.375rem 0 0 0.625rem;
  margin: 0 0 0.9375rem;
}

.course-accordion ul:last-child {
  margin: 0;
}

.course-accordion li {
  padding: 0 0 0 1.5rem;
  position: relative;
  list-style-type: none;
  margin: 0 0 0.75rem 0;
}

.course-accordion li:last-child {
  margin: 0;
}

.course-accordion li:before {
  content: '\2022';
  color: #333333;
  display: block;
  position: absolute;
  font-weight: bold;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.course-accordion li a {
  font-weight: 600;
  text-decoration: underline;
}

.course-accordion li a:hover {
  text-decoration: none;
}

.course-accordion ul ul li,
.course-accordion ul ul ul li,
.course-accordion ul ul ul ul li {
  padding: 0 0 0 1.5rem;
}

.course-accordion strong {
  font-weight: 600;
}

.course-accordion__sub-heading {
  color: #8b5a85;
  line-height: normal;
  font-weight: 400;
  margin: 0.3125rem 0 0;
}

.course-accordion__item {
  background-color: #ffffff;
  border: 0.075rem solid #d4d4d4;
  margin-bottom: 0.625rem;
}

.course-accordion__item:last-child {
  margin-bottom: 0;
}

.course-accordion__toggle {
  background: none;
  background-color: #ffffff;
  font-family: 'Open Sans', 'sans-serif';
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
  color: #333333;
  padding: 0.9375rem 3.75rem 0.9375rem 1.25rem;
  position: relative;
  cursor: pointer;
  height: auto;
  width: 100%;
}

.course-accordion__toggle svg {
  display: block;
  position: absolute;
  right: 1.25rem;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(90deg);
  transition: transform 0.3s;
  height: 0.8125rem;
  width: 0.5rem;
}

.course-accordion__toggle.active svg {
  transform: rotate(-90deg);
}

.course-accordion__toggle:hover, .course-accordion__toggle:focus {
  outline: 0;
  border-color: transparent;
  box-shadow: none;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none;
  /* FF3.5+ */
  border: none;
  background-color: #ffffff;
  color: #7d5177;
}

.course-accordion .course-accordion__toggle:hover, .course-accordion .course-accordion__toggle:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.course-accordion .course-accordion__toggle:focus-visible {
  border-color: #4286f4;
  box-shadow: 0 0 5px 2px #4286f4 inset;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* FF3.5+ */
}

.course-accordion__content {
  display: none;
  color: #333333;
}

.course-accordion__content.active {
  display: block;
}

.course-accordion__content dd {
  margin: 0 0 1.125rem;
}

.course-accordion__content p,
.course-accordion__content dd {
  line-height: 1.75;
}

.course-accordion__content p:last-child,
.course-accordion__content dd:last-child {
  margin: 0;
}

.course-accordion__content dt {
  font-weight: 600;
}

.course-accordion__content-container {
  padding: 0.3125rem 1.25rem 1.5625rem;
}

.course-accordion .course-accordion__course-listing {
  padding: 0;
}

.course-accordion .course-accordion__course-listing li {
  padding: 0 0 0 1.0625rem;
  font-weight: normal;
}

.course-accordion .course-accordion__course-listing li a {
  color: #1d7980;
  font-weight: normal;
  text-decoration: none;
}

.course-accordion .course-accordion__course-listing li a:hover {
  text-decoration: underline;
}

.course-accordion .course-accordion__structure-listing {
  padding: 0;
  margin: 0.625rem 0;
  border-top: 0.0625rem solid #d4d4d4;
}

.course-accordion .course-accordion__structure-listing:last-child {
  margin: 0.625rem 0 0;
}

.course-accordion .course-accordion__structure-listing li {
  padding: 0.625rem 0;
  margin: 0;
  border-bottom: 0.0625rem solid #d4d4d4;
}

.course-accordion .course-accordion__structure-listing li:before {
  content: none;
  display: none;
}

.course-accordion__cta {
  text-align: center;
  padding: 1.0625rem 0 0.75rem;
}

.course-accordion__cta .btn {
  font-family: "Open Sans";
  width: 100%;
}

.course-accordion + .course-accordion .course-accordion__list {
  margin-top: 0;
}

.course-entry-requirements .course-accordion {
  margin-top: 0.625rem;
}

.course-accordion__item--alt {
  background-color: #f4f4f4;
}

.course-accordion__item--alt .course-accordion__toggle {
  background-color: #f4f4f4;
}

.course-accordion__item--alt .course-accordion__toggle:hover, .course-accordion__item--alt .course-accordion__toggle:focus {
  background-color: #f4f4f4;
}

.course-accordion__item:target {
  scroll-margin-top: 71px;
}

/* Module: S */
.course-search-results__wrapper {
  max-width: 70.25rem;
  margin: auto;
  padding: 2rem 1.25rem 1.5rem;
  position: relative;
}

.course-search-results h1,
.course-search-results h2 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.29;
  margin: 0 0 0.375rem;
}

.course-search-results__intro {
  font-size: 0.875rem;
  margin: 1.5rem 0 2rem;
}

.course-search-results__cta {
  display: inline-block;
  margin: 0 0 1rem;
}

.course-search-results__cta span {
  align-items: center;
}

.course-search-results__cta svg {
  display: block;
  width: 1rem;
  height: 1rem;
  margin: 0.1rem 0.5625rem 0 0;
}

.course-search-results .btn__download {
  display: flex;
}

.course-search-results__no-result {
  display: none;
}

.course-search-results__login-heading {
  padding: 0 0 1.25rem;
}

.course-search-results__top {
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.57;
  margin: 0 0 1.5rem;
}

.course-search-results__top p {
  margin: 0 0 0.375rem;
}

.course-search-results__top p:last-child {
  margin: 0;
}

.course-search-results__top a {
  font-weight: bold;
  text-decoration: underline;
}

.course-search-results__top a:hover, .course-search-results__top a:focus {
  text-decoration: none;
}

.course-search-results__display {
  margin-top: 1.5rem;
  color: #2d2d2d;
  font-size: 0.875rem;
  line-height: 1.57;
  flex-shrink: 0;
}

.course-search-results__form {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}

.course-search-results__top .course-search-results__form {
  justify-content: flex-start;
}

.course-search-results__control {
  display: flex;
  align-items: center;
  gap: 2px;
}

.course-search-results__top .course-search-results__control {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.course-search-results label {
  color: #2d2d2d;
  padding: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.71;
  margin: 0 0.875rem 0 0;
}

.course-search-results__dropdown {
  color: #000000;
  min-width: 7.875rem;
  font-size: 0.875rem;
  line-height: normal;
  background: #ffffff;
  border: 0.0625rem solid #ededed;
  position: relative;
}

.course-search-results__dropdown select,
.course-search-results__dropdown select.search__dropdown-field {
  -o-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  color: #000;
  width: 100%;
  height: 100%;
  padding: 0.625rem 1.5625rem 0.625rem 0.625rem;
  margin: 0;
  background-color: #ffffff;
  border: none;
  font-size: 0.875rem;
  font-weight: normal;
}

.course-search-results__dropdown select::-ms-expand,
.course-search-results__dropdown select.search__dropdown-field::-ms-expand {
  display: none;
}

.course-search-results__dropdown svg {
  color: #7d5177;
  width: 0.5rem;
  height: 0.8125rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.8125rem;
  margin: auto;
  transform: rotate(90deg);
  pointer-events: none;
}

.course-search-results__lhs {
  width: 100%;
}

.course-search-results__list {
  width: 100%;
}

.course-search-results__bottom {
  margin: 1.25rem 0 0;
  padding: 0 0 2.125rem;
  border-bottom: 0.0625rem solid #d4d4d4;
}

.course-search-results__bottom + .list {
  border: none;
}

.course-search-results__pagination .current {
  color: #000000;
}

.course-search-results__pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 1.0625rem;
  list-style: none;
}

.course-search-results__pagination li:nth-child(n + 8) {
  display: none;
}

.course-search-results__pagination li:last-child {
  display: block;
}

.course-search-results__pagination li:first-child a, .course-search-results__pagination li:last-child a {
  color: #000000;
}

.course-search-results__pagination li:first-child a:hover, .course-search-results__pagination li:first-child a:focus, .course-search-results__pagination li:last-child a:hover, .course-search-results__pagination li:last-child a:focus {
  text-decoration: underline !important;
}

.course-search-results__pagination a,
.course-search-results__pagination span {
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.71;
  padding: 0.3125rem 0.625rem;
}

.course-search-results__pagination a {
  color: #7d5177;
  text-decoration: none;
}

.course-search-results__pagination a:hover, .course-search-results__pagination a:focus {
  text-decoration: underline !important;
}

.course-search-results__pagination span {
  color: #000000;
}

.course-search-results__pagination svg {
  width: 1.125rem;
  height: 0.75rem;
}

.course-search-results--majors .course-search-results__intro {
  margin: 1.5rem 0;
}

.course-search-results--majors .course-search-results__top {
  margin: 2rem 0 1.5rem;
}

.course-search-results--majors .course-search-results__bottom {
  margin: 1.5rem 0;
  padding: 0;
  border-bottom: none;
}

.course-search-results--grey {
  background-color: #f4f4f4;
}

/* Module: S */
.course-search {
  background-color: #e7e6e4;
  padding: 1.5625rem 0 2.5rem;
}

.course-search__wrapper {
  padding: 0 1.25rem 0;
  max-width: 67.75rem;
  margin: auto;
}

.course-search h2 {
  color: #333333;
  font-size: 1.25rem;
  font-family: "Open Sans";
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0.75rem;
}

.course-search form {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 1.4375rem;
  overflow: visible;
}

.course-search svg {
  vertical-align: middle;
}

.course-search__input {
  position: relative;
  width: 100%;
}

.course-search__input input[type="text"] {
  background-color: #ffffff;
  color: #333333;
  border: none;
  font-size: 0.875rem;
  padding: 1.1875rem 1.25rem;
  margin: 0;
  height: 3.5625rem;
  width: 100%;
}

.course-search__input input[type="text"]::placeholder {
  color: #333333;
}

.course-search__autocomplete {
  font-size: 0.875rem;
  position: absolute;
  z-index: 100;
  top: calc(100% - 0.063rem);
  width: 100%;
}

.course-search__autocomplete ul {
  background-color: #ffffff;
  border: 0.0625rem solid #d4d4d4;
  padding: 0.8125rem 0 0.875rem;
}

.course-search__autocomplete div {
  color: #000000;
  font-weight: bold;
  line-height: 1.875rem;
  padding: 0 1.1875rem;
}

.course-search__autocomplete a {
  display: block;
  padding: 0.375rem 1.1875rem;
  width: 100%;
}

.course-search__autocomplete a:hover {
  text-decoration: underline;
}

.course-search__actions,
#main-content-wrapper .course-search__actions {
  text-align: center;
}

.course-search__actions a,
#main-content-wrapper .course-search__actions a {
  display: inline;
  color: #333333;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0.03125rem;
}

.course-search__actions a:hover, .course-search__actions a:focus,
#main-content-wrapper .course-search__actions a:hover,
#main-content-wrapper .course-search__actions a:focus {
  text-decoration: underline;
}

.course-search--main {
  background-color: #d4d4d4;
  padding: 1.875rem 0;
}

.course-search--main .course-search__wrapper {
  max-width: 70.25rem;
}

.course-search--main .course-search__container {
  -webkit-box-shadow: 0.063rem 0.188rem 0.688rem 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0.063rem 0.188rem 0.688rem 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0.063rem 0.188rem 0.688rem 0 rgba(0, 0, 0, 0.26);
  background-color: #ffffff;
  padding: 1.1875rem 1rem;
}

.course-search--main .course-search__body {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.course-search--main .course-search__input input[type="text"] {
  border: 0.0625rem solid #d4d4d4;
  color: #000000;
  font-weight: 400;
  line-height: 1.71;
  padding: 0.5rem 2.5rem 0.5rem 0.875rem;
  height: auto;
}

.course-search--main .course-search__input input[type="text"]::placeholder {
  color: #000000;
}

.course-search--main form {
  display: block;
  width: 100%;
  margin: 0;
}

.course-search--main button {
  color: #96C03D;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.625rem;
}

.course-search--main button:hover, .course-search--main button:focus {
  background-color: transparent;
  color: #7d5177;
}

.course-search__ad {
  margin: 1.25rem auto 0;
}

.course-search__ad--mobile {
  display: flex;
  justify-content: center;
}

.course-search__ad--desktop {
  display: none;
}

/* Module: S */
.course-structure {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75;
  margin: 0 0 0.625rem;
}

.course-structure:last-child {
  margin: 0;
}

.course-structure.has-results {
  margin: 0 0 1.875rem 0;
}

.course-structure--white {
  background-color: #ffffff;
}

.course-structure__wrapper {
  max-width: 67.75rem;
  padding: 1.875rem 1.25rem 2.5rem;
  margin: auto;
}

.course-structure h2 {
  color: #1d7980;
  font-size: 1.75rem;
  font-weight: 600;
  font-family: 'Open Sans', 'sans-serif';
  letter-spacing: normal;
  line-height: 1.29;
  margin-bottom: 1.25rem;
}

.course-structure ul {
  padding: 0.375rem 0 0 0.625rem;
  margin: 0 0 0.9375rem;
}

.course-structure ul:last-child {
  margin: 0;
}

.course-structure li {
  padding: 0 0 0 1.5rem;
  position: relative;
  list-style-type: none;
  margin: 0 0 0.75rem 0;
}

.course-structure li:last-child {
  margin: 0;
}

.course-structure li:before {
  content: '\2022';
  color: #333333;
  display: block;
  position: absolute;
  font-weight: bold;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.course-structure li a {
  font-weight: 600;
  text-decoration: underline;
}

.course-structure li a:hover {
  text-decoration: none;
}

.course-structure strong {
  font-weight: 600;
}

.course-structure span {
  margin: 0 0.3125rem 0 0;
}

.course-structure__sub-heading {
  line-height: normal;
  font-weight: 400;
  margin: 0.3125rem 0 0;
}

.course-structure__item {
  background-color: #ffffff;
  border: 0.075rem solid #87b3b7;
  margin-bottom: 0.625rem;
}

.course-structure__item:last-child {
  margin-bottom: 0;
}

.course-structure__item.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.course-structure__toggle {
  background: none;
  background-color: #ffffff;
  font-family: 'Open Sans', 'sans-serif';
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.86;
  text-align: left;
  color: #000000;
  padding: 1.125rem 3.75rem 1.125rem 1.25rem;
  position: relative;
  cursor: pointer;
  height: auto;
  width: 100%;
}

.course-structure__toggle svg {
  display: block;
  position: absolute;
  right: 1.25rem;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(90deg);
  transition: transform 0.3s;
  height: 0.8125rem;
  width: 0.5rem;
}

.course-structure__toggle strong {
  font-weight: bold;
}

.course-structure__toggle span {
  margin: 0 0.3125rem 0 0;
}

.course-structure__toggle.active {
  background-color: #1d7980;
  color: #ffffff;
}

.course-structure__toggle.active:hover, .course-structure__toggle.active:focus {
  background-color: #1d7980;
  color: #ffffff;
}

.course-structure__toggle.active svg {
  transform: rotate(-90deg);
}

.course-structure__toggle:hover, .course-structure__toggle:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  border: none;
  background-color: #ffffff;
  color: #7d5177;
}

.course-structure .course-structure__toggle:hover, .course-structure .course-structure__toggle:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.course-structure__options strong {
  font-weight: bold;
}

.course-structure__options ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.course-structure__options li {
  border-bottom: 0.0625rem solid #87b3b7;
  margin: 0;
  padding: 0;
}

.course-structure__options li:before {
  display: none;
}

.course-structure__options li:last-child {
  border: none;
}

.course-structure__options button {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  padding: 1.3125rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.57;
  width: 100%;
}

.course-structure__options button:hover, .course-structure__options button:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.course-structure__options button:hover, .course-structure__options button:focus {
  background-color: #ebf3f5;
}

.course-structure__content {
  display: none;
  color: #000000;
}

.course-structure__content.active {
  display: block;
}

.course-structure__content p {
  line-height: 1.75;
}

.course-structure__content p:last-child {
  margin: 0;
}

.course-structure__content-container {
  padding: 0.3125rem 1.25rem 1.5625rem;
}

.course-structure .course-structure__course-listing {
  padding: 0;
}

.course-structure .course-structure__course-listing li {
  padding: 0 0 0 1.0625rem;
  font-weight: normal;
}

.course-structure .course-structure__course-listing li a {
  color: #1d7980;
  font-weight: normal;
  text-decoration: none;
}

.course-structure .course-structure__course-listing li a:hover {
  text-decoration: underline;
}

.course-structure__cta {
  text-align: center;
  padding: 1.0625rem 0 0.75rem;
}

.course-structure__cta .btn {
  width: 100%;
}

.course-structure .course-accordion__list {
  margin-top: 1.875rem;
}

/* Module: S */
body:not(.landing-modular-cct) .courses-by-school h2 {
  color: #1b1b1b;
  margin-bottom: 1rem;
}

body:not(.landing-modular-cct) .courses-by-school .block__wrapper {
  margin-bottom: 1.5rem;
  padding: 0;
}

body.landing-modular-cct .courses-by-school .block {
  background-color: #f4f4f4;
}

/* Module: S */
.cta-rhc a {
  display: block;
  text-decoration: none;
  padding: 0;
  overflow: hidden;
}

.cta-rhc a:hover .cta-rhc__image {
  opacity: 0.8;
  transition: 0.5s;
}

.cta-rhc a:hover .cta-rhc__caption,
.cta-rhc a:hover .cta-rhc__title {
  text-decoration: underline;
}

.cta-rhc__image {
  display: block;
  width: 100%;
  height: auto;
}

.cta-rhc__caption {
  font-weight: 700;
  font-size: 1.125rem;
  padding: 1.25rem;
  line-height: 1.5rem;
  color: #ffffff;
  background-color: #333333;
}

.cta-rhc__content {
  padding: 1.25rem 1.25rem 1.25rem;
  background-color: #ffffff;
}

.cta-rhc__title {
  line-height: 1.5rem;
  color: #1D7980;
  font-weight: 700;
  font-size: 1.125rem;
  padding-bottom: 0.9375rem;
}

.cta-rhc__text {
  color: #000000;
  font-weight: 400;
  line-height: 1.25rem;
  padding-bottom: 1.25rem;
}

/* Module: S */
#audience-toggle {
  display: flex;
  align-items: center;
  background: #1d7980;
  color: #ffffff;
  margin: 1rem 0 0;
}

#audience-toggle span {
  display: flex;
  align-items: center;
  font-weight: 600;
}

#audience-toggle svg {
  height: 20px;
  width: 20px;
  margin-right: 13px;
}

[data-current-audience='international'] [data-audience='domestic'],
[data-current-audience='domestic'] [data-audience='international'] {
  display: none !important;
}

[data-current-audience='international'] [data-audience='international'],
[data-current-audience='domestic'] [data-audience='domestic'] {
  display: block !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='inline-block'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='inline-block'] {
  display: inline-block !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='flex'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='flex'] {
  display: flex !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='inline-flex'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='inline-flex'] {
  display: inline-flex !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='grid'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='grid'] {
  display: grid !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='inline-grid'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='inline-grid'] {
  display: inline-grid !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table'] {
  display: table !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table-row-group'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table-row-group'] {
  display: table-row-group !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table-header-group'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table-header-group'] {
  display: table-header-group !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table-footer-group'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table-footer-group'] {
  display: table-footer-group !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table-row'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table-row'] {
  display: table-row !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table-cell'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table-cell'] {
  display: table-cell !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table-column-group'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table-column-group'] {
  display: table-column-group !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table-column'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table-column'] {
  display: table-column !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='table-caption'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='table-caption'] {
  display: table-caption !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='list-item'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='list-item'] {
  display: list-item !important;
}

[data-current-audience='international'] [data-audience='international'][data-display-type='contents'],
[data-current-audience='domestic'] [data-audience='domestic'][data-display-type='contents'] {
  display: contents !important;
}

/* Module: S */
input[type='text'].elr-req-search__inputs-search {
  padding: 0.625rem 0.9375rem;
  color: black;
  background-color: #ebf3f5;
  border: none;
  font-size: 0.875rem;
  font-weight: 400;
  height: auto;
  line-height: 1.5rem;
  width: 100%;
  margin: 0;
}

input[type='text'].elr-req-search__inputs-search::placeholder {
  color: #000;
  opacity: 1;
}

.elr-req-search__container {
  max-width: 70.25rem;
  margin: auto;
  padding: 1.5rem 1.25rem;
  position: relative;
}

.elr-req-search__container::before {
  content: '';
  position: absolute;
  background-color: #D8CAD5;
  height: 1px;
  top: 0;
  width: calc(100% - calc(1.25rem * 2));
}

.elr-req-search__container::after {
  content: '';
  position: absolute;
  background-color: #D8CAD5;
  height: 1px;
  bottom: 1.5rem;
  width: calc(100% - calc(1.25rem * 2));
}

.elr-req-search__form {
  overflow: visible;
}

.elr-req-search__inputs-search-wrapper {
  margin: 0 0 1rem;
  position: relative;
}

.elr-req-search__search {
  margin: 0 0 1rem;
}

.elr-req-search__inputs-autocomplete {
  width: 100%;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 1px 3px 11px 0px rgba(0, 0, 0, 0.26);
  z-index: 10;
}

.elr-req-search__inputs-autocomplete ul {
  padding: 1rem 1.25rem;
}

.elr-req-search__inputs-autocomplete a {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  display: block;
}

.elr-req-search__inputs-autocomplete a:hover, .elr-req-search__inputs-autocomplete a:focus {
  color: #7d5177;
  text-decoration: underline;
}

.elr-req-search__inputs-autocomplete li:not(:last-child) {
  margin-bottom: 0.625rem;
}

.elr-req-search__inputs-or {
  display: block;
  text-align: center;
  margin: 0 0 1rem;
  color: #1d7980;
  font-weight: 600;
}

.elr-req-search__inputs-buttons {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}

.elr-req-search .btn--clear {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0.75rem 0;
  background-color: transparent;
  color: #333333;
  line-height: 1rem;
  transition: 0.3s all;
}

.elr-req-search .btn--clear:hover, .elr-req-search .btn--clear:focus {
  background-color: transparent;
  color: #1d7980;
}

.elr-req-search .btn--clear:hover span, .elr-req-search .btn--clear:focus span {
  text-decoration: underline;
}

.elr-req-search .btn--clear:hover svg, .elr-req-search .btn--clear:focus svg {
  margin-left: 0.875rem;
  fill: #1d7980;
  transform: rotate(90deg);
}

.elr-req-search .btn--clear svg {
  display: inline-block;
  transition: 0.3s all;
  margin-left: 0.875rem;
}

.elr-req-search .elr-req-search__inputs-find {
  border: 1px solid #1d7980;
}

.elr-req-search .elr-req-search__inputs-find:disabled {
  opacity: 0.15;
}

.elr-req-search__results {
  margin: 1.5rem 0 0.875rem;
}

.elr-req-search__results-header {
  font-size: 0.875rem;
  font-weight: 600;
}

.elr-req-search__results-list {
  display: flex;
  flex-direction: column;
}

.elr-req-search__results-list a.elr-req-search__results-link {
  font-size: 0.875rem;
  font-weight: 300;
  display: flex;
  align-items: center;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.elr-req-search__results-list a.elr-req-search__results-link:before {
  content: ' ';
  float: left;
  font-size: 0;
  height: 16px;
  line-height: 0;
  width: 16px;
  margin-right: 10px;
  background-color: #c7b1c5;
  border-radius: 50%;
  opacity: 0.15;
}

.elr-req-search__results-list a.elr-req-search__results-link.active::before {
  background-color: #ffffff;
  opacity: 1;
  border: 5px solid #7d5177;
}

.elr-req-search__results-list li:last-of-type a.elr-req-search__results-link {
  margin-bottom: 0;
}

#elr-dynamic-content {
  margin-bottom: 0.375rem;
}

.elr-req-search-criteria {
  opacity: 1;
  transition: opacity 0.2s ease-out;
}

.elr-req-search-criteria.htmx-swapping {
  opacity: 0;
}

.elr-req-search-criteria.htmx-request {
  transition: opacity 0.1s ease-out;
  opacity: 0.2;
}

.elr-req-search-criteria__container {
  max-width: 70.25rem;
  margin: auto;
  padding: 1.5rem 0 3rem;
}

.elr-req-search-criteria__container-inner {
  border: solid 1px #dedede;
  padding: 0.9375rem 1.25rem;
}

.elr-req-search-criteria__container-inner a.header-link {
  display: block;
  color: #1d7980;
  font-size: 1.625rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  text-decoration: none;
  line-height: 2.25rem;
}

.elr-req-search-criteria__container-inner a.header-link:hover, .elr-req-search-criteria__container-inner a.header-link:focus {
  text-decoration: underline;
}

.elr-req-search-criteria__container-inner a.header-link svg {
  margin: 0 0 0.125rem 0.125rem;
  vertical-align: middle;
  width: 0.5625rem;
  height: 0.9375rem;
}

.elr-req-search-criteria__dynamic {
  opacity: 1;
  transition: opacity 0.2s ease-out;
}

.elr-req-search-criteria__dynamic.htmx-swapping {
  opacity: 0;
}

.elr-req-search-criteria__dynamic.htmx-request {
  transition: opacity 0.1s ease-out;
  opacity: 0.2;
}

.elr-req-search-criteria__title {
  background-color: #1d7980;
  color: white;
  font-weight: 600;
  padding: 16px 20px;
}

.elr-req-search-criteria__content {
  margin: 0 20px;
}

.elr-req-search-criteria__description {
  font-weight: 600;
}

.elr-req-search-criteria__note {
  margin: 1.5rem 0 0;
}

.elr-req-search-criteria__note strong {
  font-weight: 600;
}

.elr-req-search-criteria__note a {
  text-decoration: underline;
}

.elr-req-search-criteria .course-accordion__sub-heading {
  font-size: 0.875rem;
}

/* Module: S */
.event-slider {
  position: relative;
}

.event-slider__container {
  max-width: 67.75rem;
  padding: 4rem 1.25rem;
  margin: auto;
}

.event-slider__white-two {
  background-color: #f4f4f4;
}

.event-slider__title {
  font-family: "Open Sans";
  font-size: 1.75rem;
  color: #292929;
  margin-bottom: 2.8125rem;
  text-align: center;
  font-weight: 600;
}

.event-slider__items {
  position: static !important;
}

.event-slider__items.event-slider__items--slick {
  display: none;
}

.event-slider__items.slick-initialized {
  display: block;
}

.event-slider__item {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  /* override exisint UNE css. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.event-slider__item-container {
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  background: #ebf3f5;
  padding: 1.375rem;
  height: 12.5rem;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}

.no-js .event-slider__item-container,
.no-flexbox .event-slider__item-container {
  display: table;
}

.flexbox .event-slider__item-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.event-slider__item-container:hover, .event-slider__item-container:focus {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background: #d9f0f7;
}

.event-slider__event-content {
  padding-top: 1.375rem;
}

.event-slider__event-date {
  font-family: "Open Sans";
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.03125rem;
  color: #1d7980;
  position: absolute;
  top: 1.375rem;
}

.event-slider__event-title {
  font-family: "Open Sans";
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33;
  color: #000;
  margin-bottom: 0.875rem;
}

.event-slider__event-description {
  display: none;
  font-family: "Open Sans";
  font-size: 0.875rem;
  line-height: 1.57;
  font-weight: 600;
  line-height: 1.57;
  color: #000;
  margin-bottom: 1.875rem;
}

.event-slider__event-location {
  align-items: center;
  font-family: "Open Sans";
  font-size: 0.875rem;
  line-height: 1.57;
  color: #000;
}

.no-js .event-slider__event-location,
.no-flexbox .event-slider__event-location {
  display: table;
}

.flexbox .event-slider__event-location {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.event-slider__event-location:before {
  content: "";
  display: inline-block;
  width: 0.625rem;
  height: 0.875rem;
  background: url(../mysource_files/icon-event-location.svg) no-repeat;
  margin-right: 0.625rem;
}

.event-slider__cta {
  margin-top: 1.875rem;
  text-align: center;
}

.event-slider .slick-dots {
  position: static;
  margin-top: 1.875rem;
  bottom: 0;
}

.event-slider .slick-prev,
.event-slider .slick-next {
  top: 43%;
}

/* Module: S */
.events-listing a {
  text-decoration: none;
}

.events-listing a:hover .events-listing__title, .events-listing a:focus .events-listing__title {
  color: #16747b;
  text-decoration: underline;
}

.events-listing__wrapper {
  padding: 4rem 0;
  max-width: 50rem;
  margin: auto;
}

.events-listing__header {
  color: #292929;
  font-size: 1.5rem;
  font-weight: 600;
  padding-bottom: 1rem;
}

.events-listing__item {
  padding: 1.5rem 0;
  border-bottom: 1px solid rgba(35, 155, 164, 0.3);
}

.events-listing__item a {
  display: flex;
  flex-wrap: nowrap;
}

.events-listing__date {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  text-transform: uppercase;
  color: #16747b;
  width: 3rem;
  min-width: 3rem;
  padding-top: 0.25rem;
}

.events-listing__date span {
  display: block;
  font-size: 1.5rem;
}

.events-listing__content {
  width: 100%;
}

.events-listing__title {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  color: #000;
  padding-top: 0.375rem;
}

.events-listing__text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.57;
  padding-top: 0.625rem;
}

.events-listing__text p {
  font-size: 0.875rem;
  line-height: 1.57;
  margin: 0;
}

.events-listing__text span {
  font-weight: 600;
}

.events-listing__link {
  padding-top: 1.125rem;
}

.events-listing__link a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.44;
  padding: 0.375rem 0 0.375rem 1.125rem;
  position: relative;
}

.events-listing__link a:hover, .events-listing__link a:focus {
  color: #009fa5;
  text-decoration: underline;
}

.events-listing__link a:before {
  content: '';
  width: 0.375rem;
  height: 0.625rem;
  top: 50%;
  margin-top: -0.3125rem;
  position: absolute;
  left: 0;
  background: url("../mysource_files/icon-chevron-right-teal.svg") no-repeat;
  background-size: 0.375rem;
}

/* Module: S */
.fact-listing {
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75;
  color: #333333;
}

.fact-listing p {
  line-height: 1.75;
}

.fact-listing__wrapper {
  max-width: 70.25rem;
  margin: auto;
  padding: 2.0625rem 1.25rem;
}

.fact-listing:only-child .fact-listing__wrapper {
  padding: 2.0625rem 1.25rem 2.25rem;
}

.fact-listing__heading {
  margin: 0 0 1.5rem;
  padding: 0;
}

.fact-listing__heading.border-bottom {
  margin: 0 0 0.875rem;
  padding: 0 0 1rem;
}

.fact-listing__heading a {
  display: none;
  color: #1d7980;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0.625rem 0 0;
  flex-shrink: 0;
}

.fact-listing__heading a:hover, .fact-listing__heading a:focus {
  color: #7d5177;
}

.fact-listing h2 {
  color: #1d7980;
  font-family: "Open Sans";
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 600;
  margin: 0 0 0.625rem 0;
}

.fact-listing__item {
  margin: 0;
}

.fact-listing__item a {
  color: #333333;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: underline;
}

.fact-listing__item a:hover, .fact-listing__item a:focus {
  text-decoration: none;
}

.fact-listing__item li a {
  padding: 0;
}

.fact-listing__title {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 1.25rem 0 0;
  color: #7d5177;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.02187rem;
  text-transform: uppercase;
  transition: color 0.3s;
  margin: 0 0 0.5625rem 0;
}

.fact-listing__icon {
  background-color: #eee9ed;
  height: 2.5rem;
  min-width: 2.5rem;
  border-radius: 100%;
  position: relative;
  margin: 0 0.9375rem 0 0;
}

.fact-listing__icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 1.375rem;
  max-height: 1.375rem;
}

.fact-listing__cta {
  margin: auto;
  text-align: center;
}

.fact-listing__lists {
  display: grid;
  row-gap: 1rem;
  margin: 0;
}

.fact-listing__lists ul {
  padding: 0.3125rem 0 0.3125rem 0.1875rem;
  font-size: 0.875rem;
  line-height: 1.36;
}

.fact-listing__lists li {
  padding: 0 0 0 1.25rem;
  margin: 0 0 0.3125rem;
  font-weight: normal;
  position: relative;
}

.fact-listing__lists li:before {
  content: '\2022';
  color: #333333;
  display: block;
  position: absolute;
  font-weight: bold;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.fact-listing__lists li:last-child {
  margin: 0;
}

.atar__number {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

/* Module: S */
.faq__container {
  padding: 4rem 0;
  max-width: 50rem;
  margin: auto;
}

.faq__title {
  font-family: "Open Sans";
  color: #292929;
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 1.5625rem;
}

.faq__item {
  padding: 2.5rem 0;
  border-bottom: 1px solid #D8CAD6;
}

.no-js .faq__question,
.no-flexbox .faq__question {
  display: table;
}

.flexbox .faq__question {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.faq__question:before {
  content: "Q.";
  text-decoration: none;
  margin-right: 1.25rem;
  color: #7d5177;
  font-weight: 700;
}

.faq__question-text,
.faq a.faq__question-text {
  color: #7d5177;
  text-decoration: none;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 1.25rem;
}

.faq__question-text:hover,
.faq a.faq__question-text:hover {
  text-decoration: underline;
}

.faq__question-text:hover:before,
.faq a.faq__question-text:hover:before {
  text-decoration: none;
}

.faq__answer {
  line-height: 1.5rem;
}

.no-js .faq__answer,
.no-flexbox .faq__answer {
  display: table;
}

.flexbox .faq__answer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.faq__answer:before {
  content: "A.";
  display: block;
  margin-right: 1.25rem;
}

.faq__cta {
  text-align: center;
  margin-top: 2.4375rem;
}

/* Module: S */
.feature-checklist__wrapper {
  margin: 1rem 0;
}

.feature-checklist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
}

.feature-checklist + .feature-checklist {
  margin-top: 0.25rem;
}

.feature-checklist .feature-checklist__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
}

.feature-checklist .feature-checklist__item::before {
  position: static;
  content: url(../mysource_files/icon-tick-small.svg);
  width: 0.625rem;
  height: 0.625rem;
  line-height: 0.5rem;
}

.feature-checklist .feature-checklist__item--cross,
.feature-checklist .feature-checklist__item--cross::before {
  display: none;
}

/* Module: S */
.sq-form-submit-loading {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  animation: infinite linear .5s form-submitting;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  top: 0.2rem;
  margin-left: 0.4rem;
}

@keyframes form-submitting {
  0% {
    transform: rotate(-360deg);
  }
}

.sq-button-inactive {
  opacity: 0.5;
  pointer-events: none;
}

/* Module: S */
.future-finder {
  background: #333333;
  color: #ffffff;
  margin: 1.875rem 0 0;
  font-family: "Open Sans";
  padding: 1.25rem 1.25rem 1.5625rem;
}

.future-finder.desktop {
  display: none;
}

.future-finder.mobile {
  display: block;
}

.future-finder__title {
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.025rem;
  text-align: center;
  margin: 0 0 1.25rem;
  text-transform: uppercase;
}

.future-finder p,
.future-finder span,
.future-finder a {
  color: #ffffff;
  font-size: 0.875rem;
}

.future-finder p {
  margin: 0 0 1.25rem;
}

.future-finder a {
  text-decoration: underline;
}

.future-finder a:hover, .future-finder a:focus {
  text-decoration: none;
}

.future-finder input {
  color: #ffffff;
  background: #5f5f5f;
  border: none;
  width: 100%;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.6875rem 0.875rem;
  margin: 0 0 0.625rem;
}

.future-finder input::placeholder {
  color: #ffffff;
}

.future-finder input::-webkit-input-placeholder {
  color: #ffffff;
}

.future-finder button {
  width: 100%;
  margin: 0.625rem 0;
  text-align: center;
}

.future-finder__foot-note {
  font-size: 0.8125rem;
}

/* Module: S */
.gallery {
  background: #ebf3f5;
}

.gallery .btn {
  display: block;
}

.gallery.inside:not(.gallery--inverse) {
  background: transparent;
}

.gallery__container {
  padding: 4rem 1.25rem;
}

.gallery__items.gallery__items--slick {
  display: none;
}

.gallery__items.slick-initialized {
  display: block;
}

.gallery__title {
  font-family: "Open Sans";
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
  color: #000;
  margin-bottom: 2rem;
}

.gallery__slider-wrapper {
  position: relative;
}

.gallery__item-container {
  position: relative;
  max-width: 50.5rem;
  margin: auto;
}

.gallery__item-image {
  overflow: hidden;
}

.gallery__item-image img {
  margin: auto;
}

.gallery__item-responsive-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.gallery__item-responsive-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gallery .slick-dots {
  position: static;
  margin-top: 2rem;
}

.gallery__thumbnails-container {
  max-width: 28.4375rem;
  width: 100%;
  margin: auto;
  margin-top: 1.875rem;
  /*
      Override inline styling from slick.
      Hack for centering when # of thumbnails is less than 5
    */
}

.gallery__thumbnails-container .btn {
  background: transparent;
  border-radius: 0;
  /* override existing UNE CSS. Safe to remove in Phase 2 */
  border: none !important;
}

.gallery__thumbnails-container .btn svg path {
  fill: #000;
}

.gallery__thumbnails-container .btn:hover svg path, .gallery__thumbnails-container .btn:focus svg path {
  fill: #7d5177;
}

.gallery__thumbnails-container .slick-dots {
  position: static;
}

.gallery__thumbnails-container .slick-next,
.gallery__thumbnails-container .slick-prev {
  top: 2%;
}

.gallery__thumbnails-container .slick-prev {
  left: -10%;
}

.gallery__thumbnails-container .slick-next {
  left: 100%;
}

.gallery__thumbnails-container .gallery__thumbnails--force-center {
  justify-content: center;
}

.no-js .gallery__thumbnails-container .gallery__thumbnails--force-center,
.no-flexbox .gallery__thumbnails-container .gallery__thumbnails--force-center {
  display: table;
}

.flexbox .gallery__thumbnails-container .gallery__thumbnails--force-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.gallery__thumbnails-container .gallery__thumbnails--force-center .slick-track {
  transform: translate3d(0, 0, 0) !important;
  width: auto !important;
}

.gallery__thumbnails-container .gallery__thumbnails--force-center .slick-list {
  padding: 0 !important;
}

.gallery__thumbnails.gallery__thumbnails--slick {
  visibility: hidden;
}

.gallery__thumbnails.slick-initialized {
  visibility: visible;
}

.gallery__thumbnail {
  margin: 0 0.125rem;
  opacity: 0.5;
  cursor: pointer;
  background-size: cover;
  background-position: center;
}

.gallery__thumbnail img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 5.4375rem;
  height: 3.25rem;
  visibility: hidden;
}

.gallery__thumbnail.slick-current, .gallery__thumbnail:hover, .gallery__thumbnail:focus {
  opacity: 1;
}

.gallery__thumbnail--video::before {
  content: '';
  background: url(../mysource_files/icon-video-thumb.svg);
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: 30px;
  margin-top: 15px;
}

.gallery__tag span {
  display: inline-block;
  font-family: "Open Sans";
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  background: #7d5177;
  color: #fff;
  padding: 0.3125rem 0.5rem;
  margin-top: 1.4375rem;
}

.gallery__heading {
  font-family: "Open Sans";
  font-size: 1.125rem;
  font-weight: 700;
  color: #000;
  line-height: 1.5rem;
  margin-top: 12px;
  margin-bottom: 0;
}

.gallery__description {
  box-sizing: border-box;
  width: 100%;
}

.gallery__description p {
  line-height: 1.5rem;
  margin-top: 1.25rem;
  margin-bottom: 0;
}

.gallery--inverse {
  background: #000;
}

.gallery--inverse .gallery__title,
.gallery--inverse .gallery__heading,
.gallery--inverse .gallery__description {
  color: #fff;
}

.gallery--inverse .gallery__thumbnails-container .btn svg path {
  fill: #fff;
}

.gallery--alternate-thumbs.inside .gallery__thumbnails-container--alternate-thumbs {
  top: 27.5rem;
}

.gallery--alternate-thumbs.inside .gallery__thumbnails-container--alternate-thumbs.show-rhc {
  top: 16.5rem;
}

.gallery--alternate-thumbs .gallery__slider-wrapper {
  position: relative;
}

.gallery--alternate-thumbs .gallery__item-image img {
  max-height: 28.4375rem;
}

.gallery--alternate-thumbs .gallery__description--alternate-thumbs {
  padding-top: 4.375rem;
}

.gallery--alternate-thumbs .gallery__thumbnails-container--alternate-thumbs {
  position: absolute;
  top: 28.4375rem;
  left: 0;
  right: 0;
  margin-top: 1.25rem;
  -webkit-transition: 0.1s all;
  -moz-transition: 0.1s all;
  transition: 0.1s all;
}

.gallery--compact .gallery__description {
  font-size: 0.875rem;
  max-width: 100%;
}

.gallery--compact .gallery__description .gallery__heading {
  margin-top: 1.375rem;
}

.gallery--compact .gallery__description p {
  margin-top: 0.625rem;
}

.gallery .slick-arrow-btn--image-only {
  background: transparent;
  padding: 5px;
  line-height: 0;
  margin-top: 0;
}

.gallery .slick-arrow-btn--image-only.slick-prev {
  left: 0.4rem;
}

.gallery .slick-arrow-btn--image-only.slick-next {
  right: 0.4rem;
}

.gallery--bg-white {
  background-color: #fff;
}

.gallery__thumbnails-container--no-thumbs {
  display: none;
}

.inside .gallery__container {
  padding: 0;
  margin: 0 0 3rem 0;
}

/* Module: S */
.grid-listing .grid-listing__list {
  list-style-type: none;
  margin: 38px 0 0;
}

.grid-listing .grid-listing__item {
  padding: 0 0 60px;
}

.grid-listing__heading {
  font-size: 1.875rem;
}

.grid-listing__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  margin: 0 0 12px;
  width: 100%;
}

.grid-listing__title {
  color: #1b1b1b;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0 0 1rem 0;
}

.grid-listing .grid-listing__link {
  display: block;
  text-decoration: none;
}

#main-content-wrapper .grid-listing__link:hover,
#main-content-wrapper .grid-listing__link:active,
#main-content-wrapper .grid-listing__link:focus,
.grid-listing .grid-listing__link:hover,
.grid-listing .grid-listing__link:active,
.grid-listing .grid-listing__link:focus {
  border: none;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}

#main-content-wrapper .grid-listing__link:hover .grid-listing__title,
#main-content-wrapper .grid-listing__link:active .grid-listing__title,
#main-content-wrapper .grid-listing__link:focus .grid-listing__title,
.grid-listing .grid-listing__link:hover .grid-listing__title,
.grid-listing .grid-listing__link:active .grid-listing__title,
.grid-listing .grid-listing__link:focus .grid-listing__title {
  color: #1d7980;
  text-decoration: underline;
}

.grid-listing__summary {
  color: #1b1b1b;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0;
}

.landing-modular-cct .grid-listing__heading {
  padding: 4rem 1.25rem 3rem;
  text-align: center;
}

.landing-modular-cct .grid-listing__list {
  padding: 0 1.25rem 0.25rem;
  margin: 0;
}

/* Module: S */
.htmx-select__wrapper .uni-form__select,
.htmx-select__wrapper .uni-form__select select.search__dropdown-field {
  width: fit-content;
  max-width: 100%;
  text-overflow: ellipsis;
}

.htmx-select__wrapper .uni-form__select {
  margin-top: 1rem;
}

.htmx-select__wrapper .uni-form__select select.search__dropdown-field {
  white-space: pre-line;
}

.tabs-cct__text .htmx-select__wrapper > p {
  padding: 0;
  margin: 1rem 0;
}

.tabs-cct__text .htmx-select__wrapper > p:first-child {
  margin-top: 0;
}

.tabs-cct__text .htmx-select__wrapper > p:last-child {
  margin-bottom: 0;
}

.htmx-select__wrapper .dataTables_wrapper td {
  padding: 0;
  border: none;
}

.htmx-select__wrapper .dataTables_wrapper td + td {
  margin-top: 0.5rem;
}

.htmx-select__wrapper .dataTables_wrapper td > span {
  padding: 1rem 1.25rem;
}

.htmx-select__wrapper .dataTables_wrapper tr + tr td:first-child {
  margin-top: 1.5rem;
}

.htmx-select__wrapper .responsive-table__header {
  margin: 0;
  padding: 1rem 1.25rem;
  background: #1d7980;
  color: #fff;
}

.htmx-select__wrapper table span {
  word-break: break-word;
}

.htmx-select__wrapper table li {
  display: list-item;
}

.htmx-select__wrapper table li::after {
  content: none;
  display: none;
}

.htmx-select__wrapper table ul li {
  margin-bottom: 1rem;
  padding-left: 1rem;
}

.htmx-select__wrapper--elr .course-accordion__sub-heading {
  margin: 0;
  line-height: 1.5rem;
}

.tabs-cct__text .htmx-select__wrapper--elr p {
  line-height: 1.5rem;
}

.htmx-select__wrapper--elr .htmx-select__content {
  margin: 1.5rem 0 0;
}

.htmx-select__wrapper--elr .htmx-select__content.htmx-swapping {
  min-height: 300px;
}

.htmx-select__wrapper--elr table tr {
  display: block;
  border-top: none;
}

.htmx-select__wrapper--elr table tr:last-child {
  border-bottom: none;
}

.htmx-select__wrapper--elr table tr + tr {
  margin-top: 1.5rem;
}

.htmx-select__wrapper--elr table th,
.htmx-select__wrapper--elr table td {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0;
  text-align: center;
  letter-spacing: 0.21px;
}

.htmx-select__wrapper--elr table th:first-child,
.htmx-select__wrapper--elr table td:first-child {
  background: #f4f4f4;
  color: #333333;
}

.htmx-select__wrapper--elr table th:first-child .responsive-table__header,
.htmx-select__wrapper--elr table td:first-child .responsive-table__header {
  background: #f4f4f4;
  color: #333333;
}

.htmx-select__wrapper--elr table th:first-child > span,
.htmx-select__wrapper--elr table td:first-child > span {
  padding: 1rem 1.25rem;
}

.htmx-select__wrapper--elr table th,
.htmx-select__wrapper--elr .responsive-table__header {
  background: #fff;
  color: #7d5177;
  text-align: center;
}

.htmx-select__wrapper--elr .dataTables_wrapper td {
  border-bottom: 1px solid #f4f4f4;
}

.htmx-select__wrapper--elr .dataTables_wrapper td + td {
  margin-top: 0;
}

.htmx-select__wrapper--elr .elr-search__criteria-title {
  margin: 0;
  padding: 1rem 1.25rem;
  background: #1d7980;
  color: #fff;
  font-weight: 600;
}

.htmx-select__wrapper--elr .elr-search__criteria-content {
  display: grid;
  padding: 1rem 1.25rem 0;
  font-size: 0.875rem;
}

.htmx-select__wrapper--elr .elr-search__criteria-description {
  margin-bottom: 1rem;
  padding: 0;
  font-weight: 600;
}

.htmx-select__wrapper--elr .dataTables_wrapper {
  margin: 0 0 1rem;
}

.htmx-select__content {
  margin: 1.5rem 0;
}

.htmx-select__indicator {
  position: relative;
}

.htmx-select__indicator > .sq-form-submit-loading {
  position: absolute;
  top: -1rem;
  z-index: 1;
}

/* Module: S */
.image-content img {
  max-width: 31.25rem;
  max-height: 21.875rem;
  width: 100%;
  height: auto;
}

.image-content h2 {
  order: 1;
  margin: 0 0 1.5625rem;
}

.image-content__heading {
  display: flex;
  flex-wrap: wrap;
}

.image-content__image-wrapper {
  order: 2;
  height: auto;
  width: 100%;
}

.image-content__icon-listing {
  display: flex;
  flex-wrap: wrap;
  margin: 1.875rem 0 0.625rem;
}

.image-content__icon-listing a {
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.31;
  text-decoration: underline;
}

.image-content__icon-listing a:hover {
  text-decoration: none;
}

.image-content__icon-listing__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 1.875rem 0 0;
}

.image-content__icon-listing__item:first-child {
  margin: 0;
}

.image-content__icon-listing__icon {
  background-color: #135e63;
  height: 2.5rem;
  min-width: 2.5rem;
  border-radius: 100%;
  position: relative;
  margin: 0 0.625rem 0 0;
}

.image-content__icon-listing__icon svg {
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 1.375rem;
  max-height: 1.375rem;
}

/* Module: S */
.industry-accreditation {
  background-color: #fff;
}

.industry-accreditation.grey {
  background-color: #f4f4f4;
}

.industry-accreditation__container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  max-width: 67.75rem;
  padding: 48px 16px;
  margin: auto;
}

.industry-accreditation__content {
  width: 100%;
  margin-bottom: 35px;
  text-align: center;
}

.industry-accreditation__content h2,
.industry-accreditation__content h3,
.industry-accreditation__content p {
  margin-bottom: 24px;
}

.industry-accreditation__content .align-center {
  text-align: center;
}

.industry-accreditation__content .align-left {
  text-align: left;
}

.industry-accreditation__content.align-center {
  text-align: center;
}

.industry-accreditation__content.align-right {
  text-align: right;
}

.industry-accreditation__logos {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.industry-accreditation__logos .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  width: 100%;
  padding-bottom: 24px;
}

.industry-accreditation__logos .logo-container img {
  padding: 0.25rem;
  max-height: 150px;
}

.industry-accreditation__logos .logo-container:first-child:nth-last-child(1) {
  max-width: 100%;
}

.industry-accreditation__logos .logo-container:first-child:nth-last-child(2),
.industry-accreditation__logos .logo-container:first-child:nth-last-child(2) ~ .logo-container,
.industry-accreditation__logos .logo-container:first-child:nth-last-child(3),
.industry-accreditation__logos .logo-container:first-child:nth-last-child(3) ~ .logo-container,
.industry-accreditation__logos .logo-container:first-child:nth-last-child(4),
.industry-accreditation__logos .logo-container:first-child:nth-last-child(4) ~ .logo-container {
  max-width: 50%;
}

@media screen and (min-width: 768px) {
  .industry-accreditation__container {
    flex-direction: row;
  }
  .industry-accreditation__container.stacked {
    flex-direction: column;
  }
  .industry-accreditation__content {
    max-width: 416px;
    margin-bottom: 0;
    text-align: left;
  }
  .stacked .industry-accreditation__content {
    max-width: 100%;
    margin-bottom: 50px;
  }
  .industry-accreditation__logos {
    max-width: 568px;
  }
  .industry-accreditation__logos .logo-container {
    max-width: 33.33%;
    padding: 24px;
  }
  .industry-accreditation__logos .logo-container:first-child:nth-last-child(5),
  .industry-accreditation__logos .logo-container:first-child:nth-last-child(5) ~ .logo-container {
    max-width: 33.33%;
  }
  .stacked .industry-accreditation__logos {
    max-width: 730px;
  }
  .stacked .industry-accreditation__logos .logo-container {
    max-width: 25%;
  }
}

/* Module: S */
.info-block {
  background-color: #f4f4f4;
  color: #333333;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.75;
}

.info-block h2 {
  color: #1d7980;
  font-family: "Open Sans";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 1.375rem;
}

.info-block h2:last-child {
  margin: 0;
}

.info-block h3 {
  font-family: "Open Sans";
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.44;
  color: #000000;
}

.info-block p {
  line-height: 1.75;
  margin: 0 0 1.4375rem;
}

.info-block p:last-child {
  margin: 0;
}

.info-block img {
  width: 100%;
  margin: 0 0 1.5625rem;
}

.info-block img:last-child {
  margin: 0;
}

.info-block__wrapper {
  max-width: 70.25rem;
  margin: auto;
  padding: 2.0625rem 1.25rem 1.9375rem;
}

.info-block__header {
  margin: 0 0 1.0625rem;
}

.info-block__header a {
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.03125rem;
  padding: 0.6875rem 1.25rem;
  text-transform: uppercase;
  background-color: #7d5177;
  width: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s;
  display: flex;
  align-items: center;
}

.info-block__header a span {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.info-block__header a span:last-child {
  flex: 1 1 0%;
}

.info-block__header a svg {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin: 0 0.5625rem 0 0;
}

.info-block__header a:hover, .info-block__header a:focus {
  background-color: #6b4665;
}

.info-block__content {
  outline: none;
  position: relative;
}

.info-block__content:after {
  content: '';
  clear: both;
}

.info-block__content a {
  color: #333333;
}

.info-block__content a:hover, .info-block__content a:focus {
  text-decoration: none;
}

.info-block__controls {
  margin: 0.875rem 0 0;
  position: relative;
}

.info-block__controls:before {
  content: '';
  display: block;
  width: 100%;
  height: 6.25rem;
  top: -6.25rem;
  background-image: linear-gradient(to top, #f4f4f4, rgba(231, 230, 228, 0));
  position: absolute;
  z-index: 10;
}

.info-block__toggle {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  color: #333333;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: underline !important;
}

.info-block__toggle:hover, .info-block__toggle:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.info-block__toggle:hover, .info-block__toggle:focus {
  color: #333333;
  text-decoration: none !important;
}

.info-block__extra {
  padding: 0.9375rem 0 0;
}

.info-block__extra-title {
  font-weight: 600;
}

.info-block__capped .info-block__content {
  overflow: hidden;
}

.info-block__capped--short .info-block__content {
  overflow: hidden;
}

.info-block__capped.active .info-block__content {
  height: auto;
}

.info-block__capped.active .info-block__controls:before {
  display: none;
}

/* Module: S */
.inpage-nav {
  background-color: #1d7980;
  border-top: 0.0625rem solid rgba(151, 151, 151, 0.3);
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 600;
}

.inpage-nav.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}

.inpage-nav button {
  font-family: "Open Sans";
  display: flex;
  align-items: center;
  text-transform: none;
}

.inpage-nav__wrapper {
  max-width: 70.25rem;
  padding: 0;
  margin: auto;
  position: relative;
  z-index: 99;
}

.inpage-nav__dropdown button {
  text-transform: none;
  font-size: 0.875rem;
  line-height: 2.57;
  width: 100%;
  position: relative;
  padding: 0.75rem 2.625rem 0.75rem 1.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inpage-nav__dropdown svg {
  height: 0.75rem;
  width: 0.4375rem;
  transform: rotate(90deg);
  transition: transform 0.3s;
  position: absolute;
  right: 1.6875rem;
  top: 0;
  bottom: 0;
  margin: auto;
}

.inpage-nav__dropdown.active svg {
  transform: rotate(-90deg);
}

.inpage-nav__dropdown-label {
  font-weight: 400;
}

.inpage-nav__dropdown-current {
  font-weight: 600;
}

.inpage-nav__content {
  background-color: #1d7980;
  padding: 0 1.25rem 1.125rem;
  position: absolute;
  left: 0;
  width: 100%;
  display: none;
  overflow: auto;
}

.inpage-nav__content.active {
  display: block;
}

.inpage-nav__back, .inpage-nav__more {
  display: none;
}

.inpage-nav__back svg, .inpage-nav__more svg {
  height: 0.75rem;
  width: 0.4375rem;
  transition: transform 0.3s;
}

.inpage-nav__back button {
  border-right: 0.0625rem solid #349299;
}

.inpage-nav__back svg {
  transform: rotate(180deg);
  margin: 0 0.5625rem 0 0;
}

.inpage-nav__more button {
  border-left: 0.0625rem solid #349299;
}

.inpage-nav__more svg {
  margin: 0 0 0 0.5625rem;
}

.inpage-nav a {
  color: #ffffff;
  display: block;
  padding: 0.75rem 0;
}

.inpage-nav a:hover, .inpage-nav a:focus {
  text-decoration: underline;
}

/* Module: S */
.landing-breadcrumbs {
  background-color: #1d7980;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.landing-breadcrumbs__wrapper {
  max-width: 70.25rem;
  padding: 0.9375rem 1.25rem;
  margin: auto;
}

.landing-breadcrumbs ul {
  margin: 0;
  text-decoration: none;
}

.landing-breadcrumbs li {
  color: #ffffff;
  display: none;
  text-decoration: none;
}

.landing-breadcrumbs li:after {
  content: '\00bb';
  display: block;
  margin: 0 0.5rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 0.9;
  position: absolute;
  top: 0;
  right: 0;
}

.landing-breadcrumbs li:first-child {
  display: block;
}

.landing-breadcrumbs li:first-child:after {
  display: none;
}

.landing-breadcrumbs li:last-child:after {
  display: none;
}

.landing-breadcrumbs a {
  display: flex;
  align-items: flex-start;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: bold;
  word-break: normal;
  word-wrap: normal;
  text-decoration: none;
}

.landing-breadcrumbs a:hover, .landing-breadcrumbs a:focus {
  text-decoration: underline;
}

.landing-breadcrumbs svg {
  min-width: 1rem;
  margin: 0.1875rem 0.625rem 0 0;
}

.landing-breadcrumbs--inverse {
  background-color: transparent;
}

.landing-breadcrumbs--inverse li {
  color: #000000;
}

.landing-breadcrumbs--inverse a {
  color: #000000;
  text-transform: none;
}

/* Module: S */
.landing-carousel {
  max-width: 60.75rem;
  padding: 0 1.25rem;
  margin: 0 auto;
  text-align: center;
  /* slick styles */
}

.landing-carousel__white-two {
  background-color: #f4f4f4;
}

.landing-carousel__container {
  padding: 4rem 0;
}

.landing-carousel__title {
  font-family: "Open Sans";
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 1.4375rem;
  font-weight: 600;
  padding: 0;
}

.landing-carousel__items {
  display: none;
  padding: 0 3.5rem;
}

.landing-carousel__items.slick-initialized {
  display: block;
}

.landing-carousel__item a {
  text-decoration: none;
}

.landing-carousel__item a:hover,
.landing-carousel__item a:focus {
  text-decoration: underline !important;
}

.landing-carousel__image {
  max-width: 9.25rem;
  margin: 0 auto;
}

.landing-carousel__image img {
  display: block;
  width: 100%;
  height: auto;
}

.landing-carousel__content {
  max-width: 9.25rem;
  margin: 0 auto;
  padding: 0.875rem 0;
}

.landing-carousel__name {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
}

.landing-carousel__text {
  font-size: 0.8125rem;
  font-weight: 600;
  font-style: italic;
  color: #7d5177;
  padding-top: 0.375rem;
}

.landing-carousel__link {
  padding: 2.4375rem 0 0 0;
}

.landing-carousel .slick-dots {
  position: static;
  margin-top: 1.8125rem;
}

.landing-carousel .btn--chevron {
  top: 50%;
  position: absolute;
  right: 0;
  margin-top: -3.8125rem;
}

.landing-carousel .btn--chevron-left {
  left: 0;
  right: auto;
}

/* Module: S */
.library-search {
  background-color: #1d7980;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2rem 0 1.625rem;
  position: relative;
  z-index: 0;
}

.library-search__wrapper {
  padding: 0 1.25rem 0;
  max-width: 46.25rem;
  margin: auto;
}

#main-content-wrapper .library-search__title {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: normal;
  margin-bottom: 0;
  text-align: center;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

.library-search__form {
  margin-bottom: 1rem;
  overflow: visible;
}

.library-search__label {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  opacity: 0;
  padding: 0 0 0.25rem;
}

.library-search__input-wrapper {
  align-items: stretch;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  width: 100%;
}

.library-search__input[type='text'] {
  background-color: #ffffff;
  color: #333333;
  border: none;
  font-size: 1rem;
  padding: 1.1875rem 1.25rem;
  margin: 0;
  height: 3.75rem;
  width: 100%;
}

.library-search__input[type='text']::placeholder {
  color: #747474;
}

.library-search__icon {
  vertical-align: middle;
}

.library-search .library-search__list {
  display: block;
  text-align: center;
  list-style: none;
  margin: 0;
}

.library-search .library-search__list-item {
  display: inline;
  margin: 0 0 0.5rem 0;
}

.library-search__list-item + .library-search__list-item::before {
  color: #ffffff;
  content: ' \00a0|\00a0\00a0 ';
  display: inline;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: center;
}

#main-content-wrapper .library-search__link {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
}

#main-content-wrapper .library-search__link:hover, #main-content-wrapper .library-search__link:focus {
  text-decoration: none;
}

/* Module: S */
.list-cta {
  background-color: #ffffff;
  overflow: hidden;
}

.list-cta__wrapper {
  max-width: 67.75rem;
  margin: auto;
  padding: 2.1875rem 1.25rem 2.9375rem;
}

.list-cta__wrapper--no-btm-padding {
  padding-bottom: 0;
}

.list-cta h2 {
  color: #333333;
  font-family: "Open Sans";
  font-weight: 600;
  text-align: center;
  margin: 0 0 2.1875rem 0;
}

.list-cta__item {
  text-align: center;
  margin: 0 0 1.875rem 0;
}

.list-cta__item:last-child {
  margin: 0;
}

.list-cta__icon {
  display: inline-block;
  background-color: rgba(125, 81, 119, 0.08);
  height: 5.4375rem;
  width: 5.4375rem;
  border-radius: 100%;
  position: relative;
  margin: 0 0 1.25rem 0;
}

.list-cta__icon img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.list-cta__content {
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
}

.list-cta__title {
  color: #1d7980;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.33;
  margin: 0 0 1.125rem 0;
  padding: 0 1.5625rem;
  width: 100%;
}

.list-cta p {
  line-height: 1.71;
  margin: 0 0 0.9375rem 0;
}

.list-cta p:last-child {
  margin: 0;
}

.list-cta a:not(.btn) {
  color: #000000;
  text-decoration: underline;
  font-weight: 600;
}

.list-cta a:not(.btn):hover, .list-cta a:not(.btn):focus {
  text-decoration: none;
}

.list-cta__btn {
  margin: 0.9375rem 0 0;
}

.list-cta__btn--center {
  margin: 1.875rem 0 0;
  text-align: center;
}

.list-cta .btn {
  font-family: "Open Sans";
}

/* Module: S */
.list-docs {
  float: left;
  width: 100%;
  margin: 3.75rem 0 3.75rem 0;
}

.list-docs--nomarg {
  margin: 0;
}

.list-docs__title, .list-docs__wrapper, .list-docs__item, .list-docs__doc-name {
  float: left;
  width: 100%;
}

.list-docs__title {
  color: #292929;
  font-weight: 600;
  font-size: 24px;
  line-height: 27px;
  margin: 0 0 2.3125rem 0;
}

.list-docs__item {
  flex-flow: row nowrap;
  position: relative;
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
  align-content: center;
  align-items: center;
}

.no-js .list-docs__item,
.no-flexbox .list-docs__item {
  display: table;
}

.flexbox .list-docs__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.list-docs__item:first-child {
  margin-top: 0;
}

.list-docs__item:after {
  width: 100%;
  height: 2px;
  background-color: #7d5177;
  opacity: 0.3;
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 0;
}

.list-docs__icon {
  float: left;
  width: 1.25rem;
  height: 1.5625rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  align-self: flex-start;
}

.list-docs__icon--pdf {
  background-image: url("../mysource_files/icon-pdf.svg");
}

.list-docs__icon--doc {
  background-image: url("../mysource_files/icon-word.svg");
}

.list-docs__icon--xl {
  background-image: url("../mysource_files/icon-xl.svg");
}

.list-docs__doc-name {
  width: 75%;
  margin-left: 1.25rem;
}

.list-docs__doc-name a {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.1875rem;
  text-decoration: none;
}

.list-docs__doc-name a:hover, .list-docs__doc-name a:focus {
  text-decoration: underline;
  color: #7d5177;
}

.list-docs__size {
  width: 30%;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-align: right;
  align-self: flex-start;
}

/* Module: S */
.list-icon ul {
  margin: 0-0.9375rem;
}

.list-icon li {
  margin: 0;
}

.list-icon a {
  text-decoration: none;
}

.list-icon p {
  color: #000;
  line-height: 1.5rem;
}

.list-icon__white-two {
  background: #f4f4f4;
}

.list-icon__wrapper {
  padding: 4rem 1.25rem;
  margin: auto;
}

.list-icon__heading {
  font-size: 1.75rem;
  color: #292929;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1.875rem;
  text-align: left;
}

.list-icon__item {
  display: flex;
  padding: 0 0.9375rem;
}

.list-icon__link {
  display: flex;
  width: 100%;
  align-items: center;
  border-bottom: 0.0625rem solid #D8CAD5;
  padding: 1.375rem 0 1.5rem 0;
  position: relative;
}

.list-icon__link:hover .list-icon__title, .list-icon__link:focus .list-icon__title {
  color: #7d5177;
  /* !important to use override UNE CSS. Safe to remove in Phase 2 */
  text-decoration: underline !important;
}

.list-icon__link:hover .list-icon__icon svg, .list-icon__link:hover .list-icon__icon i, .list-icon__link:focus .list-icon__icon svg, .list-icon__link:focus .list-icon__icon i {
  transform: scale(1.2);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.list-icon__link--teal .list-icon__icon {
  color: #1D7980;
}

.list-icon__link--purple .list-icon__icon {
  color: #7D5177;
}

.list-icon__link--green .list-icon__icon {
  color: #96C03D;
}

.list-icon__icon {
  padding-right: 0.625rem;
}

.list-icon__icon svg {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  max-width: 1.25rem;
}

.list-icon__icon .icon-une {
  font-size: 1.5rem;
}

.list-icon__icon .icon-une:before {
  display: inline-block;
  width: 2rem;
}

.list-icon__icon i {
  display: block;
  font-size: 1.5rem;
}

.list-icon__icon i:before {
  display: inline-block;
  width: 2rem;
}

.list-icon__title {
  font-size: 1rem;
}

/* Module: S */
.list__container {
  padding: 4rem 1.25rem;
  margin: auto;
}

.list__white-two {
  background: #f4f4f4;
}

.list__section-title {
  font-family: "Open Sans";
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
  color: #292929;
  margin-bottom: 3.875rem;
}

.list__heading {
  font-size: 1.75rem;
  font-family: "Open Sans";
  color: #292929;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 2.8125rem;
}

.list__heading--centered, .list__heading--centered-sm {
  text-align: center;
}

.list__items {
  /* !important to use override UNE CSS. Safe to remove in Phase 2 */
  margin: 0 !important;
}

.no-js .list__item,
.no-flexbox .list__item, .no-js .list__link,
.no-flexbox .list__link {
  display: table;
}

.flexbox .list__item, .flexbox .list__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.list__link {
  width: 100%;
  /* !important to use override UNE CSS. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.list__link .fa,
.list__link .icon-une {
  margin: auto;
  font-size: 1.5rem;
  color: #7d5177;
}

.list__link .fa {
  font-size: 1.1rem;
}

.list__link .icon-une {
  font-size: 1rem;
}

.list__link .icon-une-line-chart {
  font-size: 0.7rem;
}

.list__link .icon-une-target {
  font-size: 1.5rem;
}

.list__link:hover, .list__link:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
}

.list__link:hover .list__title, .list__link:focus .list__title {
  color: #7d5177;
  /* !important to use override UNE CSS. Safe to remove in Phase 2 */
  text-decoration: underline !important;
}

.list__link:hover .list__icon img,
.list__link:hover .list__icon .icon-une,
.list__link:hover .list__icon .fa, .list__link:focus .list__icon img,
.list__link:focus .list__icon .icon-une,
.list__link:focus .list__icon .fa {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  transform: scale(1.2);
}

.list__link--green .list__icon {
  background: rgba(122, 184, 0, 0.1);
}

.list__link--green .list__icon .fa,
.list__link--green .list__icon .icon-une {
  color: #96C03D;
}

.list__link--green:hover .list__title,
.list__link--green:focus .list__title {
  color: #96C03D;
}

.list__link--teal .list__icon {
  background: rgba(29, 121, 128, 0.1);
}

.list__link--teal .list__icon .fa,
.list__link--teal .list__icon .icon-une {
  color: #1d7980;
}

.list__link--teal:hover .list__title,
.list__link--teal:focus .list__title {
  color: #1d7980;
}

.list__item {
  border-bottom: 0.0625rem solid #b3d4d6;
  padding-bottom: 0.875rem;
  /* !important to use override UNE CSS. Safe to remove in Phase 2 */
  margin-bottom: 0.875rem !important;
}

.list__item:last-child {
  border-bottom: none;
}

.list__cta {
  margin-top: 0.625rem;
  text-align: center;
}

.list__icon {
  padding: 0.625rem;
  background: #f5f1f5;
  /* using min/max to force 1:1 with display:flex */
  min-width: 2.6875rem;
  min-height: 2.6875rem;
  max-width: 2.6875rem;
  max-height: 2.6875rem;
  margin-right: 0.75rem;
  border-radius: 100%;
}

.no-js .list__icon,
.no-flexbox .list__icon {
  display: table;
}

.flexbox .list__icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.list__icon img,
.list__icon .icon-une,
.list__icon .fa {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.list__content {
  margin-top: 0.1875rem;
}

.list__stat {
  font-size: 2rem;
  line-height: 2rem;
  margin-top: 0.3125rem;
  color: #7d5177;
  font-weight: 700;
  letter-spacing: 0.05rem;
}

.list__title {
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 600;
}

.list__subtitle {
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 600;
  margin: 0.3125rem 0;
  color: #000;
}

.list__description {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0.75rem;
  line-height: 1.375rem;
}

.list--plain .list__item,
.list--plain .list__link {
  color: #000;
}

.list--plain .list__item {
  align-items: center;
  border-bottom: 0.0625rem solid #D8CAD5;
  width: 100%;
  text-align: left;
  padding: 1.375rem 0;
  padding-left: 1.25rem;
  margin: 0;
}

.list--plain .list__item:before {
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.8125rem;
  position: absolute;
  margin-left: -1.0625rem;
  margin-right: 0.9375rem;
  background: url("../mysource_files/icon-chevron-right.svg") no-repeat;
}

.list--plain--2col .list__items {
  display: block;
}

.list--plain--2col .list__items .list__item {
  width: 100%;
  margin-left: 0rem;
  margin-right: 0;
}

.list--plain--3col .list__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2.5rem;
  align-items: stretch;
}

.list--plain .list__link:hover {
  text-decoration: underline;
  color: #7d5177;
}

.list--plain--related-searches {
  padding: 1.5rem 0 0;
  border-top: 0.0625rem solid #d4d4d4;
}

.list--plain--related-searches .list__item {
  position: relative;
}

.list--plain--related-searches .list__item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.list--plain--2col-noflex .list__item {
  position: relative;
}

.list--plain--2col-noflex .list__item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.list--bg-green {
  background-color: #1d7980;
}

.list--bg-green .list__heading, .list--bg-green .list__link {
  color: #ffffff;
}

.list--bg-green .list__link:hover, .list--bg-green .list__link:focus {
  color: #ffffff;
  text-decoration: underline !important;
}

.list--bg-green .list__item {
  border-color: rgba(135, 179, 183, 0.6);
}

.list--bg-green .list__item:before {
  background: url("../mysource_files/icon-chevron-right-bluegrey.svg") no-repeat;
}

.list--psc .list__link:hover .list__description,
.list--psc .list__link:active .list__description,
.list--psc .list__link:focus .list__description {
  text-decoration: underline;
}

/* Module: S */
.news-listing a {
  text-decoration: none;
}

.news-listing a:hover .news-listing__title, .news-listing a:focus .news-listing__title {
  color: #7d5177;
  text-decoration: underline;
}

.news-listing__wrapper {
  padding: 4rem 0;
  max-width: 50rem;
  margin: auto;
}

.news-listing__header {
  color: #292929;
  font-size: 1.5rem;
  font-weight: 600;
  padding-bottom: 1rem;
}

.news-listing__item {
  padding: 1.5rem 0;
  border-bottom: 1px solid rgba(125, 81, 119, 0.3);
}

.news-listing__date {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  text-transform: uppercase;
  color: #7d5177;
}

.news-listing__title {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  color: #000;
  padding-top: 0.375rem;
}

.news-listing__text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.57;
  padding-top: 0.625rem;
}

.news-listing__text p {
  font-size: 0.875rem;
  line-height: 1.57;
  margin: 0;
}

.news-listing__link {
  padding-top: 1.125rem;
}

.news-listing__link a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.44;
  padding: 0.375rem 0 0.375rem 1.125rem;
  position: relative;
}

.news-listing__link a:hover, .news-listing__link a:focus {
  color: #7d5177;
  text-decoration: underline;
}

.news-listing__link a:before {
  content: '';
  width: 0.375rem;
  height: 0.625rem;
  top: 50%;
  margin-top: -0.3125rem;
  position: absolute;
  left: 0;
  background: url("../mysource_files/icon-chevron-right.svg") no-repeat;
  background-size: 0.375rem;
}

/* Module: S */
.offerings-table__wrapper {
  max-width: 70.25rem;
  margin: auto;
  padding: 0 1.25rem 2.25rem;
}

.offerings-table__wrapper p {
  margin: 1rem 0;
}

.offerings-table__wrapper a {
  color: #1d7980;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: underline;
}

.offerings-table__wrapper a:hover, .offerings-table__wrapper a:focus {
  text-decoration: none;
}

body.landing-modular-cct .offerings-table thead {
  background: none;
}

body.landing-modular-cct .offerings-table thead th:first-child,
body.landing-modular-cct .offerings-table thead th:is(.offerings-table--majors th) {
  color: #7d5177;
  letter-spacing: 0.35px;
  text-transform: uppercase;
}

body.landing-modular-cct .offerings-table thead .tooltip__popup {
  letter-spacing: normal;
}

body.landing-modular-cct .offerings-table tr {
  border: 0;
  border-bottom: 1px solid #d4d4d4;
}

body.landing-modular-cct .offerings-table th,
body.landing-modular-cct .offerings-table td {
  background: none;
  border: 0;
  color: #333333;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 0.75rem;
  vertical-align: middle;
  width: auto;
}

body.landing-modular-cct .offerings-table th:first-child,
body.landing-modular-cct .offerings-table td:first-child {
  padding-left: 0;
}

body.landing-modular-cct .offerings-table th:last-child,
body.landing-modular-cct .offerings-table td:last-child {
  padding-right: 0;
}

body.landing-modular-cct .offerings-table th[scope='col'],
body.landing-modular-cct .offerings-table td {
  text-align: center;
}

body.landing-modular-cct .offerings-table--majors .responsive-table__header {
  margin-bottom: 0.75rem;
  color: #7d5177;
  font-weight: 700;
  letter-spacing: 0.35px;
  text-transform: uppercase;
}

body.landing-modular-cct .offerings-table--majors tbody tr:first-child {
  border-top: 1px solid #d4d4d4;
}

body.landing-modular-cct .offerings-table--majors td {
  padding-inline: 0;
  text-align: left;
  font-weight: 400;
}

body.landing-modular-cct .offerings-table--majors td:first-child {
  padding-top: 1rem;
}

body.landing-modular-cct .offerings-table--majors td:last-child {
  padding-bottom: 1rem;
}

body.landing-modular-cct .offerings-table--majors a {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #1d7980;
  font-weight: 600;
  text-decoration: underline !important;
}

body.landing-modular-cct .offerings-table--majors a:hover {
  text-decoration: none !important;
}

body.landing-modular-cct .offerings-table--majors a::before {
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.8125rem;
  background: url("../mysource_files/icon-chevron-right.svg") no-repeat;
}

body.landing-modular-cct .offerings-table svg {
  position: static;
}

.offerings-table__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.offerings-table__fallback {
  margin-top: -28px;
}

.offerings-table__title {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 1.25rem 0 0;
  color: #7d5177;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.02187rem;
  text-transform: uppercase;
  transition: color 0.3s;
  margin: 0 0 0.5625rem 0;
}

.offerings-table__btn-wrapper {
  display: flex;
  justify-content: flex-end;
}

.offerings-table__btn {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  height: auto;
  padding: 0;
  background: none;
  line-height: 1rem;
  font-weight: 400;
  text-decoration: underline !important;
}

.offerings-table__btn::before {
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.8125rem;
  background: url("../mysource_files/icon-chevron-right.svg") no-repeat;
  transform: rotate(90deg);
}

.offerings-table__btn:hover, .offerings-table__btn:active, .offerings-table__btn:focus {
  background: none;
}

.offerings-table__btn:hover {
  text-decoration: none !important;
}

.offerings-table__btn[aria-expanded='true']::before {
  transform: rotate(-90deg);
}

/* Module: S */
.page {
  font-family: "Open Sans";
}

.page--inside {
  background: #eaeaea;
}

.page__main-content {
  background: #fff;
  margin: 1.25rem;
  padding: 1.875rem 1.25rem;
}

.page__heading-h1 {
  position: relative;
  color: #000;
  font-family: "Open Sans";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.875rem;
  margin: 0;
  top: 0;
  left: 0;
  margin-bottom: 1.375rem;
}

.page__publishing-info {
  font-family: "Open Sans";
  font-size: 0.8125rem;
  color: #7d5177;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 0.9375rem;
}

.page__featured-text {
  font-family: "Open Sans";
  font-size: 0.875rem;
  color: #000;
  font-weight: 400;
  line-height: 1.57;
  margin-bottom: 1.75rem;
}

.page__featured-image-src {
  margin-bottom: 1.875rem;
  width: 100%;
}

.page__featured-image-caption {
  font-family: "Open Sans";
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-style: italic;
  color: #444;
  padding-bottom: 1.6875rem;
  margin-bottom: 1.875rem;
  border-bottom: 1px solid #d8cad5;
}

.page__featured-image-caption strong {
  font-style: normal;
  font-weight: 700;
  color: #000;
}

.page__article-body, .page p {
  font-family: "Open Sans";
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.page__article-body {
  border-bottom: 1px solid #d8cad5;
  padding-bottom: 2rem;
  margin-bottom: 1.875rem;
}

.page__article-body .highlight {
  /* Override existing UNE CSS. Safe to remove in Phase 2 */
  background: transparent !important;
  padding: 0 !important;
}

.page__article-body .wp-caption img {
  width: 100%;
}

.page__article-body .wp-caption-text {
  font-size: 0.8125rem;
  margin-bottom: 0;
}

.page__article-body .alignright,
.page__article-body .alignleft {
  margin: 1rem auto;
  display: block;
}

.page__article-body .alignleft .wp-caption-text {
  margin-right: 18px;
}

.page__article-body .alignright .wp-caption-text {
  margin-left: 18px;
}

.page__author-contact {
  font-family: "Open Sans";
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #7d5177;
  clear: both;
  /* Using !important to override default UNE CSS. Safe to remove in Phase 2 */
}

.page__author-contact-list {
  margin: 0 !important;
  list-style: none !important;
}

.page__author-contact a {
  color: #7d5177;
  /* Using !important to override default UNE CSS. Safe to remove in Phase 2 */
  text-decoration: underline !important;
}

.page__author-contact a:hover {
  /* Using !important to override default UNE CSS. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.page__in-this-story {
  /* Using !important to override default UNE CSS. Safe to remove in Phase 2 */
}

.page__in-this-story-list {
  margin-left: 0 !important;
}

.page__in-this-story-title {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000;
  margin-bottom: 0.625rem;
}

.page__in-this-story-person-item, .page__in-this-story-person-item-link {
  /* Using !important to override default UNE CSS. Safe to remove in Phase 2 */
  margin-bottom: 1.875rem !important;
}

.no-js .page__in-this-story-person-item,
.no-flexbox .page__in-this-story-person-item, .no-js .page__in-this-story-person-item-link,
.no-flexbox .page__in-this-story-person-item-link {
  display: table;
}

.flexbox .page__in-this-story-person-item, .flexbox .page__in-this-story-person-item-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.page__in-this-story-person-item-link {
  /* Using !important to override default UNE CSS. Safe to remove in Phase 2 */
  margin-bottom: 0rem !important;
  text-decoration: none !important;
}

.page__in-this-story-person-img {
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  margin-right: 0.75rem;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.page__in-this-story-person-name {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000;
}

.page__in-this-story-person-position {
  font-family: "Open Sans";
  font-size: 0.75rem;
  color: #7d5177;
  font-weight: 600;
  font-style: italic;
}

.no-js .page__share-widget,
.no-flexbox .page__share-widget {
  display: table;
}

.flexbox .page__share-widget {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.page__share-widget-title {
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 100;
  color: #000;
  margin-right: 0.75rem;
}

.no-js .page__share-widget-list,
.no-flexbox .page__share-widget-list {
  display: table;
}

.flexbox .page__share-widget-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.page__share-widget-item {
  align-items: center;
  padding: 0 0.5rem;
}

.no-js .page__share-widget-item,
.no-flexbox .page__share-widget-item {
  display: table;
}

.flexbox .page__share-widget-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.page__share-widget-item a.offset-top {
  margin-top: -5px;
}

.page__share-widget-item a svg {
  transition: 0.3s all;
}

.page__share-widget-item a:hover svg,
.page__share-widget-item a:hover .fa {
  transition: 0.3s all;
  opacity: 0.75;
}

.page__share-widget-item a .fa {
  font-size: 1.1rem;
  color: #7d5177;
}

.page--has-sidebar .page__sidebar {
  /* Override existing UNE CSS so it can be used with new modules */
}

.page--has-sidebar .page__sidebar .widget {
  margin-bottom: 1.2rem !important;
}

.page--has-sidebar .page__sidebar .widget h2 {
  font-size: 1.2rem !important;
}

.page--has-sidebar .page__sidebar .widget p {
  margin-bottom: 0 !important;
  line-height: 1.2rem;
  font-size: 0.8125rem;
}

.page--has-sidebar .page__sidebar .widget.call-to-action {
  height: 189px;
  border-top: 6px solid #16747b;
  padding: 0;
}

.page--has-sidebar .page__sidebar .widget.call-to-action img {
  width: 100%;
  min-height: 100%;
}

.page--has-sidebar .page__sidebar .widget.linked-buttons {
  padding: 0;
  background-color: transparent;
}

.page--has-sidebar .page__sidebar .widget.linked-buttons .linked-buttons__list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.page--has-sidebar .page__sidebar .widget.linked-buttons .linked-buttons__link {
  position: relative;
  display: block;
  border: 4px solid #e9e8e6;
  padding: 21px 32px 20px 67px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.25em;
  line-height: 1.2em;
  font-weight: bold;
  text-decoration: none;
  background-color: #fff;
  height: 83px;
  box-sizing: border-box;
  border-radius: 10px;
  color: #1d7980;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}

.page--has-sidebar .page__sidebar .widget.linked-buttons .linked-buttons__link::before {
  background-position: left -6850px;
  content: "";
  display: block;
  position: absolute;
  left: 13px;
  top: 50%;
  margin: -21px 0 0;
  width: 42px;
  height: 42px;
  background: url(../mysource_files/une-old-sprite.png) transparent no-repeat left -6850px;
}

.page--has-sidebar .page__sidebar .widget.linked-buttons .linked-buttons__link::after {
  content: "";
  display: block;
  position: absolute;
  right: 18px;
  top: 50%;
  margin: -8px 0 0;
  width: 11px;
  height: 18px;
  background: url(../mysource_files/une-old-sprite.png) transparent no-repeat -77px -5935px;
}

.page--has-sidebar .page__sidebar .widget.linked-buttons .linked-buttons__link:hover {
  border: 4px solid #7d5177;
  background-color: #f6f9fa;
}

.page--has-sidebar .page__sidebar .widget.linked-buttons .link-buttons__helper {
  display: block;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page--has-sidebar .page__sidebar .widget.quick-links {
  padding: 28px 19px 18px 19px;
  border-top: 6px solid #96c03d;
}

.page--has-sidebar .page__sidebar .widget.quick-links h2 {
  font-size: 1.846em !important;
  color: #1b1b1b;
  font-weight: normal;
  margin: 0 0 10px 0;
}

.page--has-sidebar .page__sidebar .widget.quick-links li a {
  text-decoration: underline;
}

.page--has-sidebar .page__sidebar .widget.quick-links li a:hover {
  text-decoration: none;
}

.page--has-sidebar .page__sidebar .widget .call-to-action-type-2__details {
  padding: 1rem !important;
}

.page--has-sidebar .page__sidebar .widget .call-to-action-type-2__details .call-to-action-type-2__heading,
.page--has-sidebar .page__sidebar .widget .call-to-action-type-2__details .call-to-action-type-2__description {
  text-align: left !important;
}

.page--has-sidebar .page__sidebar .widget.apply-to-une .links-wrapper,
.page--has-sidebar .page__sidebar .widget.find-a-course .links-wrapper {
  position: relative !important;
  margin-top: 1rem !important;
}

.page--has-sidebar .page__sidebar .widget.apply-to-une h2 {
  font-size: 1.846em !important;
}

.page--has-sidebar .page__sidebar .widget.apply-to-une p {
  font-size: 0.8125rem;
  text-align: center !important;
  line-height: 1.2rem;
}

.page--has-sidebar .page__sidebar .widget.video {
  border-top: 6px solid #16747b !important;
  padding: 0;
  height: 183px !important;
}

.page--has-sidebar .page__sidebar .widget.video p.video-desc {
  margin: 0;
  padding: 10px;
  color: #7d5177;
  text-align: center;
  font-size: 1.5385em;
  font-weight: bold;
}

.page--has-sidebar .page__sidebar .widget.quick-links.staffDirectory {
  padding: 28px 19px 18px 19px !important;
  border-top: 6px solid #96c03d;
}

.page--has-sidebar .page__sidebar .widget.quick-links.staffDirectory p {
  margin-top: 1rem;
  font-size: 0.8125rem;
}

.page--has-sidebar .page__sidebar .widget.quick-links.staffDirectory fieldset {
  border: none;
}

.page--has-sidebar .page__sidebar .widget.quick-links.staffDirectory .label-input-wrapper {
  float: none;
}

.page--has-sidebar .page__sidebar .widget.quick-links.staffDirectory input[type="submit"],
.page--has-sidebar .page__sidebar .widget.quick-links.staffDirectory input[type="text"] {
  width: 100%;
}

.page--has-sidebar .page__sidebar .widget.quick-links.staffDirectory h2 {
  color: #1b1b1b;
  font-weight: normal;
  font-size: 1.846em;
  margin: 0 0 10px 0 !important;
}

.page--has-sidebar .page__sidebar .widget.quick-links.staffDirectory fieldset {
  padding: 1.5em 0 0;
}

.breadcrumbs__wrapper {
  max-width: 67.75rem;
  margin: auto;
}

.breadcrumbs__wrapper .breadcrumbs {
  margin-bottom: 0;
  padding-bottom: 0;
}

.breadcrumbs__wrapper .breadcrumbs li {
  margin-bottom: 5px;
  background-position: 0 -135px;
}

/* Module: S */
.panel-description {
  background-color: #ffffff;
  padding: 1.6875rem 1.1875rem 1.6875rem;
  border: 0.0625rem solid #d4d4d4;
  margin: 0 0 0.625rem 0;
  width: 100%;
}

.panel-description:last-child {
  margin: 0;
}

.panel-description.highlighted {
  background-color: #f5f5f5;
  border: 0.0625rem solid #1d7980;
}

.panel-description.suggested {
  border: 0.0625rem solid #7d5177;
}

.panel-description--template {
  display: none;
}

.panel-description__header {
  margin: 0 0 1rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 0.75rem;
  padding: 0 0 0.8125rem;
  border-bottom: 0.0625rem solid rgba(153, 153, 153, 0.3);
}

.panel-description__header--swap-border {
  border-bottom: none;
}

.panel-description__header--swap-border .panel-description__header-main a {
  margin: 0 0 0.75rem;
  padding: 0 0 0.8125rem;
  border-bottom: 0.0625rem solid rgba(153, 153, 153, 0.3);
}

.panel-description__header-wrapper {
  width: 100%;
}

.panel-description__header-title,
.panel-description__header a {
  order: 0;
  display: block;
  color: #1d7980;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.45;
  width: 100%;
}

.panel-description__header-title--major {
  color: #1b1b1b;
}

.panel-description__header a:hover, .panel-description__header a:focus {
  outline: 0;
  border-color: transparent;
  box-shadow: none;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none;
  /* FF3.5+ */
  color: #7d5177;
}

.panel-description__header svg {
  margin: 0 0 0.125rem 0.125rem;
  vertical-align: middle;
  width: 0.5625rem;
  height: 0.9375rem;
}

.panel-description__header-main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.panel-description__header-main a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  text-decoration: none;
}

.panel-description__header-main a:hover, .panel-description__header-main a:focus {
  text-decoration: underline;
}

.panel-description__header-sub {
  color: #333333;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.71;
  width: 100%;
}

.panel-description__header-sub a,
.panel-description__header-sub span:not(.panel-description__date) {
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.71;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.panel-description__header-sub a {
  color: #1d7980;
}

.panel-description__header-sub a:hover, .panel-description__header-sub a:focus {
  color: #7d5177;
}

.panel-description__buttons {
  order: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
}

.panel-description__buttons button {
  background: none;
  color: #1d7980;
  height: auto;
  line-height: 2.57;
  padding: 0;
  margin-right: 0.9375rem;
  display: flex;
  align-items: center;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2.57;
}

.panel-description__buttons button:last-child {
  margin: 0;
}

.panel-description__buttons button:hover, .panel-description__buttons button:focus {
  outline: 0;
  border-color: transparent;
  box-shadow: none;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none;
  /* FF3.5+ */
  color: #7d5177;
}

.panel-description__buttons button:hover span, .panel-description__buttons button:focus span {
  text-decoration: underline;
}

.panel-description__buttons svg {
  display: block;
  margin: 0 0.625rem 0 0;
  height: 1.375rem;
  width: 1.375rem;
}

.panel-description__buttons .panel-description__icon-star, .panel-description__buttons .panel-description__icon-list {
  display: block;
}

.panel-description__buttons .panel-description__icon-star-filled, .panel-description__buttons .panel-description__icon-check {
  display: none;
}

.panel-description__buttons .active .panel-description__icon-star, .panel-description__buttons .active .panel-description__icon-list {
  display: none;
}

.panel-description__buttons .active .panel-description__icon-star-filled, .panel-description__buttons .active .panel-description__icon-check {
  display: block;
}

.panel-description__tag {
  order: -1;
  margin: 0 0 0.375rem;
}

.panel-description__tag span {
  display: block;
  background-color: #7d5177;
  color: #ffffff;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1.71;
  font-weight: normal;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.1875rem;
}

.panel-description__unit {
  font-size: 1rem;
  font-weight: 600;
  margin: 0.375rem 0 0;
}

.panel-description__content {
  color: #333333;
  font-size: 0.875rem;
  font-weight: 300;
  margin: 0 0 1.25rem;
}

.panel-description__content p,
.panel-description__content span {
  line-height: 1.75;
  vertical-align: auto;
}

.panel-description__content p {
  margin: 0;
}

.panel-description__content a {
  color: #1d7980;
  font-weight: 300;
  line-height: 1.71;
}

.panel-description__content a:hover, .panel-description__content a:focus {
  color: #7d5177;
}

.panel-description__content img {
  max-width: 6.5625rem;
  margin: 0 0 1rem;
}

.panel-description__content:after {
  content: '';
  clear: both;
}

.panel-description__content:last-child {
  margin: 0 0 0.3125rem;
}

.panel-description__item {
  color: #333333;
  margin: 0 0 0.625rem 0;
}

.panel-description__item:last-child {
  margin: 0;
}

.panel-description__title {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 1.25rem 0 0;
  color: #7d5177;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.02187rem;
  text-transform: uppercase;
  transition: color 0.3s;
  margin: 0 0 0.5625rem 0;
}

.panel-description__title.active .panel-description__toggle svg {
  transform: rotate(-90deg);
}

.panel-description__toggle {
  background: transparent;
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 0.625rem);
  height: calc(100% + 0.625rem);
  padding: 0;
  margin: -0.3125rem;
}

.panel-description__toggle:hover, .panel-description__toggle:focus {
  background-color: transparent;
}

.panel-description__toggle svg {
  display: block;
  position: absolute;
  right: 0.3125rem;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(90deg);
  transition: transform 0.3s;
  height: 1rem;
  width: 1rem;
}

.panel-description__icon {
  background-color: #eee9ed;
  height: 2.5rem;
  min-width: 2.5rem;
  border-radius: 100%;
  position: relative;
  margin: 0 0.9375rem 0 0;
}

.panel-description__icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 1.375rem;
  max-height: 1.375rem;
}

.panel-description__list {
  display: none;
}

.panel-description__list a {
  padding: 0 0 0 1.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: underline;
}

.panel-description__list a:hover, .panel-description__list a:focus {
  text-decoration: none;
}

.panel-description__list.active {
  display: block;
}

.panel-description ul {
  padding: 0 0 0.3125rem 0.1875rem;
  font-size: 0.875rem;
  line-height: 1.36;
}

.panel-description li {
  padding: 0 0 0 1.25rem;
  margin: 0 0 0.3125rem;
  font-weight: normal;
  position: relative;
}

.panel-description li:before {
  content: '\2022';
  color: #333333;
  display: block;
  position: absolute;
  font-weight: bold;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.panel-description li:last-child {
  margin: 0;
}

.panel-description__job-title {
  display: block;
  margin: 0 0 0.625rem;
}

/* Module: S */
.profile-carousel {
  max-width: 48rem;
  padding: 0 1.25rem;
  margin: 0 auto;
  /* slick styles */
}

.profile-carousel__container {
  padding: 4rem 0;
}

.profile-carousel__title {
  font-family: "Open Sans";
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 1.4375rem;
  font-weight: 600;
  padding: 0;
}

.profile-carousel__items {
  display: none;
  padding: 0 1.25rem;
}

.profile-carousel__items.slick-initialized {
  display: block;
}

.profile-carousel__item a {
  text-decoration: none;
}

.profile-carousel__item a:hover, .profile-carousel__item a:focus {
  text-decoration: underline !important;
}

.profile-carousel__image {
  max-width: 9.25rem;
  margin: 0 auto;
  min-height: 7rem;
}

.profile-carousel__image img {
  display: block;
  width: 100%;
  height: auto;
}

.profile-carousel__content {
  max-width: 9.25rem;
  margin: 0 auto;
  padding: 0.875rem 0;
}

.profile-carousel__name {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
}

.profile-carousel__text {
  font-size: 0.8125rem;
  font-weight: 600;
  font-style: italic;
  color: #7d5177;
  padding-top: 0.375rem;
}

.profile-carousel__link {
  padding: 0.625rem 0;
  border-top: 1px solid rgba(125, 81, 119, 0.3);
  margin-top: 1.375rem;
}

.profile-carousel__link a {
  font-size: 0.875rem;
  line-height: 2.29;
  color: #000000;
  text-decoration: none;
  padding: 0.375rem 0 0.375rem 1.125rem;
  position: relative;
}

.profile-carousel__link a:hover, .profile-carousel__link a:focus {
  color: #7d5177;
  text-decoration: underline;
}

.profile-carousel__link a:before {
  content: '';
  width: 0.375rem;
  height: 0.625rem;
  top: 50%;
  margin-top: -0.3125rem;
  position: absolute;
  left: 0;
  background: url("../mysource_files/icon-chevron-right.svg") no-repeat;
  background-size: 0.375rem;
}

.profile-carousel .slick-dots {
  position: static;
  margin-top: 1.25rem;
}

.profile-carousel .btn--chevron {
  background-color: transparent;
  top: 50%;
  position: absolute;
  right: -2.0625rem;
  margin-top: -3.8125rem;
}

.profile-carousel .btn--chevron:hover svg path, .profile-carousel .btn--chevron:focus svg path {
  fill: #7D5177;
}

.profile-carousel .btn--chevron-left {
  left: -2.5rem;
  right: auto;
}

/* Module: S */
.profile-listing {
  display: flex;
  flex-wrap: wrap;
}

.profile-listing a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  order: 3;
  width: 100%;
}

.profile-listing img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-height: 3.125rem;
  width: 3.125rem;
}

.profile-listing__item {
  width: 100%;
}

.profile-listing__wrapper {
  display: flex;
  flex-wrap: nowrap;
  padding: 1.25rem 0;
  border-bottom: 0.0625rem solid rgba(125, 81, 119, 0.3);
}

.profile-listing__image {
  position: relative;
  border-radius: 100%;
  margin: 0 1.25rem 0 0;
  width: 3.125rem;
  height: 3.125rem;
  flex-shrink: 0;
  overflow: hidden;
}

.profile-listing__content {
  display: flex;
  flex-wrap: wrap;
}

.profile-listing__name {
  order: 1;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 0 0.3125rem;
  width: 100%;
}

.profile-listing__title, .profile-listing__offering {
  font-size: 0.8125rem;
  font-style: italic;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 0.3125rem;
  width: 100%;
}

.profile-listing__title {
  order: 2;
  color: #7d5177;
}

.profile-listing__offering {
  order: 3;
  color: #333333;
}

/* Module: S */
.proof-point {
  background-color: #fff;
}

.proof-point.grey {
  background-color: #f4f4f4;
}

.proof-point.teal {
  background-color: #1d7980;
}

.proof-point.teal h2,
.proof-point.teal h3,
.proof-point.teal p,
.proof-point.teal a {
  color: #fff;
}

.proof-point.teal .btn--green {
  color: #000;
}

.proof-point__container {
  max-width: 67.75rem;
  padding: 48px 16px;
  margin: auto;
}

.proof-point__container .row:first-of-type {
  text-align: center;
  margin-bottom: 8px;
}

.proof-point__container .proof-point__points {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.proof-point__container .row:last-of-type {
  text-align: center;
  margin-top: 32px;
}

.proof-point__column {
  text-align: center;
  font-size: 14px;
  width: 100%;
}

.proof-point__column--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  margin: 0 auto 24px;
}

.proof-point__column--icon.small {
  max-width: 90px;
  max-height: 90px;
}

.proof-point__column--icon img,
.proof-point__column--icon svg {
  display: block;
  max-height: 100%;
}

.proof-point__column--heading, .proof-point__column--subheading {
  margin-bottom: 8px;
  color: #1d7980;
}

.proof-point__column--heading {
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 44px;
}

.teal .proof-point__column--heading {
  color: #96C03D;
}

.proof-point__column--subheading {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.proof-point__column p {
  margin-bottom: 8px;
  line-height: 24px;
}

.proof-point__column a {
  font-weight: 600;
  line-height: 24px;
  text-decoration: underline;
  color: #7d5177;
}

.teal .proof-point__column a {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .proof-point__container .proof-point__points {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 24px;
  }
  .proof-point__container .row:last-of-type {
    margin-top: 48px;
  }
  .proof-point__column {
    width: calc(33.33% - 24px);
  }
  .proof-point .proof-point__column:first-child:nth-last-child(2),
  .proof-point .proof-point__column:first-child:nth-last-child(2) ~ .proof-point__column {
    width: calc(50% - 24px);
  }
  .proof-point .proof-point__column:first-child:nth-last-child(3),
  .proof-point .proof-point__column:first-child:nth-last-child(3) ~ .proof-point__column {
    width: calc(33.33% - 24px);
  }
  .proof-point .proof-point__column:first-child:nth-last-child(4),
  .proof-point .proof-point__column:first-child:nth-last-child(4) ~ .proof-point__column {
    width: calc(25% - 24px);
  }
  .proof-point .proof-point__column:first-child:nth-last-child(5),
  .proof-point .proof-point__column:first-child:nth-last-child(5) ~ .proof-point__column {
    width: calc(20% - 24px);
  }
}

@media screen and (min-width: 1024px) {
  .proof-point__container .proof-point__points {
    margin-top: 48px;
    gap: 24px;
  }
  .proof-point__column {
    width: calc(16.66% - 24px);
  }
}

/* Module: S */
.quick-list-links__container ul li {
  padding-bottom: 0.625rem;
}

.quick-list-links__container ul li:last-child {
  padding-bottom: 0;
}

.quick-list-links__items {
  /* !important to use override UNE CSS. Safe to remove in Phase 2 */
  margin: 0 !important;
}

.quick-list-links__item {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  flex-direction: row;
}

.no-js .quick-list-links__item,
.no-flexbox .quick-list-links__item {
  display: table;
}

.flexbox .quick-list-links__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.quick-list-links__item a {
  background-color: #fff;
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  width: 100%;
  font-size: 1rem;
  line-height: 1.44;
  font-weight: bold;
  color: #1d7980;
  text-transform: uppercase;
  position: relative;
  padding: 0.5625rem 0.9375rem 0.5rem 0.75rem;
}

.quick-list-links__item a:hover, .quick-list-links__item a:focus {
  color: #fff;
  background-color: #1d7980;
}

.quick-list-links__item a:hover .quick-list-links__icon,
.quick-list-links__item a:focus .quick-list-links__icon {
  background: #fff;
}

.quick-list-links__link {
  width: 100%;
  /* !important to use override UNE CSS. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.quick-list-links__link .fa {
  font-size: 1.0625rem;
  line-height: 1.0625rem;
}

.quick-list-links__link .icon-une {
  font-size: 1.0625rem;
  line-height: 1.0625rem;
}

.quick-list-links__link .icon-une-line-chart {
  font-size: 0.75rem;
  margin-left: -0.125rem;
}

.quick-list-links__link .icon-une.icon-une-target {
  font-size: 1.4rem;
  line-height: 1.25rem;
  margin-left: -1.02px;
}

.quick-list-links__icon {
  padding: 0.625rem;
  background: #f5f1f5;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75rem;
  border-radius: 31.25rem;
  -moz-border-radius: 31.25rem;
  display: inline-block;
  text-align: center;
  flex-shrink: 0;
  float: left;
}

.quick-list-links__icon .icon-une,
.quick-list-links__icon .fa {
  color: #1d7980;
  vertical-align: top;
}

.quick-list-links__icon .icon-une:hover, .quick-list-links__icon .icon-une:focus,
.quick-list-links__icon .fa:hover,
.quick-list-links__icon .fa:focus {
  color: #1d7980;
  background-color: #fff;
}

.quick-list-links__content {
  display: inline-block;
}

.quick-list-links__stat {
  font-size: 2rem;
  line-height: 2rem;
  margin-top: 0.3125rem;
  color: #7d5177;
  font-weight: 700;
  letter-spacing: 0.05rem;
}

.quick-list-links__title {
  font-size: 1rem;
  font-weight: 700;
  display: inline;
}

.quick-list-links__title:hover, .quick-list-links__title:focus {
  color: #fff;
}

.quick-list-links__subtitle {
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 600;
  margin: 0.3125rem 0;
  color: #000;
}

.quick-list-links__description {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0.75rem;
  line-height: 1.375rem;
}

/* Module: S */
.quick-links__item {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.quick-links__item a {
  background-color: #fff;
  display: block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.44;
  font-weight: bold;
  color: #1d7980;
  text-transform: uppercase;
  position: relative;
  padding: 1.0625rem 0.9375rem 1.0625rem 4.375rem;
}

.quick-links__item a:before {
  content: '';
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 50%;
  left: 0.9375rem;
  margin-top: -1.25rem;
  background-color: #ebf3f5;
  border-radius: 100%;
}

.quick-links__item a:hover, .quick-links__item a:focus {
  color: #fff;
  background-color: #1d7980;
}

.quick-links__item a:hover:before, .quick-links__item a:focus:before {
  background-color: #fff;
}

.quick-links__item img {
  position: absolute;
  width: auto;
  height: auto;
  max-width: 1.375rem;
  max-height: 1.375rem;
  top: 50%;
  transform: translate(0, -50%);
  left: 1.5rem;
}

.quick-links .une-mod {
  background-color: transparent;
}

.quick-links + .quick-links .quick-links__item {
  padding-top: 0.625rem;
}

/* Module: S */
.read-more {
  list-style: none;
}

.read-more summary {
  line-height: 1.75;
  font-weight: 400;
  cursor: pointer;
}

.read-more summary::after {
  content: ' Read more';
  text-decoration: underline;
}

.read-more summary::-webkit-details-marker {
  display: none !important;
}

.read-more summary:hover::after {
  text-decoration: none;
}

.read-more[open] > summary {
  display: none;
}

.read-more[open] .read-more__btn {
  display: inline-block;
}

.read-more__btn {
  display: none;
  height: auto;
  margin: 0 0 0 0.25rem;
  padding: 0;
  background: none;
  border: none;
  line-height: unset;
  color: #333333;
  font-weight: 400;
  text-decoration: underline !important;
  cursor: pointer;
}

.read-more__btn:hover, .read-more__btn:active, .read-more__btn:focus {
  background: none;
}

.read-more__btn:hover {
  text-decoration: none !important;
}

/* Module: S */
table.responsive-table.responsive-table,
table {
  border: none;
}

table.responsive-table.responsive-table tr,
table tr {
  border: none;
  border-top: 0.0625rem solid #bcd9db;
}

table.responsive-table.responsive-table tr:last-child,
table tr:last-child {
  border-bottom: 0.0625rem solid #bcd9db;
}

table.responsive-table.responsive-table td,
table td {
  border: none;
  border-left: 0.0625rem solid #bcd9db;
  border-right: 0.0625rem solid #bcd9db;
}

table.responsive-table.responsive-table th,
table th {
  color: #ffffff;
}

table.responsive-table.responsive-table--alternate tr,
table--alternate tr {
  border-color: #e7e6e4;
}

table.responsive-table.responsive-table--alternate td,
table--alternate td {
  border-color: #e7e6e4;
  border-bottom: 0.0625rem solid #e7e6e4;
}

table.responsive-table.responsive-table--alternate td:last-child,
table--alternate td:last-child {
  border-bottom: none;
}

table.responsive-table.responsive-table--alternate td[colspan],
table--alternate td[colspan] {
  margin: 0 0 1.25rem;
}

table.responsive-table.responsive-table--alternate td[colspan] span,
table--alternate td[colspan] span {
  text-align: left;
}

table.responsive-table.responsive-table--alternate span,
table--alternate span {
  text-align: right;
}

table.responsive-table.responsive-table--no-datatable tr,
table--no-datatable tr {
  border-color: #e7e6e4;
}

table.responsive-table.responsive-table--no-datatable td,
table--no-datatable td {
  border-color: #e7e6e4;
  border-bottom: 0.0625rem solid #e7e6e4;
}

table.responsive-table.responsive-table--no-datatable td:last-child,
table--no-datatable td:last-child {
  border-bottom: none;
}

.responsive-table,
table {
  background-color: #ffffff;
  margin: 0 0 0.9375rem;
  width: 100%;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 400;
}

.responsive-table:last-child,
table:last-child {
  margin: 0;
}

.responsive-table thead,
table thead {
  display: none;
  background-color: #1d7980;
}

.responsive-table tr:before, .responsive-table tr:after,
table tr:before,
table tr:after {
  display: none;
}

.responsive-table tr:nth-child(even) td,
table tr:nth-child(even) td {
  background-color: #ffffff;
}

.responsive-table th,
table th {
  border: none;
  clip: unset;
  height: auto;
  margin: auto;
  overflow: visible;
  padding: auto;
  position: relative;
  width: auto;
  display: block;
  padding: 1.25rem;
  font-family: "Open Sans";
  font-weight: 600;
}

.responsive-table th.column-width-5,
table th.column-width-5 {
  width: 5%;
}

.responsive-table th.column-width-10,
table th.column-width-10 {
  width: 10%;
}

.responsive-table th.column-width-15,
table th.column-width-15 {
  width: 15%;
}

.responsive-table th.column-width-20,
table th.column-width-20 {
  width: 20%;
}

.responsive-table th.column-width-25,
table th.column-width-25 {
  width: 25%;
}

.responsive-table th.column-width-30,
table th.column-width-30 {
  width: 30%;
}

.responsive-table th.column-width-35,
table th.column-width-35 {
  width: 35%;
}

.responsive-table th.column-width-40,
table th.column-width-40 {
  width: 40%;
}

.responsive-table th.column-width-45,
table th.column-width-45 {
  width: 45%;
}

.responsive-table th.column-width-50,
table th.column-width-50 {
  width: 50%;
}

.responsive-table th.column-width-55,
table th.column-width-55 {
  width: 55%;
}

.responsive-table th.column-width-60,
table th.column-width-60 {
  width: 60%;
}

.responsive-table th.column-width-65,
table th.column-width-65 {
  width: 65%;
}

.responsive-table th.column-width-70,
table th.column-width-70 {
  width: 70%;
}

.responsive-table th.column-width-75,
table th.column-width-75 {
  width: 75%;
}

.responsive-table th.column-width-80,
table th.column-width-80 {
  width: 80%;
}

.responsive-table th.column-width-85,
table th.column-width-85 {
  width: 85%;
}

.responsive-table th.column-width-90,
table th.column-width-90 {
  width: 90%;
}

.responsive-table th.column-width-95,
table th.column-width-95 {
  width: 95%;
}

.responsive-table th.column-width-100,
table th.column-width-100 {
  width: 100%;
}

.responsive-table th span,
table th span {
  display: inline-block;
}

.responsive-table td,
table td {
  background-color: #ffffff;
  border: none;
  display: block;
  position: static;
  padding: 0.9375rem 0.9375rem 0;
}

.responsive-table td:first-child,
table td:first-child {
  padding: 1.25rem 0.9375rem 0;
}

.responsive-table td:last-child,
table td:last-child {
  padding: 0.9375rem 0.9375rem 1.25rem;
}

.responsive-table td:before,
table td:before {
  display: none;
}

.responsive-table span,
table span {
  display: inline-block;
  min-width: 1.0625rem;
}

.responsive-table a,
table a {
  color: #1d7980;
}

.responsive-table svg,
table svg {
  display: block;
  color: #95c03d;
  width: 1.0625rem;
  height: 1.0625rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.responsive-table ul,
table ul {
  padding: 0;
}

.responsive-table li,
table li {
  display: inline;
  padding: 0;
  margin: 0;
}

.responsive-table li:before,
table li:before {
  display: none;
}

.responsive-table li:after,
table li:after {
  content: ', ';
  display: inline;
}

.responsive-table li:last-child:after,
table li:last-child:after {
  display: none;
}

.responsive-table__header,
table__header {
  font-weight: 600;
  text-align: left;
  margin: 0 0.9375rem 0 0;
}

.responsive-table__description,
table__description {
  margin: 3.125rem 0 0.9375rem;
}

.responsive-table__description:first-child,
table__description:first-child {
  margin-top: 0;
}

.responsive-table__description p,
.responsive-table__description span,
table__description p,
table__description span {
  display: block;
  margin: 0 0 0.3125rem;
}

.responsive-table__description p:last-child,
.responsive-table__description span:last-child,
table__description p:last-child,
table__description span:last-child {
  margin: 0;
}

.responsive-table--alternate,
table--alternate {
  color: #333333;
  font-size: 1rem;
}

.responsive-table--alternate td:not([colspan]),
table--alternate td:not([colspan]) {
  display: flex;
  justify-content: space-between;
  padding: 0.9375rem 1.25rem;
}

.responsive-table--alternate .responsive-table__header,
table--alternate .responsive-table__header {
  width: 32%;
}

.responsive-table--alternate td[colspan],
table--alternate td[colspan] {
  font-size: 0.875rem;
  padding: 0.9375rem 1.25rem 1.25rem;
}

.responsive-table--alternate td[colspan] ~ td:not([colspan]),
table--alternate td[colspan] ~ td:not([colspan]) {
  display: none;
}

.responsive-table--alternate td[colspan]:last-child,
table--alternate td[colspan]:last-child {
  padding: 0.9375rem 1.25rem 1.25rem;
}

.responsive-table--alternate td[colspan] .responsive-table__header,
table--alternate td[colspan] .responsive-table__header {
  display: none;
}

.responsive-table--no-datatable,
table--no-datatable {
  color: #333333;
  font-size: 1rem;
}

.responsive-table--no-datatable thead,
table--no-datatable thead {
  display: table-header-group;
}

.responsive-table--no-datatable th,
table--no-datatable th {
  display: table-cell;
  font-weight: 600;
}

.responsive-table--no-datatable td,
table--no-datatable td {
  display: table-cell;
  padding: 1.25rem;
}

.responsive-table--no-datatable td:first-child,
table--no-datatable td:first-child {
  font-weight: 400;
  padding: 1.25rem;
}

.responsive-table--no-datatable td:last-child,
table--no-datatable td:last-child {
  border-bottom: 0.0625rem solid #bcd9db;
}

.dataTables_wrapper {
  margin: 0 0 1.25rem;
}

.dataTables_wrapper:last-child {
  margin: 0;
}

.dataTables_wrapper thead .tooltip {
  display: none;
}

/* Module: S */
.facet {
  margin: 0 0 1.25rem;
}

.facet__mobile-btn {
  background: none;
  height: auto;
  width: 100%;
  padding: 1rem 1.25rem;
  background-color: #efefef;
  color: #1d7980;
  font-family: "Open Sans";
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.6;
  border: 0.0625rem solid #1d7980;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.facet__mobile-btn:hover, .facet__mobile-btn:focus {
  background-color: #1d7980;
  color: #ffffff;
}

.facet__mobile-btn span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.facet__mobile-btn-filters {
  font-weight: normal;
}

.facet__mobile-btn svg {
  min-width: 1.4375rem;
}

.facet__wrapper {
  background: #f4f4f4;
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  transition: top 0.1s;
}

.facet__wrapper.active {
  top: 0;
  transition: top 0.3s;
}

.facet__container {
  max-width: 70.25rem;
  padding: 0 1.25rem 1.625rem;
  margin: auto;
  position: relative;
}

.facet__close {
  display: block;
  background: none;
  height: auto;
  padding: 0;
  background-color: transparent;
  width: 1.3125rem;
  height: 1.3125rem;
  position: absolute;
  top: 1rem;
  right: 1.25rem;
}

.facet__close:hover, .facet__close:focus {
  background-color: transparent;
}

.facet__close:hover span:before, .facet__close:hover span:after, .facet__close:focus span:before, .facet__close:focus span:after {
  background-color: #7d5177;
}

.facet__close span:before, .facet__close span:after {
  content: '';
  display: block;
  width: 1.3125rem;
  height: 0.125rem;
  background-color: #1d7980;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.facet__close span:before {
  transform: rotate(45deg);
}

.facet__close span:after {
  transform: rotate(-45deg);
}

.facet a {
  background-color: transparent;
  color: #1d7980;
  font-weight: normal;
  line-height: 1.71;
  font-size: 0.875rem;
  text-decoration: underline;
}

.facet a:hover, .facet a:focus {
  color: #7d5177;
}

.facet__mobile-top {
  padding: 3rem 0 1.25rem;
  border-bottom: 0.0625rem solid rgba(29, 121, 128, 0.3);
}

.facet__tags {
  margin: 0 0 0.5rem;
}

.facet__tags a {
  display: inline-block;
  padding: 0.3125rem 1.875rem 0.3125rem 0.625rem;
  background-color: #7d5177;
  color: #ffffff;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  line-height: 1.71;
  margin: 0 0.125rem 0.3125rem 0;
  position: relative;
  text-decoration: none;
}

.facet__tags a:hover, .facet__tags a:focus {
  background-color: #1d7980;
  color: #ffffff;
}

.facet__tags a:before, .facet__tags a:after {
  content: '';
  display: block;
  width: 0.9375rem;
  height: 0.09375rem;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0.625rem;
  bottom: 0;
  margin: auto;
}

.facet__tags a:before {
  transform: rotate(45deg);
}

.facet__tags a:after {
  transform: rotate(-45deg);
}

.facet__title {
  padding: 1.25rem 0;
  border-bottom: 0.0625rem solid rgba(29, 121, 128, 0.3);
}

.facet__title span {
  color: #1d7980;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.6;
}

.facet__title a {
  display: none;
}

.facet__filters {
  margin: 0 0 1.5625rem;
}

.facet__item {
  border-bottom: 0.0625rem solid rgba(29, 121, 128, 0.3);
}

.facet__item-header {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 1.25rem 1.25rem 1.25rem 0;
  text-align: left;
}

.facet__item-header:hover, .facet__item-header:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.facet__item-header span {
  font-family: "Open Sans";
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.6;
}

.facet__item-header.active svg {
  transform: rotate(-90deg);
}

.facet__item-header:hover, .facet__item-header:focus {
  color: #1d7980;
}

.facet__item button:hover, .facet__item button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.facet__item svg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.3125rem;
  margin: auto;
  width: 0.3125rem;
  height: 0.5rem;
  transform: rotate(90deg);
  transition: transform 0.3s;
}

.facet__item-content {
  display: none;
  padding: 0 0 1.25rem;
}

.facet__item-content.active {
  display: block;
}

.facet__item-content a {
  display: flex;
  align-items: flex-start;
  color: #000000;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.875rem;
  margin: 0 0 1.875rem;
}

.facet__item-content a:hover, .facet__item-content a:focus {
  text-decoration: underline;
}

.facet__item-content a:before {
  content: '';
  display: block;
  min-height: 1rem;
  min-width: 1rem;
  background-color: #ffffff;
  border: 0.0625rem solid #c7b1c5;
  margin: 0.1875rem 0.5rem 0 0;
}

.facet__item-content a:last-child {
  margin: 0;
}

.facet__item-content a.active:before {
  border: 0.0625rem solid #7d5177;
  background-image: url("../mysource_files/icon-check.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.6875rem 0.5625rem;
}

.facet__item--radio .facet__item-content a {
  position: relative;
}

.facet__item--radio .facet__item-content a::before {
  background-image: none;
  border-radius: 100%;
}

.facet__item--radio .facet__item-content a::after {
  background-color: none;
  border-radius: 100%;
  content: '';
  display: block;
  height: 10px;
  left: 3px;
  margin: 3px 8px 0 0;
  position: absolute;
  top: 3px;
  width: 10px;
}

.facet__item--radio .facet__item-content a.active::after {
  background-color: #7d5177;
}

.facet__item-content a.disabled {
  pointer-events: none;
  opacity: 0.45;
}

.facet__show-more {
  text-decoration: underline;
}

.facet__show-more span {
  font-weight: 600;
  color: #1d7980;
}

.facet__show-more:before, .facet__show-more:after {
  visibility: hidden;
}

.facet__show-more:hover, .facet__show-more:focus {
  text-decoration: none;
}

.facet__show-more:hover span, .facet__show-more:focus span {
  color: #7d5177;
}

.facet strong {
  font-weight: 600;
}

.facet__close-btn {
  display: block;
  margin: auto;
}

/* Module: S */
.search-filter__container {
  max-width: 67.75rem;
  padding-top: 2.0625rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: auto;
}

.search-filter__refine-results {
  margin-top: 0 !important;
}

.search-filter__filter-set {
  justify-content: flex-start;
  border-bottom: #d8cad5 1px solid;
  margin-bottom: 0.3125rem;
  align-items: center;
  cursor: pointer;
}

.no-js .search-filter__filter-set,
.no-flexbox .search-filter__filter-set {
  display: table;
}

.flexbox .search-filter__filter-set {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.search-filter__filter-set .search-filter__daterangepicker {
  order: 0;
  margin-left: 0 !important;
}

.search-filter__filter-set .search-filter__daterangepicker::-ms-clear {
  display: none !important;
}

.search-filter__filter-set .search-filter__daterangepicker-icon {
  min-width: 1.25rem;
  min-height: 1.25rem;
  order: 1;
}

.search-filter__title {
  font-size: 1.25rem;
  font-family: "Open Sans";
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 1.25rem !important;
}

.search-filter__keywords {
  /* using override exiting UNE stylesheet*/
  border: none !important;
  background: #ebf3f5 !important;
  height: 2.8125rem !important;
  color: #000 !important;
  font-size: 0.875rem !important;
  width: 100% !important;
  margin: 1.5rem 0 !important;
  padding: 10px !important;
}

.search-filter__keywords::-webkit-input-placeholder {
  color: #000;
}

.search-filter__daterangepicker {
  margin-bottom: 0 !important;
  padding: 0 !important;
  height: 2.8125rem !important;
  border: none !important;
  font-size: 0.875rem !important;
  width: 100% !important;
  background-color: transparent !important;
  background: url(../mysource_files/icon-calendar.svg) no-repeat right center !important;
  cursor: pointer;
}

.search-filter__daterangepicker::-webkit-input-placeholder {
  color: #000;
}

.search-filter__daterangepicker:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
}

.search-filter__category {
  width: 100%;
  height: 2.8125rem !important;
  background-color: #fff;
  background: url(../mysource_files/icon-dropdown-black.svg) no-repeat right;
  padding-right: 1.25rem;
  font-size: 0.875rem !important;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none !important;
  border-bottom: #d8cad5 1px solid !important;
  border-radius: 0 !important;
}

.search-filter__category::-ms-expand {
  display: none;
}

.date-picker-wrapper {
  position: absolute;
  z-index: 5;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  font-size: 12px;
  line-height: 20px;
  color: #aaa;
  box-sizing: initial;
  width: 310px;
  font-family: "Open Sans";
}

.dp-clearfix {
  clear: both;
  height: 0;
  font-size: 0;
}

.date-picker-wrapper.inline-wrapper {
  position: relative;
  box-shadow: none;
  display: inline-block;
}

.date-picker-wrapper.single-date {
  width: auto;
}

.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 3px;
  display: none;
}

.date-picker-wrapper b {
  color: #666;
  font-weight: 700;
}

.date-picker-wrapper a {
  color: #6bb4d6;
  text-decoration: underline;
}

.date-picker-wrapper .select-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: auto !important;
  font-weight: 400;
  font-family: "Open Sans";
  text-transform: capitalize;
  padding: 7px 15px !important;
  padding-right: 30px !important;
  margin: 0 3px !important;
  background: transparent;
  border: 1px solid #e0e0e0;
}

.date-picker-wrapper .select-wrapper:after {
  content: "";
  background: url(../mysource_files/icon-chevron-down-small.svg) no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  pointer-events: none;
}

.date-picker-wrapper .month-name {
  text-transform: uppercase;
  width: 220px !important;
}

.date-picker-wrapper .month-element {
  display: inline-block;
  vertical-align: middle;
}

.date-picker-wrapper .select-wrapper select {
  position: absolute;
  margin: 0;
  padding-right: 30px;
  left: 0;
  top: -1px;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 0.01;
  height: auto;
}

.date-picker-wrapper .month-wrapper {
  background-color: #fff;
  cursor: default;
  position: relative;
  overflow: hidden;
  /* override incorrect width assigned by JS */
  width: 290px !important;
  margin: 10px auto;
}

.date-picker-wrapper .month-wrapper table {
  width: 100%;
  float: left;
  margin: 0 !important;
  border: none !important;
  border-collapse: separate;
}

.date-picker-wrapper .month-wrapper table.month2 {
  width: 190px;
  float: left;
}

.date-picker-wrapper .month-wrapper table thead {
  background-color: white;
  display: block;
}

.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
  text-align: center;
  line-height: 14px;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  clip: auto;
  width: 40px;
  height: auto;
  position: relative;
  border: none !important;
  background: #fff;
  color: #000;
  vertical-align: top;
}

.date-picker-wrapper .month-wrapper table th:before, .date-picker-wrapper .month-wrapper table th:after,
.date-picker-wrapper .month-wrapper table td:before,
.date-picker-wrapper .month-wrapper table td:after {
  display: none !important;
}

.date-picker-wrapper .month-wrapper table tr:before, .date-picker-wrapper .month-wrapper table tr:after {
  display: none !important;
}

.date-picker-wrapper .month-wrapper table .day {
  line-height: 1;
  font-size: 12px;
  color: #ccc;
  cursor: default;
  width: 40px;
  height: 30px;
  margin: 1px 0;
  align-items: center;
  justify-content: center;
}

.no-js .date-picker-wrapper .month-wrapper table .day,
.no-flexbox .date-picker-wrapper .month-wrapper table .day {
  display: table;
}

.flexbox .date-picker-wrapper .month-wrapper table .day {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
  color: #999;
  cursor: default;
}

.date-picker-wrapper .month-wrapper table .day.checked {
  background-color: #d8d8d8;
}

.date-picker-wrapper .month-wrapper table .week-name {
  height: 20px;
  line-height: 20px;
  font-weight: 100;
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper table .week-name th {
  font-size: 12px;
  font-weight: 400;
}

.date-picker-wrapper .month-wrapper table .week-name:before, .date-picker-wrapper .month-wrapper table .week-name:after {
  display: none;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip {
  white-space: nowrap;
}

.date-picker-wrapper .time label {
  white-space: nowrap;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  color: #333;
  cursor: pointer;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
  background-color: #d8d8d8;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .month-wrapper table .day.lastMonth {
  display: none;
}

.date-picker-wrapper .month-wrapper table .day.real-today {
  background-color: #ffe684;
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background-color: #ffe684;
}

.date-picker-wrapper table .caption {
  height: 50px;
}

.date-picker-wrapper table .caption:before, .date-picker-wrapper table .caption:after {
  display: none;
}

.date-picker-wrapper table .caption > th:first-of-type, .date-picker-wrapper table .caption > th:last-of-type {
  width: 27px;
}

.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
  cursor: pointer;
}

.date-picker-wrapper table .caption .next svg,
.date-picker-wrapper table .caption .prev svg {
  margin-top: 8px;
}

.date-picker-wrapper .gap {
  position: relative;
  z-index: 1;
  width: 15px;
  height: 100%;
  background-color: red;
  font-size: 0;
  line-height: 0;
  float: left;
  top: -5px;
  margin: 0 10px -10px;
  visibility: hidden;
  height: 0;
}

.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}

.date-picker-wrapper .gap .gap-line {
  height: 15px;
  width: 15px;
  position: relative;
}

.date-picker-wrapper .gap .gap-line .gap-1 {
  z-index: 1;
  height: 0;
  border-left: 8px solid white;
  border-top: 8px solid #eee;
  border-bottom: 8px solid #eee;
}

.date-picker-wrapper .gap .gap-line .gap-2 {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-top: 8px solid white;
}

.date-picker-wrapper .gap .gap-line .gap-3 {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-bottom: 8px solid white;
}

.date-picker-wrapper .gap .gap-top-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 1px;
  background-color: #eee;
  z-index: 3;
}

.date-picker-wrapper .gap .gap-bottom-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 7px;
  background-color: #eee;
  z-index: 3;
}

.date-picker-wrapper .selected-days {
  display: none;
}

.date-picker-wrapper .drp_top-bar {
  line-height: 1.4;
  position: relative;
  padding: 10px 40px 10px 0;
}

.date-picker-wrapper .drp_top-bar .error-top,
.date-picker-wrapper .drp_top-bar .normal-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.error .error-top {
  display: block;
  color: red;
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
  color: #333;
}

.date-picker-wrapper .drp_top-bar .apply-btn {
  position: absolute;
  right: 0px;
  top: 6px;
  padding: 3px 5px;
  margin: 0;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer;
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00adee", endColorstr="#0078a5" );
  color: white;
  line-height: initial;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  cursor: pointer;
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ededed" );
}

.date-picker-wrapper .time {
  position: relative;
}

.date-picker-wrapper.single-month .time {
  display: block;
}

.date-picker-wrapper .time input[type="range"] {
  vertical-align: middle;
  width: 129px;
  padding: 0;
  margin: 0;
  height: 20px;
}

.date-picker-wrapper .time1 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

/*time styling*/
.time2 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

.date-picker-wrapper .time1 {
  float: left;
}

.date-picker-wrapper .time2 {
  float: right;
}

.date-picker-wrapper .hour {
  text-align: right;
}

.minute {
  text-align: right;
}

.date-picker-wrapper .hide {
  display: none;
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
  background-color: #7d5177 !important;
  color: white !important;
}

.date-picker-wrapper .date-range-length-tip {
  position: absolute;
  margin-top: -4px;
  margin-left: -8px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: none;
  background-color: yellow;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
  -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}

.date-picker-wrapper .date-range-length-tip:after {
  content: "";
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid yellow;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}

.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}

.date-picker-wrapper .week-number {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #999;
  cursor: pointer;
}

.date-picker-wrapper .week-number.week-number-selected {
  color: #49e;
  font-weight: bold;
}

/* Module: S */
.no-data-msg {
  padding-bottom: 20px;
  display: none;
}

.no-data-msg__bullets {
  list-style-type: disc;
  padding: 10px 0 0 45px;
}

.no-data-msg__bullets a {
  text-decoration: underline;
}

.no-data-msg__bullets a:hover {
  text-decoration: none;
}

.search-results {
  /* using important to override existing UNE css. Safe to remove in Phase 2 */
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.search-results__container {
  max-width: 67.75rem;
  padding: 0 1.25rem;
  padding-bottom: 2rem;
  margin: auto;
}

.search-results__tools {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
}

.no-js .search-results__tools,
.no-flexbox .search-results__tools {
  display: table;
}

.flexbox .search-results__tools {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.search-results__pagination-info {
  font-size: 0.875rem;
  color: #000;
}

.search-results__clear-filters {
  background: transparent;
  color: #000;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  right: 1.5625rem;
  margin-top: -3.3125rem;
}

.search-results__clear-filters svg {
  margin-left: 0.875rem;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}

.search-results__clear-filters:hover, .search-results__clear-filters:focus {
  background: #fff;
  color: #1d7980;
}

.search-results__clear-filters:hover svg, .search-results__clear-filters:focus svg {
  margin-left: 0.875rem;
  fill: #1d7980;
  transform: rotate(90deg);
}

.search-results__list .content-grid__container {
  padding: 0;
}

.search-results__list .content-grid__loadmore {
  text-align: center;
  margin-top: 3.125rem;
}

.search-results__list .content-grid__loadmore .spinner {
  margin: 0 auto;
  display: none;
}

.search-results__list .content-grid__loadmore .spinner.search-ajax-loading {
  display: inline-block;
}

.search-results__list .content-grid__loadmore .spinner > div {
  background: #1d7980;
}

.search-results__modal {
  display: none;
}

.search-results .btn--search-loadmore.search-ajax-loading {
  display: none;
}

.search-results .content-grid__container--masonry {
  opacity: 0;
}

.search-results .content-grid__container--masonry .grid-sizer,
.search-results .content-grid__container--masonry .content-grid__item-container {
  width: 100%;
}

/* Module: S */
.search-tabs {
  background-color: #1d7980;
  border-top: 0.0625rem solid rgba(151, 151, 151, 0.3);
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 600;
  top: -6.25rem;
  transition: top 0.3s;
}

.search-tabs__wrapper {
  margin: auto;
  max-width: 70.25rem;
  padding: 0;
  position: relative;
  z-index: 99;
}

.search-tabs__dropdown button {
  font-size: 0.875rem;
  line-height: 2.57;
  overflow: hidden;
  padding: 0.75rem 2.625rem 0.75rem 1.25rem;
  position: relative;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  width: 100%;
}

.search-tabs__dropdown svg {
  bottom: 0;
  height: 0.75rem;
  margin: auto;
  position: absolute;
  right: 1.6875rem;
  top: 0;
  transform: rotate(90deg);
  transition: transform 0.3s;
  width: 0.4375rem;
}

.search-tabs__dropdown button.active svg {
  transform: rotate(-90deg);
}

.search-tabs__dropdown-label {
  font-weight: 400;
}

.search-tabs__dropdown-current {
  font-weight: 600;
}

.search-tabs__content {
  background-color: #1d7980;
  display: none;
  left: 0;
  padding: 0 1.25rem 1.125rem;
  position: absolute;
  width: 100%;
}

.search-tabs__tag {
  background-color: #ffffff;
  border-radius: 0.1875rem;
  color: #1d7980;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.02187rem;
  line-height: normal;
  margin: 0 0 0 0.625rem;
  padding: 0.0625rem 0.3125rem;
}

.search-tabs button {
  align-items: center;
  display: flex;
  font-family: "Open Sans";
  text-transform: none;
}

.search-tabs a {
  color: #ffffff;
  display: block;
  padding: 0.75rem 0;
}

.search-tabs a.active {
  margin: 0 -1.25rem;
  padding: 0.75rem 1.25rem;
  background-color: #2c5d62;
}

.search-tabs svg {
  margin-right: 0.25rem;
  vertical-align: middle;
}

/* Module: S */
.search-toolbar {
  display: flex;
  margin: 1.5rem 0;
  flex-direction: column;
  align-items: stretch;
  line-height: 1;
  background-color: #1d7980;
  color: #fff;
}

.search-toolbar__toggle {
  justify-content: space-between;
}

.search-toolbar__toggle[aria-expanded='true'] .search-toolbar__icon {
  transform: rotate(-90deg);
}

.search-toolbar__label {
  display: none;
}

.search-toolbar__controls {
  display: flex;
  flex-direction: column;
}

.search-toolbar__toggle[aria-expanded='false'] ~ .search-toolbar__controls {
  display: none;
}

.search-toolbar__control {
  position: relative;
}

.une-mod .search-toolbar__btn {
  display: flex;
  width: 100%;
  padding: 0.25rem 1.5rem 0;
  align-items: center;
  gap: 1rem;
  height: 3.5rem;
  line-height: 1;
  background: none;
  border: none;
  border-bottom: 4px solid transparent;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.une-mod .search-toolbar__btn:hover, .une-mod .search-toolbar__btn:active, .une-mod .search-toolbar__btn:focus, .une-mod .search-toolbar__btn[aria-expanded='true'] {
  background: #2c5d62;
  border-color: #96C03D;
  box-shadow: none;
}

.une-mod .search-toolbar__btn:hover span, .une-mod .search-toolbar__btn:active span, .une-mod .search-toolbar__btn:focus span, .une-mod .search-toolbar__btn[aria-expanded='true'] span {
  text-decoration: underline;
}

.une-mod .search-toolbar__btn[aria-expanded='true'] .search-toolbar__icon {
  transform: rotate(-90deg);
}

.une-mod .search-toolbar__btn.search-toolbar__toggle {
  font-size: 0.875rem;
  font-weight: 400;
  border-color: transparent;
}

.une-mod .search-toolbar__btn.search-toolbar__toggle span {
  text-decoration: none;
}

.search-toolbar__icon {
  height: 1rem;
  line-height: 1;
  transform: rotate(90deg);
  transition: transform 0.1s;
}

.search-toolbar__count {
  background-color: #96C03D;
  border-radius: 0.25rem;
  color: #000;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.02187rem;
  line-height: normal;
  padding: 0.0625rem 0.625rem;
}

.search-toolbar__dropdown {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}

.search-toolbar__btn[aria-expanded='false'] + .search-toolbar__dropdown {
  display: none;
}

.search-toolbar__link {
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  gap: 1rem;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-top-width: 0;
  line-height: 1.5;
  font-size: 0.875rem;
  font-weight: 600;
  color: #000;
}

.search-toolbar__link::before {
  content: '';
  display: block;
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  background-color: #ffffff;
  border: 0.0625rem solid #c7b1c5;
}

.search-toolbar__link.active::before {
  border: 0.0625rem solid #7d5177;
  background-image: url("../mysource_files/icon-check.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.6875rem 0.5625rem;
}

.search-toolbar__reset {
  margin-left: auto;
  justify-content: center;
}

/* Module: S */
.une-mod .search {
  background: #ebf3f5;
}

.une-mod .search__container {
  max-width: 67.75rem;
  margin: auto;
  padding: 34px 20px;
}

.une-mod .search__title {
  color: #292929;
  font-family: "Open Sans";
  font-size: 1.125rem;
  letter-spacing: 0.03125rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.5625rem;
  line-height: 1.5;
}

.une-mod .search__form {
  width: 100%;
}

.une-mod .search__input {
  justify-content: center;
}

.no-js .une-mod .search__input,
.no-flexbox .une-mod .search__input {
  display: table;
}

.flexbox .une-mod .search__input {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.une-mod .search__dropdown {
  font-size: 0.875rem;
  font-weight: 600;
  color: #292929;
  text-align: center;
  margin-bottom: 1.8125rem;
}

.une-mod .search__dropdown-field {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0.875rem;
  font-weight: 600;
  background: transparent;
  border: 0;
  border-bottom: 1px dashed #292929;
  border-radius: 0;
  padding-right: 1.875rem;
  padding-bottom: 0.3125rem;
  margin-bottom: 0;
  background: url(../mysource_files/icon-dropdown-black.svg) no-repeat right;
}

.une-mod .search__dropdown-field::-ms-expand {
  display: none;
}

.une-mod .search__dropdown > span {
  padding: 0 0.3125rem;
}

.une-mod .search__input-field,
.une-mod .search input[type="text"] {
  font-size: 1rem;
  border: none;
  color: #292929;
  background-color: #c3e1e5;
  width: 100%;
  height: 2.8125rem;
  margin: 0;
  padding: 0.8125rem 1.125rem;
}

.une-mod .search__input-field::-webkit-input-placeholder,
.une-mod .search input[type="text"]::-webkit-input-placeholder {
  color: #292929;
}

.une-mod .search__submit-btn {
  background: #c3e1e5;
  height: 2.8125rem;
  max-width: 3.4375rem;
  width: 20%;
  margin: 0;
  padding: 0 0.9375rem;
  border-radius: 0;
  text-align: right;
  line-height: 1rem;
}

.une-mod .search__submit-btn svg path {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.une-mod .search__submit-btn:hover, .une-mod .search__submit-btn:focus {
  background: #c3e1e5;
}

.une-mod .search__submit-btn:hover svg path, .une-mod .search__submit-btn:focus svg path {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  fill: #1d7980;
}

.une-mod .search__content {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  margin-top: 0.9375rem;
  line-height: 1.7;
  color: #292929;
}

.une-mod .search__actions {
  margin-top: 0.9375rem;
  justify-content: space-between;
}

.no-js .une-mod .search__actions,
.no-flexbox .une-mod .search__actions {
  display: table;
}

.flexbox .une-mod .search__actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.une-mod .search__actions .btn {
  width: 49%;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.no-js .une-mod .search__actions .btn,
.no-flexbox .une-mod .search__actions .btn {
  display: table;
}

.flexbox .une-mod .search__actions .btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.une-mod .search--white {
  background: #fff;
}

.une-mod .search--white .search__title,
.une-mod .search--white .search__content {
  color: #333333;
}

.une-mod .search--white .search__input-field,
.une-mod .search--white input[type="text"],
.une-mod .search--white .search__submit-btn {
  color: #292929;
  background: #fff;
}

.une-mod .search--white .search__input-field svg path,
.une-mod .search--white input[type="text"] svg path,
.une-mod .search--white .search__submit-btn svg path {
  fill: #333333;
}

.une-mod .search--white .search__input-field:hover svg path, .une-mod .search--white .search__input-field:focus svg path,
.une-mod .search--white input[type="text"]:hover svg path,
.une-mod .search--white input[type="text"]:focus svg path,
.une-mod .search--white .search__submit-btn:hover svg path,
.une-mod .search--white .search__submit-btn:focus svg path {
  fill: #292929;
}

.une-mod .search--white .search__input-field, .une-mod .search--white input[type="text"] {
  border: 1px solid #D4D4D4;
}

.une-mod .search--white .search__submit-btn {
  background-color: #96C03D;
}

.une-mod .search--white .search__submit-btn:hover, .une-mod .search--white .search__submit-btn:focus {
  color: #333333;
  background-color: #6aa002;
  transition: 0.3s;
}

.une-mod .search--white input.search__input-field::-webkit-input-placeholder {
  color: #292929;
}

.une-mod .search--white .search__actions .btn {
  background: #ebf3f5;
  color: #333333;
}

.une-mod .search--white .search__actions .btn:hover, .une-mod .search--white .search__actions .btn:focus {
  background: #fff;
  color: #fff;
}

.une-mod .search--white .search__actions .search__link {
  color: #333333;
}

.une-mod .search--inverse {
  background: #1d7980;
}

.une-mod .search--inverse .search__title,
.une-mod .search--inverse .search__content {
  color: #fff;
}

.une-mod .search--inverse .search__input-field,
.une-mod .search--inverse input[type="text"],
.une-mod .search--inverse .search__submit-btn {
  color: #292929;
  background: #fff;
}

.une-mod .search--inverse .search__input-field svg path,
.une-mod .search--inverse input[type="text"] svg path,
.une-mod .search--inverse .search__submit-btn svg path {
  fill: #1d7980;
}

.une-mod .search--inverse .search__input-field:hover svg path, .une-mod .search--inverse .search__input-field:focus svg path,
.une-mod .search--inverse input[type="text"]:hover svg path,
.une-mod .search--inverse input[type="text"]:focus svg path,
.une-mod .search--inverse .search__submit-btn:hover svg path,
.une-mod .search--inverse .search__submit-btn:focus svg path {
  fill: #292929;
}

.une-mod .search--inverse .search__submit-btn:hover, .une-mod .search--inverse .search__submit-btn:focus {
  color: #fff;
  background: #fff;
}

.une-mod .search--inverse input.search__input-field::-webkit-input-placeholder {
  color: #292929;
}

.une-mod .search--inverse .search__actions .btn {
  background: #ebf3f5;
  color: #1d7980;
}

.une-mod .search--inverse .search__actions .btn:hover, .une-mod .search--inverse .search__actions .btn:focus {
  background: #fff;
  color: #fff;
}

.une-mod .search--find-course .search__body {
  flex-direction: column;
  align-items: center;
}

.une-mod .search--find-course .search__form {
  max-width: 48.75rem;
  padding: 0.75rem 0;
}

.une-mod .search--find-course .search__input-field,
.une-mod .search--find-course input[type="text"],
.une-mod .search--find-course .search__submit-btn {
  height: 3.875rem;
}

.une-mod .search--find-course .search__input-field,
.une-mod .search--find-course input[type="text"] {
  padding-left: 1.5625rem;
}

.une-mod .search--find-course .search__submit-btn {
  width: 3.875rem;
  text-align: center;
}

.une-mod .search--find-course .search__actions {
  margin-top: 1.5625rem;
  justify-content: center;
  max-width: 48.75rem;
}

.une-mod .search--find-course .search__link {
  color: #fff;
  text-decoration: underline;
  font-family: "Open Sans";
  font-weight: bold;
  font-size: 0.8125rem;
  margin: 0 0.875rem;
  text-align: center;
}

.une-mod .search--find-course .search__link:hover {
  text-decoration: none !important;
}

.une-mod .search--alternative div.search__body {
  display: block;
}

.une-mod .search--alternative .search__form {
  margin: auto;
  margin-top: 1.3125rem;
}

.une-mod .search--alternative .search__content {
  padding-top: 0;
}

.une-mod .search--alternative.search--inverse .search__dropdown {
  color: #fff;
}

.une-mod .search--alternative.search--inverse .search__dropdown-field {
  color: #fff;
}

.une-mod .search--alternative.search--inverse .search__dropdown-field {
  margin-top: 1rem;
  border-bottom: 1px dashed #fff;
  background: url(../mysource_files/icon-dropdown-white.svg) no-repeat right;
  max-width: 100%;
}

.une-mod .search--alternative.search--inverse .search__dropdown-field option {
  background: #1d7980;
}

.widget-rhc {
  margin-bottom: 1.25rem;
  float: left;
  width: 100%;
}

.widget-rhc a {
  text-decoration: none;
}

.widget-separated {
  margin-bottom: 1.25rem;
}

.widget-inner .search__container {
  padding-top: 1.1875rem;
  padding-bottom: 1.3125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.widget-inner .search__title {
  font-size: 1rem;
  letter-spacing: 0.4;
  margin-bottom: 0.6875rem;
}

.widget-inner .search__body .search__content {
  padding-top: 0;
  margin: 0 0 -0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
}

.widget-inner .search__link {
  margin: 0;
}

.widget-inner .search__actions {
  justify-content: space-between;
  width: 100%;
}

.widget-inner .search__dropdown {
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
}

.widget-inner .search__dropdown-field {
  margin: 0.5625rem 0 0 0;
  font-size: 0.875rem;
}

.widget-inner .search--alternative .search__form--ask-une {
  margin-top: 0.6875rem;
}

.widget-inner .search--find-course .search__link {
  margin: 0;
}

.widget-inner .search--find-course .search__actions {
  justify-content: space-between;
  margin-top: 1.25rem;
}

.widget-inner .search--find-course .search__submit-btn {
  height: 2.8125rem;
}

.widget-inner .search .search__input-field,
.widget-inner .search input[type="text"] {
  height: 2.8125rem;
  padding: 0.8125rem 1.125rem;
  width: 80%;
}

.widget-inner .search__input-field,
.widget-inner input[type="text"] {
  font-size: 0.875rem !important;
}

/* Module: S */
.share-mobile {
  background-color: #7d5177;
  color: #ffffff;
  font-size: 0.6875rem;
  font-weight: bold;
  letter-spacing: 0.02875rem;
  text-transform: uppercase;
}

.share-mobile svg {
  height: 1.0625rem;
  width: 1.0625rem;
  pointer-events: none;
}

.share-mobile button,
.share-mobile a,
.share-mobile a:link,
.share-mobile a:visited,
.share-mobile a:active {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  background-color: transparent;
  display: flex;
  border-radius: 33%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  color: #ffffff;
  transition: background-color 0.3s, color 0.3s, border-radius 0.3s;
}

.share-mobile button:hover, .share-mobile button:focus,
.share-mobile a:hover,
.share-mobile a:focus,
.share-mobile a:link:hover,
.share-mobile a:link:focus,
.share-mobile a:visited:hover,
.share-mobile a:visited:focus,
.share-mobile a:active:hover,
.share-mobile a:active:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.share-mobile button:hover, .share-mobile button:focus,
.share-mobile a:hover,
.share-mobile a:focus,
.share-mobile a:link:hover,
.share-mobile a:link:focus,
.share-mobile a:visited:hover,
.share-mobile a:visited:focus,
.share-mobile a:active:hover,
.share-mobile a:active:focus {
  background-color: #ffffff;
  border-radius: 100%;
  color: #7d5177;
}

.share-mobile__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.625rem 1.25rem;
}

.share-mobile__item {
  padding: 0.625rem;
}

@media (min-width: 84.375rem) {
  .share-mobile {
    display: none;
  }
}

/* Module: S */
.share-widget-cct__title {
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 100;
  color: #000;
  margin-right: 0.75rem;
  display: inline;
  float: left;
}

.share-widget-cct__item {
  align-items: center;
  padding: 0 0.5rem;
  display: inline;
  float: left;
}

.share-widget-cct__item a.offset-top {
  margin-top: -5px;
}

.share-widget-cct__item a svg {
  transition: 0.3s all;
}

.share-widget-cct__item a:hover svg,
.share-widget-cct__item a:hover .fa {
  transition: 0.3s all;
  opacity: 0.75;
}

.share-widget-cct__item a .fa {
  font-size: 1.1rem;
  color: #7d5177;
}

.share-widget-cct__fa {
  font-size: 1.1rem;
  color: #7d5177;
}

/* Module: S */
.sidebar-section {
  background: #fff;
  padding: 1.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
}

.sidebar-section__header {
  align-items: center;
  margin-bottom: 0.9375rem;
}

.no-js .sidebar-section__header,
.no-flexbox .sidebar-section__header {
  display: table;
}

.flexbox .sidebar-section__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.sidebar-section__header-icon {
  align-items: center;
  justify-content: center;
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 100%;
  margin-right: 0.9375rem;
}

.no-js .sidebar-section__header-icon,
.no-flexbox .sidebar-section__header-icon {
  display: table;
}

.flexbox .sidebar-section__header-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.sidebar-section__header-text {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.875rem;
  letter-spacing: 0.025rem;
  color: #333333;
}

.sidebar-section__link {
  /* Using !important to override default UNE CSS. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.sidebar-section__link-list {
  margin: 0 !important;
  list-style: none !important;
}

.sidebar-section__link-item {
  list-style: none;
  border-top: 1px solid #bee1e3;
  padding: 0.625rem 0;
}

.sidebar-section__link-item:last-child {
  padding-bottom: 0;
}

.sidebar-section__link-date {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.33;
  margin: 0.3125rem 0;
}

.sidebar-section__link-title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.375rem;
}

.sidebar-section__link-icon {
  margin-top: 0.3125rem;
  font-size: 0.75rem;
  line-height: 1.375rem;
  font-weight: 100;
  color: #000;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.no-js .sidebar-section__link-icon,
.no-flexbox .sidebar-section__link-icon {
  display: table;
}

.flexbox .sidebar-section__link-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.sidebar-section-events {
  padding: 1.25rem 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1.25rem;
}

.sidebar-section-events .sidebar-section__container {
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.sidebar-section-events .sidebar-section__header-icon {
  background: #ebf3f5;
}

.sidebar-section-events .sidebar-section__link {
  transition: 0.3s all;
}

.sidebar-section-events .sidebar-section__link:hover {
  color: #1d7980;
  transition: 0.3s all;
}

.sidebar-section-events .sidebar-section__link-date {
  color: #1d7980;
  margin: 0.3125rem 0;
}

.sidebar-section-events .sidebar-section__link-icon:before {
  content: "";
  display: block;
  background: url(../mysource_files/icon-event-location.svg) no-repeat center;
  width: 17px;
  height: 15px;
  margin-right: 10px;
  margin-top: 3px;
}

.sidebar-section-news {
  padding: 1.25rem 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1.25rem;
}

.sidebar-section-news .sidebar-section__container {
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.sidebar-section-news .sidebar-section__header-icon {
  background: #eee9ed;
}

.sidebar-section-news .sidebar-section__link-item {
  border-top: 1px solid #dccfda;
}

.sidebar-section-news .sidebar-section__link {
  transition: 0.3s all;
}

.sidebar-section-news .sidebar-section__link:hover {
  color: #7d5177;
  transition: 0.3s all;
}

.sidebar-section-news .sidebar-section__link-date {
  color: #7d5177;
  margin: 0.3125rem;
}

.sidebar-section-related .sidebar-section__header {
  margin-bottom: 0.625rem;
}

.sidebar-section-related .sidebar-section__link-item {
  border-top: none;
}

.sidebar-section-related .sidebar-section__link-item:first-child {
  border-top: 1px solid #dccfda;
}

.sidebar-section-related .sidebar-section__link {
  align-items: flex-start;
  transition: 0.3s all;
}

.no-js .sidebar-section-related .sidebar-section__link,
.no-flexbox .sidebar-section-related .sidebar-section__link {
  display: table;
}

.flexbox .sidebar-section-related .sidebar-section__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.sidebar-section-related .sidebar-section__link:hover {
  color: #7d5177;
  transition: 0.3s all;
}

.sidebar-section-related .sidebar-section__link-title {
  font-weight: 600;
}

.sidebar-section-related a.sidebar-section__link:before {
  content: "";
  display: block;
  background: url(../mysource_files/icon-sidebar-chevron.svg) no-repeat center;
  min-width: 15px;
  height: 15px;
  margin-right: 10px;
  margin-top: 5px;
}

.sidebar-section-related a.sidebar-section__link[target="_blank"]:before {
  content: "";
  display: block;
  background: url(../mysource_files/icon-sidebar-external-link.svg) no-repeat center;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.sidebar-section-related a.sidebar-section__link[href$=".doc"]:before,
.sidebar-section-related a.sidebar-section__link[href$=".docx"]:before,
.sidebar-section-related a.sidebar-section__link[href$=".pdf"]:before,
.sidebar-section-related a.sidebar-section__link[href$=".xls"]:before,
.sidebar-section-related a.sidebar-section__link[href$=".xlsx"]:before,
.sidebar-section-related a.sidebar-section__link[href$=".pptx"]:before,
.sidebar-section-related a.sidebar-section__link[href$=".ppt"]:before {
  content: "";
  display: block;
  background: url(../mysource_files/icon-sidebar-file.svg) no-repeat center;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.sidebar-section-useful-links {
  padding: 1.25rem 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1.25rem;
}

.sidebar-section-useful-links .sidebar-section__container {
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.sidebar-section-useful-links .sidebar-section__header {
  margin-bottom: 0.625rem;
  max-width: 90%;
}

.sidebar-section-useful-links .sidebar-section__content {
  width: 100%;
}

.sidebar-section-useful-links .sidebar-section__link-item {
  border-top: none;
}

.sidebar-section-useful-links .sidebar-section__link-item:first-child {
  border-top: 1px solid #dccfda;
}

.sidebar-section-useful-links .sidebar-section__link {
  align-items: flex-start;
  transition: 0.3s all;
}

.no-js .sidebar-section-useful-links .sidebar-section__link,
.no-flexbox .sidebar-section-useful-links .sidebar-section__link {
  display: table;
}

.flexbox .sidebar-section-useful-links .sidebar-section__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.sidebar-section-useful-links .sidebar-section__link:hover {
  color: #7d5177;
  transition: 0.3s all;
}

.sidebar-section-useful-links .sidebar-section__link-title {
  font-weight: 600;
}

.sidebar-section-useful-links a.sidebar-section__link:before {
  content: "";
  display: block;
  background: url(../mysource_files/icon-sidebar-chevron.svg) no-repeat center;
  min-width: 15px;
  height: 15px;
  margin-right: 10px;
  margin-top: 5px;
}

.page__sidebar .sidebar-section {
  background: #fff;
  padding: 1.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
}

.sidebar-section__header-icon ~ .sidebar-section__link-title,
.sidebar-section__header-icon ~ .sidebar-section__link-date {
  margin-left: 3.1875rem;
}

/* Module: S */
.social-feeds__feed {
  max-width: 21.25rem;
  padding: 1.25rem 0;
}

/* Module: S */
/* css for this module located in styles/imports/module.scss */
/* Module: S */
.split-content__inner {
  width: auto;
  padding: 0px 15px;
  background-color: #ffffff;
}

.split-content__item:last-child {
  margin: 25px 0 0 0;
}

.split-content__item:only-child {
  margin: 0;
}

.split-content__title {
  color: #7d5177;
  font-weight: 900;
  font-size: 25px;
  line-height: 27px;
  width: 100%;
}

.split-content__text {
  width: 100%;
  padding: 15px 0 0 0;
}

.split-content__text p {
  font-size: 14px;
  line-height: 21px;
}

.split-content__text p:first-child {
  margin-top: 0;
  padding-top: 0;
}

.split-content__text p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

/* Module: S */
.staff-listing__container {
  padding: 1.5rem 0;
  margin: auto;
}

.staff-listing__title-heading {
  font-family: "Open Sans";
  font-size: 1.5rem;
  color: #292929;
  font-weight: 600;
  margin-bottom: 0.625rem;
}

.staff-listing__item {
  padding: 1.875rem 0;
  border-bottom: 1px solid #e1d6e0;
}

.staff-listing__image {
  width: 3.25rem;
  height: 3.25rem;
  min-width: 3.25rem;
  min-height: 3.25rem;
  margin-right: 1.3125rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
}

.staff-listing__name {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.3125rem;
  /* Override existing UNE CSS. Safe to remove in Phase 2 */
  color: #000 !important;
}

.staff-listing__position {
  color: #7d5177;
  font-style: italic;
  font-weight: 600;
  font-size: 0.8125rem;
}

.staff-listing__details {
  /* Override existing UNE CSS. Safe to remove in Phase 2 */
  text-decoration: none !important;
}

.no-js .staff-listing__details,
.no-flexbox .staff-listing__details {
  display: table;
}

.flexbox .staff-listing__details {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.staff-listing__details:hover .staff-listing__name {
  /* Override existing UNE CSS. Safe to remove in Phase 2 */
  color: #7d5177 !important;
  text-decoration: underline !important;
}

.staff-listing__contact {
  margin-left: 4.3125rem;
  min-width: 13.125rem;
}

.staff-listing__email {
  display: block;
  margin-bottom: 0.3125rem;
  text-decoration: underline;
  color: #000;
  font-weight: 600;
  font-size: 0.875rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.staff-listing__email:hover {
  text-decoration: none;
}

.staff-listing__phone {
  color: #000000;
  font-weight: 400;
  font-size: 0.875rem;
}

.staff-listing ul.staff-listing__tags {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4.5rem;
  padding: 0;
  list-style: none;
}

.staff-listing li.staff-listing__tag-item {
  font-size: 0.8125rem;
  margin-bottom: 0.25rem;
}

.staff-listing li.staff-listing__tag-item > div.staff-listing__contact {
  margin-left: 0;
}

.staff-listing li.staff-listing__tag-item h1,
.staff-listing li.staff-listing__tag-item h2,
.staff-listing li.staff-listing__tag-item h3,
.staff-listing li.staff-listing__tag-item h4,
.staff-listing li.staff-listing__tag-item h5,
.staff-listing li.staff-listing__tag-item h6 {
  margin-top: 0;
}

.staff-listing li.staff-listing__tag-item--hidden {
  display: none;
}

.staff-listing__tag-type {
  font-weight: 700;
  color: #000;
}

/* Module: S */
.stat-listing--more-spacing .stat-listing__rating {
  margin: 0 0 0.875rem;
}

.stat-listing--more-spacing .stat-listing__heading {
  margin: 0 0 1.125rem;
}

.stat-listing--larger-heading .stat-listing__heading {
  font-size: 1.125rem;
  font-weight: bold;
}

.stat-listing--slick .stat-listing__items-wrapper {
  display: flex;
  justify-content: space-evenly;
  overflow: hidden;
  max-width: 62.5rem;
  margin: auto;
}

.stat-listing--slick .stat-listing__item {
  margin: 0;
  padding: 0 0.625rem;
}

.stat-listing--slick .stat-listing__list {
  position: relative;
}

.stat-listing--slick .btn {
  height: 2rem;
  width: 2rem;
}

.stat-listing--slick .btn:hover {
  background-color: rgba(183, 183, 183, 0.35);
}

.stat-listing--slick .btn:hover svg path {
  color: #7d5177;
  fill: #7d5177;
}

.stat-listing--slick .btn:focus {
  background-color: rgba(125, 81, 119, 0.9);
}

.stat-listing--slick .btn:focus svg path {
  color: #ffffff;
  fill: #ffffff;
}

.stat-listing--slick .btn svg {
  color: #7d5177;
  height: 0.8125rem;
  width: 0.625rem;
}

.stat-listing--slick .slick-arrow {
  top: 40%;
}

.stat-listing--slick .slick-prev {
  left: 0;
}

.stat-listing--slick .slick-next {
  right: 0;
}

.stat-listing--slick .slick-list {
  min-width: 100%;
}

.stat-listing--slick .slick-track {
  display: flex;
  justify-content: center;
  min-width: 100%;
}

.stat-listing__wrapper {
  padding: 2.5rem 1.25rem 2.6875rem;
  max-width: 67.75rem;
  margin: auto;
}

.stat-listing h2 {
  color: #333333;
  font-family: "Open Sans";
  font-weight: 600;
  text-align: center;
  margin: 0 0 1.875rem;
}

.stat-listing__list {
  text-align: center;
}

.stat-listing__list img {
  max-height: 7.9375rem;
  max-width: 8rem;
  margin: 0 auto 0.5625rem;
}

.stat-listing__item {
  margin: 0 0 3.125rem;
  width: 100%;
  min-width: 13.75rem;
  padding: 0 0.625rem;
}

.stat-listing__item:last-child {
  margin: 0;
}

.stat-listing__icon {
  display: inline-block;
  border-radius: 100%;
  height: 5.4375rem;
  width: 5.4375rem;
  position: relative;
  margin: 0 0 0.9375rem;
}

.stat-listing__icon:last-child {
  margin: 0;
}

.stat-listing__icon svg {
  max-height: 2.8125rem;
  max-width: 2.8125rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.stat-listing__stat {
  font-size: 2.3125rem;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 0.75rem;
}

.stat-listing__stat:last-child {
  margin: 0;
}

.stat-listing__rating {
  display: inline-block;
  margin: 0 0 0.625rem;
  width: 100%;
}

.stat-listing__rating:last-child {
  margin: 0;
}

.stat-listing__rating svg {
  color: #7d5177;
  height: 1rem;
  width: 0.9375rem;
  margin: 0 0.25rem;
}

.stat-listing__heading {
  color: #7d5177;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.31;
  margin: 0 0 0.125rem;
}

.stat-listing__heading:last-child {
  margin: 0;
}

.stat-listing__sub-heading {
  color: #333333;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.85;
}

.stat-listing--green {
  background-color: #1d7980;
}

.stat-listing--green * {
  color: #ffffff;
}

.stat-listing--green h2 {
  color: #ffffff;
}

.stat-listing--green .stat-listing__icon {
  background-color: rgba(183, 183, 183, 0.35);
}

.stat-listing--green .stat-listing__rating svg,
.stat-listing--green .stat-listing__rating path {
  color: #96C03D;
}

.stat-listing--green .btn {
  background-color: rgba(183, 183, 183, 0.35);
}

.stat-listing--green .btn:hover, .stat-listing--green .btn:focus {
  background-color: rgba(125, 81, 119, 0.9);
}

/* Module: S */
.sticky-widget {
  display: flex;
  position: fixed;
  z-index: 100;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  font-size: 0.875rem;
  font-weight: 600;
  box-shadow: 0 0 0.375rem 0 rgba(0, 0, 0, 0.4);
}

.sticky-widget svg {
  width: 1.1875rem;
  height: 1.1875rem;
  margin: 0 0.625rem 0 0;
}

.sticky-widget button,
.sticky-widget a {
  text-decoration: none;
}

.sticky-widget button:focus,
.sticky-widget a:focus {
  outline: 0;
  border-color: transparent;
  box-shadow: none;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none;
  /* FF3.5+ */
}

.sticky-widget__container {
  position: relative;
  display: flex;
  width: auto;
  flex: 1 1 0%;
}

.sticky-widget__container--no-apply {
  flex: 0 0 0%;
}

.sticky-widget__list {
  position: absolute;
  bottom: 100%;
  right: -62.4375rem;
  opacity: 0;
  transition: right 0.3s ease;
}

.sticky-widget__list.active {
  right: 0;
  opacity: 1;
}

.sticky-widget__list .sticky-widget__btn {
  margin-bottom: 0.4375rem;
}

.sticky-widget__list .sticky-widget__btn:last-child {
  margin: 0;
}

.sticky-widget__btn {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  display: flex;
  justify-content: flex-start;
  background-color: #333333;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 600;
  border: 0rem solid transparent;
  padding: 0.625rem;
  transition: all 0.3s;
  width: 100%;
  z-index: 1;
}

.sticky-widget__btn:hover, .sticky-widget__btn:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.sticky-widget__btn span,
.sticky-widget__btn svg {
  color: #ffffff;
}

.sticky-widget__btn span {
  white-space: nowrap;
}

.sticky-widget__btn:hover, .sticky-widget__btn:focus {
  background-color: #000000;
}

.sticky-widget__btn--viridian {
  background-color: #1d7980;
  border-color: #349299;
  border-right: 0.0625rem solid #349299;
  justify-content: center;
  padding: 0.9375rem;
  transition: background-color 0.3s;
}

.sticky-widget__btn--viridian:hover, .sticky-widget__btn--viridian:focus {
  background-color: #135e63;
  color: #ffffff;
  border: 0;
  border-right: 0.0625rem solid #349299;
}

.sticky-widget__btn--viridian:last-child {
  border-right: none;
}

.sticky-widget__btn--green {
  background-color: #96C03D;
  color: #000000;
  justify-content: center;
  padding: 0.9375rem;
}

.sticky-widget__btn--green span,
.sticky-widget__btn--green svg {
  color: #000000;
}

.sticky-widget__btn--green:hover, .sticky-widget__btn--green:focus {
  background-color: #6aa002;
  color: #000000;
  border: 0;
  transition: background-color 0.3s;
  padding: 0.9375rem;
}

.sticky-widget__btn--purple {
  background-color: #7d5177;
}

.sticky-widget__btn--purple:hover, .sticky-widget__btn--purple:focus {
  background-color: #6b4665;
}

.sticky-widget__btn--share.active {
  background-color: #1d7980;
}

.sticky-widget__btn--share.active:hover, .sticky-widget__btn--share.active:focus {
  background-color: #135e63;
}

.sticky-widget__btn--hide-mobile {
  display: none;
}

.sticky-widget__btn.active .sticky-widget__icon-off {
  display: none;
}

.sticky-widget__btn.active .sticky-widget__icon-on {
  display: flex;
  justify-content: center;
}

.sticky-widget__icon-off {
  display: flex;
  justify-content: center;
}

.sticky-widget__icon-on {
  display: none;
}

.sticky-widget__tag {
  background-color: #96C03D;
  border-radius: 0.1875rem;
  font-weight: bold;
  padding: 0.0625rem 0.3125rem;
  margin: 0 0.625rem 0 0;
}

.sticky-widget__btn .sticky-widget__tag {
  color: #000000;
}

.sticky-widget__menu {
  position: fixed;
  bottom: 4.375rem;
  right: 1rem;
}

.sticky-widget__toggle {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  color: #96C03D;
  display: flex;
  transition: color 0.3s;
  position: relative;
  margin-top: 0.4375rem;
}

.sticky-widget__toggle:hover, .sticky-widget__toggle:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.sticky-widget__toggle:hover, .sticky-widget__toggle:focus {
  color: #6aa002;
}

.sticky-widget__toggle svg {
  margin: 0;
  height: 3.25rem;
  width: 3.25rem;
}

.sticky-widget__popout {
  position: relative;
}

.sticky-widget__popout-wrapper {
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateX(0);
  transition: all 0.3s ease;
  visibility: hidden;
}

.sticky-widget__popout-wrapper.active {
  opacity: 1;
  transform: translateX(calc(-100% - 7px));
  visibility: visible;
}

.sticky-widget__popout-item {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  background-color: #1d7980;
  color: #ffffff;
  display: flex;
  padding: 0.9375rem;
  border-right: 0.0625rem solid #349299;
  border-bottom: 0.0625rem solid #349299;
}

.sticky-widget__popout-item:hover, .sticky-widget__popout-item:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.sticky-widget__popout-item:link, .sticky-widget__popout-item:visited {
  color: white;
}

.sticky-widget__popout-item:nth-last-child(1), .sticky-widget__popout-item:nth-last-child(2) {
  border-bottom: none;
}

.sticky-widget__popout-item:hover, .sticky-widget__popout-item:active, .sticky-widget__popout-item:focus {
  background-color: #135e63;
  color: #ffffff;
}

.sticky-widget__popout-item svg {
  height: 1.0625rem;
  width: 1.0625rem;
  margin: 0;
  pointer-events: none;
}

/* Module: S */
.study-on-campus h2 {
  color: #292929;
}

.study-on-campus-cta__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  padding: 25px 0;
}

@media screen and (min-width: 1024px) {
  .study-on-campus-cta__container {
    flex-wrap: nowrap;
    padding: 36px 0;
  }
}

.study-on-campus-cta__item {
  width: 50%;
  padding: 10px;
}

.study-on-campus-cta__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}

.study-on-campus-cta__item a:hover, .study-on-campus-cta__item a:focus {
  text-decoration: underline;
}

.study-on-campus-cta__item a:hover > .study-on-campus-cta__icon, .study-on-campus-cta__item a:focus > .study-on-campus-cta__icon {
  background: rgba(58, 119, 127, 0.3);
}

@media screen and (min-width: 1024px) {
  .study-on-campus-cta__item {
    width: 25%;
  }
}

.study-on-campus-cta__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 18px;
  background: rgba(58, 119, 127, 0.1);
  border-radius: 50%;
  width: 90px;
  height: 90px;
  transition: all 0.3s ease;
}

.study-on-campus-cta__title {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .study-on-campus-cta__title {
    max-width: 75%;
  }
}

.study-on-campus-cta__link {
  display: flex;
  align-items: center;
  margin-top: 50px;
  font-weight: 600;
  font-size: 16px;
  line-height: 29px;
}

.study-on-campus-cta__link .icon-container {
  display: block;
  background: #333;
  width: 43px;
  height: 43px;
  padding: 10px;
  border-radius: 50%;
  margin-right: 8px;
}

.study-on-campus-cta__link .icon-container img {
  display: block;
}

/* Module: S */
.tabs-cct {
  margin: 3.125rem 0;
  width: 100%;
}

.course-entry-requirements .tabs-cct {
  margin: 1.5rem 0 0.625rem;
}

.tabs-cct--nomarg {
  margin: 0;
}

.tabs-cct__item {
  border-bottom: 2px solid #c6c6c6;
}

.tabs-cct__item:last-child {
  border-bottom: none;
}

.tabs-cct__controls {
  display: none;
}

.tabs-cct__title {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #333333;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  line-height: 1.5rem;
  margin-bottom: 0;
  padding: 1.25rem 2rem 1.25rem 0;
  position: relative;
  text-align: left;
  transition: all 0.2s;
  width: 100%;
}

.tabs-cct__title::after {
  content: '';
  position: absolute;
  width: 14px;
  height: 9px;
  right: 0;
  top: 27px;
  transition: 0.2s all;
  background: url(../mysource_files/icon-chevron-right-down.svg) no-repeat;
}

.tabs-cct__title:not(.active):hover {
  color: #7d5177;
  background-color: transparent;
  box-shadow: none;
}

.tabs-cct__title.active {
  font-size: 1rem;
  color: #7d5177;
  outline: none;
  border: none;
}

.tabs-cct__title.active::after {
  transition: transform 0.2s;
  transform: rotate(180deg);
}

.tabs-cct__title.active:hover {
  background-color: transparent;
}

.tabs-cct__text {
  color: #333333;
  display: none;
  padding: 0 0 1.5rem;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.tabs-cct__text.active {
  display: block;
}

.tabs-cct__text p {
  margin: 0;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #333333;
  font-weight: 400;
}

.tabs-cct__text p:last-child {
  padding-bottom: 0;
}

.tabs-cct__text a {
  text-decoration: underline;
}

.tabs-cct__text a:hover, .tabs-cct__text a:active, .tabs-cct__text a:focus {
  text-decoration: none;
}

.tabs-cct__text a:focus {
  outline: 1px auto #b3d4fc;
}

.tabs-cct--no-accordion {
  border: none;
  background: none;
}

.tabs-cct--no-accordion .tabs-cct__controls {
  align-items: stretch;
  box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 2px 0 0 0 #ffffff, inset -2px 0 0 0 #ffffff;
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  width: 100%;
}

.tabs-cct--no-accordion .tabs-cct__item {
  border: none;
}

.tabs-cct--no-accordion .tabs-cct__title {
  background: #f4f4f4;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 2px 0 0 0 #ffffff, inset -2px 0 0 0 #ffffff;
  font-weight: 600;
  height: auto;
  line-height: 1.2;
  margin-left: 4px;
  min-height: 3.25rem;
  padding: 0.75rem;
  text-align: center;
  transition: background-color 200ms ease, color 200ms ease;
}

.tabs-cct--no-accordion .tabs-cct__title:first-child {
  margin-left: 0;
}

.tabs-cct--no-accordion .tabs-cct__title::before, .tabs-cct--no-accordion .tabs-cct__title::after {
  display: none;
}

.tabs-cct--no-accordion .tabs-cct__title.active {
  background: #ffffff;
  box-shadow: inset 2px 0 0 0 #c6c6c6, inset -2px 0 0 0 #c6c6c6, inset 0 -2px 0 0 #ffffff, inset 0 2px 0 0 #c6c6c6;
  color: #333333;
  cursor: default;
  font-size: 0.875rem;
  padding-bottom: 0.75rem;
  pointer-events: none;
}

.tabs-cct--no-accordion .tabs-cct__title:not(.active):hover {
  background: #1d7980;
  box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 2px 0 0 0 #ffffff, inset -2px 0 0 0 #ffffff;
  color: #ffffff;
}

.tabs-cct--no-accordion .tabs-cct__title:focus-visible {
  outline: 1px auto #b3d4fc;
}

.tabs-cct--no-accordion .tabs-cct__panels {
  width: 100%;
}

.tabs-cct--no-accordion .tabs-cct__panels .tabs-cct__title {
  display: none !important;
}

.tabs-cct--no-accordion .tabs-cct__text {
  margin-top: 2rem;
  padding: 0 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.tabs-cct--no-accordion .tabs-cct__text p {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.course-entry-requirements .course-entry-requirements__atar-heading {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 8;
}

.course-entry-requirements .course-entry-requirements__atar {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 2.25rem;
  margin: 0.25rem 0 0.75rem;
}

.course-entry-requirements .tabs-cct__item {
  background-color: #ffffff;
  border: 0.075rem solid #d4d4d4;
  margin-bottom: 0.625rem;
}

.course-entry-requirements .tabs-cct__item:last-child {
  margin-bottom: 0;
}

.course-entry-requirements .tabs-cct__panels .tabs-cct__title {
  background: #ffffff;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.5;
  color: #333333;
  padding: 0.9375rem 3.75rem 0.9375rem 1.25rem;
  position: relative;
  cursor: pointer;
  height: auto;
  width: 100%;
}

.course-entry-requirements .tabs-cct__panels .tabs-cct__title:after {
  right: 1.25rem;
  top: 1.375rem;
  filter: saturate(0) grayscale(1) brightness(0.2);
}

.course-entry-requirements .tabs-cct__panels .tabs-cct__title.active {
  color: #333333;
}

.course-entry-requirements .tabs-cct__panels .tabs-cct__title.active::after {
  filter: none;
}

.course-entry-requirements .tabs-cct__panels .tabs-cct__title:hover, .course-entry-requirements .tabs-cct__panels .tabs-cct__title:focus {
  outline: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: none !important;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: none !important;
  /* FF3.5+ */
  border: none;
  background-color: #ffffff;
  color: #7d5177;
  filter: none;
}

.course-entry-requirements .tabs-cct__text {
  padding: 0.3125rem 1.25rem 1.5625rem;
}

.tabs-cct.tabs-cct--mms {
  margin: 0;
}

.tabs-cct.tabs-cct--mms .tabs-cct__item {
  border: 1px solid #d4d4d4;
  margin-bottom: 0.5rem;
  background-color: white;
}

.tabs-cct.tabs-cct--mms .tabs-cct__title {
  padding: 1rem 3rem 1rem 1.25rem;
  background-color: #ffffff;
  line-height: 1.375rem;
}

.tabs-cct.tabs-cct--mms .tabs-cct__title:not(.active):hover {
  box-shadow: none;
}

.tabs-cct.tabs-cct--mms .tabs-cct__title::after {
  right: 1.25rem;
  top: 1.4375rem;
}

.tabs-cct.tabs-cct--mms .tabs-cct__title.active {
  font-size: 0.875rem;
  color: #333333;
}

.tabs-cct.tabs-cct--mms .tabs-cct__text {
  padding: 0 1.25rem 1rem;
  line-height: 1.5rem;
  text-align: center;
}

.tabs-cct.tabs-cct--mms .tabs-cct__text > * + * {
  margin-top: 1rem;
}

.tabs-cct.tabs-cct--mms .tabs-cct__text p {
  padding-bottom: 0;
}

.tabs-cct.tabs-cct--mms .tabs-cct__text ul,
.tabs-cct.tabs-cct--mms .tabs-cct__text ol {
  display: inline-block;
  width: auto;
  margin-inline: auto;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-align: left;
}

.tabs-cct.tabs-cct--mms .tabs-cct__text ul li,
.tabs-cct.tabs-cct--mms .tabs-cct__text ol li {
  color: #1d7980;
}

/* Module: S */
.no-bg {
  background-color: #fff;
}

.testimonial-inside {
  padding-bottom: 10px;
}

.testimonial-inside__container {
  padding: 0.625rem 0 2rem 0;
  border-bottom: 1px solid rgba(125, 81, 119, 0.3);
  margin-bottom: 1.875rem;
}

.testimonial-inside__items {
  margin: auto 0;
}

.testimonial-inside__item-container {
  flex-direction: column;
  align-items: center;
}

.no-js .testimonial-inside__item-container,
.no-flexbox .testimonial-inside__item-container {
  display: table;
}

.flexbox .testimonial-inside__item-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.testimonial-inside__text {
  order: 2;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: left;
  color: #000;
  width: 100%;
}

.testimonial-inside__text p {
  line-height: 1.5rem;
  margin-bottom: 1.25rem;
}

.testimonial-inside__cite, .testimonial-inside__cite-link {
  font-size: 0.8125rem;
  line-height: 0.15625rem;
  font-weight: 600;
  color: #7d5177 !important;
  margin-top: 0.5625rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

.testimonial-inside__cite-link {
  text-decoration: underline !important;
}

.testimonial-inside__cite-link:hover {
  color: #000 !important;
  text-decoration: none !important;
}

.testimonial-inside__image {
  width: 7.125rem;
  height: 7.125rem;
  min-width: 7.125rem;
  background-size: cover;
  background-position: center;
  margin-bottom: 1.25rem;
}

.testimonial-inside__image img {
  order: 1;
  margin: 0 auto;
  width: 100%;
  object-fit: cover;
  width: 7.125rem;
  height: 7.125rem;
}

.testimonial-inside__image-circle {
  order: 1;
  width: 7.125rem;
  height: 7.125rem;
  min-width: 7.125rem;
  background-position: center;
  background-size: cover;
  border-radius: 100%;
  margin-bottom: 1.25rem;
}

.testimonial-inside--no-img .testimonial-inside__text {
  width: 100%;
}

/* Module: S */
.testimonial a.btn svg,
.testimonial .btn svg {
  flex-shrink: 1;
  width: auto;
  height: auto;
  margin: 0 auto;
}

.testimonial__white-two {
  background: #f4f4f4;
}

.testimonial__container {
  padding: 4rem 1.25rem;
  margin: auto;
}

.testimonial__items.testimonial__items--slick {
  display: none;
}

.testimonial__items.slick-initialized {
  display: block;
}

.testimonial__title {
  height: 4.5625rem;
  font-family: "Open Sans";
  letter-spacing: 0.03125rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #292929;
  text-align: center;
  background: url(../mysource_files/icon-quote.svg) no-repeat center;
  margin-bottom: 2.75rem;
  padding-top: 2.1875rem;
}

.testimonial__text {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: left;
  color: #000;
}

.testimonial__text p {
  line-height: 1.5rem;
  margin-bottom: 0;
}

.testimonial__cite, .testimonial__cite-link {
  display: block;
  color: #7d5177 !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.8125rem;
  letter-spacing: 0em;
  text-align: left;
}

.testimonial__cite-link {
  text-decoration: underline !important;
}

.testimonial__cite-link:hover {
  color: #000 !important;
  text-decoration: none !important;
}

.testimonial--has-image .testimonial__image {
  width: 100%;
  margin: auto;
  margin-bottom: 1.6875rem;
  background-size: cover;
  background-position: center;
}

.testimonial--has-image-circle .testimonial__image {
  background-position: center;
  background-size: cover;
  border-radius: 100%;
  display: block;
  height: 16.75rem;
  margin: 0 auto 1.6875rem;
  width: 16.75rem;
}

.testimonial--small.testimonial--has-image .testimonial__image {
  margin-bottom: 0rem;
  margin-top: 0rem;
}

.testimonial--small.testimonial--has-image-circle .testimonial__image {
  width: 6.875rem;
  height: 6.875rem;
  min-width: auto;
  min-height: auto;
}

.testimonial--small .testimonial__text {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.56;
  margin-bottom: 1.5625rem;
}

.testimonial--small .testimonial__text p {
  line-height: 1.56;
}

.testimonial--small .testimonial__cite {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.56;
  margin-top: 0.9375rem;
}

.testimonial--small .testimonial__item-container {
  text-align: center;
}

.testimonial__image img {
  max-width: 100%;
}

.testimonial .slick-prev,
.testimonial .slick-next {
  top: 20%;
}

.testimonial .slick-dots {
  position: static;
  margin-top: 2.1875rem;
}

.testimonial--has-image .slick-prev,
.testimonial--has-image .slick-next {
  top: 35%;
}

.testimonial--has-image-circle img.testimonial__image {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.content-split__wrapper .testimonial__text {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.8125rem;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}

.content-split__wrapper .testimonial__text p:before {
  display: block;
  content: '"';
  font-family: 'Open Sans', sans-serif;
  font-size: 4.6875rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.8125rem;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: -10px;
}

.content-split__wrapper .testimonial__cite, .content-split__wrapper .testimonial__cite-link {
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.8125rem;
  letter-spacing: 0em;
  text-align: left;
}

/* Module: S */
.tile-image-content {
  background-color: #333333;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
}

.tile-image-content__wrapper {
  padding: 2.5rem 1.25rem;
  max-width: 67.75rem;
  margin: auto;
}

.tile-image-content h2 {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.29;
}

.tile-image-content a {
  color: #ffffff;
  font-weight: 600;
  text-decoration: underline;
}

.tile-image-content a:hover {
  text-decoration: none;
}

.tile-image-content__intro {
  margin: 0 0 2.5rem;
}

.tile-image-content p {
  line-height: 1.5;
  margin: 0 auto 1.75rem;
  max-width: 50rem;
}

.tile-image-content p:last-child {
  margin: 0 auto;
}

.tile-image-content__tiles {
  margin: 0 0 1.875rem;
}

.tile-image-content__tile {
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 26.125rem;
  position: relative;
  padding: 1.4375rem;
  margin: 0 auto 1.375rem;
  max-width: 25rem;
}

.tile-image-content__tile:last-child {
  margin: 0 auto 0;
}

.tile-image-content__tile:before {
  content: '';
  background-image: linear-gradient(181deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.43) 18%, #000000);
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
}

.tile-image-content__tile-text {
  align-self: flex-end;
  text-align: left;
  position: relative;
  z-index: 1;
}

.tile-image-content__tile-heading {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.33;
}

.tile-image-content__tile-subheading {
  font-size: 0.875rem;
  font-style: italic;
  margin: 0.375rem 0 0;
}

.tile-image-content__tile p {
  margin: 1.875rem 0 0;
  font-size: 0.875rem;
  line-height: 1.57;
  font-weight: 600;
}

.tile-image-content__tile p:last-child {
  margin: 1.875rem 0 0;
}

/* Module: S */
.tiled-gallery__container {
  padding: 1.5rem 0;
  margin: auto;
}

.tiled-gallery__masonry {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: none;
}

.tiled-gallery__masonry-container {
  opacity: 0;
}

.tiled-gallery__title-heading {
  font-family: "Open Sans";
  font-size: 1.5rem;
  color: #292929;
  font-weight: 700;
  margin-bottom: 2.0625rem;
}

.tiled-gallery .grid-sizer, .tiled-gallery__masonry-item {
  width: 33.3%;
  margin-bottom: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.875rem;
}

.tiled-gallery .grid-sizer img, .tiled-gallery__masonry-item img {
  width: 100%;
  max-width: 100%;
}

.tiled-gallery__slider-container {
  display: none;
}

.tiled-gallery__slider-container.slick-initialized {
  display: block;
}

.tiled-gallery__slider-container .slick-dots {
  position: relative;
  margin-top: 1rem;
  bottom: auto;
}

.tiled-gallery__slider-item img {
  width: 100%;
}

/* Module: S */
.tiles {
  background-color: #ebf3f5;
  padding-top: 2.5rem;
  padding-bottom: 3.125rem;
}

.tiles h2 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.29;
  margin-bottom: 1.4375rem;
  text-align: center;
}

.tiles__container {
  position: relative;
  padding: 0 1.25rem;
  margin: auto;
  width: 100%;
  max-width: 67.75rem;
}

.tiles__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0.625rem 0;
}

.tiles__item {
  display: block;
  margin-bottom: 0.625rem;
  width: 100%;
}

.tiles__item:last-child {
  margin: 0;
}

.tiles__item a {
  background-color: #ffffff;
  transition: background-color 0.3s;
  border: 0.0625rem solid #d4d4d4;
  padding: 1rem 0.9375rem;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: nowrap;
  text-decoration: none;
}

.tiles__item a::after {
  content: "";
  display: block;
  border: 0.3125rem solid #96C03D;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.1s;
  height: 100%;
  width: 100%;
}

.tiles__item a:focus::after, .tiles__item a:active::after {
  opacity: 1;
}

.tiles__item a:hover {
  background-color: #f0f0f0;
}

.tiles__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 2.9375rem;
  padding-right: 0.9375rem;
  width: 25%;
}

.tiles__icon svg {
  height: 1.875rem;
}

.tiles__panel {
  background-color: #ffffff;
  transition: background-color 0.3s;
  border: 0.0625rem solid #d4d4d4;
  padding: 1.375rem 1.25rem 1.875rem;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.tiles__title, .tiles__heading {
  align-self: center;
  color: #333333;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}

.tiles__heading {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
  margin: 0 0 0.875rem 0;
}

.tiles__text {
  color: #333333;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.0625rem;
}

.tiles .btn {
  display: inline-block;
  font-family: "Open Sans";
  text-align: center;
}

/* Module: S */
.tooltip {
  display: inline-block;
  position: relative;
  vertical-align: text-top;
  margin: 0 0 0 0.3125rem;
}

.tooltip a {
  line-height: 1.375rem;
  cursor: pointer;
  color: #ffffff;
}

.tooltip--mobile {
  margin-bottom: 1.25rem;
}

.tooltip__toggle, .tooltip__link {
  display: inline-block;
  text-align: center;
  height: 1.25rem;
  width: 1.25rem;
  font-size: 1.0625rem;
  color: #ffffff;
  border-radius: 100%;
  background-color: #999999;
  background-image: none;
  position: relative;
  padding: 0;
  line-height: 1.25rem;
  transition: background-color 0.3s;
  z-index: 49;
  vertical-align: top;
}

.tooltip__toggle:hover, .tooltip__toggle:focus, .tooltip__link:hover, .tooltip__link:focus {
  background-color: #7d5177;
}

.tooltip__toggle span, .tooltip__link span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin: auto;
}

.tooltip .tooltip__popup {
  visibility: hidden;
  opacity: 0;
  padding: 1.875rem 1.25rem;
  background-color: #ffffff;
  color: #000000;
  border-radius: 0.1875rem;
  position: absolute;
  left: -9.375rem;
  right: auto;
  top: auto;
  bottom: auto;
  z-index: 1;
  width: 20rem;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: none;
  box-shadow: 0 0 0.375rem rgba(0, 0, 0, 0.25);
  z-index: 50;
}

.tooltip .tooltip__popup.transition {
  transition: top 0.3s, bottom 0.3s, visibility 0.3s, opacity 0.3s;
}

.tooltip .tooltip__popup.active {
  visibility: visible;
  opacity: 1;
}

.tooltip .tooltip__popup p {
  margin: 0;
  line-height: 1.75;
}

.tooltip .tooltip__popup a {
  color: #000000 !important;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
  text-decoration: underline;
}

.tooltip .up {
  top: 8.4375rem;
}

.tooltip .up.active {
  top: 2.1875rem;
}

.tooltip .down {
  bottom: 8.4375rem;
}

.tooltip .down.active {
  bottom: 2.1875rem;
}

.tooltip__arrow {
  display: block;
  position: absolute;
  margin: auto;
  background-color: #ffffff;
  width: 0.9375rem;
  height: 0.9375rem;
  box-shadow: 0 0 0.375rem rgba(0, 0, 0, 0.25);
}

.tooltip__arrow:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #ffffff;
  height: 2rem;
  width: 1rem;
  transform: rotate(45deg);
  left: 0.25rem;
  top: -0.25rem;
}

.up .tooltip__arrow {
  transform: rotate(45deg);
  left: 0;
  right: 0;
  top: -0.375rem;
}

.down .tooltip__arrow {
  transform: rotate(-135deg);
  left: 0;
  right: 0;
  bottom: -0.375rem;
}

.tooltip__close {
  color: #000;
  position: relative;
  padding: 0;
  display: block;
  border: none;
  background: none;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  transition: none;
  position: absolute;
  top: 0.8125rem;
  right: 0.8125rem;
}

.tooltip__close:hover, .tooltip__close:focus {
  background-color: transparent;
  background-position: 0;
  color: #000;
}

.tooltip__title {
  display: block;
  font-weight: 600;
  margin: 0 0 0.9375rem;
  padding: 0;
}

.tooltip svg {
  color: #000000;
  height: 0.8125rem;
  width: 0.8125rem;
}

.tooltip--inline {
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: baseline;
}

.tooltip--inline .tooltip__toggle {
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  color: inherit;
  cursor: help;
  font-size: inherit;
  font-weight: normal;
  height: auto;
  line-height: inherit;
  padding: 0;
  position: relative;
  text-align: inherit;
  text-decoration: underline !important;
  text-decoration-color: #333333 !important;
  text-decoration-style: dotted !important;
  text-decoration-thickness: 2px !important;
  transition: none;
  vertical-align: top;
  width: auto;
  z-index: 50;
}

.tooltip--inline .tooltip__toggle:hover, .tooltip--inline .tooltip__toggle:focus {
  background-color: transparent;
}

.tooltip--inline .tooltip__popup {
  background-color: #333333;
  color: #ffffff;
  padding: 2rem 0.75rem 0.75rem;
}

.tooltip--inline .tooltip__popup p,
.tooltip--inline .tooltip__popup li {
  color: #ffffff;
  line-height: 1.5;
}

.tooltip--inline .tooltip__popup ul,
.tooltip--inline .tooltip__popup ol {
  margin-bottom: 0;
}

.tooltip--inline .up.active {
  top: 1.75rem;
}

.tooltip--inline .down.active {
  bottom: 1.75rem;
}

.tooltip--inline .tooltip__arrow,
.tooltip--inline .tooltip__arrow::after {
  display: none;
}

.tooltip--inline .tooltip__close,
.tooltip--inline .tooltip__close svg {
  color: #ffffff;
}

/* Module: S */
.une-accordion {
  padding: 1.5rem 0;
  margin: auto;
}

.une-accordion .tmp_accordions-wrapper {
  margin-bottom: 1rem;
}

.une-accordion .tmp_accordions-top-content h1,
.une-accordion .tmp_accordions-top-content h2,
.une-accordion .tmp_accordions-top-content h3,
.une-accordion .tmp_accordions-top-content h4,
.une-accordion .tmp_accordions-top-content h5,
.une-accordion .tmp_accordions-top-content h6 {
  font-family: "Open Sans";
  color: #292929;
  font-weight: 600;
}

.une-accordion .tmp_accordions-top-content h2 {
  font-size: 1.5rem;
}

.une-accordion .tmp_accordions-top-content p,
.une-accordion .tmp_accordions-top-content li {
  font-size: 0.875rem;
}

.une-accordion .tmp_accordion {
  border-bottom: 1px solid #dccfda;
}

.une-accordion .tmp_accordion.active .tmp_accordions-title {
  padding-bottom: 1rem;
  font-size: 1rem;
  color: #7d5177;
}

.une-accordion .tmp_accordion.active .tmp_accordions-title:after {
  transition: 0.5s all;
  transform: rotate(180deg);
}

@media print {
  .une-accordion .tmp_accordion .tmp_accordions-content {
    display: block !important;
  }
}

.une-accordion .tmp_accordions-title {
  position: relative;
  font-size: 0.875rem;
  color: #000;
  font-weight: 700;
  line-height: 1rem;
  display: block;
  cursor: pointer;
  padding: 1.5625rem 0;
  padding-right: 1.3rem;
  margin-bottom: 0;
  font-family: "Open Sans";
  transition: 0.25s all;
}

.une-accordion .tmp_accordions-title:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 9px;
  right: 0;
  top: 2.1875rem;
  transition: 0.5s all;
  background: url(../mysource_files/icon-chevron-right-down.svg) no-repeat;
}

.une-accordion .tmp_accordions-title:hover,
.une-accordion .tmp_accordions-title:focus {
  color: #7d5177;
}

.une-accordion .tmp_accordions-content {
  display: none;
  font-size: 0.875rem;
  padding-right: 1.3rem;
}

/* Module: S */
.uni-form label {
  color: #333333;
  padding: 0;
  margin: 0 0 0.625rem;
  font-weight: 600;
}

.uni-form input {
  -o-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #333333;
  width: 100%;
  border: 0.0625rem solid #ededed;
  font-size: 0.875rem;
  margin: 0 0 1.25rem;
  padding: 0.75rem 0.9375rem;
  height: auto;
}

.uni-form input::-ms-expand {
  display: none;
}

.uni-form button[type='submit'] {
  margin: 0 0 0.625rem;
  flex-shrink: 0;
}

.uni-form button[type='submit']:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.uni-form__select {
  min-width: 7.875rem;
  font-size: 0.875rem;
  line-height: normal;
  background: #ffffff;
  border: 0.0625rem solid #ededed;
  position: relative;
  margin: 0 0 1.25rem;
  width: 100%;
  padding-right: 0;
}

.uni-form__select:focus-within {
  border-color: #4286f4;
  box-shadow: 0 0 5px 2px #4286f4 inset;
  /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
  -webkit-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* Saf3.0+, Chrome */
  -moz-box-shadow: 0 0 5px 2px #4286f4 inset;
  /* FF3.5+ */
}

.uni-form__select select,
.uni-form__select select.search__dropdown-field {
  -o-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: #333333;
  font-size: 0.875rem;
  font-weight: 600;
  height: 100%;
  margin: 0;
  padding: 0.8125rem 1.5625rem 0.8125rem 0.9375rem;
  width: 100%;
}

.uni-form__select select::-ms-expand,
.uni-form__select select.search__dropdown-field::-ms-expand {
  display: none;
}

.uni-form__select select:focus,
.uni-form__select select.search__dropdown-field:focus {
  outline: none;
}

.uni-form__select svg {
  color: #7d5177;
  width: 0.5rem;
  height: 0.8125rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.8125rem;
  margin: auto;
  transform: rotate(90deg);
  pointer-events: none;
}

.uni-form__foot span {
  display: block;
  width: 100%;
  color: #333333;
  font-size: 0.8125rem;
  line-height: 1.54;
}

.uni-form__foot a {
  color: #333333;
  font-size: 0.8125pxrem;
  text-decoration: underline;
}

.uni-form__foot a:hover, .uni-form__foot a:focus {
  text-decoration: none;
}

.uni-form .btn {
  font-family: "Open Sans";
}

/* Module: S */
.video-widget__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-bottom: 1.25rem;
}

.video-widget__wrapper a {
  text-decoration: none;
}

.video-widget__link-img {
  display: inline-block;
  position: relative;
  width: 100%;
  float: left;
}

.video-widget__link-img img {
  z-index: 1;
  width: 100%;
  height: auto;
  display: block;
}

.video-widget__desc {
  text-align: left;
  width: 100%;
  height: 80%;
  bottom: 0;
  margin: 0;
  z-index: 10;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05) 50%, #000000);
}

.video-widget__desc-text {
  color: #FFFFFF;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 0.1875rem;
  padding-left: 1.25rem;
  text-align: left;
}

.video-widget__play-icon {
  z-index: 11;
}

.video-widget__play-icon img {
  max-height: 3rem;
  max-width: 3rem;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.video-widget__heading {
  color: inherit;
  font-family: "Open Sans";
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.video-widget__summary {
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 1.25rem;
}

/* Module: S */
@media (min-width: 37.5em) {
  /*
--------------------
Modules
--------------------
*/
}

@media (min-width: 37.5em) and (min-width: 46.063em) {
  body table,
  body.landing-modular-cct table,
  body.general table,
  body.page table {
    border-collapse: collapse;
  }
}

@media (min-width: 37.5em) {
  .landing-modular-cct h2:target {
    scroll-margin-top: 106px;
  }
  /* Module: S */
  /* Module: S */
  .banner--compact .banner__content {
    min-height: 25.4375rem;
  }
  .banner--compact .banner__content--slim {
    min-height: 15.625rem;
  }
  .banner--compact .banner__title {
    font-size: 3.5rem;
  }
  .banner--compact .banner__description {
    display: block;
  }
  .banner--medium .banner__title {
    font-family: "Open Sans";
    font-size: 3.5rem;
    letter-spacing: 0.0875rem;
  }
  .banner--medium .banner__content {
    min-height: 30.0625rem;
    padding: 4.8125rem 1.3125rem;
  }
  .banner--medium .banner__content:before {
    background: rgba(0, 0, 0, 0.5);
  }
  .banner--medium .banner__content:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 12.75rem;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .banner--medium .banner__content--slim {
    min-height: 19.375rem;
  }
  .banner__title {
    font-size: 2.25rem;
  }
  .banner__subtitle {
    font-size: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 60%;
  }
  .banner__tags-container {
    position: absolute;
    padding: 1.25rem 0 0;
  }
  /* Module: S */
  .block h2 {
    font-size: 1.875rem;
    margin: 0 0 1.875rem;
    padding: 0 0.625rem 0 0;
  }
  .block--white {
    padding: 0 0 3.125rem;
  }
  .block__wrapper {
    padding: 2.8125rem 1.25rem 3.125rem;
  }
  .block__wrapper--bottom-padding-30 {
    padding-bottom: 1.875rem;
  }
  .block__wrapper--no-vertical-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  .block__header {
    display: flex;
    justify-content: space-between;
  }
  .block__header--border h2 {
    margin: 0;
  }
  .block__back {
    display: block;
    align-items: center;
    white-space: nowrap;
  }
  .block .learning-outcomes ol li {
    padding: 0 0 0 2.1875rem;
  }
  /* Module: S */
  .column-content__inner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 -0.9375rem;
  }
  .column-content__item {
    width: 50%;
    padding: 0 0.9375rem;
    margin: 0;
  }
  .column-content__title {
    font-size: 1.125rem;
  }
  /* Module: S */
  .compare-slider .compare-slider__heading {
    font-size: 1.875rem;
    margin: 0 0 1.375rem;
  }
  .compare-slider .btn--chevron {
    color: #7d5177;
    height: 2.5rem;
    width: 2.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
  }
  .compare-slider .btn--chevron svg {
    height: 1rem;
    width: 0.625rem;
  }
  .compare-slider__dots {
    display: none;
  }
  .compare-slider__showing {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    width: 100%;
  }
  .compare-slider__item-row--intro p {
    line-height: 1.57;
  }
  .compare-slider__item-row--intro .compare-slider__item-row-heading {
    margin: 0 0 0.75rem;
    clear: none;
  }
  /* Module: S */
  .contact-extended__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .contact-extended__content {
    margin-left: 0;
  }
  .contact-extended__item {
    max-width: max-content;
  }
  .contact-extended__item:first-child {
    padding-top: 1.5rem;
    border-bottom: none;
    border-right: solid 1px #dedede;
  }
  .contact-extended__item__askune {
    max-width: 236px;
  }
  /* Module: S */
  .contact {
    background-color: #ebf3f5;
  }
  .contact__items {
    justify-content: space-between;
  }
  .no-js .contact__items,
  .no-flexbox .contact__items {
    display: table;
  }
  .flexbox .contact__items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .contact__item {
    flex-direction: column;
    width: 25%;
    /* Override existing UNE css. Safe to remove in Phase 2 */
    margin: 0 0.625rem !important;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    /* Override existing UNE css. Safe to remove in Phase 2 */
    margin-bottom: 0 !important;
  }
  .contact__icon {
    margin: 0 auto;
    /* using min/max to force 1:1 with display:flex */
    background: #fff;
    min-width: 3.75rem;
    min-height: 3.75rem;
    max-width: 3.75rem;
    max-height: 3.75rem;
    height: 3.75rem;
    margin-bottom: 1.125rem;
    padding: 0.3125rem;
  }
  .contact__icon img {
    transform: scale(1.2);
  }
  .contact__title {
    font-size: 1.125rem;
  }
  .contact__content {
    width: 100%;
    margin-left: 0;
  }
  .contact__footer {
    padding: 1.5rem 0;
  }
  .contact__footer-items {
    justify-content: center;
    align-items: center;
    /* using min/max to force 1:1 with display:flex */
    margin: 0 !important;
  }
  .no-js .contact__footer-items,
  .no-flexbox .contact__footer-items {
    display: table;
  }
  .flexbox .contact__footer-items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .contact__footer-item {
    /* using min/max to force 1:1 with display:flex */
    margin: 0 2.5rem !important;
  }
  .contact__footer-container {
    flex-flow: row nowrap;
  }
  .contact__footer p {
    display: inline;
    width: auto;
    padding-bottom: 0;
    padding-right: 1rem;
  }
  /* Module: S */
  .content-columns {
    margin: 3.125rem 0 1rem 0;
  }
  .content-columns__container {
    padding-top: 0;
  }
  .content-columns__body {
    flex-direction: row;
    justify-content: left;
  }
  .no-js .content-columns__body,
  .no-flexbox .content-columns__body {
    display: table;
  }
  .flexbox .content-columns__body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .content-columns__content {
    margin-right: 3.125rem;
    max-width: 420px;
    flex-basis: 50%;
    margin-bottom: 0;
  }
  .content-columns__content:last-child {
    margin-right: none;
  }
  /* Module: S */
  .content-grid__columns {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .no-js .content-grid__columns,
  .no-flexbox .content-grid__columns {
    display: table;
  }
  .flexbox .content-grid__columns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .content-grid__column {
    width: 48.75%;
  }
  .content-grid__item--tall {
    height: 26.125rem;
  }
  .content-grid__item--taller {
    height: 30.1875rem;
  }
  .content-grid__item--icon {
    justify-content: center;
  }
  .content-grid__description {
    display: block;
  }
  /* Module: S */
  .content-list__text {
    padding: 0.9375rem 1.25rem;
  }
  .content-list__text:last-child {
    border-bottom: 0.0625rem solid rgba(29, 121, 128, 0.4);
  }
  /* Module: S */
  .content-split h2 {
    font-size: 1.875rem;
  }
  /* Module: S */
  .course-accordion h2 {
    font-size: 1.875rem;
    margin: 0 0 1.875rem;
    padding: 0 0.625rem 0 0;
  }
  .course-accordion ul {
    padding: 0.25rem 1.375rem;
  }
  .course-accordion li {
    margin: 0 0 0.75rem 0;
  }
  .course-accordion__content .btn {
    margin: auto;
    width: auto;
  }
  .course-accordion__content-container {
    padding: 0.3125rem 1.25rem 1.75rem;
  }
  .course-accordion__content-container--reduced-padding {
    padding: 0.3125rem 1.25rem 0.875rem;
  }
  .course-accordion .course-accordion__course-listing {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem;
    -moz-column-fill: balance;
    column-fill: balance;
    padding: 0.25rem 1.375rem;
  }
  .course-accordion .course-accordion__course-listing li {
    break-inside: avoid;
    padding: 0 0 0 1.9375rem;
  }
  /* Module: S */
  .course-search-results__cta {
    position: absolute;
    right: 1.25rem;
    top: 1.875rem;
  }
  /* Module: S */
  .course-structure h2 {
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: 2.1875rem;
  }
  .course-structure ul {
    padding: 0.25rem 1.375rem;
  }
  .course-structure li {
    margin: 0 0 0.75rem 0;
  }
  .course-structure__toggle {
    padding: 0.9375rem 1.25rem;
    line-height: 1.57;
  }
  .course-structure__content .btn {
    margin: auto;
    width: auto;
  }
  .course-structure__options ul {
    padding: 0;
    margin: 0;
  }
  .course-structure__options li {
    padding: 0;
    margin: 0;
  }
  .course-structure__options button {
    padding: 0.875rem 1.25rem;
  }
  .course-structure__content-container {
    padding: 0.3125rem 1.25rem 1.75rem;
  }
  .course-structure__content-container--reduced-padding {
    padding: 0.3125rem 1.25rem 0.875rem;
  }
  /* Module: S */
  .elr-req-search__inputs-buttons {
    justify-content: center;
  }
  /* Module: S */
  .event-slider__item-container {
    margin: 0 0.625rem;
  }
  .event-slider__event-description {
    display: block;
  }
  /* Module: S */
  .fact-listing__wrapper {
    padding: 2.625rem 1.25rem;
  }
  .fact-listing:only-child .fact-listing__wrapper {
    padding: 2.625rem 1.25rem 3.125rem;
  }
  .fact-listing__heading {
    margin: 0 0 0.875rem;
    padding: 0;
    display: flex;
    justify-content: space-between;
  }
  .fact-listing__heading.border-bottom {
    margin: 0 0 1.3125rem;
    padding: 0 0 0.75rem;
  }
  .fact-listing__heading a {
    display: block;
    align-items: center;
    white-space: nowrap;
  }
  .fact-listing h2 {
    font-size: 1.875rem;
  }
  .fact-listing__lists {
    gap: 1.625rem;
    grid-template-columns: 1fr;
    margin: 0 -0.625rem;
  }
  .fact-listing__lists--course {
    grid-template-columns: 1fr 1fr;
  }
  .fact-listing__item {
    padding: 0 0.625rem;
  }
  .fact-listing__item--entry-requirements {
    grid-area: 1 / 1 / 3 / 2;
  }
  .fact-listing p {
    margin: 0 0 0.625rem;
  }
  .fact-listing__cta {
    display: none;
  }
  /* Module: S */
  .feature-checklist .feature-checklist__item--cross {
    display: flex;
  }
  .feature-checklist .feature-checklist__item--cross::before {
    display: block;
    content: url(../mysource_files/icon-cross.svg);
  }
  /* Module: S */
  .gallery--compact .gallery__description {
    justify-content: flex-end;
    flex-direction: column;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%);
    height: 100%;
    position: absolute;
    top: 0;
    padding: 1.75rem;
    color: #fff;
  }
  .no-js .gallery--compact .gallery__description,
  .no-flexbox .gallery--compact .gallery__description {
    display: table;
  }
  .flexbox .gallery--compact .gallery__description {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .gallery--compact .gallery__description .gallery__heading,
  .gallery--compact .gallery__description p {
    color: #fff;
  }
  .gallery .slick-arrow-btn--image-only {
    background: transparent;
    padding: 5px;
    line-height: 0;
  }
  .gallery .slick-arrow-btn--image-only.slick-prev {
    left: 1.5rem;
  }
  .gallery .slick-arrow-btn--image-only.slick-next {
    right: 1.5rem;
  }
  /* Module: S */
  .grid-listing .grid-listing__list {
    display: flex;
    flex-wrap: wrap;
    margin: 38px -10px 0;
  }
  .grid-listing .grid-listing__item {
    padding: 0 10px 60px;
    width: 50%;
  }
  .grid-listing__image {
    height: 156px;
  }
  .landing-modular-cct .grid-listing__list {
    margin: 0 -10px;
  }
  /* Module: S */
  .htmx-select__wrapper table ul {
    padding: 0;
  }
  /* Module: S */
  .info-block h2 {
    margin: 0;
    padding: 0 0.625rem 0 0;
    font-size: 1.875rem;
  }
  .info-block img {
    max-width: 25rem;
    width: 50%;
  }
  .info-block img.floatRight {
    float: right;
    margin: 0 0 1.5625rem 2.1875rem;
  }
  .info-block img.floatLeft {
    float: left;
    margin: 0 2.1875rem 1.5625rem 0;
  }
  .info-block__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 1.5rem;
  }
  .info-block__header a {
    flex-shrink: 0;
  }
  /* Module: S */
  /* Module: S */
  .landing-carousel__title {
    font-size: 1.75rem;
    margin-bottom: 3.0625rem;
  }
  /* Module: S */
  .list-icon__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .list-icon__item {
    width: 50%;
  }
  /* Module: S */
  .list__heading--centered-sm {
    text-align: left;
  }
  .list__items {
    flex-wrap: wrap;
    justify-content: center;
  }
  .no-js .list__items,
  .no-flexbox .list__items {
    display: table;
  }
  .flexbox .list__items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .list__item, .list__link {
    flex-direction: column;
  }
  .list__link .icon-une {
    font-size: 2.3rem;
  }
  .list__link .icon-une-line-chart {
    font-size: 1.7rem;
  }
  .list__link .icon-une-target {
    font-size: 3rem;
  }
  .list__link .fa {
    font-size: 2.5rem;
  }
  .list__item {
    width: 25%;
    border-bottom: none;
    text-align: center;
    /* !important to use override UNE CSS. Safe to remove in Phase 2 */
    margin: 0 0.625rem !important;
  }
  .list__content {
    margin-top: 0;
  }
  .list__icon {
    margin: auto;
    margin-bottom: 1.0625rem;
    width: 5.4375rem;
    height: 5.4375rem;
    /* using min/max to force 1:1 with display:flex */
    min-width: 5.4375rem;
    min-height: 5.4375rem;
    max-width: 5.4375rem;
    max-height: 5.4375rem;
    /* explicit height definition for alignitems:center to work correctly on IE11 (Win7) */
    height: 5.4375rem;
    align-items: center;
  }
  .list__icon img {
    margin: auto;
  }
  .list__title {
    font-size: 1.0625rem;
  }
  .list__subtitle {
    margin-bottom: 0.625rem;
  }
  .list__description {
    margin-top: 0.9375rem;
  }
  .list--plain .list__items {
    display: block;
  }
  .list--plain .list__item {
    max-width: 100%;
    flex-direction: row;
  }
  .list--plain--2col .list__items {
    flex-direction: row;
    justify-content: flex-start;
  }
  .no-js .list--plain--2col .list__items,
  .no-flexbox .list--plain--2col .list__items {
    display: table;
  }
  .flexbox .list--plain--2col .list__items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .list--plain--2col .list__items .list__item {
    width: 40%;
    /* !important to use override UNE CSS. Safe to remove in Phase 2 */
    margin-right: 2.5rem;
    margin-left: 0rem;
  }
  .list--plain--2col-noflex .list__items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem;
    -moz-column-fill: balance;
    column-fill: balance;
  }
  .list--plain--2col-noflex .list__items .list__item {
    -webkit-column-break-inside: avoid;
    -webkit-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    width: 100%;
    /* !important to use override UNE CSS. Safe to remove in Phase 2 */
    margin-left: 0rem !important;
  }
  .list--plain--3col .list__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .list--plain--related-searches .list__items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 6.25rem;
    -moz-column-gap: 6.25rem;
    column-gap: 6.25rem;
    -moz-column-fill: balance;
    column-fill: balance;
  }
  .list--plain--related-searches .list__items .list__item {
    -webkit-column-break-inside: avoid;
    -webkit-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    width: 100%;
    display: inline-block;
    position: relative;
    /* !important to use override UNE CSS. Safe to remove in Phase 2 */
    margin-left: 0rem !important;
  }
  /* Module: S */
  .offerings-table__wrapper {
    padding: 0 1.25rem 3.125rem;
  }
  body.landing-modular-cct .offerings-table th,
  body.landing-modular-cct .offerings-table td {
    width: 25%;
  }
  body.landing-modular-cct .offerings-table th:first-child,
  body.landing-modular-cct .offerings-table td:first-child {
    padding-left: 0.75rem;
  }
  body.landing-modular-cct .offerings-table th:last-child,
  body.landing-modular-cct .offerings-table td:last-child {
    padding-right: 0.75rem;
  }
  body.landing-modular-cct .offerings-table--majors {
    position: relative;
  }
  body.landing-modular-cct .offerings-table--majors th,
  body.landing-modular-cct .offerings-table--majors td,
  body.landing-modular-cct .offerings-table--majors td:first-child,
  body.landing-modular-cct .offerings-table--majors td:last-child {
    padding: 0.75rem 1rem;
  }
  body.landing-modular-cct .offerings-table--majors td:first-child {
    width: 50%;
  }
  body.landing-modular-cct .offerings-table--majors a::after {
    content: '\00a0';
    display: block;
    position: absolute;
    width: 100%;
    margin-left: -1rem;
    padding: 0.75rem 1rem;
  }
  .offerings-table__label {
    border: none;
    clip: unset;
    height: auto;
    margin: auto;
    overflow: visible;
    padding: auto;
    position: relative;
    width: auto;
  }
  .offerings-table__small {
    display: none;
  }
  .offerings-table__fallback {
    margin-top: -18px;
  }
  /* Module: S */
  .page__main-content {
    padding: 2.625rem 2.5rem;
  }
  .page__article-body {
    /* WP image */
  }
  .page__article-body .wp-caption {
    margin-top: 0;
  }
  .page__article-body .alignright {
    margin-top: 0;
    margin-right: 0;
    float: right;
  }
  .page__article-body .alignleft {
    margin-top: 0;
    margin-left: 0;
    float: left;
  }
  .page__heading-h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .page__publishing-info {
    margin-bottom: 2.5rem;
  }
  .page__featured-image-src {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .page__featured-image-caption {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .page__author-contact {
    margin-top: 2.5rem;
  }
  .no-js .page__author-contact-list,
  .no-flexbox .page__author-contact-list {
    display: table;
  }
  .flexbox .page__author-contact-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .page__author-contact-item {
    border-right: 2px solid #7d5177;
    padding: 0 0.625rem;
    line-height: 1;
  }
  .page__author-contact-item:first-child {
    padding-left: 0;
    border-right: none;
  }
  .page__author-contact-item:last-child {
    padding-right: 0;
    border-right: none;
  }
  .page__in-this-story-list {
    flex-wrap: wrap;
  }
  .no-js .page__in-this-story-list,
  .no-flexbox .page__in-this-story-list {
    display: table;
  }
  .flexbox .page__in-this-story-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .page__in-this-story-person-item {
    margin-right: 1.5625rem;
    width: 45%;
  }
  .page__in-this-story-person-item:last-child {
    margin-right: 0;
  }
  .page__share-widget {
    margin-top: 0.625rem;
  }
  /* Module: S */
  .profile-carousel__title {
    font-size: 1.5rem;
    margin-bottom: 2.625rem;
  }
  .profile-carousel__item.slick-slide {
    padding-right: 0.3125rem;
  }
  /* Module: S */
  .search-filter__title {
    flex-basis: 30%;
  }
  .date-picker-wrapper table {
    border-collapse: separate;
  }
  /* Module: S */
  .search-results__tools {
    min-height: 3.75rem;
  }
  .search-results .content-grid__container--search-featured .content-grid__columns {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    flex-wrap: nowrap;
  }
  .search-results .content-grid__container--search-featured .content-grid__columns .content-grid__column {
    flex-grow: 1;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .search-results .content-grid__container--masonry {
    margin: -0.625rem;
  }
  .search-results .content-grid__container--masonry .grid-sizer,
  .search-results .content-grid__container--masonry .content-grid__item-container {
    width: 50%;
    padding: 0.625rem;
  }
  .search-results .content-grid__container--masonry .content-grid__item {
    margin-bottom: 0;
  }
  /* Module: S */
  /* Module: S */
  .une-mod .search__form {
    max-width: 20rem;
    margin: auto;
  }
  .une-mod .search__actions .btn {
    width: 49.5%;
  }
  .une-mod .search--inverse .search__dropdown-field {
    margin-top: 0;
  }
  /* Module: S */
  .split-content--centre {
    display: flex;
    justify-content: center;
    flex-flow: row nowrap;
    align-content: flex-start;
    align-items: flex-start;
    background-color: transparent;
  }
  .split-content--centre .split-content__inner {
    max-width: 1084px;
    background-color: #ffffff;
  }
  .split-content__inner {
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    align-content: stretch;
    justify-content: space-between;
  }
  .split-content__item {
    width: 50%;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-flow: row wrap;
    padding: 15px;
  }
  .split-content__item:only-child {
    width: 100%;
    margin: 0;
  }
  .split-content__item:last-child {
    margin: 0;
  }
  /* Module: S */
  .no-js .staff-listing__item-container,
  .no-flexbox .staff-listing__item-container {
    display: table;
  }
  .flexbox .staff-listing__item-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .staff-listing__details {
    width: 60%;
    margin-right: 10%;
  }
  .staff-listing__contact {
    margin-left: 0;
  }
  .staff-listing__email {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .staff-listing ul.staff-listing__tags {
    display: block;
  }
  /* Module: S */
  .stat-listing__wrapper {
    padding: 3.125rem 1.25rem 5rem;
  }
  .stat-listing h2 {
    font-size: 1.875rem;
    margin: 0 0 3.0625rem;
  }
  .stat-listing__list {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .stat-listing__item {
    width: 50%;
  }
  .stat-listing--slick h2 {
    margin: 0 0 1.75rem;
  }
  .stat-listing--slick .stat-listing__item {
    padding: 0 0.625rem;
  }
  .stat-listing--slick .stat-listing__list {
    display: block;
  }
  .stat-listing--slick .btn {
    height: 2.5rem;
    width: 2.5rem;
  }
  .stat-listing--slick .btn svg {
    height: 1rem;
    width: 0.625rem;
  }
  .stat-listing--slick .slick-arrow {
    top: 45%;
  }
  .stat-listing--slick .slick-prev {
    left: -0.625rem;
  }
  .stat-listing--slick .slick-next {
    right: -0.625rem;
  }
  /* Module: S */
  .sticky-widget {
    right: 3.75rem;
    width: auto;
  }
  .sticky-widget__container {
    display: inline-block;
    flex: 1 1 auto;
    font-size: 0px;
  }
  .sticky-widget__btn--viridian {
    display: inline-block;
    width: auto;
  }
  /* Module: S */
  .testimonial-inside__item-container {
    flex-direction: row;
  }
  .testimonial-inside__image {
    margin-right: 2.1875rem;
    margin-bottom: 0;
    align-self: flex-start;
  }
  .testimonial-inside__image--right {
    order: 3;
    margin-right: 0;
    margin-left: 2.1875rem;
    width: 7.125rem;
    height: 7.125rem;
    min-width: 7.125rem;
    background-size: cover;
    background-position: center;
  }
  .testimonial-inside__image--right img {
    width: 100%;
    object-fit: cover;
    width: 7.125rem;
    height: 7.125rem;
    min-width: 7.125rem;
  }
  .testimonial-inside__image-circle {
    margin-right: 2.1875rem;
    margin-bottom: 0;
    align-self: flex-start;
  }
  .testimonial-inside__image-circle--right {
    order: 3;
    margin-right: 0;
    margin-left: 2.1875rem;
  }
  /* Module: S */
  .no-js .testimonial__item-container,
  .no-flexbox .testimonial__item-container {
    display: table;
  }
  .flexbox .testimonial__item-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .testimonial__text {
    max-width: 50.5rem;
    margin: auto;
    margin-top: 0;
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
  .testimonial__text p {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
  .testimonial__cite, .testimonial__cite-link {
    font-size: 1rem;
  }
  .testimonial--has-image .testimonial__image {
    max-width: 15.625rem;
    margin: 0;
    margin-right: 2.1875rem;
  }
  .testimonial--has-image .testimonial__cite {
    text-align: left;
  }
  .testimonial--has-image-circle .testimonial__image {
    min-width: 15.625rem;
    min-height: 15.625rem;
    margin-right: 0;
  }
  .testimonial--has-image-circle .testimonial__text {
    max-width: 100%;
    margin-top: 1.875rem;
    margin-left: 2.1875rem;
  }
  .testimonial--has-image-right div.testimonial__image {
    order: 2;
    margin-right: 0;
    margin-left: 2.1875rem;
  }
  .testimonial--small.testimonial--has-image .testimonial__image {
    margin: 1.25rem 1.25rem 0;
    order: 0;
  }
  .testimonial--small .testimonial__text {
    margin: 0 0 1.25rem;
  }
  .testimonial--small .testimonial__text p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.56;
  }
  .testimonial--small .testimonial__cite {
    margin-top: 1.25rem;
  }
  .testimonial .testimonial__item-container {
    align-items: center;
  }
  /* Module: S */
  .tiled-gallery__masonry {
    display: block;
  }
  .tiled-gallery__slider {
    display: none;
  }
  /* Module: S */
  .tiles__wrapper {
    margin: -0.625rem -0.625rem 1.25rem -0.625rem;
  }
  .tiles__item {
    margin: 0;
    padding: 0.625rem;
    width: 50%;
  }
  .tiles__item a {
    flex-wrap: wrap;
    align-content: flex-start;
    padding: 1.5rem 1.5625rem 0.8125rem;
    height: 100%;
    width: 100%;
  }
  .tiles__icon {
    margin-bottom: 0.9375rem;
    max-width: none;
    padding-right: 0;
    width: 100%;
  }
  .tiles__icon svg {
    height: 2.5rem;
  }
  .tiles__title {
    align-self: flex-start;
    text-align: center;
    width: 100%;
  }
  /* Module: S */
  .widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #fff;
  }
  .widget h2 {
    max-height: 60px;
    padding: 0 0 2px 0;
    margin: 0;
    text-align: center;
    overflow: hidden;
  }
  .widget-inner {
    position: relative;
    overflow: hidden;
  }
  a.widget {
    text-decoration: none;
    outline: 0px solid #fff;
    -webkit-transition: outline 200ms ease;
    transition: outline 200ms ease;
  }
  a.widget:hover {
    text-decoration: none;
    outline: 6px solid #9c7b98;
  }
  .widgets .widget {
    padding: 13px 48px;
    margin: 0 0 20px 0;
    height: 282px;
  }
  .widgets .widget.one-col {
    float: left;
    margin-left: 0;
    width: 394px;
  }
  .widgets .widget.one-col:nth-child(2n+2) {
    margin-left: 20px;
  }
  .widgets .widget.two-col {
    width: auto;
    clear: both;
  }
  .widgets.has-two-col .widget.one-col:nth-child(2) {
    margin-left: 2%;
  }
  .widgets.has-two-col .widget.one-col:nth-child(2n+2) {
    margin-left: 0;
  }
  .widgets.has-two-col .widget.one-col:nth-child(2n+1) {
    margin-left: 2%;
  }
  .widgets .widget-inner {
    height: 100%;
  }
  .sidebar .widget {
    float: none;
    width: auto;
    height: auto;
    margin-top: 20px;
  }
  .sidebar .widget:first-child {
    margin-top: 0px;
  }
  .sidebar .widget h2 {
    font-size: 1.846em;
  }
  .widget input,
  .widget select,
  .widget .button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
  }
  .widget .cell {
    max-width: 215px;
  }
  .widget .cell a {
    display: block;
    padding: 0 8px 0 13px;
    border: 3px solid #16747b;
    color: #16747b;
    font-size: 1.231em;
    line-height: 1.063em;
    letter-spacing: -0.01em;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
    overflow: hidden;
  }
  .widget .cell a:hover {
    text-decoration: none;
    border: 3px solid #000;
    position: relative;
    z-index: 20;
    color: #000;
  }
  .widget .cell + .cell a {
    margin-left: -3px;
  }
  .widget .cell a span {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
  }
  .sidebar .widget .cell a span {
    height: 43px;
  }
  .widget .img-wrapper img {
    min-height: initial;
  }
  .widget .listing .list-item {
    height: 89px;
    padding: 12px 0 0 0;
    margin: 0;
  }
  .widget .listing .summary {
    max-height: 54px;
    margin: 0 0 14px 0;
    overflow: hidden;
  }
  .widget .more {
    margin: -5px 1px 0 0;
  }
  .widget.ask-une {
    padding: 13px 0 0 0;
    background: #1d7980;
    border-top: 6px solid #116970;
  }
  .widget.ask-une h2 {
    color: #fff;
    font-weight: normal;
    margin: 0 0 21px 0;
    text-indent: -999em;
    height: 35px;
    display: block;
    background: transparent url(mysource_files/askune-logo-white.png) no-repeat 50% 0;
  }
  .widget.ask-une .input-fields {
    padding: 0 18px;
  }
  .widget.ask-une label {
    background: #fff;
  }
  .widget.ask-une #ask-une-keyword {
    border: 0;
    margin: 0 0 10px 0;
  }
  .widget.ask-une .select-wrapper {
    border: 0;
    margin: 0 0 13px 0;
  }
  .widget.ask-une #ask-une-option {
    width: calc(100% + 40px);
    padding-right: 50px;
  }
  .widget.ask-une .submit-wrapper {
    padding: 9px 18px;
    background: #4a9499;
    overflow: hidden;
  }
  .widget.ask-une #ask-une-submit {
    float: right;
    width: 94px;
    height: 43px;
    background: #dfdfdf;
    border: 3px solid #fff;
    padding: 0;
    margin: 0;
    text-align: center;
  }
  .widget.ask-une #ask-une-submit:hover {
    background-color: #7d5177;
  }
  .widget.ask-une .select-wrapper {
    width: 100% !important;
  }
  .widget.ask-une #ask-une-option {
    width: 120% !important;
  }
  .widget.twitter, .widget.facebook {
    padding: 10px;
  }
  .widget.find-a-course,
  .widget.apply-to-une {
    border: 6px solid #d5d5d5;
    padding: 26px 15px 12px 13px;
  }
  .sidebar .widget.find-a-course,
  .sidebar .widget.apply-to-une {
    height: auto;
  }
  .widget.find-a-course h2,
  .widget.apply-to-une h2 {
    margin: 0 0 24px 0;
  }
  .sidebar .widget.find-a-course h2,
  .sidebar .widget.apply-to-une h2 {
    margin: 0 0 28px 0;
  }
  .widget.find-a-course form {
    padding: 0;
    margin: 0;
  }
  .sidebar .widget.find-a-course form {
    margin: 0 0 47px 0;
  }
  .widget.find-a-course .search-hint {
    font-weight: normal;
    position: absolute;
    left: 1px;
    top: 120px;
    z-index: 20;
    letter-spacing: -0.01em;
  }
  .widget.apply-to-une p {
    margin: 1em 0;
  }
  .sidebar .widget.apply-to-une p,
  .sidebar .widget.find-a-course p {
    display: block;
    margin: -3em 0 5em;
    text-align: center;
  }
  .sidebar .widget.find-a-course p {
    margin: -2.5em 0 2em;
  }
  .sidebar .widget.find-a-course .search-hint {
    clear: both;
    margin: -1.5em 0;
  }
  .widget.find-a-course .links-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .widget.find-a-course p {
    margin: 1em 0 18px;
    text-align: center;
  }
  .home .widget.find-a-course .links-wrapper {
    left: 0;
  }
  .sidebar .widget .links-wrapper {
    position: static;
  }
  .widget.find-a-course .submit-wrapper {
    width: 51px;
  }
  .widget.find-a-course #find-course {
    border: 0;
    border-right: 3px solid #fff;
    background: #e3e3e3;
    height: 54px;
    position: relative;
    top: -1px;
  }
  .sidebar .widget.find-a-course #find-course {
    height: 44px;
    border-right: 3px solid #fff;
  }
  .widget.find-a-course #find-course-submit {
    height: 53px;
    line-height: 52px;
  }
  .sidebar .widget.find-a-course #find-course-submit {
    height: 43px;
    line-height: 42px;
  }
  .widget.apply-to-une .button {
    height: 53px;
    line-height: 52px;
  }
  .sidebar .widget.apply-to-une .button {
    height: 43px;
    line-height: 42px;
    margin: 0 0 55px 0;
  }
  .widget.apply-to-une .links-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .sidebar .widget.quick-links {
    padding: 28px 19px 18px 19px;
    border-top: 6px solid #96c03d;
  }
  .sidebar .widget.quick-links h2 {
    color: #1b1b1b;
    font-weight: normal;
    font-size: 1.846em;
    margin: 0 0 10px 0;
  }
  .widget.quick-links ul {
    list-style: none;
    padding: 4px 0 0 0;
    margin: 0;
  }
  .widget.quick-links li {
    padding: 0 0 0 21px;
    margin: 0;
    background: url(mysource_files/sprite.png) transparent no-repeat 0 -2963px;
  }
  .sidebar .widget.quick-links li {
    padding-bottom: 3px;
  }
  .widget.quick-links li + li {
    border-top: 1px solid #c6c6c6;
  }
  .widget.quick-links li a {
    display: table-cell;
    height: 44px;
    vertical-align: middle;
    color: #4f4f4f;
    overflow: hidden;
  }
  .widget.general h2 {
    margin: 0 0 19px 0;
  }
  .widget.horizontal-thumb .heading-wrapper {
    display: table;
    width: 100%;
  }
  .widget.horizontal-thumb .heading-wrapper h2 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 55px;
  }
  .widget.horizontal-thumb .img-wrapper {
    width: 100%;
    height: 194px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .widget.horizontal-thumb .play-icon {
    display: none;
  }
  .widget.horizontal-thumb.video .play-icon {
    display: block;
  }
  .widget.one-col.vertical-thumb {
    padding: 13px 22px 13px 0px;
  }
  .widget.two-col.vertical-thumb {
    padding: 18px 22px 13px 0;
  }
  .widget.vertical-thumb h2,
  .widget.vertical-thumb h3,
  .widget.vertical-thumb h4 {
    display: inline-block;
    text-align: left;
  }
  .widget.one-col.vertical-thumb h2,
  .widget.one-col.vertical-thumb h3,
  .widget.one-col.vertical-thumb h4 {
    width: 163px;
  }
  .widget.two-col.vertical-thumb h2,
  .widget.two-col.vertical-thumb h3,
  .widget.two-col.vertical-thumb h4 {
    width: 356px;
  }
  .widget.vertical-thumb .img-wrapper {
    height: 282px;
    float: left;
    position: relative;
    left: 0;
    margin: 0 20px 0 0;
  }
  .widget.one-col.vertical-thumb .img-wrapper {
    width: 187px;
    top: -13px;
  }
  .widget.two-col.vertical-thumb .img-wrapper {
    width: 404px;
    top: -18px;
  }
  .widget.vertical-thumb p {
    margin: 21px 0 0 0;
  }
  .widget.call-to-action {
    padding: 0;
    overflow: hidden;
    position: relative;
  }
  .cta-caption {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 12px;
    background: rgba(0, 0, 0, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#77000000', endColorstr='#77000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000)";
    /* IE */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .cta-caption p {
    margin: 0;
    color: #FFFFFF;
    font-size: 1.2em;
  }
  .sidebar .widget.call-to-action {
    height: 189px;
    border-top: 6px solid #16747b;
  }
  .widget.call-to-action img {
    width: 100%;
    min-height: 100%;
  }
  .widget.staffDirectory .label-input-wrapper {
    display: block;
    float: left;
  }
  .widget.staffDirectory label {
    padding: 0;
    margin: 10px 0 2px;
  }
  .widget.staffDirectory .select-wrapper {
    margin: 0 10px 0 0;
  }
  .widget.staffDirectory .label-input-wrapper + .label-input-wrapper + .label-input-wrapper .select-wrapper {
    margin-right: 0;
  }
  .widget.staffDirectory select {
    width: 100px;
  }
  .widget.staffDirectory input[type="text"],
  .widget.staffDirectory input[type="number"] {
    width: 298px;
  }
  .sidebar .widget.staffDirectory input[type="text"],
  .sidebar .widget.staffDirectory input[type="number"] {
    width: 218px;
  }
  .widget.staffDirectory input[type="submit"] {
    background: none repeat scroll 0 0 #96C03D;
    color: #000000;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.231em;
    font-weight: bold;
    height: 53px;
    letter-spacing: -0.01em;
    line-height: 52px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 298px;
    margin-top: 10px;
  }
  .sidebar .widget.staffDirectory input[type="submit"] {
    background: #96C03D;
    text-align: center;
    text-transform: uppercase;
    width: 218px;
  }
  .widget.staffDirectory input[type="submit"]:hover {
    background-color: #7D5177;
    background-position: right -523px;
    color: #FFFFFF;
  }
  .widget.staffDirectory fieldset {
    padding: 1.5em 0 0;
  }
  .widget.staffDirectory p {
    display: block;
    margin: 5em 0 2em;
  }
  .widget .listing.news img,
  .widget .listing.events img {
    display: block;
    margin: 60px auto 0;
  }
  .sidebar .widget.video {
    border-top: 6px solid #16747b;
    padding: 0;
    height: 183px;
  }
  .sidebar .widget.video .play-icon {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .sidebar .widget.video p.video-desc {
    margin: 0;
    padding: 10px;
    color: #7d5177;
    text-align: center;
    font-size: 1.5385em;
    font-weight: bold;
  }
  .widget.call-to-action-type-2 {
    border-top: 6px solid #16747b;
    padding: 0;
  }
  .widget.call-to-action-type-2 .is-hidden {
    display: none;
  }
  .sidebar .call-to-action-type-2__image {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .sidebar .call-to-action-type-2__details {
    padding: 12px 18px 15px;
  }
  .sidebar h2.call-to-action-type-2__heading {
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    text-align: left;
    line-height: 1.15em;
    max-height: none;
  }
  .sidebar .call-to-action-type-2__description {
    margin: 6px 0 0;
    padding: 0;
  }
  .sidebar .linked-buttons {
    padding: 0;
    background-color: transparent;
  }
  .sidebar .linked-buttons__item {
    margin-top: 10px;
  }
  .sidebar .linked-buttons__item:first-child {
    margin-top: 0;
  }
  .sidebar .linked-buttons__link {
    position: relative;
    display: block;
    border: 4px solid #e9e8e6;
    padding: 21px 32px 20px 67px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25em;
    line-height: 1.2em;
    font-weight: bold;
    text-decoration: none;
    background-color: #FFF;
    height: 83px;
    box-sizing: border-box;
    border-radius: 10px;
    color: #1d7980;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
  }
  .sidebar .linked-buttons__link:before {
    content: '';
    display: block;
    position: absolute;
    left: 13px;
    top: 50%;
    margin: -21px 0 0;
    width: 42px;
    height: 42px;
    background: url(mysource_files/sprite.png) transparent no-repeat left -6900px;
  }
  .sidebar .linked-buttons__link:after {
    content: '';
    display: block;
    position: absolute;
    right: 18px;
    top: 50%;
    margin: -8px 0 0;
    width: 11px;
    height: 18px;
    background: url(mysource_files/sprite.png) transparent no-repeat -77px -5935px;
  }
  .sidebar .linked-buttons__link:hover, .sidebar .linked-buttons__link:focus {
    border: 4px solid #7d5177;
    background-color: #f6f9fa;
  }
  .sidebar .linked-buttons__link.contact-chat:before {
    background-position: left -6750px;
  }
  .sidebar .linked-buttons__link.external:before {
    background-position: right -6750px;
  }
  .sidebar .linked-buttons__link.form-document:before {
    background-position: left -6800px;
  }
  .sidebar .linked-buttons__link.it:before {
    background-position: right -6800px;
  }
  .sidebar .linked-buttons__link.info:before {
    background-position: left -6850px;
  }
  .sidebar .linked-buttons__link.help:before {
    background-position: right -6850px;
  }
  .sidebar .link-buttons__helper {
    display: block;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .sidebar .news-widget {
    width: 100%;
    padding: 24px 27px 14px 27px;
    border: 6px solid #d5d5d5;
    background: #fff;
  }
  .sidebar .news-widget .list-item {
    display: table;
    width: 100%;
    margin: -10px 0 0 0;
    background-color: #fff;
    text-decoration: none;
    border: 0;
    padding: 13px 0;
    overflow: hidden;
    -webkit-transition: background 200ms ease;
    -moz-transition: background 200ms ease;
    transition: background 200ms ease;
  }
  .sidebar .news-widget .list-item:hover {
    background-color: #f6f9fa;
  }
  .sidebar .news-widget .list-item + .list-item {
    margin-top: 0;
  }
  .sidebar .news-widget .thumb-wrapper {
    display: table-cell;
    vertical-align: top;
    width: 70px;
    position: relative;
  }
  .sidebar .news-widget .thumb {
    width: 52px;
    height: 57px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #16747b;
    background: url(mysource_files/widget-call.png) transparent no-repeat 0 0;
  }
  .sidebar .news-widget .thumb .day {
    display: block;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.02em;
    padding: 9px 0 0 0;
  }
  .sidebar .news-widget .thumb .month {
    display: block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.01em;
    margin: -2px 0 0 0;
  }
  .sidebar .news-widget .detail-wrapper {
    display: table-cell;
    vertical-align: top;
  }
  .sidebar .news-widget .title {
    display: inline-block;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    padding: 0;
    font-size: 1.05em;
    line-height: 1.375em;
    margin: 0 0 3px;
  }
  .sidebar .news-widget .more {
    padding-top: 2px;
  }
  .sidebar .news-widget__inner {
    overflow: hidden;
  }
  .sidebar .news-widget__heading {
    font-weight: normal;
    font-size: 2.154em;
    text-align: center;
    padding: 0;
    margin: 0 0 23px 0;
  }
  .sidebar .news-widget__listing {
    margin: 0 0 15px 0;
  }
  .sidebar .news-widget__listing > img {
    display: block;
    margin: 0 auto 30px;
  }
  .sidebar .events-widget {
    width: 100%;
    background: #fff;
  }
  .sidebar .events-widget .list-item {
    display: table;
    width: 100%;
    margin: -10px 0 0 0;
    background-color: #fff;
    padding: 13px 0;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: background 200ms ease;
    -moz-transition: background 200ms ease;
    transition: background 200ms ease;
  }
  .sidebar .events-widget .list-item:hover {
    background-color: #f6f9fa;
  }
  .sidebar .events-widget .list-item + .list-item {
    margin-top: 0;
  }
  .hr-landing .sidebar .events-widget .list-item {
    height: 76px;
    overflow: hidden;
  }
  .hr-landing .sidebar .events-widget .list-item .title {
    height: 70px;
    overflow: hidden;
  }
  .sidebar .events-widget .thumb-wrapper {
    display: table-cell;
    vertical-align: top;
    width: 70px;
    position: relative;
  }
  .sidebar .events-widget .thumb {
    width: 52px;
    height: 76px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
  }
  .sidebar .events-widget .thumb .month {
    display: block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.01em;
    color: #fff;
    background: #1d7980;
    height: 22px;
    line-height: 22px;
  }
  .sidebar .events-widget .thumb .day {
    display: block;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.02em;
    color: #16747b;
    background: #d0e3e5;
    height: 36px;
    line-height: 39px;
  }
  .sidebar .events-widget .detail-wrapper {
    display: table-cell;
    vertical-align: top;
    margin: 0;
  }
  .sidebar .events-widget .title {
    display: inline-block;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    padding: 0;
    font-size: 1.05em;
    line-height: 1.375em;
    margin: 0 0 3px;
  }
  .sidebar .events-widget .summary {
    padding: 0;
    margin: 0;
  }
  .sidebar .events-widget .more {
    padding-top: 2px;
  }
  .sidebar .events-widget__inner {
    overflow: hidden;
  }
  .sidebar .events-widget__heading {
    font-weight: normal;
    font-size: 2.154em;
    text-align: center;
    padding: 0;
    margin: 0 0 23px 0;
  }
  .sidebar .events-widget__listing {
    margin: 0 0 15px 0;
    clear: both;
  }
  .sidebar .events-widget__listing > img {
    display: block;
    margin: 0 auto 30px;
  }
  .find-course-section {
    padding: 2.25em 0;
    background-color: #e9e8e6;
  }
  .find-course-section h2 {
    display: inline-block;
    margin-right: 0.7em;
    float: left;
    font-size: 2.25em;
  }
  .find-course-section input[type="text"] {
    margin: 0;
    border: none;
    padding: 0 1.15em;
    height: 44px;
    width: 255px;
    font-size: 14px;
    line-height: 44px;
    /* firefox 19+ */
    /* TBC */
    /* ie */
  }
  .find-course-section input[type="text"]::-webkit-input-placeholder {
    text-transform: uppercase;
  }
  .find-course-section input[type="text"]::-moz-placeholder {
    text-transform: uppercase;
  }
  .find-course-section input[type="text"]:placeholder-shown {
    text-transform: uppercase;
  }
  .find-course-section input[type="text"]:-ms-input-placeholder {
    text-transform: uppercase;
  }
  .find-course-section input[type="text"]:-moz-placeholder {
    text-transform: uppercase;
  }
  .find-course-section input[type="submit"] {
    padding: 0 0.9em;
    font-size: 14px;
    height: 44px;
    line-height: 46px;
  }
  .find-course-section .search-hint {
    padding: 0;
  }
  .find-course-section__content,
  .home-tabs-section__content {
    position: relative;
    width: 1084px;
    margin: 0 auto;
    overflow: hidden;
  }
  .find-course-section__form-wrapper,
  .find-course-section__links-wrapper {
    float: left;
    overflow: hidden;
  }
  .find-course-section__links-wrapper {
    float: right;
  }
  .find-course-section__form-fields,
  .find-course-section__submit-wrapper {
    float: left;
  }
  a.find-course-section__btn-apply {
    height: 44px;
    line-height: 44px;
    color: #fff;
    padding: 0 2.5em;
    background: #7d5177;
    font-size: 14px;
  }
  a.find-course-section__btn-apply:hover, a.find-course-section__btn-apply:focus {
    background-color: #6b4665;
  }
  a.find-course-section__btn-browse {
    position: relative;
    font-size: 14px;
    margin-right: 1.3em;
    border: 3px solid #1d7980;
    padding: 0 2.55em 0 0.6em;
    height: 38px;
    line-height: 40px;
    overflow: hidden;
  }
  a.find-course-section__btn-browse:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin: -8px 0 0;
    width: 11px;
    height: 16px;
    background: url("../mysource_files/sprite.png") transparent no-repeat -77px -5935px;
  }
  a.find-course-section__btn-browse:hover, a.find-course-section__btn-browse:focus {
    background-color: #1f8991;
    border: 3px solid #1f8991;
    outline: 0 !important;
    border-color: transparent !important;
  }
  a.find-course-section__btn-browse:hover:after, a.find-course-section__btn-browse:focus:after {
    background-position: -77px -6091px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(188deg) brightness(104%) contrast(101%);
  }
  a.find-course-section__btn-browse:hover span, a.find-course-section__btn-browse:focus span {
    color: #ffffff;
  }
  a.find-course-section__btn-browse span {
    color: #1d7980;
  }
  .home-tabs-section {
    padding: 51px 0;
    background: #e9e8e6 url("https://www.une.edu.au/__data/assets/image/0008/95993/home-tabs-background.jpg?v=0.2.1") no-repeat center top;
  }
  .home-tabs-section .tabs,
  .home-tabs-section .ui-tabs {
    margin: 0 73px 3.5em;
  }
  .home-tabs-section .tabs .ui-state-default,
  .home-tabs-section .ui-tabs .ui-state-default {
    width: 25%;
  }
  .home-tabs-section .morph-panels.ui-tabs .ui-state-default .ui-tabs-anchor {
    font-size: 14px;
  }
  .home-tabs-section .morph-panels .ui-accordion-header:hover,
  .home-tabs-section .morph-panels .ui-accordion-header:focus,
  .home-tabs-section .morph-panels .ui-accordion-header:active,
  .home-tabs-section .morph-panels .ui-accordion-header-active {
    background-color: #7d5177;
    border-top-color: #7d5177;
  }
  .home-tabs-section .ui-tabs-nav {
    position: absolute;
    left: 0;
    top: 319px;
    width: 100%;
    overflow: hidden;
  }
  .home-tabs-section .ui-tabs-active .ui-tabs-anchor {
    color: #fff;
    background-color: #7d5177;
  }
  .home-tabs-section .ui-tabs-anchor {
    display: block;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    padding: 0.85em 0 0.75em;
    background: rgba(255, 255, 255, 0.6);
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    cursor: pointer;
    outline: none;
  }
  .home-tabs-section .ui-tabs-anchor:hover, .home-tabs-section .ui-tabs-anchor:focus {
    color: #fff;
    background-color: #7d5177;
  }
  .home-tabs-section .ui-tabs-panel {
    border-bottom: 4px solid #7d5177;
    height: 315px;
    background-color: #FFF;
    overflow: hidden;
  }
  .home-tabs-section .tab-content__description {
    float: left;
    padding: 3.1em 2.8em 0;
    width: 63%;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .home-tabs-section .tab-content__description h2 {
    font-size: 2.45em;
  }
  .home-tabs-section .tab-content__description a {
    text-decoration: underline;
  }
  .home-tabs-section .tab-content__description a:hover, .home-tabs-section .tab-content__description a:focus {
    text-decoration: none;
  }
  .home-tabs-section .tab-content__description p {
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .home-tabs-section .tab-content__image.sans-image + .tab-content__description {
    width: 100%;
  }
  .home-tabs-section .tab-content__image {
    float: right;
    width: 37%;
    line-height: 0;
  }
  .home-tabs-section .tab-content__image img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 60em) {
  /*
--------------------
Modules
--------------------
*/
  body table th,
  body.landing-modular-cct table th,
  body.general table th,
  body.page table th {
    border-bottom-width: 4px;
    color: white;
  }
}

@media (min-width: 60em) and (min-width: 46.063em) {
  body table td,
  body.landing-modular-cct table td,
  body.general table td,
  body.page table td {
    border-left: none;
    border-right: none;
  }
}

@media (min-width: 60em) {
  /* Module: S */
  .bespoke-tile__bg--left {
    left: -7.8125rem;
  }
  .bespoke-tile__bg--right {
    right: -7.8125rem;
  }
  .bespoke-tile__heading {
    margin: 0 0 0.625rem;
  }
  .bespoke-tile__container {
    display: flex;
    align-content: center;
    align-items: center;
    padding: 1.875rem 3.0625rem 1.5625rem 2.1875rem;
  }
  .bespoke-tile__content {
    margin: 0 4.375rem 0 0;
  }
  .bespoke-tile__compare {
    margin: 0;
  }
  .bespoke-tile .btn {
    width: auto;
    flex-shrink: 0;
  }
  /* Module: S */
  .column-content__inner {
    margin: 0 -1.875rem;
  }
  .column-content__item {
    padding: 0 1.875rem;
  }
  /* Module: S */
  .column-list {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -5.3125rem;
    padding: 0;
  }
  .column-list h2 {
    font-size: 1.75rem;
    margin: 0 0 3.125rem;
  }
  .column-list__item {
    width: 50%;
    padding: 2.8125rem 5.3125rem 3.125rem;
    margin: 0;
    border-right: 0.0625rem solid #d4d4d4;
  }
  .column-list__item:only-child {
    width: 100%;
  }
  .column-list__item:last-child {
    border: none;
  }
  /* Module: S */
  .compare-slider__item {
    opacity: 0;
  }
  .compare-slider__item-row {
    padding: 1.5625rem 1.25rem 0.9375rem;
  }
  .compare-slider__item-row--header {
    padding: 0.625rem 0.625rem 1.25rem;
  }
  .compare-slider__item-row--intro {
    padding: 1.25rem 1.25rem 2.1875rem;
  }
  .compare-slider__item-row--cta {
    padding: 2.1875rem 1.25rem;
  }
  .compare-slider__slick--sticky.slick-slider .slick-list {
    padding: 0 1.25rem;
  }
  .compare-slider .slick-list {
    padding: 0;
    margin: 0 -0.4375rem;
  }
  /* Module: S */
  .content-grid__columns--icons {
    column-gap: 10px;
  }
  .content-grid__columns--icons .content-grid__column {
    width: 19%;
    flex-grow: 1;
  }
  .content-grid__column {
    width: 23.75%;
  }
  .content-grid__column:last-child {
    margin-bottom: 0;
  }
  /* Module: S */
  .content-split {
    display: flex;
  }
  .content-split p {
    margin: 0 0 2.1875rem;
  }
  .content-split__wrapper {
    width: 50%;
    display: flex;
    padding: 3.125rem 0 3.75rem;
  }
  .content-split__wrapper--left {
    justify-content: flex-end;
  }
  .content-split__wrapper--left .content-split__inner {
    padding-right: 2.8125rem;
  }
  .content-split__wrapper--right {
    justify-content: flex-start;
  }
  .content-split__wrapper--right .content-split__inner {
    padding-left: 2.8125rem;
  }
  .content-split__inner {
    padding: 0 1.25rem;
    width: 35.125rem;
  }
  /* Module: S */
  .course-accordion__item:target {
    scroll-margin-top: 92px;
  }
  /* Module: S */
  .course-search-results {
    min-height: 41.125rem;
  }
  .course-search-results--single {
    min-height: 0;
  }
  .course-search-results__wrapper {
    padding: 3rem 1.25rem;
  }
  .course-search-results h1,
  .course-search-results h2 {
    font-size: 1.875rem;
    margin: 0 0 0.75rem;
  }
  .course-search-results__intro {
    margin-bottom: 3rem;
  }
  .course-search-results__cta {
    top: 2.5rem;
  }
  .course-search-results__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 1.875rem;
  }
  .course-search-results__top .course-search-results__control {
    flex-direction: row;
    align-items: center;
    gap: 2px;
  }
  .course-search-results__display {
    color: #2d2d2d;
    font-size: 0.875rem;
    line-height: 1.57;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: -0.625rem 0;
  }
  .course-search-results__content {
    display: flex;
  }
  .course-search-results__lhs {
    width: 25.5%;
    max-width: 16.25rem;
    margin: 0 1.25rem 0 0;
  }
  .course-search-results__list {
    width: 74.5%;
  }
  .course-search-results__list-wrapper {
    min-height: 51.375rem;
  }
  .course-search-results__list-wrapper--single {
    flex: 1;
    min-height: 0;
  }
  .course-search-results__bottom {
    display: flex;
    justify-content: flex-end;
    margin: 0.9375rem 0 0;
    padding: 0 0 2.4375rem;
  }
  .course-search-results__pagination {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0 1.5625rem;
  }
  .course-search-results__pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    width: 68%;
  }
  .course-search-results__pagination li:nth-child(n + 8) {
    display: block;
  }
  .course-search-results__pagination--centered {
    justify-content: center;
  }
  .course-search-results__pagination--centered ul {
    width: auto;
  }
  .course-search-results--majors .course-search-results__intro {
    margin: 1.5rem 0 2rem;
  }
  .course-search-results--majors .course-search-results__top {
    margin: 1.5rem 0;
  }
  .course-search-results--majors .course-search-results__display {
    margin: 0;
  }
  /* Module: S */
  .course-search {
    padding: 2.5rem 1.25rem 2.5rem;
  }
  .course-search__container {
    -webkit-box-shadow: 0.063rem 0.188rem 0.688rem 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0.063rem 0.188rem 0.688rem 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0.063rem 0.188rem 0.688rem 0 rgba(0, 0, 0, 0.26);
    background-color: #ffffff;
    padding: 1.0625rem 2.25rem 2.625rem;
  }
  .course-search h2 {
    margin-bottom: 0.9375rem;
  }
  .course-search__body {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .course-search form {
    margin: 0 1.5625rem 0 0;
    width: 80%;
  }
  .course-search__input input[type="text"] {
    border: 0.0625rem solid #d4d4d4;
    border-right: none;
    color: #000000;
    line-height: 1.71;
  }
  .course-search__input input[type="text"]::placeholder {
    color: #000000;
  }
  .course-search__autocomplete {
    visibility: visible;
  }
  .course-search__actions,
  #main-content-wrapper .course-search__actions {
    text-align: left;
    width: 20%;
  }
  .course-search__actions a,
  #main-content-wrapper .course-search__actions a {
    font-size: 1rem;
    color: #333333;
    font-family: "Open Sans";
    font-weight: 600;
    letter-spacing: 0.00562rem;
  }
  .course-search--main .course-search__wrapper {
    max-width: 70.25rem;
  }
  .course-search--main .course-search__container {
    padding: 2.625rem 3.125rem;
  }
  .course-search--main .course-search__body {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .course-search--main .course-search__input input[type="text"] {
    padding: 1.0625rem 3.625rem 1.0625rem 1.0625rem;
  }
  .course-search--main .course-search__input input[type="text"]::placeholder {
    color: #000000;
  }
  .course-search--main form {
    display: block;
    width: 100%;
  }
  .course-search--main button {
    padding: 1.1875rem;
  }
  .course-search__ad--mobile {
    display: none;
  }
  .course-search__ad--desktop {
    display: flex;
    justify-content: center;
  }
  .course-search__ad--desktop img {
    width: 100%;
  }
  /* Module: S */
  .elr-req-search__inputs.uni-form__field {
    flex-wrap: nowrap;
    align-items: baseline;
    gap: 0.3125rem;
  }
  .elr-req-search__inputs-search-wrapper {
    width: 100%;
    position: relative;
  }
  .elr-req-search__inputs-search {
    width: auto;
  }
  .elr-req-search__inputs-or {
    flex-shrink: 0;
  }
  .elr-req-search__inputs-buttons {
    flex-shrink: 0;
    flex-direction: column;
    gap: 5px;
  }
  .elr-req-search__results-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .elr-req-search__results-list li {
    display: flex;
    width: 33%;
  }
  .elr-req-search__results-list li a.elr-req-search__results-link:last-of-type {
    margin-bottom: 1rem;
  }
  /* Module: S */
  /* Module: S */
  .fact-listing__lists {
    grid-template-columns: repeat(4, 1fr);
  }
  .fact-listing__lists--course {
    grid-template-columns: 2fr 1fr 1fr;
  }
  /* Module: S */
  .panel-description__header + .feature-checklist__wrapper {
    margin-top: -0.875rem;
  }
  /* Module: S */
  .future-finder {
    margin: 1.25rem 0 0;
  }
  .future-finder.desktop {
    display: block;
  }
  .future-finder.mobile {
    display: none;
  }
  /* Module: S */
  .no-sidebar .grid-listing__item {
    width: 33.33%;
  }
  .landing-modular-cct .grid-listing__item {
    width: 25%;
  }
  .grid-listing--3-col .grid-listing__heading,
  .grid-listing--3-col .grid-listing__list {
    max-width: 1156px;
  }
  .grid-listing--3-col .grid-listing__list {
    margin: 38px -16px 0;
  }
  .grid-listing--3-col .grid-listing__item {
    padding: 0 16px 60px;
    width: 33.3%;
  }
  .grid-listing--3-col .grid-listing__image {
    height: 232px;
  }
  .grid-listing--2-col_cp .grid-listing__heading,
  .grid-listing--2-col_lp .grid-listing__list {
    max-width: 1156px;
  }
  .grid-listing--2-col_cp .grid-listing__list {
    margin: 38px -16px 0;
  }
  .grid-listing--2-col_cp .grid-listing__item {
    padding: 0 16px 60px;
    width: 50%;
  }
  .grid-listing--2-col_cp .grid-listing__image {
    height: 232px;
  }
  .grid-listing--2-col_lp .grid-listing__heading,
  .grid-listing--2-col_lp .grid-listing__list {
    max-width: 1156px;
  }
  .grid-listing--2-col_lp .grid-listing__item {
    padding: 0 16px 60px;
    width: 50%;
  }
  .grid-listing--2-col_lp .grid-listing__image {
    height: 354px;
  }
  /* Module: S */
  .htmx-select__wrapper .dataTables_wrapper td + td,
  .htmx-select__wrapper .dataTables_wrapper tr + tr td:first-child {
    margin-top: 0;
  }
  .htmx-select__wrapper--elr table tr {
    display: table-row;
    border-bottom: none;
  }
  .htmx-select__wrapper--elr table tr + tr {
    margin-top: 0;
  }
  .htmx-select__wrapper--elr table th,
  .htmx-select__wrapper--elr table td {
    display: table-cell;
    padding: 1rem 1.25rem;
  }
  .htmx-select__wrapper--elr table th:first-child,
  .htmx-select__wrapper--elr table td:first-child {
    text-align: left;
  }
  .htmx-select__wrapper--elr table th:first-child > span,
  .htmx-select__wrapper--elr table td:first-child > span {
    padding: 0;
  }
  .htmx-select__wrapper--elr .dataTables_wrapper th,
  .htmx-select__wrapper--elr .dataTables_wrapper td {
    border-bottom: none;
    border-right: 1px solid #f4f4f4;
  }
  .htmx-select__wrapper--elr .dataTables_wrapper th:first-child,
  .htmx-select__wrapper--elr .dataTables_wrapper td:first-child {
    border-right: none;
  }
  .htmx-select__wrapper--elr .dataTables_wrapper th {
    background: #fff;
    color: #7d5177;
  }
  .htmx-select__content {
    margin: 1.5rem 0 1rem;
  }
  /* Module: S */
  .image-content {
    padding: 0.625rem 0 0;
  }
  .image-content h2 {
    padding: 0.9375rem 0 0;
  }
  .image-content img {
    float: right;
    margin: 0 0 1.25rem 3.75rem;
  }
  .image-content__heading {
    display: block;
  }
  .image-content__icon-listing a {
    padding: 0 0.9375rem 0 0;
  }
  .image-content__icon-listing__item {
    width: 50%;
    margin: 0;
  }
  .image-content__icon-listing__item:not(:nth-child(1)):not(:nth-child(2)) {
    margin: 1.875rem 0 0;
  }
  /* Module: S */
  .inpage-nav__wrapper {
    max-width: 70.25rem;
    padding: 1.0625rem 1.25rem;
    margin: auto;
  }
  .inpage-nav__dropdown {
    display: none;
  }
  .inpage-nav__content {
    margin: 0 -0.875rem;
    position: relative;
    width: auto;
  }
  .inpage-nav__back, .inpage-nav__more {
    display: block;
    opacity: 1;
    position: absolute;
    z-index: 1;
  }
  .inpage-nav__back.slick-disabled, .inpage-nav__more.slick-disabled {
    opacity: 0;
    pointer-events: none;
  }
  .inpage-nav__back.slick-disabled button, .inpage-nav__more.slick-disabled button {
    pointer-events: none;
  }
  .inpage-nav__back {
    left: 0;
  }
  .inpage-nav__more {
    right: 0;
  }
  .inpage-nav button {
    line-height: 1.5rem;
    padding: 0.625rem;
  }
  .inpage-nav a {
    padding: 0.625rem 0.875rem;
    border-right: 0.0625rem solid #349299;
  }
  .inpage-nav .slick-slider {
    display: flex;
    position: relative;
    padding: 0;
  }
  .inpage-nav .slick-slider a {
    white-space: nowrap;
  }
  .inpage-nav .slick-slider a:last-child {
    border: none;
  }
  .inpage-nav .slick-slider a.current {
    border-bottom: 3px solid #96C03D;
    background-color: #135e63;
  }
  .inpage-nav .slick-slider a:focus {
    text-decoration: none;
  }
  /* Module: S */
  .landing-breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
  }
  .landing-breadcrumbs li {
    display: flex;
    position: relative;
    padding: 0 1.375rem 0 0;
  }
  .landing-breadcrumbs li:first-child {
    display: none;
  }
  .landing-breadcrumbs li:last-child {
    padding: 0;
  }
  .landing-breadcrumbs a {
    font-size: 0.75rem;
    font-weight: 400;
  }
  .landing-breadcrumbs .current {
    font-weight: bold;
  }
  .landing-breadcrumbs svg {
    max-width: 1rem;
    margin: 0 0.625rem 0 0;
  }
  /* Module: S */
  .library-search {
    padding: 2.5rem 1.25rem;
  }
  #main-content-wrapper .library-search__title {
    font-size: 3.5rem;
    margin-bottom: 0.25rem;
  }
  .library-search__label {
    opacity: 1;
  }
  .library-search__list-wrapper {
    display: flex;
    justify-content: space-between;
  }
  .library-search .library-search__list {
    width: 50%;
  }
  .library-search .library-search__list--related {
    text-align: right;
    order: 1;
  }
  .library-search .library-search__list--alternative {
    text-align: left;
  }
  /* Module: S */
  .list-cta__wrapper {
    padding: 3.0625rem 1.25rem 4.125rem;
  }
  .list-cta__wrapper--no-btm-padding {
    padding-bottom: 0;
  }
  .list-cta h2 {
    font-size: 1.875rem;
    margin: 0 0 3.9375rem 0;
    line-height: normal;
  }
  .list-cta__container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 -2.03125rem;
  }
  .list-cta__item {
    width: 33.33%;
    padding: 0 2.03125rem;
    margin: 0;
    position: relative;
  }
  .list-cta__title {
    margin: 0 0 0.875rem 0;
    min-height: 2.875rem;
  }
  .list-cta p {
    margin: 0 0 1.1875rem 0;
  }
  .list-cta__btn {
    margin: 1.3125rem 0 0;
  }
  .list-cta__btn--center {
    margin: 3rem 0 0;
  }
  /* Module: S */
  .list-icon__wrapper {
    max-width: 65.3125rem;
  }
  .list-icon__item {
    width: 33.33%;
  }
  /* Module: S */
  .list__container {
    max-width: 65.3125rem;
  }
  .list__items {
    justify-content: space-around;
    margin: auto;
  }
  .list__item {
    border-bottom: none;
    text-align: center;
    max-width: 10.5rem;
  }
  .list__description {
    margin-top: 0.625rem;
    margin-bottom: 0;
  }
  .list__cta {
    margin-top: 2.5rem;
  }
  /* Module: S */
  .page--inside {
    max-width: 67.75rem;
    margin: auto;
  }
  .page__main-content {
    width: 49.25rem;
    margin-left: 0;
    margin-bottom: 3.5625rem;
  }
  .no-js .page--has-sidebar,
  .no-flexbox .page--has-sidebar {
    display: table;
  }
  .flexbox .page--has-sidebar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .page--has-sidebar .page__sidebar {
    width: 16rem;
    margin: 1.25rem;
    margin-left: 0;
  }
  /* Module: S */
  .panel-description {
    padding: 1.5rem 2rem 1.5625rem;
  }
  .panel-description__header {
    border-bottom: 0.0625rem solid rgba(153, 153, 153, 0.3);
    padding: 0 0 0.5625rem 0;
    margin: 0 0 1.8125rem;
  }
  .panel-description__header a {
    font-size: 1.625rem;
    line-height: 1.38;
    font-weight: 600;
    border: none;
    margin: 0;
    padding: 0 1.5625rem 0 0;
  }
  .panel-description__header--swap-border {
    border-bottom: 0.0625rem solid rgba(153, 153, 153, 0.3);
  }
  .panel-description__header--swap-border .panel-description__header-main a {
    margin: 0;
    padding: 0 1.5625rem 0 0;
    border: none;
  }
  .panel-description__header-main {
    flex-wrap: nowrap;
    border: none;
    padding: 0;
    margin: 0;
  }
  .panel-description__header-sub {
    display: flex;
    margin: 0.375rem 0 0;
  }
  .panel-description__header-sub a {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.71;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .panel-description__date {
    white-space: nowrap;
    padding: 0 0.75rem 0 0;
    margin: 0 0.75rem 0 0;
    border-right: 0.0625rem solid #d4d4d4;
  }
  .panel-description__buttons button {
    margin: 0 1.5625rem 0 0;
  }
  .panel-description__tag {
    order: 1;
    margin: 0;
  }
  .panel-description__tag span {
    font-size: 0.875rem;
  }
  .panel-description__details {
    display: flex;
    justify-content: space-between;
    margin: -0.3125rem;
  }
  .panel-description__item {
    min-width: 25%;
    max-width: 33.33%;
    padding: 0.3125rem;
    margin: 0;
  }
  .panel-description__title {
    padding: 0;
  }
  .panel-description__toggle {
    display: none;
  }
  .panel-description__toggle:hover, .panel-description__toggle:focus {
    color: #7d5177;
  }
  .panel-description__toggle:hover ~ *, .panel-description__toggle:focus ~ * {
    color: #7d5177;
  }
  .panel-description__content {
    display: flex;
  }
  .panel-description__content img {
    margin: 0 0.9375rem 0 0;
  }
  .panel-description__content p:first-child {
    margin: -0.375rem 0 0;
  }
  .panel-description__list {
    display: block;
  }
  .panel-description__list a {
    padding: 0 0 0 1.6875rem;
  }
  .panel-description ul {
    padding: 0 0 0.1875rem 0.375rem;
    font-size: 0.875rem;
    line-height: 1.36;
  }
  .panel-description li {
    padding: 0 0 0 1.25rem;
    margin: 0 0 0.3125rem;
    font-weight: normal;
  }
  .panel-description__job-title {
    margin: 0;
  }
  .course-accordion .panel-description {
    margin: 0 0.5625rem 0.625rem;
  }
  /* Module: S */
  .profile-listing {
    margin: 0 -1.25rem;
    justify-content: space-between;
  }
  .profile-listing a {
    order: 2;
    max-width: 50%;
    width: auto;
  }
  .profile-listing__item {
    display: flex;
    width: 50%;
    padding: 0 1.25rem;
  }
  .profile-listing__item:nth-child(odd) {
    padding-right: 3.75rem;
  }
  .profile-listing__item:nth-child(even) {
    padding-left: 3.75rem;
  }
  .profile-listing__wrapper {
    padding: 1.5625rem 0;
    width: 100%;
  }
  .profile-listing__content {
    justify-content: space-between;
    align-content: flex-start;
    flex-grow: 1;
  }
  .profile-listing__name {
    order: 1;
    padding: 0 0.625rem 0 0;
  }
  .profile-listing__title {
    order: 3;
    margin: 0;
  }
  /* Module: S */
  table.responsive-table.responsive-table tr,
  table tr {
    border: none;
    border-bottom: 0.0625rem solid #bcd9db;
  }
  table.responsive-table.responsive-table td,
  table td {
    border: none;
  }
  table.responsive-table.responsive-table--grey tr,
  table--grey tr {
    border-bottom: 0.0625rem solid #d4d4d4;
  }
  table.responsive-table.responsive-table--grey tr:last-child,
  table--grey tr:last-child {
    border: none;
  }
  table.responsive-table.responsive-table--alternate tr,
  table--alternate tr {
    border: none;
  }
  table.responsive-table.responsive-table--alternate tr:last-child,
  table--alternate tr:last-child {
    border: none;
  }
  table.responsive-table.responsive-table--alternate td[colspan],
  table--alternate td[colspan] {
    margin: 0;
  }
  table.responsive-table.responsive-table--alternate span,
  table--alternate span {
    text-align: left;
  }
  table.responsive-table.responsive-table--no-datatable,
  table--no-datatable {
    font-size: 0.875rem;
  }
  table.responsive-table.responsive-table--no-datatable td,
  table--no-datatable td {
    border-bottom: 0.0625rem solid #bcd9db;
  }
  table.responsive-table.responsive-table--no-datatable td:first-child,
  table--no-datatable td:first-child {
    font-weight: 400;
  }
  table.responsive-table.responsive-table--no-datatable td:last-child,
  table--no-datatable td:last-child {
    border-bottom: 0.0625rem solid #bcd9db;
  }
  table.responsive-table.responsive-table--no-border-bottom,
  table--no-border-bottom {
    border-bottom: none;
  }
  table.responsive-table.responsive-table--no-border-bottom tr:last-child td,
  table--no-border-bottom tr:last-child td {
    border-bottom: none;
  }
  .responsive-table thead,
  table thead {
    display: table-header-group;
  }
  .responsive-table th,
  table th {
    display: table-cell;
  }
  .responsive-table td,
  table td {
    display: table-cell;
    padding: 1.0625rem 1.25rem;
  }
  .responsive-table td:first-child, .responsive-table td:last-child,
  table td:first-child,
  table td:last-child {
    padding: 1.0625rem 1.25rem;
  }
  .responsive-table span,
  table span {
    display: block;
  }
  .responsive-table svg,
  table svg {
    display: block;
    position: relative;
  }
  .responsive-table ul,
  table ul {
    padding: 0;
  }
  .responsive-table li,
  table li {
    display: block;
    margin: 0 0 0.9375rem;
  }
  .responsive-table li:after,
  table li:after {
    display: none;
  }
  .responsive-table li:last-child,
  table li:last-child {
    margin: 0;
  }
  .responsive-table__header,
  table__header {
    display: none;
  }
  .responsive-table__description--2-col,
  table__description--2-col {
    display: flex;
    justify-content: space-between;
  }
  .responsive-table--alternate,
  table--alternate {
    color: #000000;
    font-size: 0.875rem;
  }
  .responsive-table--alternate th,
  table--alternate th {
    font-size: 1rem;
  }
  .responsive-table--alternate td:not([colspan]),
  table--alternate td:not([colspan]) {
    display: table-cell;
    padding: 1.25rem;
    background-color: #e4e4e4;
    font-weight: 600;
  }
  .responsive-table--alternate .responsive-table__header,
  table--alternate .responsive-table__header {
    width: 32%;
  }
  .responsive-table--alternate td[colspan],
  table--alternate td[colspan] {
    padding: 0.9375rem 1.25rem 1.25rem;
  }
  .responsive-table--alternate td[colspan] ~ td:not([colspan]),
  table--alternate td[colspan] ~ td:not([colspan]) {
    display: none;
  }
  .responsive-table--alternate td[colspan] .responsive-table__header,
  table--alternate td[colspan] .responsive-table__header {
    display: none;
  }
  .responsive-table--no-datatable,
  table--no-datatable {
    font-size: 0.875rem;
  }
  .responsive-table--no-datatable td:first-child,
  table--no-datatable td:first-child {
    font-weight: 400;
  }
  .responsive-table .tooltip,
  table .tooltip {
    display: inline-block;
  }
  .table th {
    color: white;
  }
  /* Module: S */
  .facet {
    margin: 0;
  }
  .facet__close {
    display: none;
  }
  .facet__mobile-btn {
    display: none;
  }
  .facet__wrapper {
    position: relative;
    transition: none;
    top: 0;
    z-index: 1;
  }
  .facet__mobile-top {
    display: none;
  }
  .facet__container {
    padding: 0.75rem 1.5625rem 2.5625rem;
  }
  .facet__title {
    display: flex;
    justify-content: space-between;
  }
  .facet__title a {
    display: block;
  }
  .facet__item-header {
    padding: 0.9375rem 1.25rem 0.9375rem 0;
  }
  .facet__item-content a {
    font-size: 0.8125rem;
    margin: 0 0 0.4375rem;
  }
  .facet__filters {
    margin: 0;
  }
  .facet__close-btn {
    display: none;
  }
  /* Module: S */
  .search-filter__container {
    align-items: center;
    justify-content: space-between;
  }
  .no-js .search-filter__container,
  .no-flexbox .search-filter__container {
    display: table;
  }
  .flexbox .search-filter__container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .search-filter__title {
    margin-bottom: 0 !important;
    padding-right: 1.25rem;
    flex-basis: 40%;
  }
  .search-filter__filter-set {
    justify-content: flex-start;
    align-items: center;
    border-bottom: none;
    margin-bottom: 0 !important;
    min-width: 8.4375rem;
    margin-right: 1.25rem;
  }
  .no-js .search-filter__filter-set,
  .no-flexbox .search-filter__filter-set {
    display: table;
  }
  .flexbox .search-filter__filter-set {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .search-filter__filter-set .search-filter__daterangepicker {
    order: 1;
    height: 2.8125rem !important;
  }
  .search-filter__filter-set .search-filter__daterangepicker-icon {
    margin-right: 0.625rem;
    order: 2;
  }
  .search-filter__category {
    height: 2.8125rem !important;
    border-bottom: none !important;
    padding: 0 !important;
    padding-right: 1.6875rem !important;
    max-width: 10.625rem;
  }
  .search-filter__form {
    padding-bottom: 0 !important;
    justify-content: flex-end;
    width: 100%;
  }
  .no-js .search-filter__form,
  .no-flexbox .search-filter__form {
    display: table;
  }
  .flexbox .search-filter__form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .search-filter__form button {
    padding: 0 1.25rem;
    min-width: 8.875rem;
    text-align: center;
    height: 2.8125rem;
  }
  .search-filter__keywords {
    margin: 0 20px !important;
    max-width: 15rem;
    height: 2.8125rem !important;
  }
  /* Module: S */
  .search-results__tools {
    border-top: #d8cad5 1px solid !important;
    margin-bottom: 0;
  }
  .search-results__clear-filters {
    position: relative;
    right: 0;
    margin-top: 0;
    height: 3.75rem;
  }
  .search-results .content-grid__container--masonry .grid-sizer,
  .search-results .content-grid__container--masonry .content-grid__item-container {
    width: 25%;
  }
  .search-results .content-grid__column--featured-in-search .content-grid__item--tall {
    max-height: 21.125rem;
  }
  /* Module: S */
  .search-tabs {
    background-color: #d4d4d4;
    border-top: none;
    font-size: 1rem;
    font-weight: 600;
    line-height: 2.25;
  }
  .search-tabs__wrapper {
    margin: auto;
    max-width: 70.25rem;
    overflow-x: auto;
    padding: 0 1.25rem;
  }
  .search-tabs__dropdown {
    display: none;
  }
  .search-tabs__content {
    background-color: transparent;
    display: block !important;
    padding: 0;
    position: static;
  }
  .search-tabs ul {
    display: flex;
  }
  .search-tabs li:first-child a {
    margin-left: 0;
  }
  .search-tabs li:last-child a {
    margin-right: 1.25rem;
  }
  .search-tabs a {
    align-items: center;
    color: #333333;
    display: flex;
    margin: 0 0.125rem;
    padding: 0.75rem 1.375rem;
    white-space: nowrap;
  }
  .search-tabs a:hover, .search-tabs a:focus {
    background-color: #ffffff;
    color: #135e63;
  }
  .search-tabs a:hover .search-tabs__tag, .search-tabs a:focus .search-tabs__tag {
    background-color: #135e63;
  }
  .search-tabs a.active {
    background-color: #ffffff;
    color: #1d7980;
    margin: 0 0.9375rem;
  }
  .search-tabs__tag {
    background-color: #1d7980;
    border-radius: 0.1875rem;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: bold;
    letter-spacing: 0.02187rem;
    line-height: normal;
    margin: 0 0 0 0.625rem;
    padding: 0.0625rem 0.3125rem;
  }
  .search-tabs svg {
    margin: 0 0.625rem 0 0;
  }
  /* Module: S */
  .search-toolbar {
    height: 3.5rem;
    flex-direction: row;
  }
  .search-toolbar .search-toolbar__toggle {
    display: none;
  }
  .search-toolbar__label {
    display: flex;
    height: 3.5rem;
    padding: 1.5rem;
    align-items: center;
    font-size: 1rem;
  }
  .search-toolbar__controls {
    display: flex !important;
    flex-direction: row;
    flex: 1;
  }
  .une-mod .search-toolbar__btn {
    width: auto;
  }
  .search-toolbar__dropdown {
    position: absolute;
    top: 100%;
    width: max-content;
    min-width: 100%;
  }
  .search-toolbar__link {
    padding: 0.5rem 1.5rem;
  }
  /* Module: S */
  .une-mod .search__form {
    margin: 0;
  }
  .une-mod .search__body {
    justify-content: center;
  }
  .no-js .une-mod .search__body,
  .no-flexbox .une-mod .search__body {
    display: table;
  }
  .flexbox .une-mod .search__body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .une-mod .search__content {
    font-size: 1rem;
    margin: 0 1.625rem;
    padding-top: 0.625rem;
  }
  .une-mod .search__actions {
    margin-top: 0;
  }
  .une-mod .search__actions .btn {
    width: auto;
    margin-right: 0.9375rem;
  }
  .une-mod .search__actions .btn:last-child {
    margin-right: 0;
  }
  .une-mod .search__dropdown {
    font-size: 1rem;
  }
  .une-mod .search__dropdown-field {
    font-size: 1rem;
  }
  .une-mod .search--alternative .search__form {
    max-width: 100%;
    width: 100%;
  }
  .une-mod .search--alternative .search__input {
    max-width: 20rem;
    margin: auto;
  }
  .widget-inner .search__dropdown {
    font-size: 0.875rem;
  }
  .widget-inner .search__dropdown-field {
    font-size: 0.875rem;
  }
  /* Module: S */
  .sidebar-section {
    margin-left: 0;
    margin-right: 0;
  }
  .page__sidebar .sidebar-section {
    margin-left: 0;
    margin-right: 0;
  }
  /* Module: S */
  /* Module: S */
  .split-content__title {
    font-size: 28px;
    line-height: 32px;
  }
  .split-content__text p {
    font-size: 15px;
    line-height: 22px;
  }
  /* Module: S */
  .stat-listing__item {
    width: 25%;
    margin: 0;
  }
  .stat-listing--slick .btn:hover {
    background-color: rgba(125, 81, 119, 0.9);
  }
  .stat-listing--slick .btn:hover svg path {
    color: #ffffff;
    fill: #ffffff;
  }
}

@media (min-width: 60em) and (min-width: 66.875rem) {
  .stat-listing--slick .slick-prev {
    left: -1.5625rem;
  }
  .stat-listing--slick .slick-next {
    right: -1.5625rem;
  }
}

@media (min-width: 60em) {
  /* Module: S */
}

@media (min-width: 60em) and (min-width: 84.375rem) {
  .sticky-widget__container--right {
    position: fixed;
  }
  .sticky-widget__container--right .sticky-widget__btn span {
    width: 100%;
  }
  .sticky-widget__toggle {
    display: none;
  }
  .sticky-widget__menu {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
  }
  .sticky-widget__menu .sticky-widget__btn {
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 6.875rem;
    height: 5.9375rem;
    margin: 0 0 0.0625rem;
  }
  .sticky-widget__list {
    position: relative;
    right: 0;
    opacity: 1;
  }
  .sticky-widget__btn {
    font-size: 1rem;
    padding: 1.25rem;
  }
  .sticky-widget__btn svg {
    width: 1.875rem;
    height: 1.875rem;
    margin: 0 0 0.3125rem;
  }
  .sticky-widget__btn span {
    text-align: center;
  }
  .sticky-widget__btn--green {
    padding: 1.25rem;
  }
  .sticky-widget__btn--hide-mobile {
    display: flex;
  }
  .sticky-widget__btn--hide-desktop {
    display: none;
  }
  .sticky-widget__btn--phone-number {
    padding: 1.25rem 0.625rem;
    font-size: 14px;
    white-space: nowrap;
  }
  .sticky-widget__btn--phone-number[data-audience='international'] {
    font-size: 12px;
    line-height: 19px;
    padding: 1.25rem 0.5rem;
  }
  .sticky-widget__popout-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 6.875rem;
  }
  .sticky-widget__popout-wrapper.active {
    transform: translateX(-100%);
  }
}

@media (min-width: 60em) {
  /* Module: S */
  .tabs-cct {
    border: none;
    background: none;
  }
  .tabs-cct__controls {
    align-items: stretch;
    box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 2px 0 0 0 #ffffff, inset -2px 0 0 0 #ffffff;
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    width: 100%;
  }
  .tabs-cct__item {
    border: none;
  }
  .tabs-cct__title {
    background: #f4f4f4;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 2px 0 0 0 #ffffff, inset -2px 0 0 0 #ffffff;
    font-weight: 600;
    height: auto;
    line-height: 1.2;
    margin-left: 4px;
    min-height: 3.25rem;
    padding: 0.75rem;
    text-align: center;
    transition: background-color 200ms ease, color 200ms ease;
    width: 25%;
  }
  .tabs-cct__title:first-child {
    margin-left: 0;
  }
  .tabs-cct__title::before, .tabs-cct__title::after {
    display: none;
  }
  .tabs-cct__title.active {
    background: #ffffff;
    box-shadow: inset 2px 0 0 0 #c6c6c6, inset -2px 0 0 0 #c6c6c6, inset 0 -2px 0 0 #ffffff, inset 0 2px 0 0 #c6c6c6;
    color: #333333;
    cursor: default;
    font-size: 0.875rem;
    padding-bottom: 0.75rem;
    pointer-events: none;
  }
  .tabs-cct__title:not(.active):hover {
    background: #1d7980;
    box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 2px 0 0 0 #ffffff, inset -2px 0 0 0 #ffffff;
    color: #ffffff;
  }
  .tabs-cct__title:focus-visible {
    outline: 1px auto #b3d4fc;
  }
  .tabs-cct__panels {
    width: 100%;
  }
  .tabs-cct__panels .tabs-cct__title {
    display: none !important;
  }
  .tabs-cct__text {
    margin-top: 2rem;
    padding: 0 1rem;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .tabs-cct__text p {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .course-entry-requirements .tabs-cct__title {
    background: #f4f4f4;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 2px 0 0 0 #ffffff, inset -2px 0 0 0 #ffffff;
    font-weight: 600;
    height: auto;
    line-height: 1.2;
    margin-left: 4px;
    min-height: 3.25rem;
    padding: 0.75rem;
    text-align: center;
    transition: background-color 200ms ease, color 200ms ease;
    width: 25%;
  }
  .course-entry-requirements .tabs-cct__title:first-child {
    margin-left: 0;
  }
  .course-entry-requirements .tabs-cct__title::before, .course-entry-requirements .tabs-cct__title::after {
    display: none;
  }
  .course-entry-requirements .tabs-cct__title.active {
    background: #ffffff;
    box-shadow: inset 2px 0 0 0 #c6c6c6, inset -2px 0 0 0 #c6c6c6, inset 0 -2px 0 0 #ffffff, inset 0 2px 0 0 #c6c6c6;
    color: #333333;
    cursor: default;
    font-size: 0.875rem;
    padding-bottom: 0.75rem;
    pointer-events: none;
  }
  .course-entry-requirements .tabs-cct__title:not(.active):hover {
    background: #1d7980;
    box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 2px 0 0 0 #ffffff, inset -2px 0 0 0 #ffffff;
    color: #ffffff;
  }
  .course-entry-requirements .tabs-cct__title:focus-visible {
    outline: 1px auto #b3d4fc;
  }
  .course-entry-requirements .tabs-cct__item {
    border: 0;
    margin-bottom: 0;
  }
  .course-entry-requirements .tabs-cct__text {
    padding: 0;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__item {
    border: none;
    margin-bottom: 0;
    background-color: white;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__title {
    padding: 0.4375rem 0.75rem;
    min-height: 2.5625rem;
    width: 100%;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__title:not(:first-child) {
    margin-left: 0.5rem;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__title:not(.active):hover {
    background-color: #1d7980;
    box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 0 0 0 0 #ffffff, inset 0 0 0 0 #ffffff;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__title::after {
    right: 1.25rem;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__title.active {
    font-size: 0.875rem;
    color: #333333;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__title:not(.active) {
    background-color: #f4f4f4;
  }
  .block--grey .tabs-cct.tabs-cct--mms .tabs-cct__title {
    background-color: #ffffff;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__text {
    padding: 1.5rem 1.25rem;
    margin-top: 0;
  }
  .tabs-cct.tabs-cct--mms .tabs-cct__controls {
    box-shadow: inset 0 -2px 0 0 #c6c6c6, inset 0 0 0 0 #ffffff, inset 0 0 0 0 #ffffff;
  }
  /* Module: S */
  .testimonial__container {
    width: 100%;
  }
  .testimonial__item-container {
    max-width: 61rem;
    margin-left: auto;
    margin-right: auto;
  }
  .testimonial__text {
    min-width: 28.75rem;
  }
  .testimonial__cite, .testimonial__cite-link {
    text-align: center;
  }
  .testimonial--has-image .testimonial__image {
    max-width: 16.75rem;
    margin-right: 4.5rem;
    flex: 1 0 auto;
  }
  .testimonial--has-image-circle .testimonial__image {
    min-width: 20.1875rem;
    min-height: 20.1875rem;
    margin-left: 3.4375rem;
    margin-right: 3.125rem;
  }
  .testimonial--has-image-circle .testimonial__text {
    min-width: 28.125rem;
    margin-left: 0.9375rem;
  }
  .testimonial--has-image-right div.testimonial__image {
    margin-left: 3.125rem;
  }
  .testimonial--has-image-right.testimonial--has-image-circle div.testimonial__image {
    margin-right: 3.125rem;
  }
  .testimonial--small.testimonial.testimonial--has-image-circle .testimonial__image {
    flex: 0 0 auto;
    margin: 1.25rem 1.25rem 0;
  }
  .testimonial--small .testimonial__item {
    margin: 3.125rem 0 0;
  }
  .testimonial--small .testimonial__text {
    min-width: auto;
    margin: 0;
  }
  .testimonial--small .testimonial__text p {
    font-size: 1.5rem;
  }
  .content-split__wrapper .testimonial__item-container {
    margin-left: 0.9375rem;
  }
  .content-split__wrapper .testimonial__image {
    min-width: 16.75rem;
    min-height: 16.75rem;
    margin-left: 0rem;
    margin-right: 3.125rem;
    margin-bottom: 2.1875rem;
  }
  .content-split__wrapper .testimonial__text p {
    margin-bottom: 0.9375rem !important;
  }
  .content-split__wrapper .testimonial--has-image-circle {
    min-width: 16.75rem;
    min-height: 16.75rem;
    margin-left: 0rem;
    margin-right: 3.125rem;
    margin-bottom: 2.1875rem;
  }
  /* Module: S */
  .tile-image-content__wrapper {
    padding: 3rem 1.25rem 6.4375rem;
  }
  .tile-image-content h2 {
    margin: 0 0 1.5625rem;
  }
  .tile-image-content__intro {
    margin: 0 0 3.125rem;
  }
  .tile-image-content__tiles {
    display: flex;
    justify-content: center;
    margin: 0 -0.9375rem 4.0625rem;
  }
  .tile-image-content__tiles:last-child {
    margin: 0 -0.9375rem;
  }
  .tile-image-content__tile {
    width: 33.33%;
    margin: 0 0.9375rem;
  }
  .tile-image-content__tile:last-child {
    margin: 0 0.9375rem;
  }
  /* Module: S */
  .tiles {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .tiles h2 {
    font-size: 1.875rem;
    line-height: 1.2;
  }
  .tiles__item {
    width: 25%;
  }
  .tiles__panel {
    justify-content: space-between;
    padding: 1.875rem 3.0625rem 2.1875rem 2.1875rem;
  }
  .tiles__content {
    padding-right: 2.125rem;
    width: 65%;
  }
  .tiles__content p:last-child {
    margin: 0;
  }
  .tiles__heading {
    font-size: 1.375rem;
    line-height: 1.64;
    margin-bottom: 0.625rem;
  }
  .tiles__text {
    margin: 0;
  }
  .tiles__cta {
    align-self: center;
    max-width: 35%;
    padding-left: 2.125rem;
  }
  /* Module: S */
  .tooltip--mobile {
    display: none;
  }
  /* Module: S */
  .uni-form input {
    max-width: 17.5rem;
  }
  .uni-form label {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin: 0 0.9375rem 0 0;
    width: 5rem;
  }
  .uni-form button[type='submit'] {
    margin: 0;
  }
  .uni-form__field {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 0.9375rem;
  }
  .uni-form__field input {
    margin: 0;
  }
  .uni-form__field .uni-form__select {
    margin: 0;
  }
  .uni-form__field .validation-error {
    flex: 1 1 100%;
    margin-left: 6rem;
    order: -1;
  }
  .uni-form__select {
    max-width: 17.5rem;
  }
  .uni-form__foot {
    display: flex;
    align-items: center;
    margin: 2.1875rem 0 0 6rem;
  }
  .uni-form__foot span {
    margin: 0 0 0 1.25rem;
  }
  /* Module: S */
  .widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #fff;
  }
  .widget h2 {
    max-height: 60px;
    padding: 0 0 2px 0;
    margin: 0;
    text-align: center;
    overflow: hidden;
  }
  .widget-inner {
    position: relative;
    overflow: hidden;
  }
  a.widget {
    text-decoration: none;
    outline: 0px solid #fff;
    -webkit-transition: outline 200ms ease;
    transition: outline 200ms ease;
  }
  a.widget:hover {
    text-decoration: none;
    outline: 6px solid #9c7b98;
  }
  .widgets .widget {
    padding: 13px 48px;
    margin: 0 0 20px 0;
    height: 282px;
  }
  .widgets .widget.one-col {
    float: left;
    margin-left: 0;
    width: 394px;
  }
  .widgets .widget.one-col:nth-child(2n+2) {
    margin-left: 20px;
  }
  .widgets .widget.two-col {
    width: auto;
    clear: both;
  }
  .widgets.has-two-col .widget.one-col:nth-child(2) {
    margin-left: 2%;
  }
  .widgets.has-two-col .widget.one-col:nth-child(2n+2) {
    margin-left: 0;
  }
  .widgets.has-two-col .widget.one-col:nth-child(2n+1) {
    margin-left: 2%;
  }
  .widgets .widget-inner {
    height: 100%;
  }
  .sidebar .widget {
    float: none;
    width: auto;
    height: auto;
    margin-top: 20px;
  }
  .sidebar .widget:first-child {
    margin-top: 0px;
  }
  .sidebar .widget h2 {
    font-size: 1.846em;
  }
  .widget input,
  .widget select,
  .widget .button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
  }
  .widget .cell {
    max-width: 215px;
  }
  .widget .cell a {
    display: block;
    padding: 0 8px 0 13px;
    border: 3px solid #16747b;
    color: #16747b;
    font-size: 1.231em;
    line-height: 1.063em;
    letter-spacing: -0.01em;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
    overflow: hidden;
  }
  .widget .cell a:hover {
    text-decoration: none;
    border: 3px solid #000;
    position: relative;
    z-index: 20;
    color: #000;
  }
  .widget .cell + .cell a {
    margin-left: -3px;
  }
  .widget .cell a span {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
  }
  .sidebar .widget .cell a span {
    height: 43px;
  }
  .widget .img-wrapper img {
    min-height: initial;
  }
  .widget .listing .list-item {
    height: 89px;
    padding: 12px 0 0 0;
    margin: 0;
  }
  .widget .listing .summary {
    max-height: 54px;
    margin: 0 0 14px 0;
    overflow: hidden;
  }
  .widget .more {
    margin: -5px 1px 0 0;
  }
  .widget.ask-une {
    padding: 13px 0 0 0;
    background: #1d7980;
    border-top: 6px solid #116970;
  }
  .widget.ask-une h2 {
    color: #fff;
    font-weight: normal;
    margin: 0 0 21px 0;
    text-indent: -999em;
    height: 35px;
    display: block;
    background: transparent url(mysource_files/askune-logo-white.png) no-repeat 50% 0;
  }
  .widget.ask-une .input-fields {
    padding: 0 18px;
  }
  .widget.ask-une label {
    background: #fff;
  }
  .widget.ask-une #ask-une-keyword {
    border: 0;
    margin: 0 0 10px 0;
  }
  .widget.ask-une .select-wrapper {
    border: 0;
    margin: 0 0 13px 0;
  }
  .widget.ask-une #ask-une-option {
    width: calc(100% + 40px);
    padding-right: 50px;
  }
  .widget.ask-une .submit-wrapper {
    padding: 9px 18px;
    background: #4a9499;
    overflow: hidden;
  }
  .widget.ask-une #ask-une-submit {
    float: right;
    width: 94px;
    height: 43px;
    background: #dfdfdf;
    border: 3px solid #fff;
    padding: 0;
    margin: 0;
    text-align: center;
  }
  .widget.ask-une #ask-une-submit:hover {
    background-color: #7d5177;
  }
  .widget.ask-une .select-wrapper {
    width: 100% !important;
  }
  .widget.ask-une #ask-une-option {
    width: 120% !important;
  }
  .widget.twitter, .widget.facebook {
    padding: 10px;
  }
  .widget.find-a-course,
  .widget.apply-to-une {
    border: 6px solid #d5d5d5;
    padding: 26px 15px 12px 13px;
  }
  .sidebar .widget.find-a-course,
  .sidebar .widget.apply-to-une {
    height: auto;
  }
  .widget.find-a-course h2,
  .widget.apply-to-une h2 {
    margin: 0 0 24px 0;
  }
  .sidebar .widget.find-a-course h2,
  .sidebar .widget.apply-to-une h2 {
    margin: 0 0 28px 0;
  }
  .widget.find-a-course form {
    padding: 0;
    margin: 0;
  }
  .sidebar .widget.find-a-course form {
    margin: 0 0 47px 0;
  }
  .widget.find-a-course .search-hint {
    font-weight: normal;
    position: absolute;
    left: 1px;
    top: 120px;
    z-index: 20;
    letter-spacing: -0.01em;
  }
  .widget.apply-to-une p {
    margin: 1em 0;
  }
  .sidebar .widget.apply-to-une p,
  .sidebar .widget.find-a-course p {
    display: block;
    margin: -3em 0 5em;
    text-align: center;
  }
  .sidebar .widget.find-a-course p {
    margin: -2.5em 0 2em;
  }
  .sidebar .widget.find-a-course .search-hint {
    clear: both;
    margin: -1.5em 0;
  }
  .widget.find-a-course .links-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .widget.find-a-course p {
    margin: 1em 0 18px;
    text-align: center;
  }
  .home .widget.find-a-course .links-wrapper {
    left: 0;
  }
  .sidebar .widget .links-wrapper {
    position: static;
  }
  .widget.find-a-course .submit-wrapper {
    width: 51px;
  }
  .widget.find-a-course #find-course {
    border: 0;
    border-right: 3px solid #fff;
    background: #e3e3e3;
    height: 54px;
    position: relative;
    top: -1px;
  }
  .sidebar .widget.find-a-course #find-course {
    height: 44px;
    border-right: 3px solid #fff;
  }
  .widget.find-a-course #find-course-submit {
    height: 53px;
    line-height: 52px;
  }
  .sidebar .widget.find-a-course #find-course-submit {
    height: 43px;
    line-height: 42px;
  }
  .widget.apply-to-une .button {
    height: 53px;
    line-height: 52px;
  }
  .sidebar .widget.apply-to-une .button {
    height: 43px;
    line-height: 42px;
    margin: 0 0 55px 0;
  }
  .widget.apply-to-une .links-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .sidebar .widget.quick-links {
    padding: 28px 19px 18px 19px;
    border-top: 6px solid #96c03d;
  }
  .sidebar .widget.quick-links h2 {
    color: #1b1b1b;
    font-weight: normal;
    font-size: 1.846em;
    margin: 0 0 10px 0;
  }
  .widget.quick-links ul {
    list-style: none;
    padding: 4px 0 0 0;
    margin: 0;
  }
  .widget.quick-links li {
    padding: 0 0 0 21px;
    margin: 0;
    background: url(mysource_files/sprite.png) transparent no-repeat 0 -2963px;
  }
  .sidebar .widget.quick-links li {
    padding-bottom: 3px;
  }
  .widget.quick-links li + li {
    border-top: 1px solid #c6c6c6;
  }
  .widget.quick-links li a {
    display: table-cell;
    height: 44px;
    vertical-align: middle;
    color: #4f4f4f;
    overflow: hidden;
  }
  .widget.general h2 {
    margin: 0 0 19px 0;
  }
  .widget.horizontal-thumb .heading-wrapper {
    display: table;
    width: 100%;
  }
  .widget.horizontal-thumb .heading-wrapper h2 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 55px;
  }
  .widget.horizontal-thumb .img-wrapper {
    width: 100%;
    height: 194px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .widget.horizontal-thumb .play-icon {
    display: none;
  }
  .widget.horizontal-thumb.video .play-icon {
    display: block;
  }
  .widget.one-col.vertical-thumb {
    padding: 13px 22px 13px 0px;
  }
  .widget.two-col.vertical-thumb {
    padding: 18px 22px 13px 0;
  }
  .widget.vertical-thumb h2,
  .widget.vertical-thumb h3,
  .widget.vertical-thumb h4 {
    display: inline-block;
    text-align: left;
  }
  .widget.one-col.vertical-thumb h2,
  .widget.one-col.vertical-thumb h3,
  .widget.one-col.vertical-thumb h4 {
    width: 163px;
  }
  .widget.two-col.vertical-thumb h2,
  .widget.two-col.vertical-thumb h3,
  .widget.two-col.vertical-thumb h4 {
    width: 356px;
  }
  .widget.vertical-thumb .img-wrapper {
    height: 282px;
    float: left;
    position: relative;
    left: 0;
    margin: 0 20px 0 0;
  }
  .widget.one-col.vertical-thumb .img-wrapper {
    width: 187px;
    top: -13px;
  }
  .widget.two-col.vertical-thumb .img-wrapper {
    width: 404px;
    top: -18px;
  }
  .widget.vertical-thumb p {
    margin: 21px 0 0 0;
  }
  .widget.call-to-action {
    padding: 0;
    overflow: hidden;
    position: relative;
  }
  .cta-caption {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 12px;
    background: rgba(0, 0, 0, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#77000000', endColorstr='#77000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77000000, endColorstr=#77000000)";
    /* IE */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .cta-caption p {
    margin: 0;
    color: #FFFFFF;
    font-size: 1.2em;
  }
  .sidebar .widget.call-to-action {
    height: 189px;
    border-top: 6px solid #16747b;
  }
  .widget.call-to-action img {
    width: 100%;
    min-height: 100%;
  }
  .widget.staffDirectory .label-input-wrapper {
    display: block;
    float: left;
  }
  .widget.staffDirectory label {
    padding: 0;
    margin: 10px 0 2px;
  }
  .widget.staffDirectory .select-wrapper {
    margin: 0 10px 0 0;
  }
  .widget.staffDirectory .label-input-wrapper + .label-input-wrapper + .label-input-wrapper .select-wrapper {
    margin-right: 0;
  }
  .widget.staffDirectory select {
    width: 100px;
  }
  .widget.staffDirectory input[type="text"],
  .widget.staffDirectory input[type="number"] {
    width: 298px;
  }
  .sidebar .widget.staffDirectory input[type="text"],
  .sidebar .widget.staffDirectory input[type="number"] {
    width: 218px;
  }
  .widget.staffDirectory input[type="submit"] {
    background: none repeat scroll 0 0 #96C03D;
    color: #000000;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.231em;
    font-weight: bold;
    height: 53px;
    letter-spacing: -0.01em;
    line-height: 52px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 298px;
    margin-top: 10px;
  }
  .sidebar .widget.staffDirectory input[type="submit"] {
    background: #96C03D;
    text-align: center;
    text-transform: uppercase;
    width: 218px;
  }
  .widget.staffDirectory input[type="submit"]:hover {
    background-color: #7D5177;
    background-position: right -523px;
    color: #FFFFFF;
  }
  .widget.staffDirectory fieldset {
    padding: 1.5em 0 0;
  }
  .widget.staffDirectory p {
    display: block;
    margin: 5em 0 2em;
  }
  .widget .listing.news img,
  .widget .listing.events img {
    display: block;
    margin: 60px auto 0;
  }
  .sidebar .widget.video {
    border-top: 6px solid #16747b;
    padding: 0;
    height: 183px;
  }
  .sidebar .widget.video .play-icon {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .sidebar .widget.video p.video-desc {
    margin: 0;
    padding: 10px;
    color: #7d5177;
    text-align: center;
    font-size: 1.5385em;
    font-weight: bold;
  }
  .widget.call-to-action-type-2 {
    border-top: 6px solid #16747b;
    padding: 0;
  }
  .widget.call-to-action-type-2 .is-hidden {
    display: none;
  }
  .sidebar .call-to-action-type-2__image {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .sidebar .call-to-action-type-2__details {
    padding: 12px 18px 15px;
  }
  .sidebar h2.call-to-action-type-2__heading {
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    text-align: left;
    line-height: 1.15em;
    max-height: none;
  }
  .sidebar .call-to-action-type-2__description {
    margin: 6px 0 0;
    padding: 0;
  }
  .sidebar .linked-buttons {
    padding: 0;
    background-color: transparent;
  }
  .sidebar .linked-buttons__item {
    margin-top: 10px;
  }
  .sidebar .linked-buttons__item:first-child {
    margin-top: 0;
  }
  .sidebar .linked-buttons__link {
    position: relative;
    display: block;
    border: 4px solid #e9e8e6;
    padding: 21px 32px 20px 67px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25em;
    line-height: 1.2em;
    font-weight: bold;
    text-decoration: none;
    background-color: #FFF;
    height: 83px;
    box-sizing: border-box;
    border-radius: 10px;
    color: #1d7980;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
  }
  .sidebar .linked-buttons__link:before {
    content: '';
    display: block;
    position: absolute;
    left: 13px;
    top: 50%;
    margin: -21px 0 0;
    width: 42px;
    height: 42px;
    background: url(mysource_files/sprite.png) transparent no-repeat left -6900px;
  }
  .sidebar .linked-buttons__link:after {
    content: '';
    display: block;
    position: absolute;
    right: 18px;
    top: 50%;
    margin: -8px 0 0;
    width: 11px;
    height: 18px;
    background: url(mysource_files/sprite.png) transparent no-repeat -77px -5935px;
  }
  .sidebar .linked-buttons__link:hover, .sidebar .linked-buttons__link:focus {
    border: 4px solid #7d5177;
    background-color: #f6f9fa;
  }
  .sidebar .linked-buttons__link.contact-chat:before {
    background-position: left -6750px;
  }
  .sidebar .linked-buttons__link.external:before {
    background-position: right -6750px;
  }
  .sidebar .linked-buttons__link.form-document:before {
    background-position: left -6800px;
  }
  .sidebar .linked-buttons__link.it:before {
    background-position: right -6800px;
  }
  .sidebar .linked-buttons__link.info:before {
    background-position: left -6850px;
  }
  .sidebar .linked-buttons__link.help:before {
    background-position: right -6850px;
  }
  .sidebar .link-buttons__helper {
    display: block;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .sidebar .news-widget {
    width: 100%;
    padding: 24px 27px 14px 27px;
    border: 6px solid #d5d5d5;
    background: #fff;
  }
  .sidebar .news-widget .list-item {
    display: table;
    width: 100%;
    margin: -10px 0 0 0;
    background-color: #fff;
    text-decoration: none;
    border: 0;
    padding: 13px 0;
    overflow: hidden;
    -webkit-transition: background 200ms ease;
    -moz-transition: background 200ms ease;
    transition: background 200ms ease;
  }
  .sidebar .news-widget .list-item:hover {
    background-color: #f6f9fa;
  }
  .sidebar .news-widget .list-item + .list-item {
    margin-top: 0;
  }
  .sidebar .news-widget .thumb-wrapper {
    display: table-cell;
    vertical-align: top;
    width: 70px;
    position: relative;
  }
  .sidebar .news-widget .thumb {
    width: 52px;
    height: 57px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #16747b;
    background: url(mysource_files/widget-call.png) transparent no-repeat 0 0;
  }
  .sidebar .news-widget .thumb .day {
    display: block;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.02em;
    padding: 9px 0 0 0;
  }
  .sidebar .news-widget .thumb .month {
    display: block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.01em;
    margin: -2px 0 0 0;
  }
  .sidebar .news-widget .detail-wrapper {
    display: table-cell;
    vertical-align: top;
  }
  .sidebar .news-widget .title {
    display: inline-block;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    padding: 0;
    font-size: 1.05em;
    line-height: 1.375em;
    margin: 0 0 3px;
  }
  .sidebar .news-widget .more {
    padding-top: 2px;
  }
  .sidebar .news-widget__inner {
    overflow: hidden;
  }
  .sidebar .news-widget__heading {
    font-weight: normal;
    font-size: 2.154em;
    text-align: center;
    padding: 0;
    margin: 0 0 23px 0;
  }
  .sidebar .news-widget__listing {
    margin: 0 0 15px 0;
  }
  .sidebar .news-widget__listing > img {
    display: block;
    margin: 0 auto 30px;
  }
  .sidebar .events-widget {
    width: 100%;
    background: #fff;
  }
  .sidebar .events-widget .list-item {
    display: table;
    width: 100%;
    margin: -10px 0 0 0;
    background-color: #fff;
    padding: 13px 0;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: background 200ms ease;
    -moz-transition: background 200ms ease;
    transition: background 200ms ease;
  }
  .sidebar .events-widget .list-item:hover {
    background-color: #f6f9fa;
  }
  .sidebar .events-widget .list-item + .list-item {
    margin-top: 0;
  }
  .hr-landing .sidebar .events-widget .list-item {
    height: 76px;
    overflow: hidden;
  }
  .hr-landing .sidebar .events-widget .list-item .title {
    height: 70px;
    overflow: hidden;
  }
  .sidebar .events-widget .thumb-wrapper {
    display: table-cell;
    vertical-align: top;
    width: 70px;
    position: relative;
  }
  .sidebar .events-widget .thumb {
    width: 52px;
    height: 76px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
  }
  .sidebar .events-widget .thumb .month {
    display: block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.01em;
    color: #fff;
    background: #1d7980;
    height: 22px;
    line-height: 22px;
  }
  .sidebar .events-widget .thumb .day {
    display: block;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.02em;
    color: #16747b;
    background: #d0e3e5;
    height: 36px;
    line-height: 39px;
  }
  .sidebar .events-widget .detail-wrapper {
    display: table-cell;
    vertical-align: top;
    margin: 0;
  }
  .sidebar .events-widget .title {
    display: inline-block;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    padding: 0;
    font-size: 1.05em;
    line-height: 1.375em;
    margin: 0 0 3px;
  }
  .sidebar .events-widget .summary {
    padding: 0;
    margin: 0;
  }
  .sidebar .events-widget .more {
    padding-top: 2px;
  }
  .sidebar .events-widget__inner {
    overflow: hidden;
  }
  .sidebar .events-widget__heading {
    font-weight: normal;
    font-size: 2.154em;
    text-align: center;
    padding: 0;
    margin: 0 0 23px 0;
  }
  .sidebar .events-widget__listing {
    margin: 0 0 15px 0;
    clear: both;
  }
  .sidebar .events-widget__listing > img {
    display: block;
    margin: 0 auto 30px;
  }
  .find-course-section,
  .ask-une-section {
    padding: 2.25em 0;
    background-color: #e9e8e6;
  }
  .find-course-section h2 {
    display: inline-block;
    margin-right: 0.7em;
    float: left;
    font-size: 2.25em;
  }
  .find-course-section input[type="text"] {
    margin: 0;
    border: none;
    padding: 0 1.15em;
    height: 44px;
    width: 255px;
    font-size: 14px;
    line-height: 44px;
    /* firefox 19+ */
    /* TBC */
    /* ie */
  }
  .find-course-section input[type="text"]::-webkit-input-placeholder {
    text-transform: uppercase;
  }
  .find-course-section input[type="text"]::-moz-placeholder {
    text-transform: uppercase;
  }
  .find-course-section input[type="text"]:placeholder-shown {
    text-transform: uppercase;
  }
  .find-course-section input[type="text"]:-ms-input-placeholder {
    text-transform: uppercase;
  }
  .find-course-section input[type="text"]:-moz-placeholder {
    text-transform: uppercase;
  }
  .find-course-section input[type="submit"] {
    padding: 0 0.9em;
    font-size: 14px;
    height: 44px;
    line-height: 46px;
  }
  .find-course-section .search-hint {
    padding: 0;
  }
  .find-course-section__content,
  .ask-une-section__content,
  .home-tabs-section__content {
    position: relative;
    width: 1084px;
    margin: 0 auto;
    overflow: hidden;
  }
  .find-course-section__form-wrapper,
  .find-course-section__links-wrapper {
    float: left;
    overflow: hidden;
  }
  .find-course-section__links-wrapper {
    float: right;
  }
  .find-course-section__form-fields,
  .find-course-section__submit-wrapper {
    float: left;
  }
  a.find-course-section__btn-apply,
  a.find-course-section__btn-browse,
  a.ask-une-section__btn-important {
    float: left;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -0.01em;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
  }
  a.find-course-section__btn-apply {
    height: 44px;
    line-height: 44px;
    color: #fff;
    padding: 0 2.5em;
    background: #7d5177;
    font-size: 14px;
  }
  a.find-course-section__btn-apply:hover, a.find-course-section__btn-apply:focus {
    background-color: #6b4665;
  }
  a.find-course-section__btn-browse,
  a.ask-une-section__btn-important {
    position: relative;
    font-size: 14px;
    margin-right: 1.3em;
    border: 3px solid #1d7980;
    padding: 0 2.55em 0 0.6em;
    height: 38px;
    line-height: 40px;
    overflow: hidden;
  }
  a.find-course-section__btn-browse:after,
  a.ask-une-section__btn-important:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin: -8px 0 0;
    width: 11px;
    height: 16px;
    background: url("../mysource_files/sprite.png") transparent no-repeat -77px -5935px;
  }
  a.find-course-section__btn-browse:hover, a.find-course-section__btn-browse:focus,
  a.ask-une-section__btn-important:hover,
  a.ask-une-section__btn-important:focus {
    background-color: #1f8991;
    border: 3px solid #1f8991;
    outline: 0 !important;
    border-color: transparent !important;
  }
  a.find-course-section__btn-browse:hover:after, a.find-course-section__btn-browse:focus:after,
  a.ask-une-section__btn-important:hover:after,
  a.ask-une-section__btn-important:focus:after {
    background-position: -77px -6091px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(188deg) brightness(104%) contrast(101%);
  }
  a.find-course-section__btn-browse:hover span, a.find-course-section__btn-browse:focus span,
  a.ask-une-section__btn-important:hover span,
  a.ask-une-section__btn-important:focus span {
    color: #ffffff;
  }
  a.find-course-section__btn-browse span,
  a.ask-une-section__btn-important span {
    color: #1d7980;
  }
  a.ask-une-section__btn-important {
    margin: 0;
    padding: 0 3.1em;
  }
  a.ask-une-section__btn-important:after {
    content: none;
  }
  .ask-une-section h2 {
    display: inline-block;
    margin: 0 0.8em 0 0;
    float: left;
    font-size: 28px;
  }
  .ask-une-section input[type='text'] {
    float: left;
    margin: 0;
    border: none;
    padding: 0 1.15em;
    font-size: 14px;
    height: 44px;
    width: 248px;
    font-size: 1.2em;
    line-height: 44px;
    /* firefox 19+ */
    /* TBC */
    /* ie */
  }
  .ask-une-section input[type="text"]::-webkit-input-placeholder {
    text-transform: uppercase;
  }
  .ask-une-section input[type="text"]::-moz-placeholder {
    text-transform: uppercase;
  }
  .ask-une-section input[type="text"]:placeholder-shown {
    text-transform: uppercase;
  }
  .ask-une-section input[type="text"]:-ms-input-placeholder {
    text-transform: uppercase;
  }
  .ask-une-section input[type="text"]:-moz-placeholder {
    text-transform: uppercase;
  }
  .ask-une-section input[type='submit'] {
    float: left;
    margin-left: 1em;
    padding: 0 0.6em;
    font-size: 16px;
    height: 44px;
    line-height: 46px;
  }
  .ask-une-section .select-wrapper {
    float: left;
    margin: 0;
    border: none;
    padding: 0;
    color: #000;
    height: 44px;
    width: 260px !important;
    background-color: #fff;
    background-position: right -6595px;
  }
  .ask-une-section .select-wrapper select {
    padding-left: 1.8em;
    padding-right: 6em;
    height: 44px;
    width: 100% !important;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
  }
  .ask-une-section select::-ms-expand {
    display: none;
  }
  .ask-une-section option {
    background-color: #fff;
  }
  .no-csstransitions .ask-une-section .select-wrapper {
    background-image: none;
  }
  .no-csstransitions .ask-une-section .select-wrapper select {
    padding-right: 0.8em;
    width: 100% !important;
  }
  .ask-une-section__form-wrapper,
  .ask-une-section__links-wrapper {
    float: left;
    overflow: hidden;
  }
  .ask-une-section__links-wrapper {
    float: right;
  }
  .ask-une-section__form-fields {
    float: left;
  }
  .ask-une-section__form-text {
    float: left;
    margin: 0.75em 0.65em 0 1.5em;
    text-transform: uppercase;
    font-size: 14px;
  }
  .home-tabs-section {
    padding: 51px 0;
    background: #e9e8e6 url("https://www.une.edu.au/__data/assets/image/0008/95993/home-tabs-background.jpg?v=0.2.1") no-repeat center top;
  }
  .home-tabs-section .tabs,
  .home-tabs-section .ui-tabs {
    margin: 0 73px 3.5em;
  }
  .home-tabs-section .tabs .ui-state-default,
  .home-tabs-section .ui-tabs .ui-state-default {
    width: 25%;
  }
  .home-tabs-section .morph-panels.ui-tabs .ui-state-default .ui-tabs-anchor {
    font-size: 14px;
  }
  .home-tabs-section .morph-panels .ui-accordion-header:hover,
  .home-tabs-section .morph-panels .ui-accordion-header:focus,
  .home-tabs-section .morph-panels .ui-accordion-header:active,
  .home-tabs-section .morph-panels .ui-accordion-header-active {
    background-color: #7d5177;
    border-top-color: #7d5177;
  }
  .home-tabs-section .ui-tabs-nav {
    position: absolute;
    left: 0;
    top: 319px;
    width: 100%;
    overflow: hidden;
  }
  .home-tabs-section .ui-tabs-active .ui-tabs-anchor {
    color: #fff;
    background-color: #7d5177;
  }
  .home-tabs-section .ui-tabs-anchor {
    display: block;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    padding: 0.85em 0 0.75em;
    background: rgba(255, 255, 255, 0.6);
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    cursor: pointer;
    outline: none;
  }
  .home-tabs-section .ui-tabs-anchor:hover, .home-tabs-section .ui-tabs-anchor:focus {
    color: #fff;
    background-color: #7d5177;
  }
  .home-tabs-section .ui-tabs-panel {
    border-bottom: 4px solid #7d5177;
    height: 315px;
    background-color: #FFF;
    overflow: hidden;
  }
  .home-tabs-section .tab-content__description {
    float: left;
    padding: 3.1em 2.8em 0;
    width: 63%;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .home-tabs-section .tab-content__description h2 {
    font-size: 2.45em;
  }
  .home-tabs-section .tab-content__description a {
    text-decoration: underline;
  }
  .home-tabs-section .tab-content__description a:hover, .home-tabs-section .tab-content__description a:focus {
    text-decoration: none;
  }
  .home-tabs-section .tab-content__description p {
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .home-tabs-section .tab-content__image.sans-image + .tab-content__description {
    width: 100%;
  }
  .home-tabs-section .tab-content__image {
    float: right;
    width: 37%;
    line-height: 0;
  }
  .home-tabs-section .tab-content__image img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 72em) {
  /* Module: S */
  .landing-modular-cct .grid-listing__heading,
  .landing-modular-cct .grid-listing__list {
    margin: auto;
    max-width: 1144px;
  }
  .landing-modular-cct .grid-listing__image {
    height: 174px;
  }
  .grid-listing--3-col .grid-listing__heading,
  .grid-listing--3-col .grid-listing__list {
    max-width: 1156px;
  }
  .grid-listing--3-col .grid-listing__image {
    height: 232px;
  }
  .grid-listing--2-col_cp .grid-listing__heading,
  .grid-listing--2-col_lp .grid-listing__list {
    max-width: 1156px;
  }
  .grid-listing--2-col_cp .grid-listing__list {
    margin: 38px -16px 0;
  }
  .grid-listing--2-col_cp .grid-listing__item {
    padding: 0 16px 60px;
    width: 50%;
  }
  .grid-listing--2-col_cp .grid-listing__image {
    height: 232px;
  }
  .grid-listing--2-col_lp .grid-listing__heading,
  .grid-listing--2-col_lp .grid-listing__list {
    max-width: 1156px;
  }
  .grid-listing--2-col_lp .grid-listing__item {
    padding: 0 16px 60px;
    width: 50%;
  }
  .grid-listing--2-col_lp .grid-listing__image {
    height: 354px;
  }
  /* Module: S */
  .landing-carousel .btn--chevron {
    right: -5.75rem;
  }
  .landing-carousel .btn--chevron-left {
    left: -5.75rem;
    right: auto;
  }
}

@media print {
  /**
 * une-ccts-2017
 * Print CSS
 *
 * version: 0.0.1
 * file:    main.css
 * author:  Squiz Australia
 * change log:
 *     Thu Oct 26 2023 01:44:07 GMT+0000 (Coordinated Universal Time) - First revision
 */
  /*
 * Table of Contents
 *
 * 1. Structure
 *     1.1 Setup Page
 *     1.2 Non-Printable Areas
 *     1.3 Header
 *
 * 2. General
 *     2.1 General Typography
 *     2.2 Links
 *     2.3 Images
 */
  /*
--------------------
1. Structure
--------------------
*/
  /*-- 1.1 Setup Page --*/
  #wrapper {
    width: 100%;
  }
  /*-- 1.2 Non-Printable Areas --*/
  .header-links,
  .site-search,
  #main-nav-wrapper,
  #home-slider,
  #home-carousel,
  #footer-wrapper,
  .footer-info-wrapper,
  #sub-nav-wrapper,
  .sidebar,
  .breadcrumbs,
  #landing-slider,
  .widgets,
  .pre-footer-wrapper,
  object,
  iframe,
  .skip-links-wrapper,
  .h1-wrapper,
  .connect-feature-wrapper,
  .connect-panels {
    display: none;
  }
  /*-- 1.3 Header --*/
  /*
--------------------
2. General
--------------------
*/
  /*-- 2.1 General Typography --*/
  body {
    margin: 0;
    padding: 0;
  }
  .js-enabled hr {
    display: none;
  }
  /*-- 2.2 Links --*/
  #content-main a {
    text-decoration: underline !important;
  }
  #content-main a:hover,
  #content-main a:focus {
    color: #000;
  }
  a:link:after,
  a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
  }
  a.logo:link:after,
  a.logo:visited:after {
    content: '';
  }
  /*-- 2.3 Images --*/
  .left {
    float: left;
    margin: 0 20px 10px 0;
  }
  .right {
    float: right;
    margin: 0 0 10px 20px;
  }
  /*-- 2.4 Document Page --*/
  .scroll-target {
    margin-top: 10px;
  }
  .p-pagination__bottom-wrapper {
    display: none;
  }
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  pre,
  blockquote {
    border: 1px solid #999 !important;
    page-break-inside: avoid !important;
  }
  thead {
    display: table-header-group;
  }
  table {
    table-layout: fixed !important;
  }
  table td {
    word-break: break-all !important;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3 !important;
    widows: 3 !important;
  }
  h2,
  h3 {
    page-break-after: avoid !important;
  }
  #page-wrapper {
    min-width: unset !important;
  }
  #main-wrapper,
  .main-content {
    width: unset !important;
  }
  .main-content a {
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    word-break: break-word !important;
    text-decoration: underline !important;
  }
  .responsive-table td,
  table td {
    display: table-cell !important;
  }
  .footer-acknowledgment__content {
    width: 100% !important;
  }
  .landing-breadcrumbs__wrapper {
    display: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .google-maps .map-print {
    display: block !important;
  }
  .google-maps {
    padding-bottom: 0 !important;
  }
  .emergency-notice {
    display: none !important;
  }
  .gallery__item-responsive-embed {
    padding-bottom: 0 !important;
  }
  .gallery__item--print {
    display: block !important;
  }
  .gallery__heading {
    margin-top: 30px;
  }
  .header-wrapper img {
    max-width: 145px !important;
  }
  /*-- Specific pages --*/
  .staff-listing__image .sr-only {
    width: 65px !important;
    height: 74px !important;
    clip: auto !important;
  }
  table td[data-th="Phone"] a[href]:after {
    display: none !important;
  }
  .top-wrapper a.top {
    display: none;
  }
  .footer-acknowledgment {
    padding-left: 43px;
    padding-right: 50px;
  }
  .footer-acknowledgment__text {
    width: 93% !important;
  }
  .responsive-table td:first-child,
  .responsive-table td,
  .responsive-table td:last-child,
  table td:first-child,
  table td,
  table td:last-child,
  .responsive-table td p,
  table p {
    padding: 5px;
    margin-bottom: 5px;
    word-break: normal !important;
  }
  /* Module: S */
  .course-accordion__list .course-accordion__text {
    display: block;
  }
  .course-accordion__list .course-accordion__text .btn {
    text-decoration: underline;
  }
  .course-accordion__list button {
    background-color: #ffffff;
    color: #000000;
    border: 0.0625rem solid #000000;
  }
  .course-accordion__list button.active {
    text-decoration: underline;
  }
  .course-accordion__list button:after {
    display: none;
  }
  /* Module: S */
  .course-structure__list .course-structure__text {
    display: block;
  }
  .course-structure__list .course-structure__text .btn {
    text-decoration: underline;
  }
  .course-structure__list button {
    background-color: #ffffff;
    color: #000000;
    border: 0.0625rem solid #000000;
  }
  .course-structure__list button.active {
    text-decoration: underline;
  }
  .course-structure__list button:after {
    display: none;
  }
  /* Module: S */
  .grid-listing__image {
    display: none !important;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*# sourceMappingURL=main.css.map */
