@font-face {
	font-family: "Suisse Int’l Thin";
	font-style: normal;
  	font-weight: 100;
	src: url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Thin-WebM.woff2) format("woff2"), url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Thin-WebM.woff) format("woff");
}

@font-face {
	font-family: "Suisse Int’l";
	font-style: normal;
	font-weight: 400;
	src: url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Regular-WebM.woff2) format("woff2"), url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Regular-WebM.woff") format("woff");
}

@font-face {
	font-family: "Suisse Int’l Bold";
	font-style: normal;
	font-weight: 700;
	src: url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Bold-WebM.woff2) format("woff2"), url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Bold-WebM.woff) format("woff");
}

html {
	min-height: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	font-family: "Suisse Int’l", Helvetica, Arial, sans-serif;
	margin: 0;
	min-height: 100%;
}

* {
	box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

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

[hidden],
template {
	display: none;
}

/* 3 !important declarations are to override existing <strong> and <u> */

a {
	color: #000;
	font-family: "Suisse Int’l", Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
	text-decoration: underline;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

a:active,
a:hover {
	outline: 0;
	text-decoration: none !important;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong,
h1, h2, h3, h4, h5, h6,
th {
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
}

em {
	font-style: italic;
}

dfn {
	font-style: italic;
}

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

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: 1em 40px;
}

hr {
	border: 0;
	border-top: 1px solid #d2d2cd; /* Grey */
	height: 0;
	margin: 0 0 20px;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

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;
}

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

input {
	line-height: normal;
}

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

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;
}

fieldset {
	border: 1px solid #d2d2cd; /* Grey */
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

/*  Typography */

p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 20px;
}

.f-h0,
.f-h1,
.f-h2,
.f-h3,
.f-h4,
.f-h5 {
	color: #000;
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin: 0 0 20px;
}

.f-h0 {
	font-size: 50px;
	line-height: 60px;
}

.f-h1 {
	font-size: 36px;
	line-height: 40px;
}

.f-h2 {
	font-size: 28px;
	line-height: 34px;
}

.f-h3 {
	font-size: 22px;
	line-height: 30px;
}

.f-h4 {
	font-size: 18px;
	line-height: 28px;
}

.f-h5 {
	font-size: 16px;
	line-height: 30px;
}

@media only screen and (max-width: 500px) {
	
.f-h0 {
	font-size: 30px;
	line-height: 30px;
}

.f-h4 {
	font-size: 16px;
	line-height: 22px;
}

}

.f-h0.overline,
.f-h1.overline,
.f-h2.overline,
.f-h3.overline,
.f-h4.overline,
.f-h5.overline {
	border-top: 10px solid #000;
	display: inline-block;
	padding-top: 10px;
}

.uca-simple-content h2 {
	color: #000;
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 34px;
	margin: 0 0 20px;
}

.uca-simple-content h3,
.split-content-item h3 {
	color: #000;
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 20px;
}

.split-content-item h3 {
	margin: 0;
}

.uca-simple-content h2.overline,
.uca-simple-content h3.overline {
	border-top: 10px solid #fff;
	display: inline-block;
	padding-top: 10px;
}

.uca-simple-content h4,
.split-content-item h4 {
	color: #000;
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	margin: 0 0 20px;
}

/* Quote Types */

blockquote,
blockquote p,
.f-q1 {
	color: #000;
	font-family: "Suisse Int’l Thin", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 100;
	line-height: 36px;
	margin: 0px;
}

.f-q2 {
	color: #000;
	font-family: "Suisse Int’l Thin", Helvetica, Arial, sans-serif;
	font-size: 36px;
	font-weight: 100;
	line-height: 40px;
	margin: 0px;
}

@media only screen and (max-width: 500px) {
	blockquote, blockquote p, .f-q1, .f-q2 {
		font-size: 16px;
		line-height: 24px;
	}
}

/* Label Types */

.f-l1,
.f-l2 {
	color: #000;
	font-family: "Courier";
	font-size: 16px;
	font-weight: 100;
	line-height: 20px;
	margin: 0px;
}

.f-l2 {
  font-size: 12px;
  line-height: 15px;
}

/* Lists */

ul {
	display: inline-block;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}

ul.bullets {
	list-style: initial;
}

@media only screen and (max-width: 500px) {
	ul.bullets {
		list-style: inside;
	}
}

ul li {
    font-size: 16px;
	font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.uca-simple-content ul {
	margin-bottom: 20px;
	padding-left: 30px;
}

.uca-simple-content ul li {
	font-size: 16px;
	list-style: outside !important;
}

.uca-simple-content ul ul {
	margin-bottom: 0px;
}

@media only screen and (max-width: 500px) {
	.uca-simple-content ul {
		padding-right: 30px;
	}
}

/* Article / Content Page Modifiers */

.article-content-area blockquote {
	margin: 20px 0 40px;
}

.article-content-area ul li {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	list-style: initial;
	margin: 0;
}

.article-content-area ol li {
  color: #000 ;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin: 0px;
}

/* Wysiwyg */

.user-content ul {
	padding-left: 40px;
	margin-bottom: 40px;
}

.user-content ul li {
	list-style: initial;
}

/* Desktops */

.f-row {
	clear: both;
	margin: 0 auto;
	max-width: 1160px;
	padding-left: 40px;
	padding-right: 40px;
	width: 100%;
}

.f-row .f-25,
.f-row .f-33,
.f-row .f-50,
.f-row .f-66,
.f-row .f-75,
.f-row .f-100 {
    float: left;
    min-height: 1px;
	position: relative;
}

.f-row .f-25.f-centered,
.f-row .f-33.f-centered,
.f-row .f-50.f-centered,
.f-row .f-66.f-centered,
.f-row .f-75.f-centered,
.f-row .f-100.f-centered {
	float: none;
	margin: 0 auto;
}

.f-row .f-25 {
	width: 25%;
}

.f-row .f-25.fg-1,
.f-row .f-25.fg-2,
.f-row .f-25.fg-3 {
	margin-right: 40px;
	width: -moz-calc((100% / 4) - ((3 * 40px) / 4));
	width: -o-calc((100% / 4) - ((3 * 40px) / 4));
	width: -webkit-calc((100% / 4) - ((3 * 40px) / 4));
	width: calc((100% / 4) - ((3 * 40px) / 4));
}

.f-row .f-25.fg-4 {
	width: -moz-calc((100% / 4) - ((3 * 40px) / 4));
	width: -o-calc((100% / 4) - ((3 * 40px) / 4));
	width: -webkit-calc((100% / 4) - ((3 * 40px) / 4));
	width: calc((100% / 4) - ((3 * 40px) / 4));
}

  .f-row .f-33 {
	  width: 33.33%;
}

.f-row .f-33.fg-1,
.f-row .f-33.fg-2 {
	margin-right: 40px;
	width: -moz-calc((99.99% / 3) - ((2 * 40px) / 3));
	width: -o-calc((99.99% / 3) - ((2 * 40px) / 3));
	width: -webkit-calc((99.99% / 3) - ((2 * 40px) / 3));
	width: calc((99.99% / 3) - ((2 * 40px) / 3));
}

.f-row .f-33.fg-3 {
	width: -moz-calc((99.99% / 3) - ((2 * 40px) / 3));
	width: -o-calc((99.99% / 3) - ((2 * 40px) / 3));
	width: -webkit-calc((99.99% / 3) - ((2 * 40px) / 3));
	width: calc((99.99% / 3) - ((2 * 40px) / 3));
}

.f-row .f-50 {
	width: 50%;
}

.f-row .f-50.fg-1 {
	margin-right: 40px;
	width: -moz-calc((100% / 2) - (40px / 2));
	width: -o-calc((100% / 2) - (40px / 2));
	width: -webkit-calc((100% / 2) - (40px / 2));
	width: calc((100% / 2) - (40px / 2));
}

.f-row .f-50.fg-2 {
	width: -moz-calc((100% / 2) - (40px / 2));
	width: -o-calc((100% / 2) - (40px / 2));
	width: -webkit-calc((100% / 2) - (40px / 2));
	width: calc((100% / 2) - (40px / 2));
}

.f-row .f-66 {
	width: 66.66%;
}

.f-row .f-66.fg-2 {
	width: -moz-calc((100% / 2) - 40px);
	width: -o-calc((100% / 2) - 40px);
	width: -webkit-calc((100% / 2) - 40px);
	width: calc((100% / 2) - 40px);
}

.f-row .f-75 {
	width: 75%;
}

.f-row .f-100 {
	width: 100%;
}

.f-row .fg-sidebar {
    margin-right: 40px;
	width: 30%;
}

.f-row .fg-main {
	width: -moz-calc(70% - 40px);
    width: -o-calc(70% - 40px);
    width: -webkit-calc(70% - 40px);
    width: calc(70% - 40px);
}

.lt-ie9 .f-row {
	width: 1160px;
}

/* Removed iframe versions from the 3 items below (ie. iframe, iframe.widescreen, iframe.standalone) */

img {
	width: 100%;
	vertical-align: top;
	max-width: 1160px;
}

img.widescreen {
	width: 56.25%;
}

img.standalone {
	width: auto;
}

.f-show-dt {
	display: block;
}

.f-show-mb {
  display: none;
}

/* No Calc */

.no-csscalc .f-row .f-25.fg-1,
.no-csscalc .f-row .f-25.fg-2,
.no-csscalc .f-row .f-25.fg-3 {
	margin-right: 2%;
	width: 23.5%;
}

.no-csscalc .f-row .f-25.fg-4 {
	margin-right: 0%;
	width: 23.5%;
}

.no-csscalc .f-row .f-33.fg-1,
.no-csscalc .f-row .f-33.fg-2 {
	width: 32%;
	margin-right: 2%;
}

.no-csscalc .f-row .f-33.fg-3 {
	margin-right: 0%;
	width: 32%;
}

.no-csscalc .f-row .f-50.fg-1 {
	margin-right: 2%;
	width: 49%;
}

.no-csscalc .f-row .f-50.fg-2 {
	margin-right: 0%;
	width: 49%;
}

/* @media - Less than grid */

@media only screen and (max-width: 1240px) {

	img.f-cover {
		margin-left: -40px;
		width: -moz-calc(100% + (40px * 2));
		width: -o-calc(100% + (40px * 2));
		width: -webkit-calc(100% + (40px * 2));
		width: calc(100% + (40px * 2));
	}
}

/* @media - Tablets */

@media only screen and (max-width: 820px) {
	.f-row .fm-33 {
		width: 33%;
	}
	
	.f-row .fm-66 {
		width: 66%;
	}
	
	.f-row .fm-50 {
		width: 50%;
	}
	
	.f-row .fm-50.fg-1 {
		margin-right: 20px;
		width: -moz-calc(50% - (40px / 2));
		width: -o-calc(50% - (40px / 2));
		width: -webkit-calc(50% - (40px / 2));
		width: calc(50% - (40px / 2));
	}
	
    .f-row .fm-50.fg-2 {
      width: -moz-calc(50% - (40px / 2));
      width: -o-calc(50% - (40px / 2));
      width: -webkit-calc(50% - (40px / 2));
      width: calc(50% - (40px / 2));
      margin-left: 20px;
      margin-right: 0px; }
    .f-row .fm-50.fg-3 {
      width: -moz-calc(50% - (40px / 2));
      width: -o-calc(50% - (40px / 2));
      width: -webkit-calc(50% - (40px / 2));
      width: calc(50% - (40px / 2));
      margin-right: 20px; }
    .f-row .fm-50.fg-4 {
      width: -moz-calc(50% - (40px / 2));
      width: -o-calc(50% - (40px / 2));
      width: -webkit-calc(50% - (40px / 2));
      width: calc(50% - (40px / 2));
      margin-left: 20px;
      margin-right: 0px; }
  .f-row .fm-100 {
    width: 100%;
    float: none;
    margin: 0px 0px 0px 0px; }
    .f-row .fm-100:last-child {
      margin-bottom: 0px; }

  /* No Calc
  ------------------------------------------*/
  .no-csscalc .f-row .fm-50.fg-1 {
    width: 49%;
    margin-right: 2%; }
  .no-csscalc .f-row .fm-50.fg-2 {
    width: 49%;
    margin: 0px; }
  .no-csscalc .f-row .fm-50.fg-3 {
    width: 49%;
    margin-right: 2%; }
  .no-csscalc .f-row .fm-50.fg-4 {
    width: 49%;
    margin: 0px; } }
/* @media - Mobile
--------------------------------------------*/
@media only screen and (max-width: 500px) {
  .f-row .f-25,
  .f-row .f-33,
  .f-row .f-50,
  .f-row .f-66,
  .f-row .f-75,
  .f-row .f-100 {
    display: inline-block;
    float: left;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px; }
    .f-row .f-25.f-centered, .f-row .f-25.fg-1, .f-row .f-25.fg-2, .f-row .f-25.fg-3, .f-row .f-25.fg-4,
    .f-row .f-33.f-centered,
    .f-row .f-33.fg-1,
    .f-row .f-33.fg-2,
    .f-row .f-33.fg-3,
    .f-row .f-33.fg-4,
    .f-row .f-50.f-centered,
    .f-row .f-50.fg-1,
    .f-row .f-50.fg-2,
    .f-row .f-50.fg-3,
    .f-row .f-50.fg-4,
    .f-row .f-66.f-centered,
    .f-row .f-66.fg-1,
    .f-row .f-66.fg-2,
    .f-row .f-66.fg-3,
    .f-row .f-66.fg-4,
    .f-row .f-75.f-centered,
    .f-row .f-75.fg-1,
    .f-row .f-75.fg-2,
    .f-row .f-75.fg-3,
    .f-row .f-75.fg-4,
    .f-row .f-100.f-centered,
    .f-row .f-100.fg-1,
    .f-row .f-100.fg-2,
    .f-row .f-100.fg-3,
    .f-row .f-100.fg-4 {
      margin-left: 0px;
      margin-right: 0px;
      width: 100%; }
    .f-row .f-25:last-child,
    .f-row .f-33:last-child,
    .f-row .f-50:last-child,
    .f-row .f-66:last-child,
    .f-row .f-75:last-child,
    .f-row .f-100:last-child {
      margin-bottom: 0px; }
  .f-row .f-indent {
    padding-left: 0px;
    padding-right: 0px; }

  /* No Calc
  ------------------------------------------*/
  .no-csscalc .f-row .f-33.fg-1, .no-csscalc .f-row .f-33.fg-2 {
    width: 100%;
    margin: 0;
    float: none; }
  .no-csscalc .f-row .f-33.fg-3 {
    width: 100%;
    margin: 0;
    float: none; }
  .no-csscalc .f-row .fm-50.fg-1 {
    width: 100%;
    margin: 0;
    float: none; }
  .no-csscalc .f-row .fm-50.fg-2 {
    width: 100%;
    margin: 0;
    float: none; }
  .no-csscalc .f-row .fm-50.fg-3 {
    width: 100%;
    margin: 0;
    float: none; }
  .no-csscalc .f-row .fm-50.fg-4 {
    width: 100%;
    margin: 0;
    float: none; }

  img.f-cover--mb {
    width: -moz-calc(100% + (40px * 2));
    width: -o-calc(100% + (40px * 2));
    width: -webkit-calc(100% + (40px * 2));
    width: calc(100% + (40px * 2));
    margin-left: -40px; }

  .f-show-dt {
    display: none; }

  .f-show-mb {
    display: block; } }

section,
header,
footer {
	display: inline-block;
	float: left;
	margin: 20px 0;
	width: 100%;
}

header {
	margin: 0 0 20px;
}

section.uca-page-header {
	padding: 0;
	margin: 70px 0 0;
}

.page-id-9202 section.uca-page-header {
	margin: 70px 0 20px;
}

/* Components */
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease;
  -moz-transition: height 500ms ease;
  -ms-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  transition: height 500ms ease; }

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.html") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

.cell.header {
  color: #fff; }
  .cell.header.pink {
    background-color: #ed008c !important; }
    .cell.header.pink p {
      color: #fff !important;
      font-weight: 700 !important; }
  .cell.header.orange {
    background-color: #ff532f !important; }
    .cell.header.orange p {
      color: #fff !important;
      font-weight: 700 !important; }
  .cell.header.green {
    background-color: #00a651 !important; }
    .cell.header.green p {
      color: #fff !important;
      font-weight: 700 !important; }
  .cell.header.black {
    background-color: #000 !important; }
    .cell.header.black .sub-title {
      color: #fff !important;
      font-weight: 700 !important; }
    .cell.header.black p {
      color: #fff !important;
      font-weight: 700 !important; }
  .cell.header.blue {
    background-color: #00c5cd !important; }
    .cell.header.blue p {
      color: #fff !important;
      font-weight: 700 !important; }

/* Buttons */

.owl-carousel {
	overflow: hidden !important;
}

.uca-related-courses .owl-carousel {
	overflow: visible !important;
}

.f-btn,
button {
	background: #000;
	border: none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px;
	outline: none;
	padding: 15px 25px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

.f-btn:hover,
button:hover {
	text-decoration: none;
}

.f-btn.disabled, .disabled .f-btn,
.f-btn[disabled],
button.disabled,
.disabled button,
button[disabled] {
	background: #000;
    cursor: not-allowed;
}

form .f-btn, form button {
	margin: 0;
}

@media only screen and (max-width: 500px) {
	.f-btn,
	button {
	width: 100%;
	text-align: center;
	min-height: 44px;
	}
}

.btn1 {
	background-color: #000;
	color: #fff;
}

.btn1:hover {
    background-color: #cc92f7; /* Light Purple */
	color: #000;
}

.btn2 {
	border: 2px solid #000;
	color: #000;
}

.btn2:hover {
	background-color: #ffffff;
}

.btn3 {
	background-color: rgba(0, 0, 0, 0.5);
	border: 0;
	color: #fff;
	padding-left: 60px;
}

@media only screen and (max-width: 500px) {
	.btn3 {
		padding-left: 40px;
	}
}

.btn3::before {
	content: '';
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 40px;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: url("../core/img/icons/play-orange.png");
    background-size: 14px 18px;
    background-position: center;
    background-repeat: no-repeat;
}

.btn3:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

.btn-load-more {
	min-width: 200px;
}

/* Styled Links
------------------------------------------*/
.styled-link {
  text-decoration: underline;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../core/img/icons/styled-link.png");
  background-size: 8px 12px;
  padding-left: 12px;
  color: #333333; }
  .styled-link.light {
    color: #cdcdcd;
    background-image: url("../core/img/icons/styled-link-light.png"); }
  .styled-link.white {
    color: #fff;
    background-image: url("../core/img/icons/styled-link-white.png"); }
  .styled-link.plus {
    background-image: url("../core/img/icons/styled-link-plus.png");
    background-size: 13px 13px;
    padding-left: 20px; }
  .styled-link:hover {
    text-decoration: underline; }

.play-button {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url("../core/img/icons/play-white.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 18px; }
  .play-button:hover {
    background-image: url("../core/img/icons/play-orange.png"); }

/* State buttons
------------------------------------------*/
.f-btn--alt {
  outline: none;
  text-decoration: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  margin-bottom: 20px;
  color: #000;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: center;
  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
  min-width: 100px;
  padding: 10px 20px;
  border: 2px solid #000;
  border-radius: 0px;
  background: #000000;
  color: #000000;
  /* Pseudo and simulated pseudo
  ------------------------------------------*/ }
  .f-btn--alt:hover {
    text-decoration: none; }
  .f-btn--alt.disabled, .disabled .f-btn--alt, .f-btn--alt[disabled] {
    background: #000000;
    cursor: not-allowed; }
  form .f-btn--alt {
    margin-bottom: 0; }
  @media only screen and (max-width: 500px) {
    .f-btn--alt {
      width: 100%;
      text-align: center;
      min-height: 44px; } }

.f-btn--success,
.f-btn--go {
  outline: none;
  text-decoration: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  margin-bottom: 20px;
  color: #000;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: center;
  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
  min-width: 100px;
  padding: 10px 20px;
  border: 2px solid #000;
  border-radius: 0px;
  background: #000000;
  color: #000000;
  /* Pseudo and simulated pseudo
  ------------------------------------------*/ }
  .f-btn--success:hover,
  .f-btn--go:hover {
    text-decoration: none; }
  .f-btn--success.disabled, .disabled .f-btn--success, .f-btn--success[disabled],
  .f-btn--go.disabled, .disabled
  .f-btn--go,
  .f-btn--go[disabled] {
    background: #000000;
    cursor: not-allowed; }
  form .f-btn--success, form
  .f-btn--go {
    margin-bottom: 0; }
  @media only screen and (max-width: 500px) {
    .f-btn--success,
    .f-btn--go {
      width: 100%;
      text-align: center;
      min-height: 44px; } }

.f-btn--error,
.f-btn--stop,
.f-btn--cancel {
  outline: none;
  text-decoration: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  margin-bottom: 20px;
  color: #000;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: center;
  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
  min-width: 100px;
  padding: 10px 20px;
  border: 2px solid #000;
  border-radius: 0px;
  background: #000000;
  color: #000000;
  /* Pseudo and simulated pseudo
  ------------------------------------------*/ }
  .f-btn--error:hover,
  .f-btn--stop:hover,
  .f-btn--cancel:hover {
    text-decoration: none; }
  .f-btn--error.disabled, .disabled .f-btn--error, .f-btn--error[disabled],
  .f-btn--stop.disabled, .disabled
  .f-btn--stop,
  .f-btn--stop[disabled],
  .f-btn--cancel.disabled, .disabled
  .f-btn--cancel,
  .f-btn--cancel[disabled] {
    background: #000000;
    cursor: not-allowed; }
  form .f-btn--error, form
  .f-btn--stop, form
  .f-btn--cancel {
    margin-bottom: 0; }
  @media only screen and (max-width: 500px) {
    .f-btn--error,
    .f-btn--stop,
    .f-btn--cancel {
      width: 100%;
      text-align: center;
      min-height: 44px; } }

.f-btn--warning {
  outline: none;
  text-decoration: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  margin-bottom: 20px;
  color: #000;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: center;
  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
  min-width: 100px;
  padding: 10px 20px;
  border: 2px solid #000;
  border-radius: 0px;
  background: #000000;
  color: #000000;
  /* Pseudo and simulated pseudo
  ------------------------------------------*/ }
  .f-btn--warning:hover {
    text-decoration: none; }
  .f-btn--warning.disabled, .disabled .f-btn--warning, .f-btn--warning[disabled] {
    background: #000000;
    cursor: not-allowed; }
  form .f-btn--warning {
    margin-bottom: 0; }
  @media only screen and (max-width: 500px) {
    .f-btn--warning {
      width: 100%;
      text-align: center;
      min-height: 44px; } }

.f-btn--info {
  outline: none;
  text-decoration: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  margin-bottom: 20px;
  color: #000;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: center;
  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
  min-width: 100px;
  padding: 10px 20px;
  border: 2px solid #000;
  border-radius: 0px;
  background: #000000;
  color: #000000;
  /* Pseudo and simulated pseudo
  ------------------------------------------*/ }
  .f-btn--info:hover {
    text-decoration: none; }
  .f-btn--info.disabled, .disabled .f-btn--info, .f-btn--info[disabled] {
    background: #000000;
    cursor: not-allowed; }
  form .f-btn--info {
    margin-bottom: 0; }
  @media only screen and (max-width: 500px) {
    .f-btn--info {
      width: 100%;
      text-align: center;
      min-height: 44px; } }

/* Tables */

table {
	width: 100%;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 24px;
}

thead tr {
	border-top: 0;
	border-bottom: 1px solid #333333;
}

tfoot tr {
	border-top: 3px double #d2d2cd; /* Grey */
}

tfoot td,
tfoot th {
	color: #1a1a1a; }

tr {
	border-top: 1px solid #d2d2cd; /* Grey */
}

td,
th {
	padding: 10px 20px;
}

td span,
th span {
	color: #000000;
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
    margin-right: 20px;
    display: none;
}

table th p,
table td p {
	margin: 0;
}

/* Form mixins
------------------------------------------*/
.f-form__field {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 12px;
  clear: both; }
  .f-form__field label:first-child {
    display: block; }

.f-form__group label,
.f-form__group .f-input {
  display: block; }

.f-form__group--inline label,
.f-form__group--inline .f-input {
  float: left;
  margin-right: 20px; }

.f-form__actions {
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-top: 1px solid #d2d2cd; /* Grey */ }
  .f-form__actions > * {
    margin-right: 20px; }
  @media only screen and (max-width: 500px) {
    .f-form__actions * {
      margin-right: 0;
      margin-top: 20px; }
      .f-form__actions *:first-child {
        margin-top: 0; } }

label {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}

  .f-error label {
    color: #000000; }
  .f-success label {
    color: #000000; }
  .f-warning label {
    color: #000000; }
  .f-info label {
    color: #000000; }
  label[disabled], .f-disabled label {
    color: #666;
    cursor: not-allowed; }
    label[disabled]:first-child, .f-disabled label:first-child {
      color: inherit;
      cursor: default; }

.f-input {
  border-radius: 0px;
  border: 1px solid #666;
  outline: none;
  text-decoration: none;
  background-color: transparent;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  margin-bottom: 20px;
  color: #000;
  width: 100%;
  height: 38px;
  margin-bottom: 0; }
  .f-error .f-input {
    border: 1px solid #000000;
    color: #000000; }
    .f-error .f-input:focus {
      border: 1px solid black; }
  .f-success .f-input {
    border: 1px solid #000000;
    color: #000000; }
    .f-success .f-input:focus {
      border: 1px solid black; }
  .f-warning .f-input {
    border: 1px solid #000000;
    color: #000000; }
    .f-warning .f-input:focus {
      border: 1px solid black; }
  .f-info .f-input {
    border: 1px solid #000000;
    color: #000000; }
    .f-info .f-input:focus {
      border: 1px solid black; }
  .f-input[disabled], .disbaled .f-input {
    cursor: not-allowed;
    border: 1px solid #666; }
  .f-input:focus {
    border: 1px solid #404040;
    transition: border 0.2s ease;
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -o-transition: border 0.2s ease; }
  @media only screen and (max-width: 820px) {
    .f-input {
      height: 44px; } }

textarea {
  height: auto;
  min-height: 100px;
  padding: 5px; }

input[type="search"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  height: auto; }

.f-radio,
.f-checkbox {
  font-weight: 400;
  cursor: pointer; }
  .f-radio input[type="radio"],
  .f-radio input[type="checkbox"],
  .f-checkbox input[type="radio"],
  .f-checkbox input[type="checkbox"] {
    margin-right: 5px;
    outline: 0;
    margin-top: -1px;
    vertical-align: middle; }
    .f-disabled .f-radio input[type="radio"], .f-radio input[type="radio"][disabled], .f-disabled
    .f-radio input[type="checkbox"],
    .f-radio input[type="checkbox"][disabled], .f-disabled
    .f-checkbox input[type="radio"],
    .f-checkbox input[type="radio"][disabled], .f-disabled
    .f-checkbox input[type="checkbox"],
    .f-checkbox input[type="checkbox"][disabled] {
      cursor: not-allowed;
      color: #666; }

.f-select {
  border-radius: 0px;
  border: 1px solid #666;
  position: relative; }
  .f-select select {
    outline: none;
    text-decoration: none;
    background-color: transparent;
    width: 120%;
    padding-right: -moz-calc(20% + 50px);
    padding-right: -o-calc(20% + 50px);
    padding-right: -webkit-calc(20% + 50px);
    padding-right: calc(20% + 50px);
    margin: 0;
    border: 0;
    height: 36px;
    padding-left: 10px;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: ''; }
    .f-select select[disabled], .f-disabled .f-select select {
      border: 0px;
      color: black;
      cursor: not-allowed; }
    .f-select select:focus {
      border: 0px; }
  .f-select select::-ms-expand {
    display: none; }
  .f-error .f-select {
    border: 1px solid #000000; }
  .f-success .f-select {
    border: 1px solid #000000; }
  .f-warning .f-select {
    border: 1px solid #000000; }
  .f-info .f-select {
    border: 1px solid #000000; }
  .f-select:after {
    content: " ";
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    border: 5px solid transparent;
    content: " ";
    border-top-color: #666;
    border-bottom-width: 0;
    position: absolute;
    right: 20px;
    top: 16.5px;
    pointer-events: none; }
    .f-error .f-select:after {
      border-top-color: #000000; }
    .f-success .f-select:after {
      border-top-color: #000000; }
    .f-warning .f-select:after {
      border-top-color: #000000; }
    .f-info .f-select:after {
      border-top-color: #000000; }
  @media only screen and (max-width: 820px) {
    .f-select select {
      height: 44px;
      line-height: 44px; }
    .f-select:after {
      top: 19.5px; } }

/* File Input
------------------------------------------*/
.f-file {
  cursor: pointer;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative; }
  .f-file input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    font-size: 200px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }
  .f-file label {
    line-height: 38px;
    padding-left: 20px;
    float: left;
    display: none; }
  .f-file:hover .btn,
  .f-file:hover button {
    background: black; }
  .f-file[disabled], .f-disabled .f-file {
    cursor: not-allowed; }
    .f-file[disabled] input, .f-disabled .f-file input {
      cursor: not-allowed; }
  @media only screen and (max-width: 500px) {
    .f-file label {
      float: none;
      text-align: center;
      padding: 20px 0; } }

.custom-form-field {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  margin-bottom: 20px;
  color: #000;
  line-height: 48px;
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  height: 48px;
  overflow: hidden;
  background-color: #333;
  color: #fff; }
  .custom-form-field.select {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 48px;
    background-image: url("../core/img/icons/dropdown.png");
    background-repeat: no-repeat;
    background-size: 48px 96px;
    background-position: right 0px;
    cursor: pointer; }
    .custom-form-field.select select {
      display: inline-block;
      position: relative;
      float: right;
      width: 48px;
      height: 48px;
      background-color: inital;
      /*background-image: url('/core/img/icons/dropdown.png');*/
      background-repeat: no-repeat;
      background-size: 48px 96px;
      background-position: 0px 0px;
      padding-left: 10px !important;
      display: inline-block;
      position: relative;
      float: left;
      width: 110%;
      height: 48px;
      line-height: 48px;
      border: 0;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: transparent;
      text-indent: 0px;
      padding: 0px;
      /*padding-left: 10px;*/
      text-indent: 10px;
      cursor: pointer; }
      .custom-form-field.select select.selected {
        background-position: 0px -48px; }
      .custom-form-field.select select option {
        color: #000;
        background: #e6e2df; }
  .custom-form-field.focus {
    background-color: #000;
    	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
  .custom-form-field.white {
    background-color: #fff;
    color: #666; }
    .custom-form-field.white.select {
      background-image: url("../core/img/icons/dropdown-white.png"); }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease;
  -moz-transition: height 500ms ease;
  -ms-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  transition: height 500ms ease; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.html) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

@media only screen and (max-width: 500px) {
  .uca-quotes .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-quotes .f-row .f-33, .uca-quotes .f-row .f-66 {
  margin-bottom: 0px; }
.uca-quotes .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #f6f6f6; }
  .uca-quotes .container .quotes {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 20px; }
    .uca-quotes .container .quotes .quote {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      padding-top: 40px;
      padding-bottom: 40px; }
      .uca-quotes .container .quotes .quote .quote-text {
        padding: 20px;
        padding-left: 40px;
        padding-right: 40px; }
      .uca-quotes .container .quotes .quote .quote-author {
        padding: 20px;
        padding-bottom: 40px; }
        .uca-quotes .container .quotes .quote .quote-author .image {
          display: inline-block;
          position: relative;
          float: left;
          width: 80px;
          height: 80px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          margin-right: 20px; }
        .uca-quotes .container .quotes .quote .quote-author .text {
          padding-left: 100px; }
          .uca-quotes .container .quotes .quote .quote-author .text .name {
            display: block; }
          .uca-quotes .container .quotes .quote .quote-author .text .title {
            display: block; }
  .uca-quotes .container .owl-controls .owl-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 20px;
    margin: auto;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-page-overview .uca-quotes .container .owl-controls .owl-dots {
      bottom: 90px; }
    .uca-quotes .container .owl-controls .owl-dots .owl-dot {
      display: inline-block;
      position: relative;
      width: 20px;
      height: 30px;
      background-size: 10px;
      background-repeat: no-repeat;
      background-image: url("../core/img/icons/pagination-dot-black.png");
      background-position: center;
      opacity: 0.2; }
      .uca-quotes .container .owl-controls .owl-dots .owl-dot.active {
        background-size: 15px;
        opacity: 0.9; }
  .uca-quotes .container .owl-controls .owl-nav {
    width: 50px;
    float: right;
    margin-right: 20px; }
  .uca-quotes .container .owl-controls .owl-pagination {
    text-align: left; }
  .uca-quotes .container .owl-controls .owl-dots {
    text-align: left;
    padding-left: 20px;
    bottom: 10px; }
  .uca-quotes .container .owl-controls .owl-prev, .uca-quotes .container .owl-controls .owl-next {
    margin-top: -30px;
    position: relative;
    z-index: 1000;
    width: 16px;
    height: 24px; }
  .uca-quotes .container .owl-controls .owl-prev {
    float: left;
    background-image: url("../core/img/icons/styled-link-small-prev.png");
    background-repeat: no-repeat;
    background-position: center center; }
  .uca-quotes .container .owl-controls .owl-next {
    float: right;
    background-image: url("../core/img/icons/styled-link-small.png");
    background-repeat: no-repeat;
    background-position: center center; }

.uca-single-line {
  /* Content Type Layouts */ }
  @media only screen and (max-width: 500px) {
    .uca-single-line {
      padding-top: 0;
      padding-bottom: 0; } }
  .uca-single-line.border-bottom .container {
    border-bottom: 2px solid #f6f6f6;
    padding-bottom: 20px; }
  @media only screen and (max-width: 500px) {
    .uca-single-line .f-row {
      padding-left: 20px;
      padding-right: 20px; }
      .uca-single-line .f-row .f-33 {
        margin-bottom: 0; } }
  .uca-single-line.padding-top {
    padding-top: 40px; }
  .uca-single-line.padding-bottom {
    padding-bottom: 40px; }
  .uca-single-line.padding-top-bottom {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media only screen and (max-width: 500px) {
      .uca-single-line.padding-top-bottom {
        padding-top: 20px;
        padding-bottom: 20px; } }
  .uca-single-line .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-single-line .container .cell {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      padding-left: 20px; }
      @media only screen and (max-width: 500px) {
        .uca-single-line .container .cell {
          padding-bottom: 0px; } }
      .uca-single-line .container .cell.cell1 {
        padding-left: 20px; }
        .uca-single-line .container .cell.cell1 .f-h2 {
          border-color: #000; }
        .uca-single-line .container .cell.cell1 .f-h3 {
          border-color: #000 !important; }
        @media only screen and (max-width: 820px) {
          .uca-single-line .container .cell.cell1 {
            padding-bottom: 20px; } }
        @media only screen and (max-width: 500px) {
          .uca-single-line .container .cell.cell1 {
            padding-left: 0px;
            padding-bottom: 0px; } }
      .uca-single-line .container .cell.cell2 {
        padding-right: 40px; }
        @media only screen and (max-width: 820px) {
          .uca-single-line .container .cell.cell2 {
            padding-bottom: 20px;
            padding-bottom: 0px; } }
        @media only screen and (max-width: 500px) {
          .uca-single-line .container .cell.cell2 {
            padding-left: 0px;
            padding-right: 0px; } }
      @media only screen and (max-width: 500px) {
        .uca-single-line .container .cell.cell3 {
          padding-left: 0px; } }
  .uca-single-line.with-boxed-background {
    padding-top: 0px;
    padding-bottom: 0px; }
    .uca-single-line.with-boxed-background .container {
      padding-top: 40px;
      padding-bottom: 40px;
      background-color: #eeeeee; }
  .uca-single-line.ask-uca-question {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #333; }
    .uca-single-line.ask-uca-question .container .cell.cell1 .f-h2 {
      color: #fff;
      border-color: #fff;
      padding-top: 10px; }
    .uca-single-line.ask-uca-question .container .cell.cell2 p, .uca-single-line.ask-uca-question .container .cell.cell2 a {
      color: #fff; }
    .uca-single-line.ask-uca-question .container .cell.cell2 a {
      text-decoration: underline; }
    .uca-single-line.ask-uca-question .contact-list li {
      background-repeat: no-repeat;
      background-position: 0px center;
      background-size: 20px;
      padding-left: 40px;
      margin-bottom: 20px;
      color: #fff; }
      .uca-single-line.ask-uca-question .contact-list li a {
        color: #fff; }
      .uca-single-line.ask-uca-question .contact-list li.phone {
        background-position: 3px center;
        background-image: url("../core/img/icons/thin-mobile.png"); }
      .uca-single-line.ask-uca-question .contact-list li.email {
        background-image: url("../core/img/icons/thin-email.png"); }
  .uca-single-line.contact .contact-list li {
    color: #fff; }

.uca-navigation-secondary {
	background-color: #000;
	padding: 0px;
	margin: 0px 0px 20px;
	z-index: 3000;
}

@media only screen and (max-width: 820px) {
	.uca-navigation-secondary {
	display: none;
	}
}

@media only screen and (max-width: 500px) {
	.uca-navigation-secondary {
	display: none;
	}
}

.uca-navigation-secondary.fixed {
	position: fixed;
	top: 0px !important; 
	left: 0px;
}

  .uca-navigation-secondary ul {
    height: 60px;
    padding-right: 20px;
    padding-left: 20px; }
    .uca-navigation-secondary ul li {
      display: inline-block;
      position: relative;
      float: left;
      height: 100%;
      color: #FFF;
      list-style: none;
      margin-right: 40px;
      line-height: 60px; }
      .uca-navigation-secondary ul li.label {
        color: #ccc; }
      .uca-navigation-secondary ul li.link a {
        display: inline-block;
        position: relative;
        float: left;
        color: #ccc;
        line-height: 60px;
        height: 100%; }
        .uca-navigation-secondary ul li.link a.active {
          color: #fff;
          	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }

.uca-course-at-glance {
  padding-top: 20px; }
  @media only screen and (max-width: 500px) {
    .uca-course-at-glance .f-row {
      padding-left: 20px;
      padding-right: 20px; } }
  .uca-course-at-glance .fm-50.fg-2, .uca-course-at-glance .fm-50.fg-1 {
    margin-bottom: 0px; }
  .uca-course-at-glance .overview {
    padding-left: 20px;
    padding-right: 40px; }
    @media only screen and (max-width: 820px) {
      .uca-course-at-glance .overview {
        padding-left: 0px; } }
    @media only screen and (max-width: 500px) {
      .uca-course-at-glance .overview {
        padding-left: 0px;
        padding-right: 0px; } }
    .uca-course-at-glance .overview .f-h4 {
      margin-bottom: 20px; }
  .uca-course-at-glance .course-need-to-knows {
    margin-left: 12px; }
    @media only screen and (max-width: 820px) {
      .uca-course-at-glance .course-need-to-knows {
        margin-left: 0; } }
  .uca-course-at-glance .field {
    border-top: 2px solid #eeeeee;
    min-height: 80px;
    padding-top: 20px; }
    .uca-course-at-glance .field .data {
      color: #333333; }

.uca-inline-media-gallery {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-inline-media-gallery .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-inline-media-gallery .container .enlargement {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-inline-media-gallery .container .enlargement .image {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #f6f6f6; }
    .uca-inline-media-gallery .container .thumbnails {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      background-color: #f6f6f6;
      padding-top: 40px;
      padding-bottom: 80px; }
      .uca-inline-media-gallery .container .thumbnails .item .image {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer; }
      .uca-inline-media-gallery .container .thumbnails .owl-controls .owl-dots {
        display: block;
        position: absolute;
        width: 100%;
        bottom: 20px;
        margin: auto;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px; }
        .uca-page-overview .uca-inline-media-gallery .container .thumbnails .owl-controls .owl-dots {
          bottom: 90px; }
        .uca-inline-media-gallery .container .thumbnails .owl-controls .owl-dots .owl-dot {
          display: inline-block;
          position: relative;
          width: 20px;
          height: 30px;
          background-size: 10px;
          background-repeat: no-repeat;
          background-image: url("../core/img/icons/pagination-dot-black.png");
          background-position: center;
          opacity: 0.2; }
          .uca-inline-media-gallery .container .thumbnails .owl-controls .owl-dots .owl-dot.active {
            background-size: 15px;
            opacity: 0.9; }

.uca-modules .container .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-modules .container .cell.header {
    background-color: #ed008c;
    color: #fff;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-modules .container .cell.header h2, .uca-modules .container .cell.header p {
      color: #fff; }
    @media only screen and (max-width: 820px) {
      .uca-modules .container .cell.header .fg-1, .uca-modules .container .cell.header .fg-2 {
        margin-bottom: 0px; } }
    .uca-modules .container .cell.header .uca-tabs {
      margin: 0px;
      margin-top: 20px; }
      @media only screen and (max-width: 500px) {
        .uca-modules .container .cell.header .uca-tabs {
          margin-bottom: 10px; } }
      .uca-modules .container .cell.header .uca-tabs li {
        display: inline-block;
        position: relative;
        float: left;
        height: 65px;
        margin-right: 15px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 700 !important;
        margin-top: 20px;
        background-color: rgba(255, 255, 255, 0.1); }
        @media only screen and (max-width: 500px) {
          .uca-modules .container .cell.header .uca-tabs li {
            width: 100%;
            height: 40px;
            margin-bottom: 10px; } }
        .uca-modules .container .cell.header .uca-tabs li a {
          display: inline-block;
          position: relative;
          float: left;
          width: 100%;
          height: 100%;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          margin: 0px;
          margin-bottom: 20px;
          color: #000;
          line-height: 65px;
          color: #fff;
          margin-bottom: 0px;
          cursor: pointer;
          color: #fff;
          font-weight: 700 !important; }
          @media only screen and (max-width: 500px) {
            .uca-modules .container .cell.header .uca-tabs li a {
              line-height: 40px; } }
        .uca-modules .container .cell.header .uca-tabs li.active {
          background-color: #fff; }
          .uca-modules .container .cell.header .uca-tabs li.active a {
            color: #ed008c;
            	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
        .uca-modules .container .cell.header .uca-tabs li.title {
          background-color: initial;
          padding-left: 0px;
          padding-right: 0px;
          line-height: 65px;
          color: #000; }
          .uca-modules .container .cell.header .uca-tabs li.title .f-l2 {
            color: #000; }
    .uca-modules .container .cell.header.orange {
      background-color: #ff532f; }
      @media only screen and (max-width: 820px) {
        .uca-modules .container .cell.header.orange .fg-1, .uca-modules .container .cell.header.orange .fg-2 {
          margin-bottom: 0px; } }
      .uca-modules .container .cell.header.orange .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-modules .container .cell.header.orange .uca-tabs {
            margin-bottom: 10px; } }
        .uca-modules .container .cell.header.orange .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-modules .container .cell.header.orange .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-modules .container .cell.header.orange .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-modules .container .cell.header.orange .uca-tabs li a {
                line-height: 40px; } }
          .uca-modules .container .cell.header.orange .uca-tabs li.active {
            background-color: #fff; }
            .uca-modules .container .cell.header.orange .uca-tabs li.active a {
              color: #ff532f;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-modules .container .cell.header.orange .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-modules .container .cell.header.orange .uca-tabs li.title .f-l2 {
              color: #000; }
    .uca-modules .container .cell.header.black {
      background-color: #000; }
      @media only screen and (max-width: 820px) {
        .uca-modules .container .cell.header.black .fg-1, .uca-modules .container .cell.header.black .fg-2 {
          margin-bottom: 0px; } }
      .uca-modules .container .cell.header.black .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-modules .container .cell.header.black .uca-tabs {
            margin-bottom: 10px; } }
        .uca-modules .container .cell.header.black .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-modules .container .cell.header.black .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-modules .container .cell.header.black .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-modules .container .cell.header.black .uca-tabs li a {
                line-height: 40px; } }
          .uca-modules .container .cell.header.black .uca-tabs li.active {
            background-color: #fff; }
            .uca-modules .container .cell.header.black .uca-tabs li.active a {
              color: #000;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-modules .container .cell.header.black .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-modules .container .cell.header.black .uca-tabs li.title .f-l2 {
              color: #000; }
      .uca-modules .container .cell.header.black h2, .uca-modules .container .cell.header.black p {
        color: #FFF; }
    .uca-modules .container .cell.header.pink {
      background-color: #ed008c; }
      @media only screen and (max-width: 820px) {
        .uca-modules .container .cell.header.pink .fg-1, .uca-modules .container .cell.header.pink .fg-2 {
          margin-bottom: 0px; } }
      .uca-modules .container .cell.header.pink .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-modules .container .cell.header.pink .uca-tabs {
            margin-bottom: 10px; } }
        .uca-modules .container .cell.header.pink .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-modules .container .cell.header.pink .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-modules .container .cell.header.pink .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-modules .container .cell.header.pink .uca-tabs li a {
                line-height: 40px; } }
          .uca-modules .container .cell.header.pink .uca-tabs li.active {
            background-color: #fff; }
            .uca-modules .container .cell.header.pink .uca-tabs li.active a {
              color: #ed008c;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-modules .container .cell.header.pink .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-modules .container .cell.header.pink .uca-tabs li.title .f-l2 {
              color: #000; }
    .uca-modules .container .cell.header.green {
      background-color: #00a651; }
      @media only screen and (max-width: 820px) {
        .uca-modules .container .cell.header.green .fg-1, .uca-modules .container .cell.header.green .fg-2 {
          margin-bottom: 0px; } }
      .uca-modules .container .cell.header.green .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-modules .container .cell.header.green .uca-tabs {
            margin-bottom: 10px; } }
        .uca-modules .container .cell.header.green .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-modules .container .cell.header.green .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-modules .container .cell.header.green .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-modules .container .cell.header.green .uca-tabs li a {
                line-height: 40px; } }
          .uca-modules .container .cell.header.green .uca-tabs li.active {
            background-color: #fff; }
            .uca-modules .container .cell.header.green .uca-tabs li.active a {
              color: #00a651;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-modules .container .cell.header.green .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-modules .container .cell.header.green .uca-tabs li.title .f-l2 {
              color: #000; }
.uca-modules .uca-tab-panes .pane {
  /* -------------------------------- */
  /* -------------------------------- */
  /* -------------------------------- */ }
  .uca-modules .uca-tab-panes .pane .cell {
    padding-top: 40px; }
    .uca-modules .uca-tab-panes .pane .cell.overview {
      padding-left: 20px;
      padding-right: 40px; }
      @media only screen and (max-width: 820px) {
        .uca-modules .uca-tab-panes .pane .cell.overview {
          padding-right: 20px; } }
      @media only screen and (max-width: 500px) {
        .uca-modules .uca-tab-panes .pane .cell.overview {
          padding-right: 20px; } }
      .uca-modules .uca-tab-panes .pane .cell.overview p {
        color: #333333; }
      .uca-modules .uca-tab-panes .pane .cell.overview .full-course-spec-link {
        margin-top: 40px; }
    .uca-modules .uca-tab-panes .pane .cell.components {
      padding-left: 20px;
      padding-right: 20px; }
@media only screen and (max-width: 500px) {
  .uca-modules .f-row {
    padding-left: 0px;
    padding-right: 0px; } }

.uca-split-content .split-content-item {
	border-top: 2px solid #eeeeee;
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
}

.uca-split-content .split-content-item a {
	cursor: pointer !important;
	text-decoration: underline !important;
}

.uca-split-content .split-content-item ul,
.uca-split-content .split-content-item ol {
	margin: 0;
	padding: 0 0 20px 0;
}

.uca-split-content .split-content-item ul li {
	list-style: disc !important;
	list-style-position: outside !important;
	margin-left: 30px;
}

.uca-split-content .split-content-item ol li {
	margin-left: 30px;
}

.uca-split-content .split-content-item ul ul,
.uca-split-content .split-content-item ol ol{
	margin: 0 0 0 20px;
	padding-bottom: 0;
}

.uca-split-content .split-content-item:first-of-type {
	border-top: none; 
}

.uca-split-content .split-content-item:first-of-type .title {
	background-position: right 5px;
	padding-top: 0px;
}

.uca-split-content .split-content-item .content-title {
    color: #000;
    cursor: pointer;
	display: inline-block;
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
    padding: 20px 0;
    position: relative;
    width: 100%;
    z-index: 1000;
}

.uca-split-content .split-content-item .content-title:before {
	background-image: url(/media/assets/student-portal/icons/split-content-plus.png);
	background-repeat: no-repeat;
	background-size: 20px;
	content: "";
	height: 20px;
	position: absolute;
	top: 25px;
	right: 0;
	width: 20px;
	z-index: 1000;
}

.uca-split-content .split-content-item .content-title.active {
	float: left;
	width: 100%;
}

.uca-split-content .split-content-item .content-title.active .content {
	display: inline-block;
}

.uca-split-content .split-content-item .content-title.active:before {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}

.uca-split-content .split-content-item .content {
	display: none;
    margin-bottom: 20px;
	position: relative;
    width: 100%;
}

.uca-split-content .uca-contact-card {
	margin-top: 0px;
	margin-right: 20px;
	width: calc( (100% - 20px) / 2);
}

.uca-split-content .uca-contact-card .profile-image {
	width: 30%;
}

.uca-split-content .uca-contact-card .bio {
	width: 70%;
}

.uca-split-content .uca-contact-card:nth-child(even) {
	margin-right: 0px;
}

@media only screen and (max-width: 1240px) {
	.uca-split-content .uca-contact-card {
		margin-right: 0px;
		width: 100%;
	}
}

@media only screen and (max-width: 820px) {
	.uca-split-content .uca-contact-card {
		height: 200px;
		margin-right: 0px;
		width: 100%;
	}
	
	.uca-split-content .uca-contact-card .profile-image {
		width: 40%;
	}
	
	.uca-split-content .uca-contact-card .bio {
		width: 60%;
	}
}

.uca-facilities {
  /* -------------------------------- */ }
  @media only screen and (max-width: 500px) {
    .uca-facilities .f-row {
      padding-left: 0px;
      padding-right: 0px; } }
  .uca-facilities .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    background-color: #f6f6f6; }
    .uca-facilities .container .cell {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-facilities .container .cell.header {
        background-color: #000;
        color: #fff;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px; }
        .uca-facilities .container .cell.header h2, .uca-facilities .container .cell.header p {
          color: #fff; }
        @media only screen and (max-width: 820px) {
          .uca-facilities .container .cell.header .fg-1, .uca-facilities .container .cell.header .fg-2 {
            margin-bottom: 0px; } }
        .uca-facilities .container .cell.header .uca-tabs {
          margin: 0px;
          margin-top: 20px; }
          @media only screen and (max-width: 500px) {
            .uca-facilities .container .cell.header .uca-tabs {
              margin-bottom: 10px; } }
          .uca-facilities .container .cell.header .uca-tabs li {
            display: inline-block;
            position: relative;
            float: left;
            height: 65px;
            margin-right: 15px;
            padding-left: 20px;
            padding-right: 20px;
            font-weight: 700 !important;
            margin-top: 20px;
            background-color: rgba(255, 255, 255, 0.1); }
            @media only screen and (max-width: 500px) {
              .uca-facilities .container .cell.header .uca-tabs li {
                width: 100%;
                height: 40px;
                margin-bottom: 10px; } }
            .uca-facilities .container .cell.header .uca-tabs li a {
              display: inline-block;
              position: relative;
              float: left;
              width: 100%;
              height: 100%;
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              margin: 0px;
              margin-bottom: 20px;
              color: #000;
              line-height: 65px;
              color: #fff;
              margin-bottom: 0px;
              cursor: pointer;
              color: #FFF;
              font-weight: 700 !important; }
              @media only screen and (max-width: 500px) {
                .uca-facilities .container .cell.header .uca-tabs li a {
                  line-height: 40px; } }
            .uca-facilities .container .cell.header .uca-tabs li.active {
              background-color: #fff; }
              .uca-facilities .container .cell.header .uca-tabs li.active a {
                color: #000;
                	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
            .uca-facilities .container .cell.header .uca-tabs li.title {
              background-color: initial;
              padding-left: 0px;
              padding-right: 0px;
              line-height: 65px;
              color: #000; }
              .uca-facilities .container .cell.header .uca-tabs li.title .f-l2 {
                color: #000; }
        .uca-facilities .container .cell.header.orange {
          background-color: #ff532f; }
          .uca-facilities .container .cell.header.orange p {
            color: #fff; }
            .uca-facilities .container .cell.header.orange p a {
              color: #fff; }
          @media only screen and (max-width: 820px) {
            .uca-facilities .container .cell.header.orange .fg-1, .uca-facilities .container .cell.header.orange .fg-2 {
              margin-bottom: 0px; } }
          .uca-facilities .container .cell.header.orange .uca-tabs {
            margin: 0px;
            margin-top: 20px; }
            @media only screen and (max-width: 500px) {
              .uca-facilities .container .cell.header.orange .uca-tabs {
                margin-bottom: 10px; } }
            .uca-facilities .container .cell.header.orange .uca-tabs li {
              display: inline-block;
              position: relative;
              float: left;
              height: 65px;
              margin-right: 15px;
              padding-left: 20px;
              padding-right: 20px;
              font-weight: 700 !important;
              margin-top: 20px;
              background-color: rgba(255, 255, 255, 0.1); }
              @media only screen and (max-width: 500px) {
                .uca-facilities .container .cell.header.orange .uca-tabs li {
                  width: 100%;
                  height: 40px;
                  margin-bottom: 10px; } }
              .uca-facilities .container .cell.header.orange .uca-tabs li a {
                display: inline-block;
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                margin: 0px;
                margin-bottom: 20px;
                color: #000;
                line-height: 65px;
                color: #fff;
                margin-bottom: 0px;
                cursor: pointer;
                color: #fff;
                font-weight: 700 !important; }
                @media only screen and (max-width: 500px) {
                  .uca-facilities .container .cell.header.orange .uca-tabs li a {
                    line-height: 40px; } }
              .uca-facilities .container .cell.header.orange .uca-tabs li.active {
                background-color: #fff; }
                .uca-facilities .container .cell.header.orange .uca-tabs li.active a {
                  color: #ff532f;
                  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
              .uca-facilities .container .cell.header.orange .uca-tabs li.title {
                background-color: initial;
                padding-left: 0px;
                padding-right: 0px;
                line-height: 65px;
                color: #000; }
                .uca-facilities .container .cell.header.orange .uca-tabs li.title .f-l2 {
                  color: #000; }
        .uca-facilities .container .cell.header.black {
          background-color: #000; }
          @media only screen and (max-width: 820px) {
            .uca-facilities .container .cell.header.black .fg-1, .uca-facilities .container .cell.header.black .fg-2 {
              margin-bottom: 0px; } }
          .uca-facilities .container .cell.header.black .uca-tabs {
            margin: 0px;
            margin-top: 20px; }
            @media only screen and (max-width: 500px) {
              .uca-facilities .container .cell.header.black .uca-tabs {
                margin-bottom: 10px; } }
            .uca-facilities .container .cell.header.black .uca-tabs li {
              display: inline-block;
              position: relative;
              float: left;
              height: 65px;
              margin-right: 15px;
              padding-left: 20px;
              padding-right: 20px;
              font-weight: 700 !important;
              margin-top: 20px;
              background-color: rgba(255, 255, 255, 0.1); }
              @media only screen and (max-width: 500px) {
                .uca-facilities .container .cell.header.black .uca-tabs li {
                  width: 100%;
                  height: 40px;
                  margin-bottom: 10px; } }
              .uca-facilities .container .cell.header.black .uca-tabs li a {
                display: inline-block;
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                margin: 0px;
                margin-bottom: 20px;
                color: #000;
                line-height: 65px;
                color: #fff;
                margin-bottom: 0px;
                cursor: pointer;
                color: #fff;
                font-weight: 700 !important; }
                @media only screen and (max-width: 500px) {
                  .uca-facilities .container .cell.header.black .uca-tabs li a {
                    line-height: 40px; } }
              .uca-facilities .container .cell.header.black .uca-tabs li.active {
                background-color: #fff; }
                .uca-facilities .container .cell.header.black .uca-tabs li.active a {
                  color: #000;
                  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
              .uca-facilities .container .cell.header.black .uca-tabs li.title {
                background-color: initial;
                padding-left: 0px;
                padding-right: 0px;
                line-height: 65px;
                color: #000; }
                .uca-facilities .container .cell.header.black .uca-tabs li.title .f-l2 {
                  color: #000; }
          .uca-facilities .container .cell.header.black h2, .uca-facilities .container .cell.header.black p {
            color: #FFF; }
        .uca-facilities .container .cell.header.pink {
          background-color: #ed008c; }
          @media only screen and (max-width: 820px) {
            .uca-facilities .container .cell.header.pink .fg-1, .uca-facilities .container .cell.header.pink .fg-2 {
              margin-bottom: 0px; } }
          .uca-facilities .container .cell.header.pink .uca-tabs {
            margin: 0px;
            margin-top: 20px; }
            @media only screen and (max-width: 500px) {
              .uca-facilities .container .cell.header.pink .uca-tabs {
                margin-bottom: 10px; } }
            .uca-facilities .container .cell.header.pink .uca-tabs li {
              display: inline-block;
              position: relative;
              float: left;
              height: 65px;
              margin-right: 15px;
              padding-left: 20px;
              padding-right: 20px;
              font-weight: 700 !important;
              margin-top: 20px;
              background-color: rgba(255, 255, 255, 0.1); }
              @media only screen and (max-width: 500px) {
                .uca-facilities .container .cell.header.pink .uca-tabs li {
                  width: 100%;
                  height: 40px;
                  margin-bottom: 10px; } }
              .uca-facilities .container .cell.header.pink .uca-tabs li a {
                display: inline-block;
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                margin: 0px;
                margin-bottom: 20px;
                color: #000;
                line-height: 65px;
                color: #fff;
                margin-bottom: 0px;
                cursor: pointer;
                color: #fff;
                font-weight: 700 !important; }
                @media only screen and (max-width: 500px) {
                  .uca-facilities .container .cell.header.pink .uca-tabs li a {
                    line-height: 40px; } }
              .uca-facilities .container .cell.header.pink .uca-tabs li.active {
                background-color: #fff; }
                .uca-facilities .container .cell.header.pink .uca-tabs li.active a {
                  color: #ed008c;
                  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
              .uca-facilities .container .cell.header.pink .uca-tabs li.title {
                background-color: initial;
                padding-left: 0px;
                padding-right: 0px;
                line-height: 65px;
                color: #000; }
                .uca-facilities .container .cell.header.pink .uca-tabs li.title .f-l2 {
                  color: #000; }
        .uca-facilities .container .cell.header.green {
          background-color: #00a651; }
          @media only screen and (max-width: 820px) {
            .uca-facilities .container .cell.header.green .fg-1, .uca-facilities .container .cell.header.green .fg-2 {
              margin-bottom: 0px; } }
          .uca-facilities .container .cell.header.green .uca-tabs {
            margin: 0px;
            margin-top: 20px; }
            @media only screen and (max-width: 500px) {
              .uca-facilities .container .cell.header.green .uca-tabs {
                margin-bottom: 10px; } }
            .uca-facilities .container .cell.header.green .uca-tabs li {
              display: inline-block;
              position: relative;
              float: left;
              height: 65px;
              margin-right: 15px;
              padding-left: 20px;
              padding-right: 20px;
              font-weight: 700 !important;
              margin-top: 20px;
              background-color: rgba(255, 255, 255, 0.1); }
              @media only screen and (max-width: 500px) {
                .uca-facilities .container .cell.header.green .uca-tabs li {
                  width: 100%;
                  height: 40px;
                  margin-bottom: 10px; } }
              .uca-facilities .container .cell.header.green .uca-tabs li a {
                display: inline-block;
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                margin: 0px;
                margin-bottom: 20px;
                color: #000;
                line-height: 65px;
                color: #fff;
                margin-bottom: 0px;
                cursor: pointer;
                color: #fff;
                font-weight: 700 !important; }
                @media only screen and (max-width: 500px) {
                  .uca-facilities .container .cell.header.green .uca-tabs li a {
                    line-height: 40px; } }
              .uca-facilities .container .cell.header.green .uca-tabs li.active {
                background-color: #fff; }
                .uca-facilities .container .cell.header.green .uca-tabs li.active a {
                  color: #00a651;
                  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
              .uca-facilities .container .cell.header.green .uca-tabs li.title {
                background-color: initial;
                padding-left: 0px;
                padding-right: 0px;
                line-height: 65px;
                color: #000; }
                .uca-facilities .container .cell.header.green .uca-tabs li.title .f-l2 {
                  color: #000; }
        .uca-facilities .container .cell.header.blue {
          background-color: #00c5cd; }
          @media only screen and (max-width: 820px) {
            .uca-facilities .container .cell.header.blue .fg-1, .uca-facilities .container .cell.header.blue .fg-2 {
              margin-bottom: 0px; } }
          .uca-facilities .container .cell.header.blue .uca-tabs {
            margin: 0px;
            margin-top: 20px; }
            @media only screen and (max-width: 500px) {
              .uca-facilities .container .cell.header.blue .uca-tabs {
                margin-bottom: 10px; } }
            .uca-facilities .container .cell.header.blue .uca-tabs li {
              display: inline-block;
              position: relative;
              float: left;
              height: 65px;
              margin-right: 15px;
              padding-left: 20px;
              padding-right: 20px;
              font-weight: 700 !important;
              margin-top: 20px;
              background-color: rgba(255, 255, 255, 0.1); }
              @media only screen and (max-width: 500px) {
                .uca-facilities .container .cell.header.blue .uca-tabs li {
                  width: 100%;
                  height: 40px;
                  margin-bottom: 10px; } }
              .uca-facilities .container .cell.header.blue .uca-tabs li a {
                display: inline-block;
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                margin: 0px;
                margin-bottom: 20px;
                color: #000;
                line-height: 65px;
                color: #fff;
                margin-bottom: 0px;
                cursor: pointer;
                color: #fff;
                font-weight: 700 !important; }
                @media only screen and (max-width: 500px) {
                  .uca-facilities .container .cell.header.blue .uca-tabs li a {
                    line-height: 40px; } }
              .uca-facilities .container .cell.header.blue .uca-tabs li.active {
                background-color: #fff; }
                .uca-facilities .container .cell.header.blue .uca-tabs li.active a {
                  color: #00c5cd;
                  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
              .uca-facilities .container .cell.header.blue .uca-tabs li.title {
                background-color: initial;
                padding-left: 0px;
                padding-right: 0px;
                line-height: 65px;
                color: #000; }
                .uca-facilities .container .cell.header.blue .uca-tabs li.title .f-l2 {
                  color: #000; }
    .uca-facilities .container .supporting-images .item .thumbnail {
      height: 500px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
    .uca-facilities .container .supporting-images .item .overlay {
      display: none; }
    .uca-facilities .container .supporting-images .item .description {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      padding: 20px;
      padding-top: 30px;
      padding-bottom: 30px;
      box-sizing: border-box; }
      .uca-facilities .container .supporting-images .item .description p {
        margin-bottom: 0px; }
    .uca-facilities .container .supporting-images .owl-controls .owl-dots {
      display: block;
      position: absolute;
      width: 100%;
      bottom: 20px;
      margin: auto;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; }
      .uca-page-overview .uca-facilities .container .supporting-images .owl-controls .owl-dots {
        bottom: 90px; }
      .uca-facilities .container .supporting-images .owl-controls .owl-dots .owl-dot {
        display: inline-block;
        position: relative;
        width: 20px;
        height: 30px;
        background-size: 10px;
        background-repeat: no-repeat;
        background-image: url("../core/img/icons/pagination-dot-black.png");
        background-position: center;
        opacity: 0.2;
        background-image: url("../core/img/icons/pagination-dot-white.png"); }
        .uca-facilities .container .supporting-images .owl-controls .owl-dots .owl-dot.active {
          background-size: 15px;
          opacity: 0.9; }
    .uca-facilities .container .supporting-images .owl-controls .owl-dots {
      text-align: left;
      bottom: 100px; }
    .uca-facilities .container .uca-tab-panes .pane {
      /* -------------------------------- */
      /* -------------------------------- */
      /* -------------------------------- */ }

@media only screen and (max-width: 500px) {
  .uca-successes .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-successes .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background-color: #f6f6f6; }
  .uca-successes .container .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-successes .container .cell.header {
      background-color: #000;
      color: #fff;
      padding-top: 40px;
      padding-bottom: 40px;
      padding-left: 20px;
      padding-right: 20px; }
      .uca-successes .container .cell.header.orange {
        background-color: #ff532f; }
      .uca-successes .container .cell.header.pink {
        background-color: #ed008c; }
      .uca-successes .container .cell.header h2, .uca-successes .container .cell.header p {
        color: #fff; }
    .uca-successes .container .cell.overview {
      padding: 20px;
      padding-top: 40px;
      padding-right: 80px; }
  .uca-successes .container .stories .item .thumbnail {
    height: 500px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  .uca-successes .container .stories .item .overlay {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .uca-successes .container .stories .item .overlay:hover {
      background-color: rgba(0, 0, 0, 0.2); }
    .uca-successes .container .stories .item .overlay .text {
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
      /* IE 9 */
      -webkit-transform: translateY(-50%);
      /* Safari */
      transform: translateY(-50%);
      color: #fff;
      text-align: center; }
      .uca-successes .container .stories .item .overlay .text .title,
      .uca-successes .container .stories .item .overlay .text .description,
      .uca-successes .container .stories .item .overlay .text .link {
        display: block;
        color: #fff; }
        .uca-successes .container .stories .item .overlay .text .title a,
        .uca-successes .container .stories .item .overlay .text .description a,
        .uca-successes .container .stories .item .overlay .text .link a {
          color: #fff;
          text-decoration: none; }
      .uca-successes .container .stories .item .overlay .text .title {
        color: #fff;
        margin-bottom: 0px;
        font-size: 24px; }
      .uca-successes .container .stories .item .overlay .text .link {
        margin-top: 10px; }
  .uca-successes .container .stories .item .overlay-gradient {
    display: block;
    position: absolute;
    float: left;
    width: 100%;
    height: 20%;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 0)), color-stop(55%, rgba(0, 0, 0, 0.22)), color-stop(100%, rgba(0, 0, 0, 0.45)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#73000000',GradientType=0 );
    /* IE6-9 */ }
  .uca-successes .container .stories .owl-controls .owl-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 20px;
    margin: auto;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-page-overview .uca-successes .container .stories .owl-controls .owl-dots {
      bottom: 90px; }
    .uca-successes .container .stories .owl-controls .owl-dots .owl-dot {
      display: inline-block;
      position: relative;
      width: 20px;
      height: 30px;
      background-size: 10px;
      background-repeat: no-repeat;
      background-image: url("../core/img/icons/pagination-dot-black.png");
      background-position: center;
      opacity: 0.2;
      background-image: url("../core/img/icons/pagination-dot-white.png"); }
      .uca-successes .container .stories .owl-controls .owl-dots .owl-dot.active {
        background-size: 15px;
        opacity: 0.9; }
  .uca-successes .container .stories .owl-controls .owl-nav {
    width: 50px;
    float: right;
    margin-right: 20px;
    margin-top: 0; }
  .uca-successes .container .stories .owl-controls .owl-dots {
    text-align: left;
    bottom: 20px; }
  .uca-successes .container .stories .owl-controls .owl-prev, .uca-successes .container .stories .owl-controls .owl-next {
    margin-top: -50px;
    position: relative;
    z-index: 1000;
    width: 16px;
    height: 24px; }
  .uca-successes .container .stories .owl-controls .owl-prev {
    float: left;
    background-image: url("../core/img/icons/styled-link-white-small-prev.png");
    background-repeat: no-repeat;
    background-position: center center; }
  .uca-successes .container .stories .owl-controls .owl-next {
    float: right;
    background-image: url("../core/img/icons/styled-link-white-small.png");
    background-repeat: no-repeat;
    background-position: center center; }

.uca-course-connections .container .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
.uca-course-connections .container .cell.header {
    background-color: #000;
    color: #fff;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
    .uca-course-connections .container .cell.header h2 {
      color: #fff; }
    .uca-course-connections .container .cell.header p {
      color: #fff; }
    @media only screen and (max-width: 820px) {
      .uca-course-connections .container .cell.header .fg-1, .uca-course-connections .container .cell.header .fg-2 {
        margin-bottom: 0px; } }
    .uca-course-connections .container .cell.header .uca-tabs {
      margin: 0px;
      margin-top: 20px; }
      @media only screen and (max-width: 500px) {
        .uca-course-connections .container .cell.header .uca-tabs {
          margin-bottom: 10px; } }
      .uca-course-connections .container .cell.header .uca-tabs li {
        display: inline-block;
    position: relative;
    float: left;
    height: 65px;
    margin-right: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 700 !important;
    margin-top: 20px;
    background: none;
    background-color: rgba(255, 255, 255, 0.1); }
        @media only screen and (max-width: 500px) {
          .uca-course-connections .container .cell.header .uca-tabs li {
            width: 100%;
            height: 40px;
            margin-bottom: 10px; } }
        .uca-course-connections .container .cell.header .uca-tabs li a {
           display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0px;
    margin-bottom: 20px;
    line-height: 65px;
    color: #fff;
    margin-bottom: 0px;
    cursor: pointer;
    color: #fff;
    font-weight: 700 !important;
    text-decoration: none; }
          @media only screen and (max-width: 500px) {
            .uca-course-connections .container .cell.header .uca-tabs li a {
              line-height: 40px; } }
        .uca-course-connections .container .cell.header .uca-tabs li.active {
          background-color: #fff; }
          .uca-course-connections .container .cell.header .uca-tabs li.active a {
             color: #000;
    font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif !important;
    font-weight: 700; }
        .uca-course-connections .container .cell.header .uca-tabs li.title {
          background-color: initial;
          padding-left: 0px;
          padding-right: 0px;
          line-height: 65px;
          color: #000; }
          .uca-course-connections .container .cell.header .uca-tabs li.title .f-l2 {
            color: #000; }
    .uca-course-connections .container .cell.header.orange {
      background-color: #ff532f; }
      @media only screen and (max-width: 820px) {
        .uca-course-connections .container .cell.header.orange .fg-1, .uca-course-connections .container .cell.header.orange .fg-2 {
          margin-bottom: 0px; } }
      .uca-course-connections .container .cell.header.orange .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-course-connections .container .cell.header.orange .uca-tabs {
            margin-bottom: 10px; } }
        .uca-course-connections .container .cell.header.orange .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-course-connections .container .cell.header.orange .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-course-connections .container .cell.header.orange .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-course-connections .container .cell.header.orange .uca-tabs li a {
                line-height: 40px; } }
          .uca-course-connections .container .cell.header.orange .uca-tabs li.active {
            background-color: #fff; }
            .uca-course-connections .container .cell.header.orange .uca-tabs li.active a {
              color: #ff532f;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-course-connections .container .cell.header.orange .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-course-connections .container .cell.header.orange .uca-tabs li.title .f-l2 {
              color: #000; }
      .uca-course-connections .container .cell.header.orange h2, .uca-course-connections .container .cell.header.orange p {
        color: #FFF; }
    .uca-course-connections .container .cell.header.black {
      background-color: #000; }
      @media only screen and (max-width: 820px) {
        .uca-course-connections .container .cell.header.black .fg-1, .uca-course-connections .container .cell.header.black .fg-2 {
          margin-bottom: 0px; } }
      .uca-course-connections .container .cell.header.black .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-course-connections .container .cell.header.black .uca-tabs {
            margin-bottom: 10px; } }
        .uca-course-connections .container .cell.header.black .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-course-connections .container .cell.header.black .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-course-connections .container .cell.header.black .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-course-connections .container .cell.header.black .uca-tabs li a {
                line-height: 40px; } }
          .uca-course-connections .container .cell.header.black .uca-tabs li.active {
            background-color: #fff; }
            .uca-course-connections .container .cell.header.black .uca-tabs li.active a {
              color: #000;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-course-connections .container .cell.header.black .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-course-connections .container .cell.header.black .uca-tabs li.title .f-l2 {
              color: #000; }
      .uca-course-connections .container .cell.header.black h2, .uca-course-connections .container .cell.header.black p {
        color: #FFF; }
    .uca-course-connections .container .cell.header.pink {
      background-color: #ed008c; }
      @media only screen and (max-width: 820px) {
        .uca-course-connections .container .cell.header.pink .fg-1, .uca-course-connections .container .cell.header.pink .fg-2 {
          margin-bottom: 0px; } }
      .uca-course-connections .container .cell.header.pink .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-course-connections .container .cell.header.pink .uca-tabs {
            margin-bottom: 10px; } }
        .uca-course-connections .container .cell.header.pink .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-course-connections .container .cell.header.pink .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-course-connections .container .cell.header.pink .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-course-connections .container .cell.header.pink .uca-tabs li a {
                line-height: 40px; } }
          .uca-course-connections .container .cell.header.pink .uca-tabs li.active {
            background-color: #fff; }
            .uca-course-connections .container .cell.header.pink .uca-tabs li.active a {
              color: #ed008c;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-course-connections .container .cell.header.pink .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-course-connections .container .cell.header.pink .uca-tabs li.title .f-l2 {
              color: #000; }
      .uca-course-connections .container .cell.header.pink h2, .uca-course-connections .container .cell.header.pink p {
        color: #FFF; }
    .uca-course-connections .container .cell.header.green {
      background-color: #00a651; }
      @media only screen and (max-width: 820px) {
        .uca-course-connections .container .cell.header.green .fg-1, .uca-course-connections .container .cell.header.green .fg-2 {
          margin-bottom: 0px; } }
      .uca-course-connections .container .cell.header.green .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-course-connections .container .cell.header.green .uca-tabs {
            margin-bottom: 10px; } }
        .uca-course-connections .container .cell.header.green .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-course-connections .container .cell.header.green .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-course-connections .container .cell.header.green .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-course-connections .container .cell.header.green .uca-tabs li a {
                line-height: 40px; } }
          .uca-course-connections .container .cell.header.green .uca-tabs li.active {
            background-color: #fff; }
            .uca-course-connections .container .cell.header.green .uca-tabs li.active a {
              color: #00a651;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-course-connections .container .cell.header.green .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-course-connections .container .cell.header.green .uca-tabs li.title .f-l2 {
              color: #000; }
      .uca-course-connections .container .cell.header.green h2, .uca-course-connections .container .cell.header.green p {
        color: #FFF; }
    .uca-course-connections .container .cell.header.blue {
      background-color: #00c5cd; }
      @media only screen and (max-width: 820px) {
        .uca-course-connections .container .cell.header.blue .fg-1, .uca-course-connections .container .cell.header.blue .fg-2 {
          margin-bottom: 0px; } }
      .uca-course-connections .container .cell.header.blue .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-course-connections .container .cell.header.blue .uca-tabs {
            margin-bottom: 10px; } }
        .uca-course-connections .container .cell.header.blue .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-course-connections .container .cell.header.blue .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-course-connections .container .cell.header.blue .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-course-connections .container .cell.header.blue .uca-tabs li a {
                line-height: 40px; } }
          .uca-course-connections .container .cell.header.blue .uca-tabs li.active {
            background-color: #fff; }
            .uca-course-connections .container .cell.header.blue .uca-tabs li.active a {
              color: #00c5cd;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-course-connections .container .cell.header.blue .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-course-connections .container .cell.header.blue .uca-tabs li.title .f-l2 {
              color: #000; }
      .uca-course-connections .container .cell.header.blue h2, .uca-course-connections .container .cell.header.blue p {
        color: #FFF; }
  .uca-course-connections .container .cell.cell1, .uca-course-connections .container .cell.cell2, .uca-course-connections .container .cell.cell3 {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media only screen and (max-width: 500px) {
      .uca-course-connections .container .cell.cell1, .uca-course-connections .container .cell.cell2, .uca-course-connections .container .cell.cell3 {
        padding-top: 20px;
        padding-bottom: 20px; } }
  .uca-course-connections .container .cell.cell1 {
    padding-left: 20px;
    padding-right: 80px; }
    @media only screen and (max-width: 820px) {
      .uca-course-connections .container .cell.cell1 {
        padding-bottom: 20px;
        padding-left: 40px;
        padding-right: 40px; } }
  @media only screen and (max-width: 820px) {
    .uca-course-connections .container .cell.cell2, .uca-course-connections .container .cell.cell3 {
      padding-top: 0px; } }
  @media only screen and (max-width: 500px) {
    .uca-course-connections .container .cell.cell2, .uca-course-connections .container .cell.cell3 {
      padding-top: 0px; } }
  .uca-course-connections .container .cell.cell2 {
    padding-left: 20px; }
  @media only screen and (max-width: 500px) {
    .uca-course-connections .container .cell.cell3 {
      padding-left: 20px; } }
.uca-course-connections .uca-tab-panes .pane {
  /* -------------------------------- */ }
  .uca-course-connections .uca-tab-panes .pane.careers {
    /* -------------------------------- */
    /* -------------------------------- */ }
@media only screen and (max-width: 500px) {
  .uca-course-connections .f-row {
    padding-left: 0px;
    padding-right: 0px; } }

video#bgvid {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background-size: cover; }
  @media only screen and (max-width: 1024px) {
    video#bgvid {
      top: -65px;
      background-position: center center; } }
  @media only screen and (max-width: 820px) {
    video#bgvid {
      display: none; } }

.hp-bg-tab {
  display: none; }
  @media only screen and (max-width: 820px) {
    .hp-bg-tab {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-size: cover; } }

  @media only screen and (max-width: 500px) {
    .uca-page-header .f-row {
      padding-left: 0px;
      padding-right: 0px; } }
  .uca-page-header .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-page-header .container .hero {
      display: inline-block;
      position: relative;
      overflow: hidden;
      float: left;
      width: 100%;
      height: 535px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      .uca-page-header .container .hero.medium {
        height: 435px; }
      .uca-page-header .container .hero.slim {
        height: 355px; }
      @media only screen and (max-width: 980px) {
        .uca-page-header .container .hero {
          height: 575px; } }
      @media only screen and (max-width: 820px) {
        .uca-page-header .container .hero {
          height: 555px; } }
      @media only screen and (max-width: 820px) {
        .uca-page-header .container .hero {
          height: 400px; } }
      @media only screen and (max-width: 500px) {
        .uca-page-header .container .hero {
          height: 250px; } }
      .uca-page-header .container .hero.staff-page {
        padding-top: 140px;
        margin-bottom: 80px;
        background-color: #f2f0f0;
        background-image: url("../core/img/uca-arrow.png");
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: center right;
        min-height: 370px; }
        .uca-page-header .container .hero.staff-page .contact-details {
          margin-top: 20px; }
          .uca-page-header .container .hero.staff-page .contact-details li {
            background-size: 20px;
            background-repeat: no-repeat;
            background-position: 0px center;
            padding-left: 30px; }
            .uca-page-header .container .hero.staff-page .contact-details li.telephone {
              background-image: url("../core/img/icons/thin-mobile.png");
              background-position: 4px center; }
            .uca-page-header .container .hero.staff-page .contact-details li.email {
              background-image: url("../core/img/icons/thin-email.png"); }
        .uca-page-header .container .hero.staff-page .f-h1.overline {
          border-top: solid 10px #000000; }
        @media only screen and (max-width: 980px) {
          .uca-page-header .container .hero.staff-page {
            background-image: none; } }
        @media only screen and (max-width: 500px) {
          .uca-page-header .container .hero.staff-page {
            padding-left: 20px;
            padding-right: 20px;
            padding-top: 80px; } }
      .uca-page-header .container .hero .overlay {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        height: 100%;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.35);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        @media only screen and (max-width: 820px) {
          .uca-page-header .container .hero .overlay {
            background-color: rgba(0, 0, 0, 0.3); } }
        .uca-page-header .container .hero .overlay:hover {
          background-color: rgba(0, 0, 0, 0.2); }
        .uca-page-header .container .hero .overlay .content {
          display: inline-block;
          position: relative;
          z-index: 2;
          top: 45%;
          -ms-transform: translateY(-50%);
          /* IE 9 */
          -webkit-transform: translateY(-50%);
          /* Safari */
          transform: translateY(-50%);
          margin: auto;
          padding: 40px; }
          .uca-page-header .container .hero .overlay .content h1 {
            color: #fff;
            margin-bottom: 40px; }
          .uca-page-header .container .hero .overlay .content p {
            color: #fff; }
          .uca-page-header .container .hero .overlay .content a {
            outline: none;
            text-decoration: none;
            background-color: transparent;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            display: inline-block;
            position: relative;
            cursor: pointer;
            text-align: center;
            	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
            min-width: 100px;
            padding: 10px 20px;
            border: 2px solid #000;
            border-radius: 0px;
            background: "#000";
            color: "#fff";
            /* Pseudo and simulated pseudo
            ------------------------------------------*/
            background-color: rgba(0, 0, 0, 0.5);
            color: #fff;
            border: 0px;
            padding-left: 60px;
            padding-top: 13px;
            padding-bottom: 13px; }
            .uca-page-header .container .hero .overlay .content a:hover {
              text-decoration: none; }
            .uca-page-header .container .hero .overlay .content a.disabled, .disabled .uca-page-header .container .hero .overlay .content a, .uca-page-header .container .hero .overlay .content a[disabled] {
              background: #000000;
              cursor: not-allowed; }
            form .uca-page-header .container .hero .overlay .content a {
              margin-bottom: 0; }
            @media only screen and (max-width: 500px) {
              .uca-page-header .container .hero .overlay .content a {
                width: 100%;
                text-align: center;
                min-height: 44px; } }
            @media only screen and (max-width: 500px) {
              .uca-page-header .container .hero .overlay .content a {
                padding-left: 40px; } }
            .uca-page-header .container .hero .overlay .content a.hero-url-link {
              padding: 13px; }
              .uca-page-header .container .hero .overlay .content a.hero-url-link:before {
                content: '';
                display: none; }
            .uca-page-header .container .hero .overlay .content a:before {
              content: '';
              display: inline-block;
              position: absolute;
              top: 0px;
              left: 0px;
              height: 100%;
              width: 50px;
              background-color: rgba(0, 0, 0, 0.4);
              background-image: url("../core/img/icons/play-white.png");
              background-size: 14px 18px;
              background-position: center !important;
              background-repeat: no-repeat !important; }
            .uca-page-header .container .hero .overlay .content a:hover {
              background-color: rgba(0, 0, 0, 0.8); }
              .uca-page-header .container .hero .overlay .content a:hover:before {
                background-image: url("../core/img/icons/play-orange.png"); }
          @media only screen and (max-width: 820px) {
            .uca-page-header .container .hero .overlay .content {
              top: 45%; } }
          @media only screen and (max-width: 820px) {
            .uca-page-header .container .hero .overlay .content {
              margin-top: 60px; } }
          @media only screen and (max-width: 500px) {
            .uca-page-header .container .hero .overlay .content {
              margin-top: 60px;
              display: block; } }
          .uca-page-header .container .hero .overlay .content.no-title-area {
            top: 65%; }
            @media only screen and (max-width: 820px) {
              .uca-page-header .container .hero .overlay .content.no-title-area {
                margin-top: 0px; } }
    .uca-page-header .container .title-area {
      display: inline-block;
      position: absolute;
      z-index: 2;
      float: left;
      width: 100%;
      left: 0px;
      bottom: 0px;
      background-color: rgba(255, 255, 255, 0.9);
      padding-top: 30px;
      padding-bottom: 20px; }
      .uca-page-header .container .title-area.title-area-international {
        padding-top: 0;
        padding-bottom: 0; }
      @media only screen and (max-width: 820px) {
        .uca-page-header .container .title-area {
          position: relative;
          padding-bottom: 0px; } }
      @media only screen and (max-width: 500px) {
        .uca-page-header .container .title-area {
          position: relative; } }
      .uca-page-header .container .title-area .cell {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%; }
        .uca-page-header .container .title-area .cell.heading {
          padding-left: 20px; }
          @media only screen and (max-width: 820px) {
            .uca-page-header .container .title-area .cell.heading {
              padding-bottom: 0px;
              padding-left: 0px; } }
          @media only screen and (max-width: 500px) {
            .uca-page-header .container .title-area .cell.heading {
              padding-left: 20px;
              padding-right: 20px;
              padding-bottom: 30px; } }
          .uca-page-header .container .title-area .cell.heading .f-h1 {
            border-color: #000; }
          .uca-page-header .container .title-area .cell.heading .f-l1 {
            color: #000; }
        .uca-page-header .container .title-area .cell.apply {
          padding-left: 20px;
          padding-right: 20px;
          width: auto;
          float: right; }
          .uca-page-header .container .title-area .cell.apply p {
            text-align: center; }
          .uca-page-header .container .title-area .cell.apply .f-btn {
            width: 180px; }
            @media only screen and (max-width: 500px) {
              .uca-page-header .container .title-area .cell.apply .f-btn {
                padding-left: 5px;
                padding-right: 5px;
                margin-bottom: 0px; } }
          .uca-page-header .container .title-area .cell.apply .styled-link {
            text-decoration: none; }
          @media only screen and (max-width: 980px) {
            .uca-page-header .container .title-area .cell.apply {
              width: 50%; }
              .uca-page-header .container .title-area .cell.apply .f-btn {
                width: 100%; } }
          @media only screen and (max-width: 820px) {
            .uca-page-header .container .title-area .cell.apply {
              padding-left: 0px; } }
          @media only screen and (max-width: 500px) {
            .uca-page-header .container .title-area .cell.apply {
              padding-left: 20px; } }
        .uca-page-header .container .title-area .cell.book {
          padding-left: 20px;
          padding-right: 20px;
          width: auto;
          float: right;
          text-align: center; }
          .uca-page-header .container .title-area .cell.book p {
            text-align: center; }
          .uca-page-header .container .title-area .cell.book .f-btn {
            width: 180px; }
            @media only screen and (max-width: 500px) {
              .uca-page-header .container .title-area .cell.book .f-btn {
                padding-left: 5px;
                padding-right: 5px;
                margin-bottom: 0px; } }
          .uca-page-header .container .title-area .cell.book .socials {
            width: auto;
            float: none;
            margin: auto;
            text-align: center; }
            .uca-page-header .container .title-area .cell.book .socials li {
              display: inline-block;
              position: relative;
              float: left;
              width: 25px;
              height: 25px;
              margin-left: 3px;
              margin-right: 3px; }
              @media only screen and (max-width: 500px) {
                .uca-page-header .container .title-area .cell.book .socials li {
                  margin-left: 1px;
                  margin-right: 1px; } }
              .uca-page-header .container .title-area .cell.book .socials li a {
                display: inline-block;
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                background-color: #000;
                background-size: 96px 24px;
                background-repeat: no-repeat;
                background-image: url("../core/img/icons/spritemap-social-small.png"); }
                .uca-page-header .container .title-area .cell.book .socials li a.pinterest {
                  background-position: 0 0px; }
                .uca-page-header .container .title-area .cell.book .socials li a.facebook {
                  background-position: -24px 0px; }
                .uca-page-header .container .title-area .cell.book .socials li a.twitter {
                  background-position: -48px 0px; }
                .uca-page-header .container .title-area .cell.book .socials li a.share {
                  background-position: -72px 0px; }
                .uca-page-header .container .title-area .cell.book .socials li a:hover {
                  background-color: #ff532f; }
          @media only screen and (max-width: 980px) {
            .uca-page-header .container .title-area .cell.book {
              width: 50%; }
              .uca-page-header .container .title-area .cell.book .f-btn {
                width: 100%; } }
          @media only screen and (max-width: 820px) {
            .uca-page-header .container .title-area .cell.book {
              padding-right: 0px; } }
          @media only screen and (max-width: 500px) {
            .uca-page-header .container .title-area .cell.book {
              padding-right: 20px; } }

/* Variables */
.uca-header {
	display: inline-block;
	position: fixed;
	top: 0px;
	left: 0px;
	float: left;
	width: 100%;
	z-index: 1000;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 3100;
}

.uca-header .container {
	background-color: #009fe3;
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
}
	
.uca-header .container .logo-area {
	float: left;
}
/*
@media only screen and (max-width: 820px) {
	.uca-header .container .logo-area {
	width: 100%;
	height: 60px;
	}
}

.uca-header .container .logo-area a {
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

.uca-header .container .logo-area a img {
    background-image: url(/media/assets/student-portal/images/uca-stacked-logo-white.png); 
    background-repeat: no-repeat;
    background-size: contain;
	float: left;
    height: 90px;
    margin: 20px;
    width: auto;
}

@media only screen and (max-width: 820px) {
	.uca-header .container .logo-area a.logo {
	height: 40px;
	margin: 10px;
	}
}
*/
.uca-header .container .logo-area a.logo {
	display: block;
	float: left;
	padding: 20px;
	width: 210px;
}
/*
.uca-header .container .logo-area a .uca-text-logo {
	display: none;
          position: relative;
          float: left;
          width: 82px;
          height: 40px;
          color: #fff;
          font-size: 11px;
          line-height: 10px;
          	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
          margin-top: 10px;
          margin-left: 20px;
          margin-bottom: 0px;
          padding-top: 6px;
          background-image: url("../core/img/icons/logo-header.png");
          background-size: contain;
          background-repeat: no-repeat; }
          @media only screen and (max-width: 820px) {
            .uca-header .container .logo-area a .uca-text-logo {
              display: inline-block; } }
*/
.uca-header .container .nav-area {
	float: left;
}

.uca-header .container .nav-area h2 {
	color: #ffffff;
	font-size: 1.5em;
	line-height: 1.25em;
	margin: 0;
	padding: 20px;
}

@media only screen and (max-width: 820px) {
	.uca-header .container .nav-area {
	display: none;
	}
}

.uca-header .container .nav-area .search-btn {
        display: inline-block;
        position: absolute;
        top: 0px;
        right: 0px;
        float: right;
        width: 90px;
        height: 90px;
        background-color: #f6f6f6;
        background-image: url("../core/img/icons/search.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 21px 21px; }
        .uca-header .container .nav-area .search-btn.active {
          background-color: #ff532f; }
        @media only screen and (max-width: 980px) {
          .uca-header .container .nav-area .search-btn {
            width: 70px;
            height: 70px; } }
        @media only screen and (max-width: 820px) {
          .uca-header .container .nav-area .search-btn {
            width: 60px;
            height: 60px;
            right: 60px; } }
      .uca-header .container .nav-area .toggle-btn {
        display: none;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 60px;
        height: 60px;
        background-color: #fff; }
        @media only screen and (max-width: 820px) {
          .uca-header .container .nav-area .toggle-btn {
            display: inline-block; } }
        .uca-header .container .nav-area .toggle-btn .l1, .uca-header .container .nav-area .toggle-btn .l2, .uca-header .container .nav-area .toggle-btn .l3 {
          display: inline-block;
          position: absolute;
          width: 20px;
          height: 5px;
          background-color: #000;
          border-top: 1px solid #fff;
          border-bottom: 1px solid #fff;
          transition: All 0.5s ease;
          -webkit-transition: All 0.5s ease;
          -moz-transition: All 0.5s ease;
          -o-transition: All 0.5s ease; }
        .uca-header .container .nav-area .toggle-btn .l1 {
          -ms-transform: translate(20px, 20px);
          /* IE 9 */
          -webkit-transform: translate(20px, 20px);
          /* Safari */
          transform: translate(20px, 20px); }
        .uca-header .container .nav-area .toggle-btn .l2 {
          -ms-transform: translate(20px, 27px);
          /* IE 9 */
          -webkit-transform: translate(20px, 27px);
          /* Safari */
          transform: translate(20px, 27px); }
        .uca-header .container .nav-area .toggle-btn .l3 {
          -ms-transform: translate(20px, 34px);
          /* IE 9 */
          -webkit-transform: translate(20px, 34px);
          /* Safari */
          transform: translate(20px, 34px); }
        .uca-header .container .nav-area .toggle-btn.active {
          background-color: #ff532f; }
          .uca-header .container .nav-area .toggle-btn.active .l1, .uca-header .container .nav-area .toggle-btn.active .l2, .uca-header .container .nav-area .toggle-btn.active .l3, .uca-header .container .nav-area .toggle-btn.active .l4 {
            background-color: #fff;
            border-color: #ff532f; }
          .uca-header .container .nav-area .toggle-btn.active .l1 {
            -ms-transform: rotate(45deg) translate(34px, 4px);
            /* IE 9 */
            -webkit-transform: rotate(45deg) translate(34px, 4px);
            /* Safari */
            transform: rotate(45deg) translate(34px, 4px); }
          .uca-header .container .nav-area .toggle-btn.active .l2 {
            width: 0px; }
          .uca-header .container .nav-area .toggle-btn.active .l3 {
            -ms-transform: rotate(-45deg) translate(-4px, 34px);
            /* IE 9 */
            -webkit-transform: rotate(-45deg) translate(-4px, 34px);
            /* Safari */
            transform: rotate(-45deg) translate(-4px, 34px); }
      .uca-header .container .nav-area .area1 {
        display: inline-block;
        position: relative;
        float: left;
        /* Big Menu
        ---------------------------------- */
        /* Small Menu
        ---------------------------------- */ }

        .uca-header .container .nav-area .area1.active {
          display: inline-block; }
        .uca-header .container .nav-area .area1 .big-menu {
          display: inline-block;
          position: relative;
          float: left;
          height: 100%; }
          @media only screen and (max-width: 820px) {
            .uca-header .container .nav-area .area1 .big-menu {
              width: 100%;
              height: auto;
              padding-top: 20px;
              padding-bottom: 10px; } }
          .uca-header .container .nav-area .area1 .big-menu .links {
            display: inline-block;
            position: relative;
            float: left;
            height: 100%; }
            @media only screen and (max-width: 820px) {
              .uca-header .container .nav-area .area1 .big-menu .links {
                height: auto; } }
            .uca-header .container .nav-area .area1 .big-menu .links li {
              display: inline-block;
              position: relative;
              float: left;
              height: 100%;
              border-right: 1px solid #f6f6f6; }
              @media only screen and (max-width: 820px) {
                .uca-header .container .nav-area .area1 .big-menu .links li {
                  width: 100%;
                  border-right: none;
                  padding-bottom: 20px; } }
              .uca-header .container .nav-area .area1 .big-menu .links li a {
                display: inline-block;
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                padding-left: 15px;
                padding-right: 15px;
                text-decoration: none; }
                @media only screen and (max-width: 980px) {
                  .uca-header .container .nav-area .area1 .big-menu .links li a {
                    padding-left: 10px;
                    padding-right: 10px; } }
                @media only screen and (max-width: 820px) {
                  .uca-header .container .nav-area .area1 .big-menu .links li a {
                    padding-left: 20px;
                    padding-right: 20px; } }
                .uca-header .container .nav-area .area1 .big-menu .links li a .label {
                  display: block;
                  position: relative;
                  top: 50%;
                  -ms-transform: translateY(-50%);
                  /* IE 9 */
                  -webkit-transform: translateY(-50%);
                  /* Safari */
                  transform: translateY(-50%);
                  	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
                  line-height: 18px !important;
                  color: #333;
                  padding-right: 10px;
                  background-image: url("../core/img/icons/thin-down-arrow.png");
                  background-repeat: no-repeat;
                  background-position: right center !important;
                  background-size: 5px 3px; }
                  @media only screen and (max-width: 1240px) {
                    .uca-header .container .nav-area .area1 .big-menu .links li a .label {
                      background-position: right 25px; } }
                  @media only screen and (max-width: 820px) {
                    .uca-header .container .nav-area .area1 .big-menu .links li a .label {
                      top: initial;
                      transform: none;
                      color: #fff;
                      padding-right: 8px; } }
                .uca-header .container .nav-area .area1 .big-menu .links li a br {
                  display: none; }
                  @media only screen and (max-width: 1240px) {
                    .uca-header .container .nav-area .area1 .big-menu .links li a br {
                      display: block; } }
                  @media only screen and (max-width: 820px) {
                    .uca-header .container .nav-area .area1 .big-menu .links li a br {
                      display: none; } }
                .uca-header .container .nav-area .area1 .big-menu .links li a.active {
                  background-color: #00a651; }
                  .uca-header .container .nav-area .area1 .big-menu .links li a.active[data-sub-menu="study-at-uca"] {
                    background-color: #ff532f; }
                  .uca-header .container .nav-area .area1 .big-menu .links li a.active[data-sub-menu="life-at-uca"] {
                    background-color: #00c5cd; }
                  .uca-header .container .nav-area .area1 .big-menu .links li a.active[data-sub-menu="creative-careers"] {
                    background-color: #ed008c; }
                  .uca-header .container .nav-area .area1 .big-menu .links li a.active .label {
                    color: #fff; }
        .uca-header .container .nav-area .area1 .small-menu {
          display: inline-block;
          position: relative;
          float: right;
          height: 100%;
          padding-right: 90px; }
          @media only screen and (max-width: 980px) {
            .uca-header .container .nav-area .area1 .small-menu {
              padding-right: 70px; } }
          @media only screen and (max-width: 820px) {
            .uca-header .container .nav-area .area1 .small-menu {
              width: 100%;
              padding-right: 0px;
              padding-top: 20px;
              padding-bottom: 20px;
              background-color: #333;
              min-height: 1000px; } }
          .uca-header .container .nav-area .area1 .small-menu .links {
            display: inline-block;
            position: relative;
            width: 100%;
            float: left;
            padding-right: 20px; }
            @media only screen and (max-width: 1240px) {
              .uca-header .container .nav-area .area1 .small-menu .links {
                height: 100%;
                padding-top: 8px;
                border-right: 1px solid #f6f6f6;
                padding-right: 15px; } }
            @media only screen and (max-width: 820px) {
              .uca-header .container .nav-area .area1 .small-menu .links {
                border-right: none;
                padding-top: 0px; } }
            .uca-header .container .nav-area .area1 .small-menu .links li {
              display: inline-block;
              position: relative;
              float: left;
              text-align: right;
              line-height: 18px; }
              @media only screen and (max-width: 820px) {
                .uca-header .container .nav-area .area1 .small-menu .links li {
                  width: 100%;
                  text-align: left;
                  line-height: 20px;
                  padding-bottom: 12px; } }
              .uca-header .container .nav-area .area1 .small-menu .links li a {
                font-size: 12px; }
                @media only screen and (max-width: 820px) {
                  .uca-header .container .nav-area .area1 .small-menu .links li a {
                    color: #fff;
                    font-size: 16px; } }
              .uca-header .container .nav-area .area1 .small-menu .links li .divider {
                margin-left: 5px;
                margin-right: 5px; }
                @media only screen and (max-width: 1240px) {
                  .uca-header .container .nav-area .area1 .small-menu .links li .divider {
                    display: none; } }
              .uca-header .container .nav-area .area1 .small-menu .links li.my-uca, .uca-header .container .nav-area .area1 .small-menu .links li.international {
                background-size: 16px 16px;
                background-repeat: no-repeat;
                background-position: center left;
                padding-right: 0px;
                padding-left: 20px;
                margin-left: 10px; }
                @media only screen and (max-width: 820px) {
                  .uca-header .container .nav-area .area1 .small-menu .links li.my-uca, .uca-header .container .nav-area .area1 .small-menu .links li.international {
                    padding-left: 0px;
                    margin-left: 0px; } }
                .uca-header .container .nav-area .area1 .small-menu .links li.my-uca .divider, .uca-header .container .nav-area .area1 .small-menu .links li.international .divider {
                  display: none; }
                @media only screen and (max-width: 1240px) {
                  .uca-header .container .nav-area .area1 .small-menu .links li.my-uca, .uca-header .container .nav-area .area1 .small-menu .links li.international {
                    margin-left: 0px; } }
              .uca-header .container .nav-area .area1 .small-menu .links li.my-uca {
                background-image: url("../core/img/icons/thin-my-uca.png"); }
                @media only screen and (max-width: 1240px) {
                  .uca-header .container .nav-area .area1 .small-menu .links li.my-uca {
                    background-image: none; } }
              .uca-header .container .nav-area .area1 .small-menu .links li.international {
                background-image: url("../core/img/icons/thin-globe.png"); }
                @media only screen and (max-width: 1240px) {
                  .uca-header .container .nav-area .area1 .small-menu .links li.international {
                    background-image: none; } }
          .uca-header .container .nav-area .area1 .small-menu .left, .uca-header .container .nav-area .area1 .small-menu .right {
            display: inline-block;
            position: relative;
            float: left;
            height: 100%;
            padding-top: 26px; }
            @media only screen and (max-width: 1240px) {
              .uca-header .container .nav-area .area1 .small-menu .left, .uca-header .container .nav-area .area1 .small-menu .right {
                padding-top: 0px; } }
            @media only screen and (max-width: 820px) {
              .uca-header .container .nav-area .area1 .small-menu .left, .uca-header .container .nav-area .area1 .small-menu .right {
                width: 50%; } }
          .uca-header .container .nav-area .area1 .small-menu .left {
            width: 210px;
            border-right: 1px solid #f6f6f6; }
            @media only screen and (max-width: 1240px) {
              .uca-header .container .nav-area .area1 .small-menu .left {
                width: 120px;
                border-right: none; } }
            @media only screen and (max-width: 980px) {
              .uca-header .container .nav-area .area1 .small-menu .left {
                display: none; } }
            @media only screen and (max-width: 820px) {
              .uca-header .container .nav-area .area1 .small-menu .left {
                width: 50%;
                display: inline-block;
                padding-left: 20px;
                float: right; } }
            .uca-header .container .nav-area .area1 .small-menu .left .links li {
              width: 50%;
              text-align: right; }
              @media only screen and (max-width: 1240px) {
                .uca-header .container .nav-area .area1 .small-menu .left .links li {
                  width: 100%; } }
              @media only screen and (max-width: 820px) {
                .uca-header .container .nav-area .area1 .small-menu .left .links li {
                  text-align: left; } }
          .uca-header .container .nav-area .area1 .small-menu .right {
            width: 230px; }
            @media only screen and (max-width: 1240px) {
              .uca-header .container .nav-area .area1 .small-menu .right {
                width: 210px; } }
            @media only screen and (max-width: 820px) {
              .uca-header .container .nav-area .area1 .small-menu .right {
                width: 50%;
                padding-left: 20px; } }
            .uca-header .container .nav-area .area1 .small-menu .right .links {
              width: auto;
              float: right; }
              @media only screen and (max-width: 1240px) {
                .uca-header .container .nav-area .area1 .small-menu .right .links {
                  width: 50%; } }
              @media only screen and (max-width: 820px) {
                .uca-header .container .nav-area .area1 .small-menu .right .links {
                  width: 100%; } }
              @media only screen and (max-width: 1240px) {
                .uca-header .container .nav-area .area1 .small-menu .right .links li {
                  width: 100%; } }
              @media only screen and (max-width: 1240px) {
                .uca-header .container .nav-area .area1 .small-menu .right .links:nth-child(1) {
                  width: 90px; }
                .uca-header .container .nav-area .area1 .small-menu .right .links:nth-child(2) {
                  width: 110px; } }
              @media only screen and (max-width: 820px) {
                .uca-header .container .nav-area .area1 .small-menu .right .links:nth-child(1) {
                  width: 100%; }
                .uca-header .container .nav-area .area1 .small-menu .right .links:nth-child(2) {
                  width: 100%; } }
      .uca-header .container .nav-area .area2 {
        display: none;
        position: relative;
        float: left;
        width: 100%;
        padding-left: 180px; }
        .uca-header .container .nav-area .area2.active {
          display: inline-block; }
        @media only screen and (max-width: 980px) {
          .uca-header .container .nav-area .area2 {
            padding-left: 140px; } }
        @media only screen and (max-width: 820px) {
          .uca-header .container .nav-area .area2 {
            padding-left: 0px;
            margin-top: 60px; } }
        .uca-header .container .nav-area .area2 .menu {
          display: none;
          position: relative;
          float: left;
          width: 100%;
          padding-top: 40px;
          background-color: #1b1b1b;
          /* Search 
          ---------------------------------- */ }
          .uca-header .container .nav-area .area2 .menu .menu-title {
            display: block;
            position: relative;
            float: left;
            margin-left: 20px;
            color: #ccc; }
          .uca-header .container .nav-area .area2 .menu .links {
            display: block;
            position: relative;
            width: auto;
            margin: 20px;
            clear: both; }
            .uca-header .container .nav-area .area2 .menu .links li {
              display: inline-block;
              position: relative;
              float: left;
              margin-right: 40px; }
              .uca-header .container .nav-area .area2 .menu .links li a {
                color: #fff;
                background-repeat: no-repeat;
                background-position: left center;
                background-image: url("../core/img/icons/styled-link-light.png");
                background-size: 8px 12px;
                padding-left: 12px; }
          .uca-header .container .nav-area .area2 .menu .footer-area {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            padding: 20px;
            padding-top: 40px;
            padding-bottom: 40px;
            margin-top: 20px;
            background-color: #333; }
            .uca-header .container .nav-area .area2 .menu .footer-area .links {
              margin: auto; }
              .uca-header .container .nav-area .area2 .menu .footer-area .links li {
                margin-left: none; }
                .uca-header .container .nav-area .area2 .menu .footer-area .links li a {
                  background-image: none;
                  padding-left: 0px;
                  font-weight: 400;
                  color: #ccc; }
          .uca-header .container .nav-area .area2 .menu.search .custom-form-controls .custom-form-field {
            clear: both;
            padding-left: 20px;
            padding-right: 20px;
            background-color: #1b1b1b; }
            .uca-header .container .nav-area .area2 .menu.search .custom-form-controls .custom-form-field.text input {
              background-color: #1b1b1b;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
              font-size: 22px;
              line-height: 48px;
              margin: 0px;
              margin-bottom: 0px;
              color: #000000;
              color: #fff; }
          .uca-header .container .nav-area .area2 .menu.search .footer-area .links {
            float: left;
            clear: none;
            margin-top: 12px;
            padding-left: 20px; }
            .uca-header .container .nav-area .area2 .menu.search .footer-area .links li a {
              background-repeat: no-repeat;
              background-position: left center;
              background-image: url("../core/img/icons/styled-link-light.png");
              background-size: 8px 12px;
              padding-left: 12px; }
          .uca-header .container .nav-area .area2 .menu.search .footer-area .f-btn {
            float: left;
            color: #000;
            background-color: #fff;
            border: 2px solid #fff; }
            .uca-header .container .nav-area .area2 .menu.search .footer-area .f-btn:hover {
              background-color: #ff532f;
              border-color: #ff532f;
              color: #fff; }
          .uca-header .container .nav-area .area2 .menu.active {
            display: inline-block; }
      .uca-header .container .nav-area .breadcrumbs {
        display: inline-block;
        position: absolute;
        width: 100%;
        height: 90px;
        background-color: rgba(250, 250, 250, 0.7);
        top: 90px;
        left: 0px;
        padding-left: 200px; }
        @media only screen and (max-width: 980px) {
          .uca-header .container .nav-area .breadcrumbs {
            height: 70px;
            top: 70px;
            padding-left: 160px; } }
        @media only screen and (max-width: 820px) {
          .uca-header .container .nav-area .breadcrumbs {
            display: none; } }
        .uca-header .container .nav-area .breadcrumbs .trail {
          display: inline-block;
          position: relative;
          float: left;
          top: 50%;
          -ms-transform: translateY(-50%);
          /* IE 9 */
          -webkit-transform: translateY(-50%);
          /* Safari */
          transform: translateY(-50%);
          color: #333333;
          font-size: 12px; }
          .uca-header .container .nav-area .breadcrumbs .trail a {
            color: #333333; }
  .uca-header.fixed .container .nav-area .area1 .big-menu {
    width: 100%;
    border-bottom: solid 1px #b0b2b4; }
    @media only screen and (max-width: 820px) {
      .uca-header.fixed .container .nav-area .area1 .big-menu {
        border-bottom: none; } }
  .uca-header.fixed .container .nav-area .search-btn {
    height: 70px;
    border-bottom: solid 1px #b0b2b4; }
    @media only screen and (max-width: 820px) {
      .uca-header.fixed .container .nav-area .search-btn {
        height: 60px;
        border-bottom: none; } }
  .uca-header.fixed .container .logo-area {
    height: 70px; }
    .uca-header.fixed .container .logo-area a img {
      display: none; }
    .uca-header.fixed .container .logo-area a .uca-text-logo {
      display: block; }
      @media only screen and (max-width: 980px) {
        .uca-header.fixed .container .logo-area a .uca-text-logo {
          margin-top: 12px; } }
    @media only screen and (max-width: 980px) {
      .uca-header.fixed .container .logo-area {
        height: 70px; } }
    @media only screen and (max-width: 820px) {
      .uca-header.fixed .container .logo-area {
        height: 60px; } }
  .uca-header.fixed .container .nav-area .area1 {
    height: 70px; }
    @media only screen and (max-width: 820px) {
      .uca-header.fixed .container .nav-area .area1 {
        height: auto; } }
    .uca-header.fixed .container .nav-area .area1 .big-menu {
      height: 70px; }
      @media only screen and (max-width: 820px) {
        .uca-header.fixed .container .nav-area .area1 .big-menu {
          height: auto; } }
    .uca-header.fixed .container .nav-area .area1 .small-menu {
      display: none; }
      @media only screen and (max-width: 820px) {
        .uca-header.fixed .container .nav-area .area1 .small-menu {
          display: block; } }
  .uca-header.fixed .container .nav-area .breadcrumbs {
    display: none; }

.comparison-bar {
  width: 100%;
  height: 120px;
  display: block;
  background: yellow;
  background: #1b1b1b;
  width: 100%;
  position: fixed;
  margin-bottom: -120px;
  bottom: 0;
  z-index: 9999;
  border-top: solid 2px #333333;
  border-bottom: solid 2px #333333;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  opacity: 0.95; }
  @media only screen and (max-width: 980px) {
    .comparison-bar {
      height: 200px;
      margin-bottom: -200px; } }
  @media only screen and (max-width: 500px) {
    .comparison-bar {
      height: 145px;
      margin-bottom: -145px;
      opacity: 1; } }
  .comparison-bar:hover {
    opacity: 1; }
  .comparison-bar.active {
    margin-bottom: 0; }
  @media only screen and (max-width: 980px) {
    .comparison-bar .f-row {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (max-width: 500px) {
    .comparison-bar .f-row {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (max-width: 980px) {
    .comparison-bar .f-row .field {
      text-align: center; } }
  @media only screen and (max-width: 500px) {
    .comparison-bar .f-row .field {
      text-align: left; } }
  .comparison-bar .f-row i.course-compare-close {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 20px;
    background: transparent url("../core/img/icons/btn-close.png") left top no-repeat;
    background-size: contain; }
  .comparison-bar .f-row .compare-1, .comparison-bar .f-row .compare-2, .comparison-bar .f-row .compare-3 {
    border-right: solid 2px #333333;
    height: 200px; }
  .comparison-bar .f-row .compare-1 span {
    font-size: 18px;
    color: #ffffff; }
  @media only screen and (max-width: 980px) {
    .comparison-bar .f-row .compare-1 {
      display: none; } }
  @media only screen and (max-width: 500px) {
    .comparison-bar .f-row .compare-1 {
      display: block;
      height: 65px;
      margin-bottom: 0;
      border: none; } }
  .comparison-bar .f-row .compare-2, .comparison-bar .f-row .compare-3, .comparison-bar .f-row .compare-4 {
    padding-left: 20px !important; }
    @media only screen and (max-width: 500px) {
      .comparison-bar .f-row .compare-2, .comparison-bar .f-row .compare-3, .comparison-bar .f-row .compare-4 {
        padding-left: 0 !important; } }
  .comparison-bar .f-row .compare-2, .comparison-bar .f-row .compare-3 {
    position: relative; }
    @media only screen and (max-width: 980px) {
      .comparison-bar .f-row .compare-2, .comparison-bar .f-row .compare-3 {
        width: 50%;
        padding-left: 0;
        text-align: center;
        padding-left: 0;
        height: 100px; } }
    @media only screen and (max-width: 500px) {
      .comparison-bar .f-row .compare-2, .comparison-bar .f-row .compare-3 {
        display: none; } }
  @media only screen and (max-width: 980px) {
    .comparison-bar .f-row .compare-3 {
      border-right: 0;
      margin-left: auto; } }
  @media only screen and (max-width: 980px) {
    .comparison-bar .f-row .compare-4 {
      width: 100%; } }
  @media only screen and (max-width: 500px) {
    .comparison-bar .f-row .compare-4 {
      padding-top: 0 !important;
      display: none; } }
  .comparison-bar .f-row .compare-5 {
    display: none; }
    @media only screen and (max-width: 500px) {
      .comparison-bar .f-row .compare-5 {
        display: block; } }
  .comparison-bar .f-row .compare-1, .comparison-bar .f-row .compare-2, .comparison-bar .f-row .compare-3, .comparison-bar .f-row .compare-4 {
    padding: 20px 0;
    margin-right: 0; }
  .comparison-bar .f-row .f-h2, .comparison-bar .f-row p {
    color: #ffffff;
    margin-bottom: 5px; }
    @media only screen and (max-width: 500px) {
      .comparison-bar .f-row .f-h2, .comparison-bar .f-row p {
        color: #cccccc; } }
  .comparison-bar .f-row .course-level, .comparison-bar .f-row .course-location {
    color: #cccccc; }
  .comparison-bar .f-row .course-title {
    text-decoration: underline; }
    .comparison-bar .f-row .course-title.add {
      text-decoration: none;
      padding-top: 25px; }
  .comparison-bar .btn-add-course-mb {
    background: #ffffff;
    color: black;
    width: 100%;
    text-align: center;
    margin: 0 auto; }
  .comparison-bar .btn-compare-courses {
    background: #ffffff;
    color: black;
    width: 100%;
    text-align: center;
    margin: 16px auto 0 auto; }
    @media only screen and (max-width: 980px) {
      .comparison-bar .btn-compare-courses {
        width: 250px;
        margin: 0 auto; } }
    @media only screen and (max-width: 500px) {
      .comparison-bar .btn-compare-courses {
        width: 100%; } }

.uca-footer {
	background-color: #000;
	background-image: url(/media/assets/staff-amp-student-portals/images/uca-cross-light-grey.png);
	background-position: right -400px center;
	background-repeat: no-repeat;
	background-size: 800px 800px;
	margin: 0;
	padding: 80px 0;
}

.uca-footer .container {
	display: inline-block;
    position: relative;
    float: left;
    width: 100%;
}
    .uca-footer .container .cell {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
    .uca-footer .container .link-list {
      list-style: none;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      margin: 0px;
      margin-bottom: 20px;
      color: #000;
}
      .uca-footer .container .link-list li {
        color: #d2d2cd; /* Grey */ }
        .uca-footer .container .link-list li.heading {
          color: #fff;
          	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
          margin-bottom: 5px; }

.uca-footer .container .link-list li a {
	color: #fff;
	text-decoration: none;
}

.uca-footer .container .link-list li a:hover {
	color: #cc92f7; /* Light Purple */
	text-decoration: underline;
}

        @media only screen and (max-width: 500px) {
          .uca-footer .container .link-list li {
            margin-bottom: 5px; } }
        @media only screen and (max-width: 500px) {
          .uca-footer .container .link-list li.telephone, .uca-footer .container .link-list li.email, .uca-footer .container .link-list li.map {
            border: 1px solid #767676;
            padding: 10px;
            padding-left: 40px;
            margin-bottom: 10px;
            background-image: url("../core/img/icons/thin-mobile.png");
            background-repeat: no-repeat;
            background-size: 25px;
            background-position: 5px center; }
          .uca-footer .container .link-list li.telephone {
            background-position: 8px center; }
          .uca-footer .container .link-list li.email {
            background-image: url("../core/img/icons/thin-email.png"); }
          .uca-footer .container .link-list li.map {
            background-image: url("../core/img/icons/thin-map.png");
            background-position: 8px center; } }

.uca-footer .container .socials {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
	list-style: none;
    margin: 0px;
}

.uca-footer .container .socials li.heading {
	color: #fff;
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin-bottom: 5px;
}

.uca-footer .container .socials li.social {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
	display: inline-block;
    float: left;
    height: 24px;
    margin: 0 15px 20px 0;
	opacity: 1;
	transition: opacity 0.2s ease;
    width: 24px;
}

.uca-footer .container .socials li.social:hover {
	opacity: 0.5;
}

.uca-footer .container .socials li.social.facebook {
	background-image: url(/media/assets/staff-amp-student-portals/icons/social-facebook.png);
}

.uca-footer .container .socials li.social.instagram {
	background-image: url(/media/assets/staff-amp-student-portals/icons/social-instagram.png);
}

.uca-footer .container .socials li.social.linkedin {
	background-image: url(/media/assets/staff-amp-student-portals/icons/social-linkedin.png);
}

.uca-footer .container .socials li.social.tiktok {
	background-image: url(/media/assets/staff-amp-student-portals/icons/social-tiktok.png);
}

.uca-footer .container .socials li.social.x {
	background-image: url(/media/assets/staff-amp-student-portals/icons/social-x.png);
}

.uca-footer .container .socials li.social.youtube {
	background-image: url(/media/assets/staff-amp-student-portals/icons/social-youtube.png);
}

.uca-footer .container .socials li.social.website {
	background-image: url(/media/assets/staff-amp-student-portals/icons/social-website.png);
}

.uca-footer .container .socials li.social a {
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

.uca-footer .container .uca-text-logo {
	display: block;
	width: 150px;
	height: 86px;
	background: transparent url(/media/uca-2020/site-assets/media/logos/UCA_LOCK-UP_1_GREY.png) left top no-repeat;
  	background-size: contain;
}

.uca-footer .container .copyright-privacy-links {
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px;
}

.uca-footer .container .copyright-privacy-links .copyright {
        color: #d2d2cd; /* Grey */ }
        .uca-footer .container .copyright-privacy-links .copyright .privacy-links a {
          color: #d2d2cd; /* Grey */
          margin-right: 20px; }
        .uca-footer .container .copyright-privacy-links .copyright .privacy-links .third-party-logo-4 {
          width: 165px;
          height: 107px;
          display: inline-block;
          margin-top: -60px;
          float: right; }
          @media only screen and (max-width: 820px) {
            .uca-footer .container .copyright-privacy-links .copyright .privacy-links .third-party-logo-4 {
              float: left;
              margin-top: 20px;
              margin-bottom: 20px; } }
        @media only screen and (max-width: 820px) {
          .uca-footer .container .copyright-privacy-links .copyright .privacy-links {
            display: block;
            clear: both;
            margin-top: 10px; }
            .uca-footer .container .copyright-privacy-links .copyright .privacy-links a {
              margin-left: 0px;
              margin-right: 20px; } }
        @media only screen and (max-width: 500px) {
          .uca-footer .container .copyright-privacy-links .copyright .privacy-links a {
            display: block;
            clear: both; } }
      .uca-footer .container .copyright-privacy-links .copyright-2 {
        text-align: left; }
    .uca-footer .container .third-party-logos .logos .third-party-logo-1 {
      width: 80px;
      height: 46px;
      display: inline-block;
      margin-right: 20px; }
    .uca-footer .container .third-party-logos .logos .third-party-logo-2 {
      width: 45px;
      height: 56px;
      display: inline-block;
      margin-right: 20px; }
    .uca-footer .container .third-party-logos .logos .third-party-logo-3 {
      width: 76px;
      height: 61px;
      display: inline-block;
      margin-right: 20px; }

.uca-how-to-apply .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background-color: #000;
  padding: 20px;
  padding-top: 40px;
  padding-bottom: 40px; }
.uca-how-to-apply h2, .uca-how-to-apply h3 {
  color: #fff; }
.uca-how-to-apply .cell.header {
  padding-bottom: 20px; }
.uca-how-to-apply .cell.outside-uk-help h3, .uca-how-to-apply .cell.inside-uk-help h3 {
  color: #ccc; }
.uca-how-to-apply .cell.inside-uk, .uca-how-to-apply .cell.inside-uk-help, .uca-how-to-apply .cell.outside-uk, .uca-how-to-apply .cell.outside-uk-help {
  padding-right: 80px; }
  @media only screen and (max-width: 820px) {
    .uca-how-to-apply .cell.inside-uk, .uca-how-to-apply .cell.inside-uk-help, .uca-how-to-apply .cell.outside-uk, .uca-how-to-apply .cell.outside-uk-help {
      padding-right: 0px; } }
  @media only screen and (max-width: 500px) {
    .uca-how-to-apply .cell.inside-uk, .uca-how-to-apply .cell.inside-uk-help, .uca-how-to-apply .cell.outside-uk, .uca-how-to-apply .cell.outside-uk-help {
      padding-right: 0px; } }
@media only screen and (max-width: 500px) {
  .uca-how-to-apply .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-how-to-apply .link-list {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .uca-how-to-apply .link-list li {
    color: #eeeeee; }
    .uca-how-to-apply .link-list li a {
      color: #eeeeee; }

a.styled-link[href=''] {
  display: none; }

@media only screen and (max-width: 500px) {
  .uca-staff-profile .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
@media only screen and (max-width: 500px) {
  .uca-staff-profile .f-row .f-33, .uca-staff-profile .f-row .fm-100 {
    margin-bottom: 0px; } }
.uca-staff-profile .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  height: 400px; }
  @media only screen and (max-width: 500px) {
    .uca-staff-profile .container {
      height: auto; } }
  @media only screen and (max-width: 820px) {
    .uca-staff-profile .container {
      height: auto; } }
  .uca-staff-profile .container .f-33, .uca-staff-profile .container .f-66 {
    height: 100%; }
  .uca-staff-profile .container .header {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    padding: 20px;
    padding-top: 40px;
    background-color: #000; }
    .uca-staff-profile .container .header .f-h2 {
      color: #fff; }
    .uca-staff-profile .container .header p {
      color: #ccc; }
  .uca-staff-profile .container .profiles {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%; }
    .uca-staff-profile .container .profiles .owl-wrapper-outer {
      height: 100%; }
      .uca-staff-profile .container .profiles .owl-wrapper-outer .owl-wrapper {
        height: 100%; }
        .uca-staff-profile .container .profiles .owl-wrapper-outer .owl-wrapper .owl-item {
          height: 100%; }
    .uca-staff-profile .container .profiles .profile {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 100%;
      background-color: #f6f6f6; }
      @media only screen and (max-width: 820px) {
        .uca-staff-profile .container .profiles .profile {
          height: 500px; } }
      @media only screen and (max-width: 500px) {
        .uca-staff-profile .container .profiles .profile {
          height: auto; } }
      .uca-staff-profile .container .profiles .profile .photo, .uca-staff-profile .container .profiles .profile .detail {
        display: inline-block;
        position: relative;
        float: left;
        width: 50%;
        height: 100%; }
        @media only screen and (max-width: 500px) {
          .uca-staff-profile .container .profiles .profile .photo, .uca-staff-profile .container .profiles .profile .detail {
            width: 100%; } }
      .uca-staff-profile .container .profiles .profile .photo {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #767676; }
      .uca-staff-profile .container .profiles .profile .detail {
        padding: 20px;
        padding-top: 40px; }
        .uca-staff-profile .container .profiles .profile .detail .title {
          margin-bottom: 20px;
          color: #333333; }
        .uca-staff-profile .container .profiles .profile .detail .bio {
          margin-bottom: 20px; }
.uca-staff-profile .owl-carousel .owl-stage-outer {
  height: 100%; }
  .uca-staff-profile .owl-carousel .owl-stage-outer .owl-stage {
    height: 100%; }
    .uca-staff-profile .owl-carousel .owl-stage-outer .owl-stage .owl-item {
      height: 100%; }
.uca-staff-profile .owl-controls .owl-dots {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 20px;
  margin: auto;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px; }
  .uca-page-overview .uca-staff-profile .owl-controls .owl-dots {
    bottom: 90px; }
  .uca-staff-profile .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 30px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-image: url("../core/img/icons/pagination-dot-black.png");
    background-position: center;
    opacity: 0.2;
    background-image: url("../core/img/icons/pagination-dot-white.png"); }
    .uca-staff-profile .owl-controls .owl-dots .owl-dot.active {
      background-size: 15px;
      opacity: 0.9; }
.uca-staff-profile .owl-controls {
  width: 50%; }
  .uca-staff-profile .owl-controls .owl-nav {
    width: 200px;
    margin: 0 auto; }
  .uca-staff-profile .owl-controls .owl-dots {
    text-align: center;
    bottom: 20px;
    width: 50%; }
    @media only screen and (max-width: 820px) {
      .uca-staff-profile .owl-controls .owl-dots {
        bottom: 40px; } }
    @media only screen and (max-width: 500px) {
      .uca-staff-profile .owl-controls .owl-dots {
        bottom: 20px;
        top: 20px; } }
  .uca-staff-profile .owl-controls .owl-prev, .uca-staff-profile .owl-controls .owl-next {
    margin-top: -50px;
    position: relative;
    z-index: 1000;
    width: 16px;
    height: 24px; }
  .uca-staff-profile .owl-controls .owl-prev {
    float: left;
    background-image: url("../core/img/icons/styled-link-white-small-prev.png");
    background-repeat: no-repeat;
    background-position: center center; }
  .uca-staff-profile .owl-controls .owl-next {
    float: right;
    background-image: url("../core/img/icons/styled-link-white-small.png");
    background-repeat: no-repeat;
    background-position: center center; }

.uca-student-work {
  background-color: #f6f6f6;
  padding-top: 40px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 500px) {
    .uca-student-work .f-row {
      padding-left: 0px;
      padding-right: 0px; } }
  .uca-student-work .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-student-work .container .cell {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-student-work .container .cell.header {
        padding: 20px; }
        .uca-student-work .container .cell.header .f-h2 {
          border-color: #000; }
      .uca-student-work .container .cell.work .stack {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px; }
        @media only screen and (max-width: 500px) {
          .uca-student-work .container .cell.work .stack {
            padding-left: 20px;
            padding-right: 20px; } }
        .uca-student-work .container .cell.work .stack .item {
          display: inline-block;
          position: relative;
          float: left;
          width: 100%;
          margin-bottom: 20px; }
          .uca-student-work .container .cell.work .stack .item a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%; }
          .uca-student-work .container .cell.work .stack .item .thumbnail {
            background-color: #ccc;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center; }
            .uca-student-work .container .cell.work .stack .item .thumbnail.position-top {
              background-position: center top; }
            .uca-student-work .container .cell.work .stack .item .thumbnail.position-bottom {
              background-position: center bottom; }
            .uca-student-work .container .cell.work .stack .item .thumbnail.contain {
              background-size: contain; }
          .uca-student-work .container .cell.work .stack .item .overlay {
            display: inline-block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            background-color: rgba(255, 83, 47, 0.9);
            opacity: 0;
            padding: 20px; }
            .uca-student-work .container .cell.work .stack .item .overlay:hover {
              opacity: 1; }
            .uca-student-work .container .cell.work .stack .item .overlay .text {
              position: relative;
              top: 50%;
              -ms-transform: translateY(-50%);
              /* IE 9 */
              -webkit-transform: translateY(-50%);
              /* Safari */
              transform: translateY(-50%); }
              .uca-student-work .container .cell.work .stack .item .overlay .text .overview {
                text-align: left;
                color: #fff; }
              .uca-student-work .container .cell.work .stack .item .overlay .text .name {
                display: block;
                color: #fff;
                text-align: center;
                margin-bottom: 0px; }
              .uca-student-work .container .cell.work .stack .item .overlay .text .description {
                display: block;
                color: #000;
                text-align: center;
                margin-bottom: 0px; }
          .uca-student-work .container .cell.work .stack .item.overview-tile .overlay {
            opacity: 1;
            background-color: #000; }
      .uca-student-work .container .cell.work .owl-controls .owl-dots {
        display: block;
        position: absolute;
        width: 100%;
        bottom: 20px;
        margin: auto;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px; }
        .uca-page-overview .uca-student-work .container .cell.work .owl-controls .owl-dots {
          bottom: 90px; }
        .uca-student-work .container .cell.work .owl-controls .owl-dots .owl-dot {
          display: inline-block;
          position: relative;
          width: 20px;
          height: 30px;
          background-size: 10px;
          background-repeat: no-repeat;
          background-image: url("../core/img/icons/pagination-dot-black.png");
          background-position: center;
          opacity: 0.2; }
          .uca-student-work .container .cell.work .owl-controls .owl-dots .owl-dot.active {
            background-size: 15px;
            opacity: 0.9; }
      .uca-student-work .container .cell.work .owl-controls .owl-nav {
        width: 50px;
        float: right;
        margin-right: 20px; }
      .uca-student-work .container .cell.work .owl-controls .owl-dots {
        position: relative;
        bottom: initial; }
      .uca-student-work .container .cell.work .owl-controls .owl-prev, .uca-student-work .container .cell.work .owl-controls .owl-next {
        margin-top: auto;
        position: relative;
        z-index: 1000;
        width: 16px;
        height: 24px; }
      .uca-student-work .container .cell.work .owl-controls .owl-prev {
        float: left;
        background-image: url("../core/img/icons/styled-link-small-prev.png");
        background-repeat: no-repeat;
        background-position: center center; }
      .uca-student-work .container .cell.work .owl-controls .owl-next {
        float: right;
        background-image: url("../core/img/icons/styled-link-small.png");
        background-repeat: no-repeat;
        background-position: center center; }

.uca-entry-requirements .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background-color: #f6f6f6;
  padding: 20px;
  padding-top: 40px;
  padding-bottom: 40px; }
  .uca-entry-requirements .container .cell.header {
    padding-bottom: 20px; }
  .uca-entry-requirements .container .cell.minimum-requirements ul.bullets {
    padding-left: 20px; }
    .uca-entry-requirements .container .cell.minimum-requirements ul.bullets li a {
      text-decoration: underline;
      cursor: pointer; }
  @media only screen and (max-width: 500px) {
    .uca-entry-requirements .container .cell.applying-abroad, .uca-entry-requirements .container .cell.your-portfolio {
      border-top: 1px solid #ccc;
      padding-top: 20px; } }
  @media only screen and (max-width: 820px) {
    .uca-entry-requirements .container .cell.your-portfolio {
      padding-left: 20px; } }
  @media only screen and (max-width: 500px) {
    .uca-entry-requirements .container .cell.your-portfolio {
      padding-left: 0px; } }
@media only screen and (max-width: 500px) {
  .uca-entry-requirements .f-row {
    padding-left: 0px;
    padding-right: 0px; } }

.uca-related-courses {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 0px;
  background-color: #333; }
  .uca-related-courses .fm-100 {
    margin: 0px; }
  @media only screen and (max-width: 500px) {
    .uca-related-courses .f-row {
      padding-left: 0px;
      padding-right: 0px; } }
  .uca-related-courses .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-related-courses .container .cell {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-related-courses .container .cell.header {
        padding: 20px; }
        .uca-related-courses .container .cell.header h2 {
          color: #fff; }
      .uca-related-courses .container .cell.view-all-link {
        padding: 20px; }
        .uca-related-courses .container .cell.view-all-link p {
          margin: 0px; }
      .uca-related-courses .container .cell.courses {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%; }
        .uca-related-courses .container .cell.courses .item {
          display: inline-block;
          position: relative;
          width: 100%;
          padding-left: 10px;
          padding-right: 10px; }
          @media only screen and (max-width: 500px) {
            .uca-related-courses .container .cell.courses .item {
              padding-left: 20px;
              padding-right: 20px; } }
          .uca-related-courses .container .cell.courses .item .thumbnail {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            height: 200px;
            background-color: #d2d2cd; /* Grey */ }
            .uca-related-courses .container .cell.courses .item .thumbnail .overlay {
              display: inline-block;
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0px;
              left: 0px;
              background-color: rgba(0, 0, 0, 0.5);
              -webkit-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              transition: all 0.2s ease; }
              @media only screen and (max-width: 820px) {
                .uca-related-courses .container .cell.courses .item .thumbnail .overlay {
                  background-color: rgba(0, 0, 0, 0.3); } }
              .uca-related-courses .container .cell.courses .item .thumbnail .overlay:hover {
                background-color: rgba(0, 0, 0, 0.2); }
              .uca-related-courses .container .cell.courses .item .thumbnail .overlay .text {
                margin: 0px;
                text-align: center;
                position: relative;
                top: 50%;
                -ms-transform: translateY(-50%);
                /* IE 9 */
                -webkit-transform: translateY(-50%);
                /* Safari */
                transform: translateY(-50%); }
                .uca-related-courses .container .cell.courses .item .thumbnail .overlay .text .f-h3 {
                  margin-bottom: 0px; }
                .uca-related-courses .container .cell.courses .item .thumbnail .overlay .text .cred {
                  display: block;
                  color: #fff; }
                .uca-related-courses .container .cell.courses .item .thumbnail .overlay .text .title {
                  display: block;
                  color: #fff; }
                .uca-related-courses .container .cell.courses .item .thumbnail .overlay .text .location {
                  display: block;
                  color: #fff; }
        .uca-related-courses .container .cell.courses .owl-controls .owl-dots {
          display: block;
          position: absolute;
          width: 100%;
          bottom: 20px;
          margin: auto;
          text-align: center;
          padding-left: 20px;
          padding-right: 20px; }
          .uca-page-overview .uca-related-courses .container .cell.courses .owl-controls .owl-dots {
            bottom: 90px; }
          .uca-related-courses .container .cell.courses .owl-controls .owl-dots .owl-dot {
            display: inline-block;
            position: relative;
            width: 20px;
            height: 30px;
            background-size: 10px;
            background-repeat: no-repeat;
            background-image: url("../core/img/icons/pagination-dot-black.png");
            background-position: center;
            opacity: 0.2;
            background-image: url("../core/img/icons/pagination-dot-white.png"); }
            .uca-related-courses .container .cell.courses .owl-controls .owl-dots .owl-dot.active {
              background-size: 15px;
              opacity: 0.9; }
        .uca-related-courses .container .cell.courses .owl-controls {
          transform: translateY(50px); }
          .uca-related-courses .container .cell.courses .owl-controls .owl-nav {
            float: right;
            margin-right: 20px;
            width: 50px; }
          .uca-related-courses .container .cell.courses .owl-controls .owl-dots {
            text-align: left;
            bottom: 0px; }
            @media only screen and (max-width: 500px) {
              .uca-related-courses .container .cell.courses .owl-controls .owl-dots {
                right: 0;
                text-align: center; } }
          .uca-related-courses .container .cell.courses .owl-controls .owl-prev, .uca-related-courses .container .cell.courses .owl-controls .owl-next {
            margin-top: -30px;
            position: relative;
            z-index: 1000;
            width: 16px;
            height: 24px; }
          .uca-related-courses .container .cell.courses .owl-controls .owl-prev {
            float: left;
            background-image: url("../core/img/icons/styled-link-white-small-prev.png");
            background-repeat: no-repeat;
            background-position: center center; }
          .uca-related-courses .container .cell.courses .owl-controls .owl-next {
            float: right;
            background-image: url("../core/img/icons/styled-link-white-small.png");
            background-repeat: no-repeat;
            background-position: center center; }

@media only screen and (max-width: 500px) {
  .uca-prospectus-openday .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-prospectus-openday .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  @media only screen and (max-width: 500px) {
    .uca-prospectus-openday .container .fm-100 {
      margin-bottom: 0 !important; } }
  .uca-prospectus-openday .container .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 350px;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40%; }
    @media only screen and (max-width: 500px) {
      .uca-prospectus-openday .container .cell {
        padding-right: 20px; } }
    .uca-prospectus-openday .container .cell .buttons {
      display: inline-block;
      position: absolute;
      width: 100%;
      bottom: 20px; }
      @media only screen and (max-width: 500px) {
        .uca-prospectus-openday .container .cell .buttons {
          position: relative;
          float: left;
          bottom: initial; } }
    .uca-prospectus-openday .container .cell.cell1 {
      background-color: #000;
      background-image: url("../core/img/bg-prospectus-openday.png");
      background-position: right bottom;
      background-repeat: no-repeat;
      background-size: 237px 226px; }
      @media only screen and (max-width: 500px) {
        .uca-prospectus-openday .container .cell.cell1 {
          height: 500px; } }
      .uca-prospectus-openday .container .cell.cell1 .f-h2 {
        color: #fff; }
      .uca-prospectus-openday .container .cell.cell1 p {
        color: #fff; }
      .uca-prospectus-openday .container .cell.cell1 .btn2 {
        background-color: #fff;
        min-width: 160px;
        margin-bottom: 5px !important; }
        .uca-prospectus-openday .container .cell.cell1 .btn2:hover {
          background: #ff532f;
          color: #ffffff; }
    .uca-prospectus-openday .container .cell.cell2 {
      background-color: #f6f6f6; }
      @media only screen and (max-width: 500px) {
        .uca-prospectus-openday .container .cell.cell2 {
          height: auto;
          padding-bottom: 20px; } }
      .uca-prospectus-openday .container .cell.cell2 .f-h2 {
        border-color: #000; }
      .uca-prospectus-openday .container .cell.cell2 .next-open-day {
        color: #333; }
        .uca-prospectus-openday .container .cell.cell2 .next-open-day .date {
          text-decoration: underline; }
      .uca-prospectus-openday .container .cell.cell2 .buttons .btn1 {
        margin-bottom: 5px !important; }
      @media only screen and (max-width: 500px) {
        .uca-prospectus-openday .container .cell.cell2 .buttons {
          margin-top: 20px; } }

@media only screen and (max-width: 500px) {
  .uca-locations .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-locations .container.location-maps .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  height: 350px;
  background-color: #f6f6f6; }
  @media only screen and (max-width: 820px) {
    .uca-locations .container.location-maps .cell {
      height: 300px; } }
  .uca-locations .container.location-maps .cell.cell1 {
    padding: 20px;
    padding-top: 40px;
    background-color: #ff532f; }
    @media only screen and (max-width: 820px) {
      .uca-locations .container.location-maps .cell.cell1 {
        height: auto; } }
    .uca-locations .container.location-maps .cell.cell1 .f-h2 {
      color: #fff; }
    .uca-locations .container.location-maps .cell.cell1 p {
      color: #fff; }
    .uca-locations .container.location-maps .cell.cell1 p.address {
      color: #000; }
    .uca-locations .container.location-maps .cell.cell1 .contact-details li {
      color: #000;
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: 0px center;
      padding-left: 30px;
      margin-bottom: 20px; }
      .uca-locations .container.location-maps .cell.cell1 .contact-details li.phone {
        background-image: url("../core/img/icons/thin-mobile-white.png"); }
      .uca-locations .container.location-maps .cell.cell1 .contact-details li.map {
        background-image: url("../core/img/icons/thin-map-white.png"); }
      .uca-locations .container.location-maps .cell.cell1 .contact-details li a {
        color: #000; }
  .uca-locations .container.location-maps .cell.cell2 {
    background-image: url("../core/img/locations-map1.png");
    background-size: cover;
    background-position: center; }
  .uca-locations .container.location-maps .cell.cell3 {
    background-size: cover;
    background-position: center; }
.uca-locations .container.location-list {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 500px) {
    .uca-locations .container.location-list {
      margin-top: 20px;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 500px) {
    .uca-locations .container.location-list .f-25 {
      display: inline-block;
      float: left;
      width: 50%;
      padding: 20px;
      padding-bottom: 0px;
      margin-bottom: 0px; }
      .uca-locations .container.location-list .f-25:nth-child(even) {
        padding-left: 10px; }
      .uca-locations .container.location-list .f-25:nth-child(odd) {
        padding-right: 10px; } }
  .uca-locations .container.location-list .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    /*height: 100%;*/
    background-color: #f6f6f6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center; }
    @media only screen and (max-width: 820px) {
      .uca-locations .container.location-list .cell {
        margin-bottom: 40px; } }
    .uca-locations .container.location-list .cell a {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      /*height: 100%;*/ }
      .uca-locations .container.location-list .cell a:hover .glass {
        background-color: #ff532f;
        opacity: 0.8;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        .uca-locations .container.location-list .cell a:hover .glass.orange {
          background-color: #ff532f; }
        .uca-locations .container.location-list .cell a:hover .glass.pink {
          background-color: #ed008c; }
        .uca-locations .container.location-list .cell a:hover .glass.black {
          background-color: #000000; }
        .uca-locations .container.location-list .cell a:hover .glass.blue {
          background-color: #00c5cd; }
        .uca-locations .container.location-list .cell a:hover .glass.green {
          background-color: #00a651; }
      .uca-locations .container.location-list .cell a img {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      .uca-locations .container.location-list .cell a .glass {
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.5; }
    .uca-locations .container.location-list .cell .name {
      position: absolute;
      width: 100%;
      top: 43%;
      color: #fff;
      margin-bottom: 0px; }
      @media only screen and (max-width: 820px) {
        .uca-locations .container.location-list .cell .name {
          top: 40%; } }
.uca-locations.list-only .cell.header {
  background-color: #ff532f;
  padding: 20px;
  padding-top: 40px; }
  .uca-locations.list-only .cell.header .f-h2 {
    color: #fff; }
  .uca-locations.list-only .cell.header p {
    color: #000; }

@media only screen and (max-width: 500px) {
  .uca-news-events .f-row.header-row {
    padding-left: 0px;
    padding-right: 0px; }
  .uca-news-events .f-row.list-row {
    padding-left: 20px;
    padding-right: 20px; } }
.uca-news-events .container .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-news-events .container .cell.header {
    background-color: #ff532f;
    color: #fff;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-news-events .container .cell.header h2, .uca-news-events .container .cell.header p {
      color: #fff; }
    @media only screen and (max-width: 820px) {
      .uca-news-events .container .cell.header .fg-1, .uca-news-events .container .cell.header .fg-2 {
        margin-bottom: 0px; } }
    .uca-news-events .container .cell.header .uca-tabs {
      margin: 0px;
      margin-top: 20px; }
      @media only screen and (max-width: 500px) {
        .uca-news-events .container .cell.header .uca-tabs {
          margin-bottom: 10px; } }
      .uca-news-events .container .cell.header .uca-tabs li {
        display: inline-block;
        position: relative;
        float: left;
        height: 65px;
        margin-right: 15px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 700 !important;
        margin-top: 20px;
        background-color: rgba(255, 255, 255, 0.1); }
        @media only screen and (max-width: 500px) {
          .uca-news-events .container .cell.header .uca-tabs li {
            width: 100%;
            height: 40px;
            margin-bottom: 10px; } }
        .uca-news-events .container .cell.header .uca-tabs li a {
          display: inline-block;
          position: relative;
          float: left;
          width: 100%;
          height: 100%;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          margin: 0px;
          margin-bottom: 20px;
          color: #000;
          line-height: 65px;
          color: #fff;
          margin-bottom: 0px;
          cursor: pointer;
          color: #fff;
          font-weight: 700 !important; }
          @media only screen and (max-width: 500px) {
            .uca-news-events .container .cell.header .uca-tabs li a {
              line-height: 40px; } }
        .uca-news-events .container .cell.header .uca-tabs li.active {
          background-color: #fff; }
          .uca-news-events .container .cell.header .uca-tabs li.active a {
            color: #ff532f;
            	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
        .uca-news-events .container .cell.header .uca-tabs li.title {
          background-color: initial;
          padding-left: 0px;
          padding-right: 0px;
          line-height: 65px;
          color: #000; }
          .uca-news-events .container .cell.header .uca-tabs li.title .f-l2 {
            color: #000; }
    .uca-news-events .container .cell.header.orange {
      background-color: #ff532f; }
      @media only screen and (max-width: 820px) {
        .uca-news-events .container .cell.header.orange .fg-1, .uca-news-events .container .cell.header.orange .fg-2 {
          margin-bottom: 0px; } }
      .uca-news-events .container .cell.header.orange .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-news-events .container .cell.header.orange .uca-tabs {
            margin-bottom: 10px; } }
        .uca-news-events .container .cell.header.orange .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-news-events .container .cell.header.orange .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-news-events .container .cell.header.orange .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-news-events .container .cell.header.orange .uca-tabs li a {
                line-height: 40px; } }
          .uca-news-events .container .cell.header.orange .uca-tabs li.active {
            background-color: #fff; }
            .uca-news-events .container .cell.header.orange .uca-tabs li.active a {
              color: #ff532f;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-news-events .container .cell.header.orange .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-news-events .container .cell.header.orange .uca-tabs li.title .f-l2 {
              color: #000; }
    .uca-news-events .container .cell.header.black {
      background-color: #000; }
      @media only screen and (max-width: 820px) {
        .uca-news-events .container .cell.header.black .fg-1, .uca-news-events .container .cell.header.black .fg-2 {
          margin-bottom: 0px; } }
      .uca-news-events .container .cell.header.black .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-news-events .container .cell.header.black .uca-tabs {
            margin-bottom: 10px; } }
        .uca-news-events .container .cell.header.black .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-news-events .container .cell.header.black .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-news-events .container .cell.header.black .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-news-events .container .cell.header.black .uca-tabs li a {
                line-height: 40px; } }
          .uca-news-events .container .cell.header.black .uca-tabs li.active {
            background-color: #fff; }
            .uca-news-events .container .cell.header.black .uca-tabs li.active a {
              color: #000;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-news-events .container .cell.header.black .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-news-events .container .cell.header.black .uca-tabs li.title .f-l2 {
              color: #000; }
      .uca-news-events .container .cell.header.black h2, .uca-news-events .container .cell.header.black p {
        color: #FFF; }
    .uca-news-events .container .cell.header.pink {
      background-color: #ed008c; }
      @media only screen and (max-width: 820px) {
        .uca-news-events .container .cell.header.pink .fg-1, .uca-news-events .container .cell.header.pink .fg-2 {
          margin-bottom: 0px; } }
      .uca-news-events .container .cell.header.pink .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-news-events .container .cell.header.pink .uca-tabs {
            margin-bottom: 10px; } }
        .uca-news-events .container .cell.header.pink .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-news-events .container .cell.header.pink .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-news-events .container .cell.header.pink .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-news-events .container .cell.header.pink .uca-tabs li a {
                line-height: 40px; } }
          .uca-news-events .container .cell.header.pink .uca-tabs li.active {
            background-color: #fff; }
            .uca-news-events .container .cell.header.pink .uca-tabs li.active a {
              color: #ed008c;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-news-events .container .cell.header.pink .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-news-events .container .cell.header.pink .uca-tabs li.title .f-l2 {
              color: #000; }
    .uca-news-events .container .cell.header.green {
      background-color: #00a651; }
      @media only screen and (max-width: 820px) {
        .uca-news-events .container .cell.header.green .fg-1, .uca-news-events .container .cell.header.green .fg-2 {
          margin-bottom: 0px; } }
      .uca-news-events .container .cell.header.green .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-news-events .container .cell.header.green .uca-tabs {
            margin-bottom: 10px; } }
        .uca-news-events .container .cell.header.green .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-news-events .container .cell.header.green .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-news-events .container .cell.header.green .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-news-events .container .cell.header.green .uca-tabs li a {
                line-height: 40px; } }
          .uca-news-events .container .cell.header.green .uca-tabs li.active {
            background-color: #fff; }
            .uca-news-events .container .cell.header.green .uca-tabs li.active a {
              color: #00a651;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-news-events .container .cell.header.green .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-news-events .container .cell.header.green .uca-tabs li.title .f-l2 {
              color: #000; }
    .uca-news-events .container .cell.header.blue {
      background-color: #00c5cd; }
      @media only screen and (max-width: 820px) {
        .uca-news-events .container .cell.header.blue .fg-1, .uca-news-events .container .cell.header.blue .fg-2 {
          margin-bottom: 0px; } }
      .uca-news-events .container .cell.header.blue .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-news-events .container .cell.header.blue .uca-tabs {
            margin-bottom: 10px; } }
        .uca-news-events .container .cell.header.blue .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-news-events .container .cell.header.blue .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-news-events .container .cell.header.blue .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-news-events .container .cell.header.blue .uca-tabs li a {
                line-height: 40px; } }
          .uca-news-events .container .cell.header.blue .uca-tabs li.active {
            background-color: #fff; }
            .uca-news-events .container .cell.header.blue .uca-tabs li.active a {
              color: #00c5cd;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-news-events .container .cell.header.blue .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-news-events .container .cell.header.blue .uca-tabs li.title .f-l2 {
              color: #000; }
.uca-news-events .item-store {
  display: none; }
.uca-news-events .news-event-list {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 40px; }
  @media only screen and (max-width: 500px) {
    .uca-news-events .news-event-list {
      margin-top: 20px; } }
  .uca-news-events .news-event-list .item {
    display: inline-block;
    position: relative;
    float: left;
    margin-bottom: 40px;
    width: calc((100% / 4) - ((3 * 40px) / 4));
    margin-right: 40px;
    min-height: 400px;
    /* ---------------------------
    Max (Default) */
    /* ---------------------------
    Grid */
    /* ---------------------------
    Tablet */
    /* ---------------------------
    Mobile */ }
    .uca-news-events .news-event-list .item.hidden {
      display: none; }
    .uca-news-events .news-event-list .item:hover .play-button {
      background-image: url("../core/img/icons/play-orange.png"); }
    .uca-news-events .news-event-list .item:hover .detail {
      background-color: #ff532f; }
      .uca-news-events .news-event-list .item:hover .detail .title {
        color: #fff; }
      .uca-news-events .news-event-list .item:hover .detail .type-location .location {
        color: #000; }
    .uca-news-events .news-event-list .item.image .thumbnail .play-button {
      display: none; }
    .uca-news-events .news-event-list .item .thumbnail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 160px;
      background-position: center;
      background-size: cover;
      background-color: #7C7C7C; }
      @media only screen and (max-width: 1240px) {
        .uca-news-events .news-event-list .item .thumbnail {
          height: 200px !important; } }
      @media only screen and (max-width: 1000px) {
        .uca-news-events .news-event-list .item .thumbnail {
          height: 160px !important; } }
      @media only screen and (max-width: 820px) {
        .uca-news-events .news-event-list .item .thumbnail {
          height: 200px !important; } }
      @media only screen and (max-width: 650px) {
        .uca-news-events .news-event-list .item .thumbnail {
          height: 140px !important; } }
      @media only screen and (max-width: 500px) {
        .uca-news-events .news-event-list .item .thumbnail {
          height: 100px !important; } }
    .uca-news-events .news-event-list .item .detail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 240px;
      padding: 20px;
      background-color: #eeeeee;
      bottom: 0;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      @media only screen and (max-width: 820px) {
        .uca-news-events .news-event-list .item .detail {
          height: 260px; } }
      @media only screen and (max-width: 500px) {
        .uca-news-events .news-event-list .item .detail {
          height: 250px; } }
      .uca-news-events .news-event-list .item .detail .date {
        display: none; }
      .uca-news-events .news-event-list .item .detail .title {
        display: block; }
      .uca-news-events .news-event-list .item .detail .type-location {
        display: inline-block;
        position: absolute;
        left: 20px;
        bottom: 20px; }
        .uca-news-events .news-event-list .item .detail .type-location .item-type {
          color: #666; }
        .uca-news-events .news-event-list .item .detail .type-location .location {
          color: #d2d2cd; /* Grey */ }
    .uca-news-events .news-event-list .item.event .detail .date {
      display: block; }
    .uca-news-events .news-event-list .item:nth-child(4) {
      margin-right: 0px; }
    .uca-news-events .news-event-list .item:nth-child(4n+4) {
      margin-right: 0px; }
    @media only screen and (max-width: 1240px) {
      .uca-news-events .news-event-list .item {
        width: calc((100% / 3) - ((2 * 40px) / 3)); }
        .uca-news-events .news-event-list .item:nth-child(4n+4) {
          margin-right: 40px; }
        .uca-news-events .news-event-list .item:nth-child(3) {
          margin-right: 0px; }
          .uca-news-events .news-event-list .item:nth-child(3):nth-child(4n+4) {
            margin-right: 0px; }
        .uca-news-events .news-event-list .item:nth-child(3n+3) {
          margin-right: 0px; } }
    @media only screen and (max-width: 820px) {
      .uca-news-events .news-event-list .item {
        width: calc((100% / 2) - ((1 * 40px) / 2)); }
        .uca-news-events .news-event-list .item:nth-child(3n+3) {
          margin-right: 40px; }
        .uca-news-events .news-event-list .item:nth-child(2n+0) {
          margin-right: 0px; } }
    @media only screen and (max-width: 500px) {
      .uca-news-events .news-event-list .item {
        width: calc((100% / 2) - ((1 * 20px) / 2));
        margin-bottom: 20px; }
        .uca-news-events .news-event-list .item:nth-child(even) {
          margin-right: 0px !important; }
        .uca-news-events .news-event-list .item:nth-child(odd) {
          margin-right: 20px !important; } }
.uca-news-events .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-news-events .cell.footer-links p {
    text-align: center; }
    .uca-news-events .cell.footer-links p a {
      margin-left: 10px;
      margin-right: 10px; }
      @media only screen and (max-width: 500px) {
        .uca-news-events .cell.footer-links p a {
          margin-left: 0;
          margin-right: 20px; } }

@media only screen and (max-width: 500px) {
  .uca-promotion .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-promotion .container .promotions {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  height: 500px;
  background-color: #f6f6f6; }
  .uca-promotion .container .promotions .item {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    .uca-promotion .container .promotions .item .overlay {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      text-align: center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      @media only screen and (max-width: 820px) {
        .uca-promotion .container .promotions .item .overlay {
          background-color: rgba(0, 0, 0, 0.3); } }
      .uca-promotion .container .promotions .item .overlay:hover {
        background-color: rgba(0, 0, 0, 0.2); }
      .uca-promotion .container .promotions .item .overlay .overlay-gradient {
        display: block;
        position: absolute;
        float: left;
        width: 100%;
        height: 20%;
        bottom: 0;
        background: -moz-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 0)), color-stop(55%, rgba(0, 0, 0, 0.22)), color-stop(100%, rgba(0, 0, 0, 0.45)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#73000000',GradientType=0 );
        /* IE6-9 */ }
      .uca-promotion .container .promotions .item .overlay .content {
        position: relative;
        width: 100%;
        top: 50%;
        -ms-transform: translateY(-50%);
        /* IE 9 */
        -webkit-transform: translateY(-50%);
        /* Safari */
        transform: translateY(-50%);
        padding: 40px; }
        .uca-promotion .container .promotions .item .overlay .content a.styled-link {
          text-decoration: none; }
        .uca-promotion .container .promotions .item .overlay .content .f-h2 {
          color: #fff;
          font-weight: 400; }
        .uca-promotion .container .promotions .item .overlay .content .styled-link {
          text-decoration: none; }
  .uca-promotion .container .promotions .owl-controls .owl-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 20px;
    margin: auto;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-page-overview .uca-promotion .container .promotions .owl-controls .owl-dots {
      bottom: 90px; }
    .uca-promotion .container .promotions .owl-controls .owl-dots .owl-dot {
      display: inline-block;
      position: relative;
      width: 20px;
      height: 30px;
      background-size: 10px;
      background-repeat: no-repeat;
      background-image: url("../core/img/icons/pagination-dot-black.png");
      background-position: center;
      opacity: 0.2;
      background-image: url("../core/img/icons/pagination-dot-white.png"); }
      .uca-promotion .container .promotions .owl-controls .owl-dots .owl-dot.active {
        background-size: 15px;
        opacity: 0.9; }
  .uca-promotion .container .promotions .owl-controls .owl-dots {
    text-align: left; }
    @media only screen and (max-width: 500px) {
      .uca-promotion .container .promotions .owl-controls .owl-dots {
        display: none !important; } }
  .uca-promotion .container .promotions .owl-controls .owl-nav {
    width: 50px;
    text-align: right;
    float: right;
    margin-right: 20px;
    margin-top: -20px; }
  .uca-promotion .container .promotions .owl-controls .owl-pagination {
    text-align: left;
    bottom: 8px; }
  .uca-promotion .container .promotions .owl-controls .owl-prev, .uca-promotion .container .promotions .owl-controls .owl-next {
    margin-top: -30px;
    position: relative;
    z-index: 1000;
    width: 16px;
    height: 24px; }
  .uca-promotion .container .promotions .owl-controls .owl-prev {
    float: left;
    background-image: url("../core/img/icons/styled-link-white-small-prev.png");
    background-repeat: no-repeat;
    background-position: center center; }
  .uca-promotion .container .promotions .owl-controls .owl-next {
    float: right;
    background-image: url("../core/img/icons/styled-link-white-small.png");
    background-repeat: no-repeat;
    background-position: center center; }

.uca-about {
  /* --------------------------- */
  /* --------------------------- */
  /* --------------------------- */
  /* --------------------------- */
  /* --------------------------- */ }
  .uca-about .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    /*height: 100%;*/ }
  .uca-about .media {
    display: inline-block;
    position: relative;
    width: 350px;
    height: 450px;
    margin: auto; }
    @media only screen and (max-width: 500px) {
      .uca-about .media {
        width: 100%; } }
    .uca-about .media .item {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-about .media .item.pink {
        background: #ed008c; }
        .uca-about .media .item.pink span {
          color: white !important; }
      .uca-about .media .item.orange {
        background: #ff532f; }
        .uca-about .media .item.orange span {
          color: white !important; }
      .uca-about .media .item.black {
        background: #000000; }
        .uca-about .media .item.black span {
          color: white !important; }
      .uca-about .media .item.green {
        background: #00a651; }
        .uca-about .media .item.green span {
          color: white !important; }
      .uca-about .media .item .thumbnail {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        height: 220px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
        .uca-about .media .item .thumbnail .play-button {
          bottom: 0px;
          left: 0px; }
      .uca-about .media .item .text-content {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        height: 160px;
        padding: 20px;
        padding-right: 100px;
        background-color: #666; }
        .uca-about .media .item .text-content .text {
          color: #fff;
          text-align: left;
          line-height: initial; }
          .uca-about .media .item .text-content .text .title, .uca-about .media .item .text-content .text .description {
            color: #fff; }
          .uca-about .media .item .text-content .text .title {
            display: block;
            line-height: 24px; }
          .uca-about .media .item .text-content .text .description {
            color: #ccc;
            line-height: 20px; }
      .uca-about .media .item.image .thumbnail {
        height: 100%; }
      .uca-about .media .item.image .overlay {
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 0px;
        float: left;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        @media only screen and (max-width: 820px) {
          .uca-about .media .item.image .overlay {
            background-color: rgba(0, 0, 0, 0.3); } }
        .uca-about .media .item.image .overlay:hover {
          background-color: rgba(0, 0, 0, 0.2); }
        .uca-about .media .item.image .overlay .content {
          position: relative;
          top: 50%;
          -ms-transform: translateY(-60%);
          /* IE 9 */
          -webkit-transform: translateY(-60%);
          /* Safari */
          transform: translateY(-60%);
          text-align: center;
          padding: 20px; }
          .uca-about .media .item.image .overlay .content .title {
            display: block;
            color: #fff; }
          .uca-about .media .item.image .overlay .content .detail {
            color: #fff; }
      .uca-about .media .item.video:hover .thumbnail .play-button {
        background-image: url("../core/img/icons/play-orange.png"); }
      .uca-about .media .item.text-only .content {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-60%);
        /* IE 9 */
        -webkit-transform: translateY(-60%);
        /* Safari */
        transform: translateY(-60%);
        text-align: center;
        padding: 20px; }
        .uca-about .media .item.text-only .content .title {
          display: block; }
    .uca-about .media .owl-controls .owl-dots {
      display: block;
      position: absolute;
      width: 100%;
      bottom: 20px;
      margin: auto;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; }
      .uca-page-overview .uca-about .media .owl-controls .owl-dots {
        bottom: 90px; }
      .uca-about .media .owl-controls .owl-dots .owl-dot {
        display: inline-block;
        position: relative;
        width: 20px;
        height: 30px;
        background-size: 10px;
        background-repeat: no-repeat;
        background-image: url("../core/img/icons/pagination-dot-black.png");
        background-position: center;
        opacity: 0.2; }
        .uca-about .media .owl-controls .owl-dots .owl-dot.active {
          background-size: 15px;
          opacity: 0.9; }
  .uca-about.cols-2 .cell.header {
    background-color: #ff532f;
    padding-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px; }
    .uca-about.cols-2 .cell.header .f-h2 {
      color: #fff; }
    .uca-about.cols-2 .cell.header p {
      color: #000; }
  .uca-about.cols-2 .cell.left h2 {
    margin-bottom: 20px;
    color: #000; }
  .uca-about.cols-2 .cell.right {
    text-align: center; }
  @media only screen and (max-width: 820px) {
    .uca-about.cols-3 .f-row .fg-1 {
      width: 100%;
      margin-bottom: 40px; }
    .uca-about.cols-3 .f-row .fg-2 {
      margin-left: 0px;
      margin-right: 20px;
      margin-bottom: 0px; }
    .uca-about.cols-3 .f-row .fg-4 {
      margin-bottom: 0px; } }
  @media only screen and (max-width: 500px) {
    .uca-about.cols-3 .f-row {
      padding-left: 20px;
      padding-right: 20px; } }
  .uca-about.cols-3 .media {
    height: 250px;
    width: 100%; }
    @media only screen and (max-width: 500px) {
      .uca-about.cols-3 .media {
        height: 300px; } }
    .uca-about.cols-3 .media .item {
      width: 100%;
      height: 250px; }
      @media only screen and (max-width: 500px) {
        .uca-about.cols-3 .media .item {
          height: 300px; } }
  .uca-about.cols-3 .cell {
    height: 250px;
    /*background-color: $light-grey;*/ }
    @media only screen and (max-width: 500px) {
      .uca-about.cols-3 .cell {
        height: 300px; } }
    .uca-about.cols-3 .cell.header {
      text-align: center;
      background-color: #f6f6f6; }
      .uca-about.cols-3 .cell.header .text {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        /* IE 9 */
        -webkit-transform: translateY(-50%);
        /* Safari */
        transform: translateY(-50%); }
        .uca-about.cols-3 .cell.header .text .overline {
          border-color: #000; }
      @media only screen and (max-width: 820px) {
        .uca-about.cols-3 .cell.header {
          margin-bottom: 40px; } }
      @media only screen and (max-width: 500px) {
        .uca-about.cols-3 .cell.header {
          margin-bottom: 20px; } }
    .uca-about.cols-3 .cell.left {
      padding: 0px; }
      @media only screen and (max-width: 500px) {
        .uca-about.cols-3 .cell.left {
          margin-bottom: 20px; } }
    .uca-about.cols-3 .cell.right {
      padding: 0px; }
  .uca-about.support-services {
    margin-top: 40px; }
    .uca-about.support-services .cell.header {
      background-color: initial;
      text-align: left; }
  .uca-about.international-study {
    margin-top: 40px; }
    .uca-about.international-study .cell.header {
      background-color: initial;
      text-align: left; }
  .uca-about.creative-careers .cell.header {
    background-color: initial;
    text-align: left;
    padding-top: 20px; }

.uca-course-finder .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
.uca-course-finder form {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 10px; }
@media only screen and (max-width: 820px) {
  .uca-course-finder .custom-form-field {
    margin-bottom: 0px; } }
@media only screen and (max-width: 820px) {
  .uca-course-finder .f-row .fm-50.fg-1, .uca-course-finder .f-row .fm-50.fg-2, .uca-course-finder .f-row .fm-50.fg-3, .uca-course-finder .f-row .fm-50.fg-4 {
    margin-bottom: 20px; } }
@media only screen and (max-width: 500px) {
  .uca-course-finder .f-row {
    padding-left: 20px;
    padding-right: 20px; } }
.uca-course-finder h2 {
  float: left;
  margin-bottom: 0; }
.uca-course-finder .browse-all {
  display: inline-block;
  position: relative;
  float: left;
  padding-left: 10px;
  margin-top: 8px;
  margin-bottom: 0; }
.uca-course-finder .btn-find-courses {
  float: right;
  font-weight: 100;
  background-color: #333;
  padding: 10px 40px;
  border: none !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .uca-course-finder .btn-find-courses:hover {
    background-color: #ff532f; }
  @media only screen and (max-width: 820px) {
    .uca-course-finder .btn-find-courses {
      width: 100%; } }
.uca-course-finder.with-background .cell.header {
  padding-top: 20px; }
.uca-course-finder.with-background .cell.field {
  padding-bottom: 20px; }
.uca-course-finder.with-background .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background-color: #f6f6f6;
  padding-left: 20px;
  padding-right: 20px; }

/* Standalone Header */

.uca-standalone-header {
	display: inline-block;
	float: left;
	margin: 0 0 20px;
	position: relative;
	width: 100%;
}

@media only screen and (max-width: 500px) {
	.uca-standalone-header .container .f-row {
		padding: 0px;
	}
}

.uca-standalone-header .container .cell {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
}

/* Default colour when none are selected */

.uca-standalone-header .container .cell.header {
	background-color: #cc92f7; /* Light Purple */
	padding: 40px 20px 20px;
}

.uca-standalone-header .container .cell.header .title {
	color: #000;
}

.uca-standalone-header .container .cell.header .title .overline {
	border-color: #000;
}

.uca-standalone-header .container .cell.header.blue-staff-portal {
	background-color: #cc92f7; /* Light Purple */
}

.uca-standalone-header .container .cell.header.pink {
	background-color: #ed008c;
}

.uca-standalone-header .container .cell.header.orange {
	background-color: #fe4d18;
}

.uca-standalone-header .container .cell.header.green {
	background-color: #00a651;
}

.uca-standalone-header .container .cell.header.black {
	background-color: #000000;
}

.uca-standalone-header .container .cell.header.blue {
	background-color: #00c5cd;
}

.uca-standalone-header .container .cell.header.UG-purple {
	background-color: #8800b5;
}

.uca-standalone-header .container .cell.header.grey {
	background-color: #5e5e5f;
}

.uca-standalone-header .container .cell.header.UG-green {
	background-color: #009490;
}

@media only screen and (max-width: 500px) {
  .uca-standalone-image-slider .f-row {
    padding-left: 20px;
    padding-right: 20px; } }
.uca-standalone-image-slider .container {
  display: inline-block;
  positon: relative;
  float: left;
  width: 100%; }
  .uca-standalone-image-slider .container .media {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 100% !important; }
    .uca-standalone-image-slider .container .media .item {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-standalone-image-slider .container .media .item.show-mobile {
        display: none; }
        @media only screen and (max-width: 500px) {
          .uca-standalone-image-slider .container .media .item.show-mobile {
            display: block; } }
      .uca-standalone-image-slider .container .media .item.show-desktop {
        display: block; }
        @media only screen and (max-width: 500px) {
          .uca-standalone-image-slider .container .media .item.show-desktop {
            display: none; } }
      .uca-standalone-image-slider .container .media .item .image {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        height: 500px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
      .uca-standalone-image-slider .container .media .item .overlay-gradient {
        display: block;
        position: absolute;
        float: left;
        width: 100%;
        height: 20%;
        bottom: 0;
        background: -moz-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 0)), color-stop(55%, rgba(0, 0, 0, 0.22)), color-stop(100%, rgba(0, 0, 0, 0.45)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0.45) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#73000000',GradientType=0 );
        /* IE6-9 */ }
      .uca-standalone-image-slider .container .media .item .description {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        background-color: #f6f6f6;
        padding: 20px;
        padding-top: 30px;
        padding-bottom: 30px; }
    .uca-standalone-image-slider .container .media .owl-controls .owl-dots {
      display: block;
      position: absolute;
      width: 100%;
      bottom: 20px;
      margin: auto;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; }
      .uca-page-overview .uca-standalone-image-slider .container .media .owl-controls .owl-dots {
        bottom: 90px; }
      .uca-standalone-image-slider .container .media .owl-controls .owl-dots .owl-dot {
        display: inline-block;
        position: relative;
        width: 20px;
        height: 30px;
        background-size: 10px;
        background-repeat: no-repeat;
        background-image: url("../core/img/icons/pagination-dot-black.png");
        background-position: center;
        opacity: 0.2;
        background-image: url("../core/img/icons/pagination-dot-white.png"); }
        .uca-standalone-image-slider .container .media .owl-controls .owl-dots .owl-dot.active {
          background-size: 15px;
          opacity: 0.9; }
    .uca-standalone-image-slider .container .media .owl-controls .owl-nav {
      width: 50px;
      float: right;
      margin-right: 20px;
      margin-top: -100px; }
      @media only screen and (max-width: 500px) {
        .uca-standalone-image-slider .container .media .owl-controls .owl-nav {
          margin-top: -220px; } }
    .uca-standalone-image-slider .container .media .owl-controls .owl-dots {
      text-align: left;
      bottom: 115px; }
    .uca-standalone-image-slider .container .media .owl-controls .owl-prev, .uca-standalone-image-slider .container .media .owl-controls .owl-next {
      margin-top: -50px;
      position: relative;
      z-index: 1000;
      width: 16px;
      height: 24px; }
    .uca-standalone-image-slider .container .media .owl-controls .owl-prev {
      float: left;
      background-image: url("../core/img/icons/styled-link-white-small-prev.png");
      background-repeat: no-repeat;
      background-position: center center; }
    .uca-standalone-image-slider .container .media .owl-controls .owl-next {
      float: right;
      background-image: url("../core/img/icons/styled-link-white-small.png");
      background-repeat: no-repeat;
      background-position: center center; }

.uca-page-overview {
  padding-top: 20px;
  /* -----------------------------
  Listing Page */
  /* -----------------------------
  Inline Listing Component */
  /* -----------------------------
  Content Page */
  /* -----------------------------
  Shared - Article & Event Page */
  /* -----------------------------
  Article Page */
  /* -----------------------------
  Event Page */
  /* -----------------------------
  Location Page */
  /* -----------------------------
  Open Days Page */
  /* -----------------------------
  Subject Page */
  /* -----------------------------
  Study at UCA Page */
  /* -----------------------------
  Creative Careers Page */
  /* -----------------------------
  Life at UCA Page */
  /* -----------------------------
  Staff Profile Page */ }
  .uca-page-overview .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
  .uca-page-overview .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-page-overview .cell.left {
      padding: 20px 40px 40px 0; }
      .uca-page-overview .cell.left .f-h4 {
        margin-bottom: 40px; }
      @media only screen and (max-width: 820px) {
        .uca-page-overview .cell.left {
          padding-bottom: 0px; } }
      @media only screen and (max-width: 500px) {
        .uca-page-overview .cell.left {
          padding: 0 !important; } }
    .uca-page-overview .cell.right .social-buttons {
      display: inline-block;
      position: relative;
      float: right;
      margin-top: 40px; }
      @media only screen and (max-width: 820px) {
        .uca-page-overview .cell.right .social-buttons {
          float: left;
          margin-top: 0px;
          padding-bottom: 20px; } }
      .uca-page-overview .cell.right .social-buttons a {
        display: inline-block;
        position: relative;
        float: left;
        width: 24px;
        height: 24px;
        margin-right: 10px;
        background-color: #000;
        background-image: url("../core/img/icons/spritemap-social-small-2.png");
        background-size: 96px 24px;
        background-repeat: no-repeat;
        cursor: pointer; }
        .uca-page-overview .cell.right .social-buttons a.pinterest {
          background-position: 0px 0px; }
        .uca-page-overview .cell.right .social-buttons a.facebook {
          background-position: -24px 0px; }
        .uca-page-overview .cell.right .social-buttons a.twitter {
          background-position: -48px 0px; }
        .uca-page-overview .cell.right .social-buttons a.share {
          background-position: -72px 0px; }
  .uca-page-overview .media {
    display: inline-block;
    position: relative;
    width: 350px;
    height: 350px;
    margin: auto;
    margin-bottom: 40px; }
    @media only screen and (max-width: 820px) {
      .uca-page-overview .media {
        width: 100%;
        height: auto; } }
    @media only screen and (max-width: 500px) {
      .uca-page-overview .media {
        width: 100%;
        height: auto; } }
    .uca-page-overview .media .item {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-page-overview .media .item .owl-dots {
        bottom: 90px; }
      .uca-page-overview .media .item.image .thumbnail {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
        .uca-page-overview .media .item.image .thumbnail .overlay {
          display: inline-block;
          position: absolute;
          float: left;
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px;
          background-color: rgba(0, 0, 0, 0.4); }
          .uca-page-overview .media .item.image .thumbnail .overlay .content {
            position: relative;
            top: 50%;
            -ms-transform: translateY(-50%);
            /* IE 9 */
            -webkit-transform: translateY(-50%);
            /* Safari */
            transform: translateY(-50%); }
            .uca-page-overview .media .item.image .thumbnail .overlay .content .title {
              color: #fff;
              display: block; }
            .uca-page-overview .media .item.image .thumbnail .overlay .content .detail {
              color: #fff; }
      .uca-page-overview .media .item.video .thumbnail {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        height: 220px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      .uca-page-overview .media .item.video .content {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        padding: 20px;
        background-color: #666; }
        .uca-page-overview .media .item.video .content .title {
          display: block;
          color: #fff;
          text-align: left; }
        .uca-page-overview .media .item.video .content .detail {
          display: inline-block;
          color: #f6f6f6;
          text-align: left !important; }
      .uca-page-overview .media .item.text-only {
        background-color: #f6f6f6; }
        .uca-page-overview .media .item.text-only .content {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%; }
          .uca-page-overview .media .item.text-only .content .text {
            display: inline-block;
            position: absolute;
            width: 100%;
            left: 0px;
            top: 46%;
            -ms-transform: translateY(-50%);
            /* IE 9 */
            -webkit-transform: translateY(-50%);
            /* Safari */
            transform: translateY(-50%); }
            .uca-page-overview .media .item.text-only .content .text span {
              display: block;
              float: none; }
            .uca-page-overview .media .item.text-only .content .text p {
              font-family: "Courier";
              font-weight: 100;
              font-size: 16px;
              line-height: 20px;
              margin: 0px;
              margin-bottom: 0px;
              color: #666;
}
            .uca-page-overview .media .item.text-only .content .text h2 {
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
              font-size: 50px;
              line-height: 60px;
              margin: 0px;
              margin-bottom: 20px;
              color: #000000;
              color: #000; }
    .uca-page-overview .media .owl-controls .owl-dots {
      display: block;
      position: absolute;
      width: 100%;
      bottom: 20px;
      margin: auto;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; }
      .uca-page-overview .uca-page-overview .media .owl-controls .owl-dots {
        bottom: 90px; }
      .uca-page-overview .media .owl-controls .owl-dots .owl-dot {
        display: inline-block;
        position: relative;
        width: 20px;
        height: 30px;
        background-size: 10px;
        background-repeat: no-repeat;
        background-image: url("../core/img/icons/pagination-dot-black.png");
        background-position: center;
        opacity: 0.2; }
        .uca-page-overview .media .owl-controls .owl-dots .owl-dot.active {
          background-size: 15px;
          opacity: 0.9; }
  .uca-page-overview.listing {
    margin-top: 200px; }
    @media only screen and (max-width: 980px) {
      .uca-page-overview.listing {
        margin-top: 160px; } }
    @media only screen and (max-width: 820px) {
      .uca-page-overview.listing {
        margin-top: 80px; } }
    .uca-page-overview.listing .container {
      border-top: 10px solid #ff532f;
      border-bottom: 2px solid #eeeeee;
      padding-top: 20px; }
    .uca-page-overview.listing .filter-area {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 2px solid #eeeeee; }
      .uca-page-overview.listing .filter-area .cell {
        width: 200px;
        margin-right: 20px; }
        .uca-page-overview.listing .filter-area .cell.label {
          width: auto;
          padding-left: 20px; }
          @media only screen and (max-width: 500px) {
            .uca-page-overview.listing .filter-area .cell.label {
              padding-left: 0px; } }
          .uca-page-overview.listing .filter-area .cell.label .f-l2 {
            line-height: 48px; }
        @media only screen and (max-width: 500px) {
          .uca-page-overview.listing .filter-area .cell {
            width: 100%; } }
      .uca-page-overview.listing .filter-area .custom-form-field {
        border-left: 2px solid #f1f1f1;
        margin-bottom: 0px; }
        @media only screen and (max-width: 500px) {
          .uca-page-overview.listing .filter-area .custom-form-field {
            border-left: none; } }
    .uca-page-overview.inline-listing .filter-area {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 2px solid #eeeeee; }
      .uca-page-overview.inline-listing .filter-area .cell {
        width: 200px;
        margin-right: 20px; }
        .uca-page-overview.inline-listing .filter-area .cell.label {
          width: auto;
          padding-left: 20px; }
          @media only screen and (max-width: 500px) {
            .uca-page-overview.inline-listing .filter-area .cell.label {
              padding-left: 0px; } }
          .uca-page-overview.inline-listing .filter-area .cell.label .f-l2 {
            line-height: 48px; }
        @media only screen and (max-width: 500px) {
          .uca-page-overview.inline-listing .filter-area .cell {
            width: 100%; } }
      .uca-page-overview.inline-listing .filter-area .custom-form-field {
        border-left: 2px solid #f1f1f1;
        margin-bottom: 0px; }
        @media only screen and (max-width: 500px) {
          .uca-page-overview.inline-listing .filter-area .custom-form-field {
            border-left: none; } }
  .uca-page-overview.content {
    margin-top: 0px;
    padding: 0px 120px;
    -ms-transform: translateY(-10px);
    /* IE 9 */
    -webkit-transform: translateY(-10px);
    /* Safari */
    transform: translateY(-10px); }
    @media only screen and (max-width: 820px) {
      .uca-page-overview.content {
        padding: 0px 40px; } }
    @media only screen and (max-width: 500px) {
      .uca-page-overview.content {
        padding: 0px 20px; } }
    .uca-page-overview.content.no-page-header {
      padding-top: 20px;
      margin-top: 200px; }
      @media only screen and (max-width: 980px) {
        .uca-page-overview.content.no-page-header {
          margin-top: 160px; } }
      @media only screen and (max-width: 820px) {
        .uca-page-overview.content.no-page-header {
          margin-top: 80px; } }
    .uca-page-overview.content .container {
      border-top: 10px solid #cc92f7;
      border-bottom: 2px solid #eeeeee;
      padding-top: 20px; }
  .uca-page-overview.article, .uca-page-overview.event {
    padding: 0px 80px; }
    @media only screen and (max-width: 820px) {
      .uca-page-overview.article, .uca-page-overview.event {
        padding: 0px 40px; } }
    @media only screen and (max-width: 500px) {
      .uca-page-overview.article, .uca-page-overview.event {
        padding: 0px 0px; } }
    .uca-page-overview.article .pre-title, .uca-page-overview.event .pre-title {
      margin-bottom: 20px; }
      .uca-page-overview.article .pre-title .article-type, .uca-page-overview.event .pre-title .article-type {
        color: #000;
        	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
      .uca-page-overview.article .pre-title .location, .uca-page-overview.event .pre-title .location {
        padding-left: 10px; }
    .uca-page-overview.article .author-date, .uca-page-overview.event .author-date {
      margin-top: 40px;
      margin-bottom: 20px; }
      .uca-page-overview.article .author-date .date, .uca-page-overview.event .author-date .date {
        padding-left: 10px; }
        @media only screen and (max-width: 820px) {
          .uca-page-overview.article .author-date .date, .uca-page-overview.event .author-date .date {
            float: left;
            width: 100%;
            padding-left: 0; } }
  .uca-page-overview.article {
    margin-top: 0px;
    padding-top: 0px;
    -ms-transform: translateY(-120px);
    /* IE 9 */
    -webkit-transform: translateY(-120px);
    /* Safari */
    transform: translateY(-120px); }
    .uca-page-overview.article .container {
      border-top: 10px solid #ff532f;
      border-bottom: 2px solid #eeeeee;
      padding: 10px 40px 40px;
      background-color: #fff; }
      @media only screen and (max-width: 820px) {
        .uca-page-overview.article .container {
          padding: 20px; } }
  .uca-page-overview.location .cell.right {
    text-align: center; }
  .uca-page-overview.location .owl-controls .owl-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 20px;
    margin: auto;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-page-overview .uca-page-overview.location .owl-controls .owl-dots {
      bottom: 90px; }
    .uca-page-overview.location .owl-controls .owl-dots .owl-dot {
      display: inline-block;
      position: relative;
      width: 20px;
      height: 30px;
      background-size: 10px;
      background-repeat: no-repeat;
      background-image: url("../core/img/icons/pagination-dot-black.png");
      background-position: center;
      opacity: 0.2;
      background-image: url("../core/img/icons/pagination-dot-white.png"); }
      .uca-page-overview.location .owl-controls .owl-dots .owl-dot.active {
        background-size: 15px;
        opacity: 0.9; }
  .uca-page-overview.open-days .cell.left .f-h4 {
    margin-bottom: 20px; }
  .uca-page-overview.open-days .cell.right {
    text-align: center; }
  .uca-page-overview.subject .cell.right {
    text-align: center; }
  .uca-page-overview.study-at-uca .cell.right {
    text-align: center; }
  .uca-page-overview.creative-careers {
    background-color: #f6f6f6;
    padding-top: 40px; }
    .uca-page-overview.creative-careers .cell.header {
      padding-top: 20px; }
    .uca-page-overview.creative-careers .cell.right {
      text-align: center; }
      .uca-page-overview.creative-careers .cell.right .media {
        width: 100%;
        height: 100%; }
        .uca-page-overview.creative-careers .cell.right .media .item.text-only {
          background-color: #fff; }
          .uca-page-overview.creative-careers .cell.right .media .item.text-only .content .text {
            text-align: center; }
            .uca-page-overview.creative-careers .cell.right .media .item.text-only .content .text .title {
              display: block; }
  .uca-page-overview.life-at-uca .cell.left {
    padding-right: 80px; }
  .uca-page-overview.life-at-uca .cell.right {
    text-align: center; }
    .uca-page-overview.life-at-uca .cell.right .media .item.text-only .content .text .pre-title {
      display: block;
      color: #fff; }
    .uca-page-overview.life-at-uca .cell.right .media .item.text-only .content .text .f-l2 {
      color: #fff; }
  .uca-page-overview.life-at-uca .owl-controls .owl-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 20px;
    margin: auto;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-page-overview .uca-page-overview.life-at-uca .owl-controls .owl-dots {
      bottom: 90px; }
    .uca-page-overview.life-at-uca .owl-controls .owl-dots .owl-dot {
      display: inline-block;
      position: relative;
      width: 20px;
      height: 30px;
      background-size: 10px;
      background-repeat: no-repeat;
      background-image: url("../core/img/icons/pagination-dot-black.png");
      background-position: center;
      opacity: 0.2;
      background-image: url("../core/img/icons/pagination-dot-white.png"); }
      .uca-page-overview.life-at-uca .owl-controls .owl-dots .owl-dot.active {
        background-size: 15px;
        opacity: 0.9; }
  .uca-page-overview.staff-profile {
    margin-top: 220px;
    background-color: #f2f0f0;
    background-image: url("../core/img/uca-arrow.png");
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: center right; }
    .uca-page-overview.staff-profile .container {
      border: none; }
    .uca-page-overview.staff-profile .cell.left {
      width: 50%; }
    .uca-page-overview.staff-profile .cell.right {
      width: 50%; }
    @media only screen and (max-width: 500px) {
      .uca-page-overview.staff-profile .cell {
        margin-top: 100px; }
        .uca-page-overview.staff-profile .cell.left {
          width: 60%; }
        .uca-page-overview.staff-profile .cell.right {
          width: 40%; } }
    @media only screen and (max-width: 820px) {
      .uca-page-overview.staff-profile .contact-details {
        margin-bottom: 20px; } }
    .uca-page-overview.staff-profile .contact-details li {
      color: #000;
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: 0px center;
      padding-left: 30px; }
      .uca-page-overview.staff-profile .contact-details li a {
        color: #000; }
      .uca-page-overview.staff-profile .contact-details li.telephone {
        background-image: url("../core/img/icons/thin-mobile.png");
        background-position: 4px center; }
      .uca-page-overview.staff-profile .contact-details li.email {
        background-image: url("../core/img/icons/thin-email.png"); }

.profile-picture {
  display: block;
  margin: 0 auto;
  text-align: center;
  position: relative;
  width: 100%;
  max-width: 375px;
  max-height: 270px;
  overflow: hidden; }
  .profile-picture .image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

.profile-picture-info {
  display: block;
  margin: 0 auto;
  text-align: center;
  position: relative;
  width: 100%;
  max-width: 375px;
  min-height: 130px;
  height: auto;
  background: #767676;
  color: #ffffff;
  padding: 20px; }
  .profile-picture-info .contact-details li {
    color: #ffffff;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 30px;
    list-style: none;
    text-align: left; }
    .profile-picture-info .contact-details li a {
      color: #ffffff; }
    .profile-picture-info .contact-details li.contact-title {
      font-size: 20px;
      padding-left: 5px;
      padding-bottom: 10px; }
    .profile-picture-info .contact-details li.telephone {
      background-image: url("../core/img/icons/thin-mobile-white.png");
      background-position: 4px center; }
    .profile-picture-info .contact-details li.email {
      background-image: url("../core/img/icons/thin-email-white.png");
      list-style: none; }

.uca-studying-abroad {
  margin-bottom: 40px; }
  .uca-studying-abroad .container .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-studying-abroad .container .cell.header {
      background-color: #000;
      color: #fff;
      padding-top: 40px;
      padding-left: 20px;
      padding-right: 20px; }
      @media only screen and (max-width: 820px) {
        .uca-studying-abroad .container .cell.header .fg-1, .uca-studying-abroad .container .cell.header .fg-2 {
          margin-bottom: 0px; } }
      .uca-studying-abroad .container .cell.header .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .uca-studying-abroad .container .cell.header .uca-tabs {
            margin-bottom: 10px; } }
        .uca-studying-abroad .container .cell.header .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .uca-studying-abroad .container .cell.header .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .uca-studying-abroad .container .cell.header .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .uca-studying-abroad .container .cell.header .uca-tabs li a {
                line-height: 40px; } }
          .uca-studying-abroad .container .cell.header .uca-tabs li.active {
            background-color: #fff; }
            .uca-studying-abroad .container .cell.header .uca-tabs li.active a {
              color: #000;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .uca-studying-abroad .container .cell.header .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .uca-studying-abroad .container .cell.header .uca-tabs li.title .f-l2 {
              color: #000; }
      .uca-studying-abroad .container .cell.header h2 {
        color: #fff; }
      .uca-studying-abroad .container .cell.header p {
        color: #fff;
        	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
      .uca-studying-abroad .container .cell.header.orange {
        background-color: #ff532f; }
        @media only screen and (max-width: 820px) {
          .uca-studying-abroad .container .cell.header.orange .fg-1, .uca-studying-abroad .container .cell.header.orange .fg-2 {
            margin-bottom: 0px; } }
        .uca-studying-abroad .container .cell.header.orange .uca-tabs {
          margin: 0px;
          margin-top: 20px; }
          @media only screen and (max-width: 500px) {
            .uca-studying-abroad .container .cell.header.orange .uca-tabs {
              margin-bottom: 10px; } }
          .uca-studying-abroad .container .cell.header.orange .uca-tabs li {
            display: inline-block;
            position: relative;
            float: left;
            height: 65px;
            margin-right: 15px;
            padding-left: 20px;
            padding-right: 20px;
            font-weight: 700 !important;
            margin-top: 20px;
            background-color: rgba(255, 255, 255, 0.1); }
            @media only screen and (max-width: 500px) {
              .uca-studying-abroad .container .cell.header.orange .uca-tabs li {
                width: 100%;
                height: 40px;
                margin-bottom: 10px; } }
            .uca-studying-abroad .container .cell.header.orange .uca-tabs li a {
              display: inline-block;
              position: relative;
              float: left;
              width: 100%;
              height: 100%;
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              margin: 0px;
              margin-bottom: 20px;
              color: #000;
              line-height: 65px;
              color: #fff;
              margin-bottom: 0px;
              cursor: pointer;
              color: #fff;
              font-weight: 700 !important; }
              @media only screen and (max-width: 500px) {
                .uca-studying-abroad .container .cell.header.orange .uca-tabs li a {
                  line-height: 40px; } }
            .uca-studying-abroad .container .cell.header.orange .uca-tabs li.active {
              background-color: #fff; }
              .uca-studying-abroad .container .cell.header.orange .uca-tabs li.active a {
                color: #ff532f;
                	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
            .uca-studying-abroad .container .cell.header.orange .uca-tabs li.title {
              background-color: initial;
              padding-left: 0px;
              padding-right: 0px;
              line-height: 65px;
              color: #000; }
              .uca-studying-abroad .container .cell.header.orange .uca-tabs li.title .f-l2 {
                color: #000; }
  .uca-studying-abroad .uca-tab-panes {
    padding-top: 30px;
    padding-bottom: 30px; }
    .uca-studying-abroad .uca-tab-panes .pane .cell {
      padding-top: 40px; }
      .uca-studying-abroad .uca-tab-panes .pane .cell.overview {
        padding-left: 20px;
        padding-right: 40px; }
        @media only screen and (max-width: 820px) {
          .uca-studying-abroad .uca-tab-panes .pane .cell.overview {
            padding-right: 20px; } }
        @media only screen and (max-width: 500px) {
          .uca-studying-abroad .uca-tab-panes .pane .cell.overview {
            padding-right: 20px; } }
        .uca-studying-abroad .uca-tab-panes .pane .cell.overview p {
          color: #333333; }
        .uca-studying-abroad .uca-tab-panes .pane .cell.overview .full-course-spec-link {
          margin-top: 40px; }
      .uca-studying-abroad .uca-tab-panes .pane .cell.quote-text {
        padding-left: 20px;
        padding-right: 40px; }
        @media only screen and (max-width: 500px) {
          .uca-studying-abroad .uca-tab-panes .pane .cell.quote-text {
            padding: 20px; } }
      @media only screen and (max-width: 500px) {
        .uca-studying-abroad .uca-tab-panes .pane .cell.quote-author {
          padding: 20px; } }
      .uca-studying-abroad .uca-tab-panes .pane .cell.quote-author .text {
        padding-left: 100px; }
      .uca-studying-abroad .uca-tab-panes .pane .cell.quote-author .image {
        display: inline-block;
        position: relative;
        float: left;
        width: 80px;
        height: 80px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: 20px; }
      .uca-studying-abroad .uca-tab-panes .pane .cell.quote-author .name {
        display: block; }
      .uca-studying-abroad .uca-tab-panes .pane .cell.more-info-link {
        padding: 20px; }
  @media only screen and (max-width: 500px) {
    .uca-studying-abroad .f-row {
      padding-left: 0px;
      padding-right: 0px; } }

.uca-country-picker {
  padding-top: 20px;
  min-height: 110px; }
  .uca-country-picker .pick-your-country-header {
    width: auto;
    float: left; }
    @media only screen and (max-width: 500px) {
      .uca-country-picker .pick-your-country-header {
        width: 100%; } }
  .uca-country-picker .country-select-dropdown {
    width: auto;
    min-width: 320px;
    float: left;
    padding-left: 20px; }
    @media only screen and (max-width: 500px) {
      .uca-country-picker .country-select-dropdown {
        width: 100%;
        padding-left: 0; } }
  .uca-country-picker .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-country-picker .cell.header {
      padding-top: 20px;
      padding-left: 0; }
      @media only screen and (max-width: 500px) {
        .uca-country-picker .cell.header {
          padding-left: 20px; } }
    .uca-country-picker .cell.field {
      padding-left: 20px;
      padding-right: 20px; }
  .uca-country-picker form {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10px; }
  @media only screen and (max-width: 820px) {
    .uca-country-picker .f-row .fm-50.fg-1, .uca-country-picker .f-row .fm-50.fg-2, .uca-country-picker .f-row .fm-50.fg-3, .uca-country-picker .f-row .fm-50.fg-4 {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 500px) {
    .uca-country-picker .f-row {
      padding-left: 0px;
      padding-right: 0px; } }
  .uca-country-picker h2 {
    float: left; }
  .uca-country-picker .browse-all {
    display: inline-block;
    position: relative;
    float: left;
    padding-left: 10px;
    margin-top: 8px; }
  .uca-country-picker .btn-find-courses {
    float: right; }
    @media only screen and (max-width: 820px) {
      .uca-country-picker .btn-find-courses {
        width: 100%; } }
  .uca-country-picker.with-background .cell.header {
    padding-top: 20px; }
  .uca-country-picker.with-background .cell.field {
    padding-bottom: 20px; }
  .uca-country-picker.with-background .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    padding-left: 20px;
    padding-right: 20px; }

@media only screen and (max-width: 500px) {
  .uca-open-days .f-row.header-row {
    padding-left: 0px;
    padding-right: 0px; }
  .uca-open-days .f-row.list-row {
    padding-left: 20px;
    padding-right: 20px; } }
.uca-open-days .container .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-open-days .container .cell.header {
    background-color: #ff532f;
    color: #fff;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px; }
    .uca-open-days .container .cell.header h2 {
      color: #fff; }
    .uca-open-days .container .cell.header p {
      color: #000;
      padding-right: 80px; }
      @media only screen and (max-width: 500px) {
        .uca-open-days .container .cell.header p {
          padding-right: 20px; } }
@media only screen and (max-width: 820px) {
  .uca-open-days .container .fg-1, .uca-open-days .container .fg-2 {
    margin-bottom: 0px; } }
.uca-open-days .container .uca-tabs {
  margin: 0px;
  margin-top: 20px; }
  @media only screen and (max-width: 500px) {
    .uca-open-days .container .uca-tabs {
      margin-bottom: 10px; } }
  .uca-open-days .container .uca-tabs li {
    display: inline-block;
    position: relative;
    float: left;
    height: 65px;
    margin-right: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 700 !important;
    margin-top: 20px; }
    @media only screen and (max-width: 500px) {
      .uca-open-days .container .uca-tabs li {
        width: 100%;
        height: 40px;
        margin-bottom: 10px; } }
    .uca-open-days .container .uca-tabs li a {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 100%;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      margin: 0px;
      margin-bottom: 20px;
      color: #000;
      line-height: 65px;
      color: #fff;
      margin-bottom: 0px;
      cursor: pointer;
      color: #000;
      font-weight: 700 !important; }
      @media only screen and (max-width: 500px) {
        .uca-open-days .container .uca-tabs li a {
          line-height: 40px; } }
    .uca-open-days .container .uca-tabs li.active {
      background-color: #fff; }
      .uca-open-days .container .uca-tabs li.active a {
        color: "black";
        	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
    .uca-open-days .container .uca-tabs li.title {
      background-color: initial;
      padding-left: 0px;
      padding-right: 0px;
      line-height: 65px;
      color: #000; }
      .uca-open-days .container .uca-tabs li.title .f-l2 {
        color: #000; }
.uca-open-days .item-store {
  display: none; }
.uca-open-days .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-open-days .cell.footer-links p {
    text-align: center; }
    .uca-open-days .cell.footer-links p a {
      margin-left: 10px;
      margin-right: 10px; }

.open-days-list {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 40px; }
  @media only screen and (max-width: 500px) {
    .open-days-list {
      margin-top: 20px; } }
  .open-days-list .item {
    display: inline-block;
    position: relative;
    float: left;
    margin-bottom: 40px;
    width: calc((100% / 4) - ((3 * 40px) / 4));
    margin-right: 40px;
    /* ---------------------------
    Max (Default) */
    /* ---------------------------
    Grid */
    /* ---------------------------
    Tablet */
    /* ---------------------------
    Mobile */ }
    .open-days-list .item.hidden {
      display: none; }

.open-days-list .item:hover .detail {
	background-color: #cc92f7; /* Light Purple */
}

.open-days-list .item:hover .detail .title {
	color: #000;
}

.open-days-list .item:hover .detail .type-location .location {
        color: #000; }
    .open-days-list .item.image .thumbnail .play-button {
      display: none; }
    .open-days-list .item .thumbnail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 160px;
      background-image: url("../core/img/placeholder-facilities.jpg");
      background-position: center;
      background-size: cover; }

.open-days-list .item .detail {
	background-color: #eeeeee;
	display: inline-block;
	float: left;
	height: 240px;
	padding: 20px;
	position: relative;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	width: 100%;
}
      @media only screen and (max-width: 820px) {
        .open-days-list .item .detail {
          height: 260px; } }
      @media only screen and (max-width: 500px) {
        .open-days-list .item .detail {
          height: 380px; } }
      .open-days-list .item .detail .date {
        display: none; }
      .open-days-list .item .detail .title {
        display: block; }
      .open-days-list .item .detail .type-location {
        display: inline-block;
        position: absolute;
        left: 20px;
        bottom: 20px; }
        .open-days-list .item .detail .type-location .item-type {
          color: #666; }
        .open-days-list .item .detail .type-location .location {
          color: #d2d2cd; /* Grey */ }
    .open-days-list .item.event .detail .date {
      display: block; }
    .open-days-list .item:nth-child(4n+0) {
      margin-right: 0px; }
    @media only screen and (max-width: 820px) {
      .open-days-list .item {
        width: calc((100% / 2) - ((1 * 40px) / 2)); }
        .open-days-list .item:nth-child(2n+0) {
          margin-right: 0px; } }
    @media only screen and (max-width: 500px) {
      .open-days-list .item .detail {
        height: 260px; } }

.uca-case-studies {
  margin-bottom: 40px; }
  .uca-case-studies .container .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-case-studies .container .cell.header {
      background-color: #000;
      color: #fff;
      padding-top: 40px;
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 20px; }
      .uca-case-studies .container .cell.header h2, .uca-case-studies .container .cell.header p {
        color: #fff; }
  .uca-case-studies .case-studies {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 40px; }
    .uca-case-studies .case-studies .item {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-case-studies .case-studies .item .cell {
        padding-top: 40px; }
        .uca-case-studies .case-studies .item .cell.overview {
          padding-left: 20px;
          padding-right: 40px; }
          @media only screen and (max-width: 820px) {
            .uca-case-studies .case-studies .item .cell.overview {
              padding-right: 20px; } }
          @media only screen and (max-width: 500px) {
            .uca-case-studies .case-studies .item .cell.overview {
              padding-right: 20px; } }
          .uca-case-studies .case-studies .item .cell.overview p {
            color: #333333; }
          .uca-case-studies .case-studies .item .cell.overview .full-course-spec-link {
            margin-top: 40px; }
        .uca-case-studies .case-studies .item .cell.quote-text {
          padding-left: 20px;
          padding-right: 40px; }
          @media only screen and (max-width: 500px) {
            .uca-case-studies .case-studies .item .cell.quote-text {
              padding: 20px; } }
        @media only screen and (max-width: 500px) {
          .uca-case-studies .case-studies .item .cell.quote-author {
            padding: 20px; } }
        .uca-case-studies .case-studies .item .cell.quote-author .text {
          padding-left: 100px; }
        .uca-case-studies .case-studies .item .cell.quote-author .image {
          display: inline-block;
          position: relative;
          float: left;
          width: 80px;
          height: 80px;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          margin-right: 20px; }
        .uca-case-studies .case-studies .item .cell.quote-author .name {
          display: block; }
        .uca-case-studies .case-studies .item .cell.more-info-link {
          padding: 20px; }
    .uca-case-studies .case-studies .owl-controls .owl-dots {
      display: block;
      position: absolute;
      width: 100%;
      bottom: 20px;
      margin: auto;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; }
      .uca-page-overview .uca-case-studies .case-studies .owl-controls .owl-dots {
        bottom: 90px; }
      .uca-case-studies .case-studies .owl-controls .owl-dots .owl-dot {
        display: inline-block;
        position: relative;
        width: 20px;
        height: 30px;
        background-size: 10px;
        background-repeat: no-repeat;
        background-image: url("../core/img/icons/pagination-dot-black.png");
        background-position: center;
        opacity: 0.2; }
        .uca-case-studies .case-studies .owl-controls .owl-dots .owl-dot.active {
          background-size: 15px;
          opacity: 0.9; }
    .uca-case-studies .case-studies .owl-controls .owl-nav {
      width: 50px;
      float: right;
      margin-right: 20px;
      position: relative;
      top: 60px; }
    .uca-case-studies .case-studies .owl-controls .owl-dots {
      bottom: 0px;
      text-align: left; }
    .uca-case-studies .case-studies .owl-controls .owl-prev, .uca-case-studies .case-studies .owl-controls .owl-next {
      margin-top: -50px;
      position: relative;
      z-index: 1000;
      width: 16px;
      height: 24px; }
    .uca-case-studies .case-studies .owl-controls .owl-prev {
      float: left;
      background-image: url("../core/img/icons/styled-link-small-prev.png");
      background-repeat: no-repeat;
      background-position: center center; }
    .uca-case-studies .case-studies .owl-controls .owl-next {
      float: right;
      background-image: url("../core/img/icons/styled-link-small.png");
      background-repeat: no-repeat;
      background-position: center center; }
  @media only screen and (max-width: 500px) {
    .uca-case-studies .f-row {
      padding-left: 0px;
      padding-right: 0px; } }

@media only screen and (max-width: 500px) {
  .uca-course-search-results .container .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-course-search-results .container .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-course-search-results .container .cell.header {
    background-color: #ff532f;
    padding: 20px;
    margin-bottom: 40px; }
    .uca-course-search-results .container .cell.header .f-h2 {
      color: #fff; }
    .uca-course-search-results .container .cell.header p {
      color: #fff;
      	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
  @media only screen and (max-width: 500px) {
    .uca-course-search-results .container .cell.results {
      padding-left: 20px;
      padding-right: 20px; } }
  .uca-course-search-results .container .cell.results .location {
    display: inline-block;
    position: relative;
    float: left;
    border-top: 2px solid #eeeeee;
    padding-top: 20px; }
    .uca-course-search-results .container .cell.results .location h2 {
      background-image: url("../core/img/icons/styled-link-large.png");
      background-repeat: no-repeat;
      background-size: 16px 24px;
      background-position: left center;
      padding-left: 20px;
      margin-left: 20px; }
    .uca-course-search-results .container .cell.results .location .courses li {
      padding-top: 20px;
      padding-left: 40px;
      border-top: 2px solid #eeeeee;
      margin-bottom: 20px; }
      .uca-course-search-results .container .cell.results .location .courses li .qualification {
        display: block; }
      .uca-course-search-results .container .cell.results .location .courses li .course-name {
        text-decoration: underline; }

.uca-media-gallery {
  background-color: #eeeeee;
  padding-bottom: 40px; }
  @media only screen and (max-width: 500px) {
    .uca-media-gallery .f-row {
      padding-left: 20px;
      padding-right: 20px; } }
  .uca-media-gallery .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-media-gallery .container .cell {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%; }
      .uca-media-gallery .container .cell.header {
        padding: 20px;
        padding-top: 40px; }
        .uca-media-gallery .container .cell.header .overline {
          border-color: #000; }
      .uca-media-gallery .container .cell.featured-item {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        height: 500px;
        margin-bottom: 20px; }
        .uca-media-gallery .container .cell.featured-item .media .thumbnail {
          display: inline-block;
          position: relative;
          float: left;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat; }
        .uca-media-gallery .container .cell.featured-item .media.image {
          width: 100%;
          height: 100%; }
          .uca-media-gallery .container .cell.featured-item .media.image .play-button {
            display: none; }
        @media only screen and (max-width: 820px) {
          .uca-media-gallery .container .cell.featured-item {
            height: 350px; } }
        @media only screen and (max-width: 500px) {
          .uca-media-gallery .container .cell.featured-item {
            height: 250px; } }
      .uca-media-gallery .container .cell.gallery {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%; }
        .uca-media-gallery .container .cell.gallery .item {
          display: inline-block;
          position: relative;
          float: left;
          width: 100%; }
          .uca-media-gallery .container .cell.gallery .item .thumbnail {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: auto;
            background-size: cover;
            background-positon: center;
            background-repeat: no-repeat; }
          .uca-media-gallery .container .cell.gallery .item .overlay {
            display: inline-block;
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.2); }
            .uca-media-gallery .container .cell.gallery .item .overlay .text {
              display: none;
              position: relative;
              top: 50%;
              -ms-transform: translateY(-50%);
              /* IE 9 */
              -webkit-transform: translateY(-50%);
              /* Safari */
              transform: translateY(-50%);
              padding: 20px;
              text-align: center; }
              .uca-media-gallery .container .cell.gallery .item .overlay .text .title {
                text-align: center;
                color: #fff; }
          .uca-media-gallery .container .cell.gallery .item.image .play-button {
            display: none; }
          .uca-media-gallery .container .cell.gallery .item:hover .overlay {
            background-color: rgba(255, 82, 47, 0.8); }
            .uca-media-gallery .container .cell.gallery .item:hover .overlay .play-button {
              display: none; }
            .uca-media-gallery .container .cell.gallery .item:hover .overlay .text {
              display: inline-block; }
        .uca-media-gallery .container .cell.gallery .owl-controls .owl-dots {
          display: block;
          position: absolute;
          width: 100%;
          bottom: 20px;
          margin: auto;
          text-align: center;
          padding-left: 20px;
          padding-right: 20px; }
          .uca-page-overview .uca-media-gallery .container .cell.gallery .owl-controls .owl-dots {
            bottom: 90px; }
          .uca-media-gallery .container .cell.gallery .owl-controls .owl-dots .owl-dot {
            display: inline-block;
            position: relative;
            width: 20px;
            height: 30px;
            background-size: 10px;
            background-repeat: no-repeat;
            background-image: url("../core/img/icons/pagination-dot-black.png");
            background-position: center;
            opacity: 0.2; }
            .uca-media-gallery .container .cell.gallery .owl-controls .owl-dots .owl-dot.active {
              background-size: 15px;
              opacity: 0.9; }
        .uca-media-gallery .container .cell.gallery .owl-controls .owl-nav {
          width: 50px;
          float: right;
          margin-right: 20px; }
        .uca-media-gallery .container .cell.gallery .owl-controls .owl-dots {
          text-align: left;
          bottom: -10px; }
        .uca-media-gallery .container .cell.gallery .owl-controls .owl-prev, .uca-media-gallery .container .cell.gallery .owl-controls .owl-next {
          margin-top: 30px;
          position: relative;
          z-index: 1000;
          width: 16px;
          height: 24px; }
        .uca-media-gallery .container .cell.gallery .owl-controls .owl-prev {
          float: left;
          background-image: url("../core/img/icons/styled-link-small-prev.png");
          background-repeat: no-repeat;
          background-position: center center; }
        .uca-media-gallery .container .cell.gallery .owl-controls .owl-next {
          float: right;
          background-image: url("../core/img/icons/styled-link-small.png");
          background-repeat: no-repeat;
          background-position: center center; }

.uca-subject-areas .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-subject-areas .container .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }

.uca-subject-areas .container .cell.header {
	background-color: #cc92f7; /* Light Purple */
	margin: 0 0 20px;
	padding: 40px 20px 20px;
}

.uca-subject-areas .container .cell.header .f-h2 {
	color: #000;
}

.uca-subject-areas .container .cell.header .f-h2.overline {
	border-color: #000;
}

.uca-subject-areas .container .cell.header p {
	color: #000;
}

.uca-subject-areas .container .cell.header.orange {
	background-color: #ff532f;
}

        @media only screen and (max-width: 820px) {
          .uca-subject-areas .container .cell.header.orange .fg-1, .uca-subject-areas .container .cell.header.orange .fg-2 {
            margin-bottom: 0px; } }
        .uca-subject-areas .container .cell.header.orange .uca-tabs {
          margin: 0px;
          margin-top: 20px; }
          @media only screen and (max-width: 500px) {
            .uca-subject-areas .container .cell.header.orange .uca-tabs {
              margin-bottom: 10px; } }
          .uca-subject-areas .container .cell.header.orange .uca-tabs li {
            display: inline-block;
            position: relative;
            float: left;
            height: 65px;
            margin-right: 15px;
            padding-left: 20px;
            padding-right: 20px;
            font-weight: 700 !important;
            margin-top: 20px;
            background-color: rgba(255, 255, 255, 0.1); }
            @media only screen and (max-width: 500px) {
              .uca-subject-areas .container .cell.header.orange .uca-tabs li {
                width: 100%;
                height: 40px;
                margin-bottom: 10px; } }
            .uca-subject-areas .container .cell.header.orange .uca-tabs li a {
              display: inline-block;
              position: relative;
              float: left;
              width: 100%;
              height: 100%;
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              margin: 0px;
              margin-bottom: 20px;
              color: #000;
              line-height: 65px;
              color: #fff;
              margin-bottom: 0px;
              cursor: pointer;
              color: #000;
              font-weight: 700 !important; }
              @media only screen and (max-width: 500px) {
                .uca-subject-areas .container .cell.header.orange .uca-tabs li a {
                  line-height: 40px; } }
            .uca-subject-areas .container .cell.header.orange .uca-tabs li.active {
              background-color: #fff; }
              .uca-subject-areas .container .cell.header.orange .uca-tabs li.active a {
                color: #000;
                	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
            .uca-subject-areas .container .cell.header.orange .uca-tabs li.title {
              background-color: initial;
              padding-left: 0px;
              padding-right: 0px;
              line-height: 65px;
              color: #000; }
              .uca-subject-areas .container .cell.header.orange .uca-tabs li.title .f-l2 {
                color: #000; }
      .uca-subject-areas .container .cell.header.black {
        background-color: #000; }
        @media only screen and (max-width: 820px) {
          .uca-subject-areas .container .cell.header.black .fg-1, .uca-subject-areas .container .cell.header.black .fg-2 {
            margin-bottom: 0px; } }
        .uca-subject-areas .container .cell.header.black .uca-tabs {
          margin: 0px;
          margin-top: 20px; }
          @media only screen and (max-width: 500px) {
            .uca-subject-areas .container .cell.header.black .uca-tabs {
              margin-bottom: 10px; } }
          .uca-subject-areas .container .cell.header.black .uca-tabs li {
            display: inline-block;
            position: relative;
            float: left;
            height: 65px;
            margin-right: 15px;
            padding-left: 20px;
            padding-right: 20px;
            font-weight: 700 !important;
            margin-top: 20px;
            background-color: rgba(255, 255, 255, 0.1); }
            @media only screen and (max-width: 500px) {
              .uca-subject-areas .container .cell.header.black .uca-tabs li {
                width: 100%;
                height: 40px;
                margin-bottom: 10px; } }
            .uca-subject-areas .container .cell.header.black .uca-tabs li a {
              display: inline-block;
              position: relative;
              float: left;
              width: 100%;
              height: 100%;
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              margin: 0px;
              margin-bottom: 20px;
              color: #000;
              line-height: 65px;
              color: #fff;
              margin-bottom: 0px;
              cursor: pointer;
              color: #fff;
              font-weight: 700 !important; }
              @media only screen and (max-width: 500px) {
                .uca-subject-areas .container .cell.header.black .uca-tabs li a {
                  line-height: 40px; } }
            .uca-subject-areas .container .cell.header.black .uca-tabs li.active {
              background-color: #fff; }
              .uca-subject-areas .container .cell.header.black .uca-tabs li.active a {
                color: #000;
                	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
            .uca-subject-areas .container .cell.header.black .uca-tabs li.title {
              background-color: initial;
              padding-left: 0px;
              padding-right: 0px;
              line-height: 65px;
              color: #000; }
              .uca-subject-areas .container .cell.header.black .uca-tabs li.title .f-l2 {
                color: #000; }
        .uca-subject-areas .container .cell.header.black h2, .uca-subject-areas .container .cell.header.black p {
          color: #FFF; }
      .uca-subject-areas .container .cell.header.pink {
        background-color: #ed008c; }
        @media only screen and (max-width: 820px) {
          .uca-subject-areas .container .cell.header.pink .fg-1, .uca-subject-areas .container .cell.header.pink .fg-2 {
            margin-bottom: 0px; } }
        .uca-subject-areas .container .cell.header.pink .uca-tabs {
          margin: 0px;
          margin-top: 20px; }
          @media only screen and (max-width: 500px) {
            .uca-subject-areas .container .cell.header.pink .uca-tabs {
              margin-bottom: 10px; } }
          .uca-subject-areas .container .cell.header.pink .uca-tabs li {
            display: inline-block;
            position: relative;
            float: left;
            height: 65px;
            margin-right: 15px;
            padding-left: 20px;
            padding-right: 20px;
            font-weight: 700 !important;
            margin-top: 20px;
            background-color: rgba(255, 255, 255, 0.1); }
            @media only screen and (max-width: 500px) {
              .uca-subject-areas .container .cell.header.pink .uca-tabs li {
                width: 100%;
                height: 40px;
                margin-bottom: 10px; } }
            .uca-subject-areas .container .cell.header.pink .uca-tabs li a {
              display: inline-block;
              position: relative;
              float: left;
              width: 100%;
              height: 100%;
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              margin: 0px;
              margin-bottom: 20px;
              color: #000;
              line-height: 65px;
              color: #fff;
              margin-bottom: 0px;
              cursor: pointer;
              color: #fff;
              font-weight: 700 !important; }
              @media only screen and (max-width: 500px) {
                .uca-subject-areas .container .cell.header.pink .uca-tabs li a {
                  line-height: 40px; } }
            .uca-subject-areas .container .cell.header.pink .uca-tabs li.active {
              background-color: #fff; }
              .uca-subject-areas .container .cell.header.pink .uca-tabs li.active a {
                color: #ed008c;
                	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
            .uca-subject-areas .container .cell.header.pink .uca-tabs li.title {
              background-color: initial;
              padding-left: 0px;
              padding-right: 0px;
              line-height: 65px;
              color: #000; }
              .uca-subject-areas .container .cell.header.pink .uca-tabs li.title .f-l2 {
                color: #000; }
      .uca-subject-areas .container .cell.header.green {
        background-color: #00a651; }
        @media only screen and (max-width: 820px) {
          .uca-subject-areas .container .cell.header.green .fg-1, .uca-subject-areas .container .cell.header.green .fg-2 {
            margin-bottom: 0px; } }
        .uca-subject-areas .container .cell.header.green .uca-tabs {
          margin: 0px;
          margin-top: 20px; }
          @media only screen and (max-width: 500px) {
            .uca-subject-areas .container .cell.header.green .uca-tabs {
              margin-bottom: 10px; } }
          .uca-subject-areas .container .cell.header.green .uca-tabs li {
            display: inline-block;
            position: relative;
            float: left;
            height: 65px;
            margin-right: 15px;
            padding-left: 20px;
            padding-right: 20px;
            font-weight: 700 !important;
            margin-top: 20px;
            background-color: rgba(255, 255, 255, 0.1); }
            @media only screen and (max-width: 500px) {
              .uca-subject-areas .container .cell.header.green .uca-tabs li {
                width: 100%;
                height: 40px;
                margin-bottom: 10px; } }
            .uca-subject-areas .container .cell.header.green .uca-tabs li a {
              display: inline-block;
              position: relative;
              float: left;
              width: 100%;
              height: 100%;
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              margin: 0px;
              margin-bottom: 20px;
              color: #000;
              line-height: 65px;
              color: #fff;
              margin-bottom: 0px;
              cursor: pointer;
              color: #fff;
              font-weight: 700 !important; }
              @media only screen and (max-width: 500px) {
                .uca-subject-areas .container .cell.header.green .uca-tabs li a {
                  line-height: 40px; } }
            .uca-subject-areas .container .cell.header.green .uca-tabs li.active {
              background-color: #fff; }
              .uca-subject-areas .container .cell.header.green .uca-tabs li.active a {
                color: #00a651;
                	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
            .uca-subject-areas .container .cell.header.green .uca-tabs li.title {
              background-color: initial;
              padding-left: 0px;
              padding-right: 0px;
              line-height: 65px;
              color: #000; }
              .uca-subject-areas .container .cell.header.green .uca-tabs li.title .f-l2 {
                color: #000; }
    .uca-subject-areas .container .cell.subjects {
/*      padding-top: 20px; */}
      .uca-subject-areas .container .cell.subjects .item {
        display: inline-block;
        position: relative;
        float: left;
        width: calc((100% - (20px*5)) / 6 );
        margin-right: 20px;
        margin-bottom: 20px;
}

.uca-subject-areas .container .cell.subjects .item:nth-child(6n+6) {
	margin-right: 0px;
}

.uca-subject-areas .container .cell.subjects .item .thumbnail {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	float: left;
	position: relative;
	height: 120px;
	width: 100%;
}

.uca-subject-areas .container .cell.subjects .item .thumbnail:hover + .detail {
	background: #cc92f7; /* Light Purple */
	color: #000;
}

.uca-subject-areas .container .cell.subjects .item .detail {
	background-color: #eeeeee;
	display: inline-block;
	float: left;
	height: 140px;
	padding: 20px;
	position: relative;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	width: 100%;
	word-wrap: break-word;
}

.uca-subject-areas .container .cell.subjects .item .detail:hover {
	background: #cc92f7; /* Light Purple */
	color: #000;
}

          .uca-subject-areas .container .cell.subjects .item .detail .title {
            line-height: 24px;
            color: inherit; }
            .thumbanil:hover .uca-subject-areas .container .cell.subjects .item .detail .title {
              color: white; }
        @media only screen and (max-width: 820px) {
          .uca-subject-areas .container .cell.subjects .item {
            width: calc((100% - (20px*2)) / 3 ); }
            .uca-subject-areas .container .cell.subjects .item:nth-child(3n+3) {
              margin-right: 0px; } }
        @media only screen and (max-width: 500px) {
          .uca-subject-areas .container .cell.subjects .item {
            width: calc((100% - (20px*1)) / 2 ); }
            .uca-subject-areas .container .cell.subjects .item:nth-child(6n+6) {
              margin-right: 20px; }
            .uca-subject-areas .container .cell.subjects .item:nth-child(3n+3) {
              margin-right: 20px; }
            .uca-subject-areas .container .cell.subjects .item:nth-child(2n+2) {
              margin-right: 0px; } }

@media only screen and (max-width: 500px) {
  .course-finder-career-path .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.course-finder-career-path .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  background-color: #f6f6f6; }
  .course-finder-career-path .container .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px; }
    .course-finder-career-path .container .cell.left {
      padding-left: 20px;
      padding-right: 80px; }
      @media only screen and (max-width: 820px) {
        .course-finder-career-path .container .cell.left {
          padding-bottom: 0px; } }
    .course-finder-career-path .container .cell.right {
      padding-right: 80px; }
      @media only screen and (max-width: 820px) {
        .course-finder-career-path .container .cell.right {
          padding-top: 0px;
          padding-left: 20px;
          padding-right: 20px; } }

@media only screen and (max-width: 500px) {
  .uca-location-picker .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-location-picker .cell.header {
  padding: 20px;
  padding-top: 40px;
  padding-right: 40%;
  background-color: #00a651; }
  @media only screen and (max-width: 820px) {
    .uca-location-picker .cell.header {
      padding-right: 20%; } }
  @media only screen and (max-width: 500px) {
    .uca-location-picker .cell.header {
      padding-right: 20px; } }
  .uca-location-picker .cell.header h2 {
    color: #fff; }
  .uca-location-picker .cell.header p {
    color: #000; }
.uca-location-picker .locations {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  padding-top: 20px; }
  @media only screen and (max-width: 500px) {
    .uca-location-picker .locations {
      padding-left: 20px;
      padding-right: 20px; } }
  .uca-location-picker .locations .location {
    display: inline-block;
    position: relative;
    float: left;
    width: calc((100% - (80px)) / 5);
    margin-right: 20px;
    padding-bottom: 20px; }
    .uca-location-picker .locations .location:nth-child(5) {
      margin-right: 0px; }
    @media only screen and (max-width: 820px) {
      .uca-location-picker .locations .location {
        width: calc((100% - (40px)) / 3); }
        .uca-location-picker .locations .location:nth-child(5) {
          margin-right: 20px; }
        .uca-location-picker .locations .location:nth-child(3) {
          margin-right: 0px; } }
    @media only screen and (max-width: 500px) {
      .uca-location-picker .locations .location {
        width: calc((100% - (20px)) / 2); }
        .uca-location-picker .locations .location:nth-child(5) {
          margin-right: 20px; }
        .uca-location-picker .locations .location:nth-child(3) {
          margin-right: 20px; }
        .uca-location-picker .locations .location:nth-child(2n+2) {
          margin-right: 0px; } }
    .uca-location-picker .locations .location a {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 100%; }
      .uca-location-picker .locations .location a .image {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      .uca-location-picker .locations .location a .overlay {
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 0px;
        float: left;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6); }
        .uca-location-picker .locations .location a .overlay .text {
          position: relative;
          top: 50%;
          -ms-transform: translateY(-50%);
          /* IE 9 */
          -webkit-transform: translateY(-50%);
          /* Safari */
          transform: translateY(-50%);
          width: 100%;
          text-align: center; }
          .uca-location-picker .locations .location a .overlay .text p {
            color: #fff;
            padding-left: 40px;
            padding-right: 40px; }
      .uca-location-picker .locations .location a:hover .overlay {
        background-color: rgba(0, 166, 81, 0.9); }

@media only screen and (max-width: 500px) {
  .uca-blog-listing .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-blog-listing .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-blog-listing .cell.header {
    padding: 20px;
    padding-top: 40px;
    background-color: #00a651; }
    .uca-blog-listing .cell.header h2 {
      color: #fff; }
    .uca-blog-listing .cell.header p {
      color: #fff; }
  .uca-blog-listing .cell.load-more-btns {
    text-align: center; }
    .uca-blog-listing .cell.load-more-btns .btn-load-more {
      padding: 10px 50px;
      min-width: 200px; }

.blog-entries {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 40px; }
  @media only screen and (max-width: 500px) {
    .blog-entries {
      padding-left: 20px;
      padding-right: 20px; } }
  .blog-entries .item {
    display: inline-block;
    position: relative;
    float: left;
    width: calc( (100% - (40px * 1)) / 2  );
    margin-right: 40px;
    margin-bottom: 40px; }
    .blog-entries .item:hover .detail {
      background-color: #ff532f; }
      .blog-entries .item:hover .detail .title, .blog-entries .item:hover .detail .description {
        color: #ffffff; }
    .blog-entries .item:nth-child(even) {
      margin-right: 0px; }
    @media only screen and (max-width: 500px) {
      .blog-entries .item {
        width: 100%; } }
    .blog-entries .item .thumbnail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 330px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #7C7C7C; }
      @media only screen and (max-width: 820px) {
        .blog-entries .item .thumbnail {
          height: 250px; } }
      @media only screen and (max-width: 820px) {
        .blog-entries .item .thumbnail {
          height: 200px; } }
    .blog-entries .item .detail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 200px;
      padding: 20px;
      background-color: #eeeeee; }
      @media only screen and (max-width: 500px) {
        .blog-entries .item .detail {
          height: auto;
          min-height: 200px; } }
      .blog-entries .item .detail .title {
        display: block; }
      .blog-entries .item .detail .description {
        display: block;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        margin: 0px;
        margin-bottom: 20px;
        color: #000;
}
      .blog-entries .item .detail .author {
        display: inline-block;
        position: absolute;
        bottom: 20px;
        left: 20px; }
    .blog-entries .item.hidden {
      display: none; }

@media only screen and (max-width: 500px) {
  .uca-social-feed .f-row {
    padding-left: 0px;
    padding-right: 0px; } }
.uca-social-feed .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-social-feed .cell.header {
    padding: 20px;
    background-color: #00a651;
    padding-top: 40px; }
    .uca-social-feed .cell.header h2 {
      color: #fff; }
    .uca-social-feed .cell.header p {
      color: #fff; }
  .uca-social-feed .cell.view-more-btns {
    text-align: center;
    padding-bottom: 20px; }
    @media only screen and (max-width: 500px) {
      .uca-social-feed .cell.view-more-btns {
        padding-left: 20px;
        padding-right: 20px; } }
  .uca-social-feed .cell.tweets, .uca-social-feed .cell.other, .uca-social-feed .cell.instagram-small {
    height: 515px;
    background-color: #f6f6f6;
    padding: 20px;
    padding-top: 40px;
    overflow: hidden; }
    @media only screen and (max-width: 500px) {
      .uca-social-feed .cell.tweets, .uca-social-feed .cell.other, .uca-social-feed .cell.instagram-small {
        height: auto; } }
  .uca-social-feed .cell.tweets h3 {
    display: inline-block;
    float: left;
    background-image: url("../core/img/icons/social-twitter.png");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: left center;
    padding-left: 30px; }
  .uca-social-feed .cell.tweets .twitter-username {
    display: inline-block;
    float: left;
    margin-top: 7px;
    margin-left: 10px; }
  .uca-social-feed .cell.other {
    padding-right: 80px; }
    .uca-social-feed .cell.other .social-links li {
      background-size: 24px;
      background-repeat: no-repeat;
      background-position: left center;
      margin-bottom: 20px; }
      .uca-social-feed .cell.other .social-links li.youtube {
        background-image: url("../core/img/icons/social-youtube.png"); }
      .uca-social-feed .cell.other .social-links li.tumblr {
        background-image: url("../core/img/icons/social-tumblr.png"); }
      .uca-social-feed .cell.other .social-links li.facebook {
        background-image: url("../core/img/icons/social-facebook.png"); }
      .uca-social-feed .cell.other .social-links li a {
        padding-left: 30px;
        text-decoration: underline; }
  .uca-social-feed .cell.instagram-small h3 {
    display: inline-block;
    float: left;
    background-image: url("../core/img/icons/social-instagram.png");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: left center;
    padding-left: 30px; }
  .uca-social-feed .cell.instagram-small .instagram-username {
    display: inline-block;
    float: left;
    margin-top: 7px;
    margin-left: 10px; }
.uca-social-feed .instagram-feed {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 40px; }
  @media only screen and (max-width: 500px) {
    .uca-social-feed .instagram-feed {
      padding-left: 20px;
      padding-right: 20px; } }
  .uca-social-feed .instagram-feed .item {
    display: inline-block;
    position: relative;
    float: left;
    width: calc( (100% - (40px * 3)) / 4 );
    margin-right: 40px;
    margin-bottom: 40px;
    background-color: #f6f6f6; }
    .uca-social-feed .instagram-feed .item.hidden {
      display: none; }
    .uca-social-feed .instagram-feed .item.lead-item h3 {
      background-image: url("../core/img/icons/social-instagram-grey.png");
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: left center;
      padding-left: 40px; }
    @media only screen and (max-width: 500px) {
      .uca-social-feed .instagram-feed .item.lead-item {
        width: 100%;
        height: auto; }
        .uca-social-feed .instagram-feed .item.lead-item .image {
          display: none; }
        .uca-social-feed .instagram-feed .item.lead-item .overlay {
          position: relative; } }
    .uca-social-feed .instagram-feed .item:nth-child(4n+0) {
      margin-right: 0px; }
    @media only screen and (max-width: 820px) {
      .uca-social-feed .instagram-feed .item {
        width: calc( (100% - (40px * 2)) / 3 ); }
        .uca-social-feed .instagram-feed .item:nth-child(4n+0) {
          margin-right: 40px; }
        .uca-social-feed .instagram-feed .item:nth-child(3n+3) {
          margin-right: 0px; } }
    @media only screen and (max-width: 500px) {
      .uca-social-feed .instagram-feed .item {
        width: calc( (100% - (40px * 1)) / 2 );
        margin-right: 0px; }
        .uca-social-feed .instagram-feed .item:nth-child(4n+0) {
          margin-right: 40px; }
        .uca-social-feed .instagram-feed .item:nth-child(3n+3) {
          margin-right: 0px; }
        .uca-social-feed .instagram-feed .item:nth-child(2n+2) {
          margin-right: 40px; } }
    .uca-social-feed .instagram-feed .item .image {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .uca-social-feed .instagram-feed .item .overlay {
      display: inline-block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      padding: 20px; }
.uca-social-feed .instagram-feed-small {
  display: inline-block;
  position: relative;
  float: none;
  width: 100%;
  overflow: hidden; }
  .uca-social-feed .instagram-feed-small .item {
    display: inline-block;
    position: relative;
    float: left;
    width: calc( (100% - (20px * 2)) / 3 );
    margin-right: 20px;
    margin-bottom: 20px; }
    .uca-social-feed .instagram-feed-small .item a img {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .uca-social-feed .instagram-feed-small .item:nth-child(3n+0) {
      margin-right: 0px; }
    @media only screen and (max-width: 820px) {
      .uca-social-feed .instagram-feed-small .item {
        width: calc( (100% - (20px * 1)) / 2 ); }
        .uca-social-feed .instagram-feed-small .item:nth-child(3n+0) {
          margin-right: 20px; }
        .uca-social-feed .instagram-feed-small .item:nth-child(2n+0) {
          margin-right: 0px; }
        .uca-social-feed .instagram-feed-small .item:nth-child(n+5) {
          display: none; } }

.uca-page-summary {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px; }
  .uca-page-summary.event-page-summary, .uca-page-summary.article-page-summary {
    padding: 0 120px;
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    transform: translateY(-120px); }
    @media only screen and (max-width: 820px) {
      .uca-page-summary.event-page-summary, .uca-page-summary.article-page-summary {
        padding: 0 40px; } }
    @media only screen and (max-width: 500px) {
      .uca-page-summary.event-page-summary, .uca-page-summary.article-page-summary {
        padding: 0px 0px; } }
  .uca-page-summary .f-row .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 2px solid #eeeeee; }
    @media only screen and (max-width: 500px) {
      .uca-page-summary .f-row .container {
        padding-left: 0px;
        padding-right: 0px; } }
  @media only screen and (max-width: 500px) {
    .uca-page-summary .f-row {
      padding-left: 20px;
      padding-right: 20px; } }
  .uca-page-summary .full-pagination {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center; }
    .uca-page-summary .full-pagination .links {
      display: inline-block;
      position: relative;
      margin: auto; }
      .uca-page-summary .full-pagination .links a, .uca-page-summary .full-pagination .links span {
        display: inline-block;
        position: relative;
        float: left;
        text-align: center;
        width: 20px;
        height: 30px;
        line-height: 30px;
        margin-left: 5px;
        margin-right: 5px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 11px 17px;
        font-size: 16px; }
        .uca-page-summary .full-pagination .links a.left, .uca-page-summary .full-pagination .links span.left {
          background-image: url("../core/img/icons/arrow-left-black.png"); }
        .uca-page-summary .full-pagination .links a.right, .uca-page-summary .full-pagination .links span.right {
          background-image: url("../core/img/icons/arrow-right-black.png"); }
        .uca-page-summary .full-pagination .links a.currentpage, .uca-page-summary .full-pagination .links a.active, .uca-page-summary .full-pagination .links span.currentpage, .uca-page-summary .full-pagination .links span.active {
          	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
          color: #000; }

.uca-video {
  display: block;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px; }
  .uca-video .video {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-video .video iframe {
      height: 450px; }
      @media only screen and (max-width: 820px) {
        .uca-video .video iframe {
          height: 400px; } }
      @media only screen and (max-width: 500px) {
        .uca-video .video iframe {
          height: 350px; } }
  .uca-video .caption {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f8f8f8; }

.uca-image {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px; }
  .uca-image .image {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: auto; }
  .uca-image .caption {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f8f8f8; }
    .uca-image .caption p {
      margin-bottom: 0px; }

.uca-contact-card {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  height: 200px;
  background-color: #eeeeee; }
  @media only screen and (max-width: 820px) {
    .uca-contact-card {
      height: auto; } }
  .uca-contact-card .profile-image {
    display: inline-block;
    position: relative;
    float: left;
    width: 25%;
    height: 100%; }
    @media only screen and (max-width: 820px) {
      .uca-contact-card .profile-image {
        width: 100%; } }
    .uca-contact-card .profile-image .image {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
  .uca-contact-card .bio {
    display: inline-block;
    position: relative;
    float: left;
    width: 75%;
    padding: 20px; }
    .uca-contact-card .bio .contact-name {
      font-size: 24px; }
    .uca-contact-card .bio .contact-details {
      margin-top: 20px; }
      .uca-contact-card .bio .contact-details li {
        background-size: 24px;
        background-position: 0px center;
        background-repeat: no-repeat;
        padding-left: 40px;
        border: none; }
        .uca-contact-card .bio .contact-details li.phone {
          background-image: url("../core/img/icons/thin-mobile.png");
          background-position: 5px center; }
        .uca-contact-card .bio .contact-details li.email {
          background-image: url("../core/img/icons/thin-email.png"); }

.uca-video-listings .container {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .uca-video-listings .container .video-list {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-video-listings .container .video-list .item {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px;
      padding-top: 40px;
      border-top: 2px solid #eeeeee; }
      .uca-video-listings .container .video-list .item:first-child {
        padding-top: 0px;
        border-top: none; }
      .uca-video-listings .container .video-list .item .thumbnail {
        display: inline-block;
        position: relative;
        float: left;
        width: 20%;
        height: 150px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
        @media only screen and (max-width: 820px) {
          .uca-video-listings .container .video-list .item .thumbnail {
            width: 30%; } }
        @media only screen and (max-width: 500px) {
          .uca-video-listings .container .video-list .item .thumbnail {
            width: 50%; } }
      .uca-video-listings .container .video-list .item .detail {
        display: inline-block;
        position: relative;
        float: left;
        width: 80%;
        padding: 20px; }
        @media only screen and (max-width: 820px) {
          .uca-video-listings .container .video-list .item .detail {
            width: 70%; } }
        @media only screen and (max-width: 500px) {
          .uca-video-listings .container .video-list .item .detail {
            padding-top: 0px;
            width: 50%; } }

.uca-media-viewer {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 4000; }
  .uca-media-viewer .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%; }
    .uca-media-viewer .container .header {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      padding: 40px;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #333;
      z-index: 2500;
      background-color: rgba(0, 0, 0, 0.6);
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease; }
      .uca-media-viewer .container .header .pagination {
        display: inline-block;
        position: relative;
        float: left;
        color: #fff; }
      .uca-media-viewer .container .header .btn-close {
        display: inline-block;
        position: relative;
        float: right;
        background-image: url("../core/img/icons/btn-close.png");
        background-size: 20px 20px;
        background-position: right center;
        background-repeat: no-repeat;
        padding-right: 30px; }
      .uca-media-viewer .container .header.hidden {
        -ms-transform: translateY(-200px);
        /* IE 9 */
        -webkit-transform: translateY(-200px);
        /* Safari */
        transform: translateY(-200px); }
        @media only screen and (max-width: 500px) {
          .uca-media-viewer .container .header.hidden {
            -webkit-transform: none;
            -moz-transform: none;
            transform: none; } }
    .uca-media-viewer .container .stage {
      display: inline-block;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      text-align: center;
      z-index: 2000; }
      .uca-media-viewer .container .stage .viewport {
        display: inline-block;
        position: relative;
        width: 800px;
        height: 600px;
        margin: auto;
        background-color: #333;
        top: 50%;
        -ms-transform: translateY(-58.5%);
        /* IE 9 */
        -webkit-transform: translateY(-58.5%);
        /* Safari */
        transform: translateY(-58.5%); }
        .uca-media-viewer .container .stage .viewport .media {
          display: inline-block;
          position: relative;
          float: left;
          width: 100%;
          height: 100%;
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat; }
        @media only screen and (max-width: 500px) {
          .uca-media-viewer .container .stage .viewport {
            width: 100%;
            height: 300px; } }
      .uca-media-viewer .container .stage .onav {
        display: inline-block;
        position: absolute;
        top: 44%;
        width: 60px;
        height: 60px;
        background-size: 40px 61px;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 2500; }
        .uca-media-viewer .container .stage .onav.prev {
          left: 40px;
          background-image: url("../core/img/icons/arrow-left-huge.png"); }
        .uca-media-viewer .container .stage .onav.next {
          right: 40px;
          background-image: url("../core/img/icons/arrow-right-huge.png"); }
      .uca-media-viewer .container .stage .owl-stage-outer {
        height: 100%; }
        .uca-media-viewer .container .stage .owl-stage-outer .owl-stage {
          height: 100%; }
          .uca-media-viewer .container .stage .owl-stage-outer .owl-stage .owl-item {
            height: 100%; }
    .uca-media-viewer .container .footer {
      display: inline-block;
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      padding: 40px;
      padding-top: 20px;
      padding-bottom: 20px;
      border-top: 1px solid #333;
      background-color: rgba(0, 0, 0, 0.6);
      z-index: 2500;
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease; }
      .uca-media-viewer .container .footer .detail {
        display: inline-block;
        position: relative;
        float: left; }
        .uca-media-viewer .container .footer .detail .title {
          color: #fff; }
        .uca-media-viewer .container .footer .detail .caption {
          color: #fff; }
        .uca-media-viewer .container .footer .detail .credits {
          color: #fff; }
      .uca-media-viewer .container .footer .socials {
        display: inline-block;
        position: relative;
        float: right; }
      .uca-media-viewer .container .footer.hidden {
        -ms-transform: translateY(200px);
        /* IE 9 */
        -webkit-transform: translateY(200px);
        /* Safari */
        transform: translateY(200px); }

.media-viewer-item {
  cursor: pointer; }

.course-list {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .course-list .item {
    display: inline-block;
    position: relative;
    float: left;
    width: calc( (100% - (20px * 3)) / 4 );
    margin-right: 20px;
    margin-bottom: 20px; }
    .course-list .item:hover .detail {
      background-color: #ff532f;
      color: #ffffff; }
    .course-list .item:hover .level {
      color: #ffffff; }
    .course-list .item:hover .title {
      color: #ffffff; }
    .course-list .item:nth-child(4n+4) {
      margin-right: 0px; }
    @media only screen and (max-width: 820px) {
      .course-list .item {
        width: calc( (100% - (20px * 2)) / 3 ); }
        .course-list .item:nth-child(4n+4) {
          margin-right: 20px; }
        .course-list .item:nth-child(3n+3) {
          margin-right: 0px; } }
    @media only screen and (max-width: 500px) {
      .course-list .item {
        width: calc( (100% - (20px * 1)) / 2 ); }
        .course-list .item:nth-child(4n+4) {
          margin-right: 20px; }
        .course-list .item:nth-child(3n+3) {
          margin-right: 20px; }
        .course-list .item:nth-child(even) {
          margin-right: 0px; } }
    .course-list .item .thumbnail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 160px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
    .course-list .item .detail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 210px;
      background-color: #eeeeee;
      padding: 20px; }
      @media only screen and (max-width: 820px) {
        .course-list .item .detail {
          height: auto;
          min-height: 250px; } }
    .course-list .item .level {
      display: block;
      color: #000; }
    .course-list .item .title {
      display: block; }
    .course-list .item .location {
      display: block;
      position: absolute;
      bottom: 20px;
      left: 20px; }

.search-results-list {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .search-results-list .item {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 20px; }
    .search-results-list .item .thumbnail {
      display: inline-block;
      position: relative;
      float: left;
      width: 20%; }
      .search-results-list .item .thumbnail .image {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat; }
      @media only screen and (max-width: 500px) {
        .search-results-list .item .thumbnail {
          width: 100%; } }
    .search-results-list .item .detail {
      display: inline-block;
      position: relative;
      float: left;
      width: 80%;
      padding: 20px; }
      .search-results-list .item .detail .title {
        display: block; }
      .search-results-list .item .detail .description {
        display: block; }
      @media only screen and (max-width: 500px) {
        .search-results-list .item .detail {
          width: 100%; } }
    .search-results-list .item .item-type {
      text-align: right;
      position: absolute;
      top: 20px;
      right: 20px; }
      @media only screen and (max-width: 500px) {
        .search-results-list .item .item-type {
          display: none; } }

.uca-simple-content img {
  width: 100% !important;
  height: auto !important; }
.uca-simple-content p.social img {
  width: 48px !important;
  height: 48px !important; }

.uca-kis {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center; }
  @media only screen and (max-width: 500px) {
    .uca-kis {
      display: none; } }
  .uca-kis iframe {
    margin: auto; }

.uca-kis-mobile {
  display: none;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center; }
  @media only screen and (max-width: 500px) {
    .uca-kis-mobile {
      display: block; } }
  .uca-kis-mobile iframe {
    margin: auto; }

.ellipsis {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0px;
  right: 0px;
  background-image: url("../core/img/icons/attribution-dots.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5px 14px; }

.uca-page-header .ellipsis {
  top: 90px; }
  @media only screen and (max-width: 980px) {
    .uca-page-header .ellipsis {
      top: 70px; } }
  @media only screen and (max-width: 820px) {
    .uca-page-header .ellipsis {
      top: 0px; } }

.uca-sharing-options {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 250px;
  height: auto;
  background-color: #eeeeee;
  z-index: 10000; }
  .uca-sharing-options .title {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 45px;
    line-height: 45px;
    margin-bottom: 0px;
    padding-left: 20px; }
  .uca-sharing-options ul {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee; }
    .uca-sharing-options ul li {
      display: inline-block;
      position: relative;
      float: left;
      width: 50%;
      height: 45px;
      line-height: 45px;
      border-bottom: 1px solid #eeeeee;
      text-decoration: underline;
      cursor: pointer; }
      .uca-sharing-options ul li:nth-of-type(2), .uca-sharing-options ul li:nth-of-type(4) {
        border-left: 1px solid #eeeeee; }
      .uca-sharing-options ul li:nth-of-type(5) {
        border-bottom: none; }
      .uca-sharing-options ul li .icon {
        display: inline-block;
        position: relative;
        float: left;
        width: 20px;
        height: 45px;
        margin-left: 20px;
        margin-right: 10px;
        background-image: url("../core/img/icons/spritemap-social-colour.png");
        background-size: 100px 20px;
        background-repeat: no-repeat;
        background-position: 0px center; }
        .uca-sharing-options ul li .icon.twitter {
          background-position: -20px center; }
        .uca-sharing-options ul li .icon.facebook {
          background-position: 0px center; }
        .uca-sharing-options ul li .icon.pinterest {
          background-position: -40px center; }
        .uca-sharing-options ul li .icon.tumblr {
          background-position: -60px center; }
        .uca-sharing-options ul li .icon.email {
          background-position: -80px center; }
  .uca-sharing-options .btn-close {
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 45px;
    top: 0px;
    right: 0px;
    background-image: url("../core/img/icons/btn-close.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    cursor: pointer; }

.custom-form-letters {
  font-size: 0; }

.custom-form-letters li {
  display: inline-block; }

.custom-form-letters a, .custom-form-letters span {
  display: inline-block;
  width: 27px;
  font-size: 12px;
  text-align: center; }

.custom-form-letters .active {
  background: #eee; }

.custom-form-letters span {
  color: #eee;
  cursor: default; }

.js-uca-staff-archive__empty {
  display: none; }

.uca-staff-archive-empty {
  padding: 40px; }

.staff-research-articles {
  margin-bottom: 0; }

.ucaro-widget {
  padding-bottom: 40px;
  clear: both;
  background: #f2f0f0;
  padding-top: 80px; }
  .ucaro-widget .ucaro-title {
    padding-top: 30px; }
  .ucaro-widget .f-h2.overline {
    border-top: solid 10px #000; }
  .ucaro-widget .ucaro-widget__row {
    overflow: hidden; }
    .ucaro-widget .ucaro-widget__row:last-child {
      border-bottom: 0; }
    .ucaro-widget .ucaro-widget__row .ucaro-widget__row__title {
      float: left;
      width: 100%;
      font-size: 16px;
      padding: 12px 0;
      font-weight: normal; }
  .ucaro-widget .clearfix {
    clear: both; }
  .ucaro-widget .research-articles-link a {
    text-decoration: underline; }

.staff-research-container .container .uca-tab-panes {
  margin-top: 40px; }
.staff-research-container .container .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .staff-research-container .container .cell.header {
    background-color: #ff532f;
    color: #fff;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px; }
    .staff-research-container .container .cell.header h2 {
      color: #fff; }
    .staff-research-container .container .cell.header p {
      color: #fff; }
    @media only screen and (max-width: 820px) {
      .staff-research-container .container .cell.header .fg-1, .staff-research-container .container .cell.header .fg-2 {
        margin-bottom: 0px; } }
    .staff-research-container .container .cell.header .uca-tabs {
      margin: 0px;
      margin-top: 20px; }
      @media only screen and (max-width: 500px) {
        .staff-research-container .container .cell.header .uca-tabs {
          margin-bottom: 10px; } }
      .staff-research-container .container .cell.header .uca-tabs li {
        display: inline-block;
        position: relative;
        float: left;
        height: 65px;
        margin-right: 15px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 700 !important;
        margin-top: 20px;
        background-color: rgba(255, 255, 255, 0.1); }
        @media only screen and (max-width: 500px) {
          .staff-research-container .container .cell.header .uca-tabs li {
            width: 100%;
            height: 40px;
            margin-bottom: 10px; } }
        .staff-research-container .container .cell.header .uca-tabs li a {
          display: inline-block;
          position: relative;
          float: left;
          width: 100%;
          height: 100%;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          margin: 0px;
          margin-bottom: 20px;
          color: #000;
          line-height: 65px;
          color: #fff;
          margin-bottom: 0px;
          cursor: pointer;
          color: #fff;
          font-weight: 700 !important; }
          @media only screen and (max-width: 500px) {
            .staff-research-container .container .cell.header .uca-tabs li a {
              line-height: 40px; } }
        .staff-research-container .container .cell.header .uca-tabs li.active {
          background-color: #fff; }
          .staff-research-container .container .cell.header .uca-tabs li.active a {
            color: #ff532f;
            	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
        .staff-research-container .container .cell.header .uca-tabs li.title {
          background-color: initial;
          padding-left: 0px;
          padding-right: 0px;
          line-height: 65px;
          color: #000; }
          .staff-research-container .container .cell.header .uca-tabs li.title .f-l2 {
            color: #000; }
    .staff-research-container .container .cell.header.orange {
      background-color: #ff532f; }
      @media only screen and (max-width: 820px) {
        .staff-research-container .container .cell.header.orange .fg-1, .staff-research-container .container .cell.header.orange .fg-2 {
          margin-bottom: 0px; } }
      .staff-research-container .container .cell.header.orange .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-research-container .container .cell.header.orange .uca-tabs {
            margin-bottom: 10px; } }
        .staff-research-container .container .cell.header.orange .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-research-container .container .cell.header.orange .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-research-container .container .cell.header.orange .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-research-container .container .cell.header.orange .uca-tabs li a {
                line-height: 40px; } }
          .staff-research-container .container .cell.header.orange .uca-tabs li.active {
            background-color: #fff; }
            .staff-research-container .container .cell.header.orange .uca-tabs li.active a {
              color: #ff532f;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-research-container .container .cell.header.orange .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-research-container .container .cell.header.orange .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-research-container .container .cell.header.orange h2, .staff-research-container .container .cell.header.orange p {
        color: #FFF; }
    .staff-research-container .container .cell.header.black {
      background-color: #000; }
      @media only screen and (max-width: 820px) {
        .staff-research-container .container .cell.header.black .fg-1, .staff-research-container .container .cell.header.black .fg-2 {
          margin-bottom: 0px; } }
      .staff-research-container .container .cell.header.black .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-research-container .container .cell.header.black .uca-tabs {
            margin-bottom: 10px; } }
        .staff-research-container .container .cell.header.black .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-research-container .container .cell.header.black .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-research-container .container .cell.header.black .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-research-container .container .cell.header.black .uca-tabs li a {
                line-height: 40px; } }
          .staff-research-container .container .cell.header.black .uca-tabs li.active {
            background-color: #fff; }
            .staff-research-container .container .cell.header.black .uca-tabs li.active a {
              color: #000;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-research-container .container .cell.header.black .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-research-container .container .cell.header.black .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-research-container .container .cell.header.black h2, .staff-research-container .container .cell.header.black p {
        color: #FFF; }
    .staff-research-container .container .cell.header.pink {
      background-color: #ed008c; }
      @media only screen and (max-width: 820px) {
        .staff-research-container .container .cell.header.pink .fg-1, .staff-research-container .container .cell.header.pink .fg-2 {
          margin-bottom: 0px; } }
      .staff-research-container .container .cell.header.pink .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-research-container .container .cell.header.pink .uca-tabs {
            margin-bottom: 10px; } }
        .staff-research-container .container .cell.header.pink .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-research-container .container .cell.header.pink .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-research-container .container .cell.header.pink .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-research-container .container .cell.header.pink .uca-tabs li a {
                line-height: 40px; } }
          .staff-research-container .container .cell.header.pink .uca-tabs li.active {
            background-color: #fff; }
            .staff-research-container .container .cell.header.pink .uca-tabs li.active a {
              color: #ed008c;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-research-container .container .cell.header.pink .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-research-container .container .cell.header.pink .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-research-container .container .cell.header.pink h2, .staff-research-container .container .cell.header.pink p {
        color: #FFF; }
    .staff-research-container .container .cell.header.green {
      background-color: #00a651; }
      @media only screen and (max-width: 820px) {
        .staff-research-container .container .cell.header.green .fg-1, .staff-research-container .container .cell.header.green .fg-2 {
          margin-bottom: 0px; } }
      .staff-research-container .container .cell.header.green .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-research-container .container .cell.header.green .uca-tabs {
            margin-bottom: 10px; } }
        .staff-research-container .container .cell.header.green .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-research-container .container .cell.header.green .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-research-container .container .cell.header.green .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-research-container .container .cell.header.green .uca-tabs li a {
                line-height: 40px; } }
          .staff-research-container .container .cell.header.green .uca-tabs li.active {
            background-color: #fff; }
            .staff-research-container .container .cell.header.green .uca-tabs li.active a {
              color: #00a651;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-research-container .container .cell.header.green .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-research-container .container .cell.header.green .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-research-container .container .cell.header.green h2, .staff-research-container .container .cell.header.green p {
        color: #FFF; }
    .staff-research-container .container .cell.header.blue {
      background-color: #00c5cd; }
      @media only screen and (max-width: 820px) {
        .staff-research-container .container .cell.header.blue .fg-1, .staff-research-container .container .cell.header.blue .fg-2 {
          margin-bottom: 0px; } }
      .staff-research-container .container .cell.header.blue .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-research-container .container .cell.header.blue .uca-tabs {
            margin-bottom: 10px; } }
        .staff-research-container .container .cell.header.blue .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-research-container .container .cell.header.blue .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-research-container .container .cell.header.blue .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-research-container .container .cell.header.blue .uca-tabs li a {
                line-height: 40px; } }
          .staff-research-container .container .cell.header.blue .uca-tabs li.active {
            background-color: #fff; }
            .staff-research-container .container .cell.header.blue .uca-tabs li.active a {
              color: #00c5cd;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-research-container .container .cell.header.blue .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-research-container .container .cell.header.blue .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-research-container .container .cell.header.blue h2, .staff-research-container .container .cell.header.blue p {
        color: #FFF; }
  .staff-research-container .container .cell.cell1, .staff-research-container .container .cell.cell2, .staff-research-container .container .cell.cell3 {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media only screen and (max-width: 500px) {
      .staff-research-container .container .cell.cell1, .staff-research-container .container .cell.cell2, .staff-research-container .container .cell.cell3 {
        padding-top: 20px;
        padding-bottom: 20px; } }
  .staff-research-container .container .cell.cell1 {
    padding-left: 20px;
    padding-right: 80px; }
    @media only screen and (max-width: 820px) {
      .staff-research-container .container .cell.cell1 {
        padding-bottom: 20px;
        padding-left: 40px;
        padding-right: 40px; } }
  @media only screen and (max-width: 820px) {
    .staff-research-container .container .cell.cell2, .staff-research-container .container .cell.cell3 {
      padding-top: 0px; } }
  @media only screen and (max-width: 500px) {
    .staff-research-container .container .cell.cell2, .staff-research-container .container .cell.cell3 {
      padding-top: 0px; } }
  .staff-research-container .container .cell.cell2 {
    padding-left: 20px; }
  @media only screen and (max-width: 500px) {
    .staff-research-container .container .cell.cell3 {
      padding-left: 20px; } }

.uca-staff-research-tabs {
  padding-top: 20px;
  /* -----------------------------
  Life at UCA Page */ }
  .uca-staff-research-tabs .container {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
  .uca-staff-research-tabs .cell.left {
    padding: 20px 40px 40px 0; }
    .uca-staff-research-tabs .cell.left .f-h4 {
      margin-bottom: 40px; }
    @media only screen and (max-width: 820px) {
      .uca-staff-research-tabs .cell.left {
        padding-bottom: 0px; } }
    @media only screen and (max-width: 500px) {
      .uca-staff-research-tabs .cell.left {
        padding: 0 !important; } }
  .uca-staff-research-tabs.research-carousel .cell {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%; }
    .uca-staff-research-tabs.research-carousel .cell.left {
      padding-right: 80px; }
    .uca-staff-research-tabs.research-carousel .cell.right {
      text-align: center !important; }
      .uca-staff-research-tabs.research-carousel .cell.right .media .item.text-only .content .text .pre-title {
        display: block;
        color: #fff; }
      .uca-staff-research-tabs.research-carousel .cell.right .media .item.text-only .content .text .f-l2 {
        color: #fff; }
  .uca-staff-research-tabs.research-carousel .owl-controls .owl-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 20px;
    margin: auto;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-page-overview .uca-staff-research-tabs.research-carousel .owl-controls .owl-dots {
      bottom: 90px; }
    .uca-staff-research-tabs.research-carousel .owl-controls .owl-dots .owl-dot {
      display: inline-block;
      position: relative;
      width: 20px;
      height: 30px;
      background-size: 10px;
      background-repeat: no-repeat;
      background-image: url("../core/img/icons/pagination-dot-black.png");
      background-position: center;
      opacity: 0.2;
      background-image: url("../core/img/icons/pagination-dot-white.png"); }
      .uca-staff-research-tabs.research-carousel .owl-controls .owl-dots .owl-dot.active {
        background-size: 15px;
        opacity: 0.9; }

.staff-profile-career .container ul {
  list-style: disc;
  list-style-position: inside; }
.staff-profile-career .container .career-row {
  clear: both;
  display: inline-block;
  width: 100%;
  border-bottom: 2px solid #f2eeee;
  padding-top: 20px;
  padding-bottom: 20px; }
  .staff-profile-career .container .career-row .f-33, .staff-profile-career .container .career-row .f-66 {
    padding-right: 40px; }
.staff-profile-career .container .cell {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%; }
  .staff-profile-career .container .cell.header {
    background-color: #ff532f;
    color: #fff;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px; }
    .staff-profile-career .container .cell.header h2 {
      color: #fff; }
    .staff-profile-career .container .cell.header p {
      color: #fff; }
    .staff-profile-career .container .cell.header.orange {
      background-color: #ff532f; }
      @media only screen and (max-width: 820px) {
        .staff-profile-career .container .cell.header.orange .fg-1, .staff-profile-career .container .cell.header.orange .fg-2 {
          margin-bottom: 0px; } }
      .staff-profile-career .container .cell.header.orange .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-profile-career .container .cell.header.orange .uca-tabs {
            margin-bottom: 10px; } }
        .staff-profile-career .container .cell.header.orange .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-profile-career .container .cell.header.orange .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-profile-career .container .cell.header.orange .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-profile-career .container .cell.header.orange .uca-tabs li a {
                line-height: 40px; } }
          .staff-profile-career .container .cell.header.orange .uca-tabs li.active {
            background-color: #fff; }
            .staff-profile-career .container .cell.header.orange .uca-tabs li.active a {
              color: #ff532f;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-profile-career .container .cell.header.orange .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-profile-career .container .cell.header.orange .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-profile-career .container .cell.header.orange h2, .staff-profile-career .container .cell.header.orange p {
        color: #FFF; }
    .staff-profile-career .container .cell.header.black {
      background-color: #000; }
      @media only screen and (max-width: 820px) {
        .staff-profile-career .container .cell.header.black .fg-1, .staff-profile-career .container .cell.header.black .fg-2 {
          margin-bottom: 0px; } }
      .staff-profile-career .container .cell.header.black .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-profile-career .container .cell.header.black .uca-tabs {
            margin-bottom: 10px; } }
        .staff-profile-career .container .cell.header.black .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-profile-career .container .cell.header.black .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-profile-career .container .cell.header.black .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-profile-career .container .cell.header.black .uca-tabs li a {
                line-height: 40px; } }
          .staff-profile-career .container .cell.header.black .uca-tabs li.active {
            background-color: #fff; }
            .staff-profile-career .container .cell.header.black .uca-tabs li.active a {
              color: #000;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-profile-career .container .cell.header.black .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-profile-career .container .cell.header.black .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-profile-career .container .cell.header.black h2, .staff-profile-career .container .cell.header.black p {
        color: #FFF; }
    .staff-profile-career .container .cell.header.pink {
      background-color: #ed008c; }
      @media only screen and (max-width: 820px) {
        .staff-profile-career .container .cell.header.pink .fg-1, .staff-profile-career .container .cell.header.pink .fg-2 {
          margin-bottom: 0px; } }
      .staff-profile-career .container .cell.header.pink .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-profile-career .container .cell.header.pink .uca-tabs {
            margin-bottom: 10px; } }
        .staff-profile-career .container .cell.header.pink .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-profile-career .container .cell.header.pink .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-profile-career .container .cell.header.pink .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-profile-career .container .cell.header.pink .uca-tabs li a {
                line-height: 40px; } }
          .staff-profile-career .container .cell.header.pink .uca-tabs li.active {
            background-color: #fff; }
            .staff-profile-career .container .cell.header.pink .uca-tabs li.active a {
              color: #ed008c;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-profile-career .container .cell.header.pink .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-profile-career .container .cell.header.pink .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-profile-career .container .cell.header.pink h2, .staff-profile-career .container .cell.header.pink p {
        color: #FFF; }
    .staff-profile-career .container .cell.header.green {
      background-color: #00a651; }
      @media only screen and (max-width: 820px) {
        .staff-profile-career .container .cell.header.green .fg-1, .staff-profile-career .container .cell.header.green .fg-2 {
          margin-bottom: 0px; } }
      .staff-profile-career .container .cell.header.green .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-profile-career .container .cell.header.green .uca-tabs {
            margin-bottom: 10px; } }
        .staff-profile-career .container .cell.header.green .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-profile-career .container .cell.header.green .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-profile-career .container .cell.header.green .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-profile-career .container .cell.header.green .uca-tabs li a {
                line-height: 40px; } }
          .staff-profile-career .container .cell.header.green .uca-tabs li.active {
            background-color: #fff; }
            .staff-profile-career .container .cell.header.green .uca-tabs li.active a {
              color: #00a651;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-profile-career .container .cell.header.green .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-profile-career .container .cell.header.green .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-profile-career .container .cell.header.green h2, .staff-profile-career .container .cell.header.green p {
        color: #FFF; }
    .staff-profile-career .container .cell.header.blue {
      background-color: #00c5cd; }
      @media only screen and (max-width: 820px) {
        .staff-profile-career .container .cell.header.blue .fg-1, .staff-profile-career .container .cell.header.blue .fg-2 {
          margin-bottom: 0px; } }
      .staff-profile-career .container .cell.header.blue .uca-tabs {
        margin: 0px;
        margin-top: 20px; }
        @media only screen and (max-width: 500px) {
          .staff-profile-career .container .cell.header.blue .uca-tabs {
            margin-bottom: 10px; } }
        .staff-profile-career .container .cell.header.blue .uca-tabs li {
          display: inline-block;
          position: relative;
          float: left;
          height: 65px;
          margin-right: 15px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 700 !important;
          margin-top: 20px;
          background-color: rgba(255, 255, 255, 0.1); }
          @media only screen and (max-width: 500px) {
            .staff-profile-career .container .cell.header.blue .uca-tabs li {
              width: 100%;
              height: 40px;
              margin-bottom: 10px; } }
          .staff-profile-career .container .cell.header.blue .uca-tabs li a {
            display: inline-block;
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000;
            line-height: 65px;
            color: #fff;
            margin-bottom: 0px;
            cursor: pointer;
            color: #fff;
            font-weight: 700 !important; }
            @media only screen and (max-width: 500px) {
              .staff-profile-career .container .cell.header.blue .uca-tabs li a {
                line-height: 40px; } }
          .staff-profile-career .container .cell.header.blue .uca-tabs li.active {
            background-color: #fff; }
            .staff-profile-career .container .cell.header.blue .uca-tabs li.active a {
              color: #00c5cd;
              	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700; }
          .staff-profile-career .container .cell.header.blue .uca-tabs li.title {
            background-color: initial;
            padding-left: 0px;
            padding-right: 0px;
            line-height: 65px;
            color: #000; }
            .staff-profile-career .container .cell.header.blue .uca-tabs li.title .f-l2 {
              color: #000; }
      .staff-profile-career .container .cell.header.blue h2, .staff-profile-career .container .cell.header.blue p {
        color: #FFF; }

.media {
  display: block;
  position: relative;
  width: 350px;
  height: 350px;
  margin: 0 auto;
  margin-bottom: 40px; }
  @media only screen and (max-width: 820px) {
    .media {
      width: 100%;
      height: auto; } }
  @media only screen and (max-width: 500px) {
    .media {
      width: 100%;
      height: auto; } }
  .media .mixed-media-carousel .mixed-media-slide .item {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    margin: 0 auto; }
    .media .mixed-media-carousel .mixed-media-slide .item .owl-dots {
      bottom: 90px; }
    .media .mixed-media-carousel .mixed-media-slide .item.image .thumbnail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 220px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .media .mixed-media-carousel .mixed-media-slide .item.image .content {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      padding: 20px;
      background-color: #666;
      min-height: 130px; }
      .media .mixed-media-carousel .mixed-media-slide .item.image .content .title {
        display: block;
        color: #fff;
        text-align: left; }
      .media .mixed-media-carousel .mixed-media-slide .item.image .content .detail {
        display: inline-block;
        color: #f6f6f6;
        text-align: left !important; }
    .media .mixed-media-carousel .mixed-media-slide .item.video .thumbnail {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      height: 220px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .media .mixed-media-carousel .mixed-media-slide .item.video .content {
      display: inline-block;
      position: relative;
      float: left;
      width: 100%;
      padding: 20px;
      background-color: #666;
      min-height: 130px; }
      .media .mixed-media-carousel .mixed-media-slide .item.video .content .title {
        display: block;
        color: #fff;
        text-align: left; }
      .media .mixed-media-carousel .mixed-media-slide .item.video .content .detail {
        display: inline-block;
        color: #f6f6f6;
        text-align: left !important; }
    .media .mixed-media-carousel .mixed-media-slide .item.text-only {
      background-color: #f6f6f6; }
      .media .mixed-media-carousel .mixed-media-slide .item.text-only .content {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%; }
        .media .mixed-media-carousel .mixed-media-slide .item.text-only .content .text {
          display: inline-block;
          position: absolute;
          width: 100%;
          left: 0px;
          top: 46%;
          -ms-transform: translateY(-50%);
          /* IE 9 */
          -webkit-transform: translateY(-50%);
          /* Safari */
          transform: translateY(-50%); }
          .media .mixed-media-carousel .mixed-media-slide .item.text-only .content .text span {
            display: block;
            float: none; }
          .media .mixed-media-carousel .mixed-media-slide .item.text-only .content .text p {
            font-family: "Courier";
            font-weight: 100;
            font-size: 16px;
            line-height: 20px;
            margin: 0px;
            margin-bottom: 0px;
            color: #666;
}
          .media .mixed-media-carousel .mixed-media-slide .item.text-only .content .text h2 {
            	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
            font-size: 50px;
            line-height: 60px;
            margin: 0px;
            margin-bottom: 20px;
            color: #000000;
            color: #000; }
  .media .mixed-media-carousel .mixed-media-slide .owl-controls .owl-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 20px;
    margin: auto;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    .uca-page-overview .media .mixed-media-carousel .mixed-media-slide .owl-controls .owl-dots {
      bottom: 90px; }
    .media .mixed-media-carousel .mixed-media-slide .owl-controls .owl-dots .owl-dot {
      display: inline-block;
      position: relative;
      width: 20px;
      height: 30px;
      background-size: 10px;
      background-repeat: no-repeat;
      background-image: url("../core/img/icons/pagination-dot-black.png");
      background-position: center;
      opacity: 0.2; }
      .media .mixed-media-carousel .mixed-media-slide .owl-controls .owl-dots .owl-dot.active {
        background-size: 15px;
        opacity: 0.9; }

@media print {
  /* Hide  */
  .uca-header,
  .uca-course-finder,
  .uca-navigation-secondary,
  .uca-social-feed,
  .uca-location-picker,
  .course-finder-career-path,
  .uca-country-picker,
  .comparison-bar,
  .uca-footer,
  .uca-tabs {
    display: none; }

  /* Show */
  .uca-tab-panes .pane {
    display: block !important; }

  * {
    -webkit-print-color-adjust: exact; } }
/* For helper classes */
/* Used to add padding to needed elements */
@media only screen and (max-width: 500px) {
  .helper-img-resize-mb img {
    width: 100% !important;
    height: auto !important;
    padding-right: 20px !important; } }

.helper-left-padding {
  padding-left: 20px; }

.helper-right-padding {
  padding-right: 20px; }

.helper-left-padding-x2 {
  padding-left: 40px; }

.helper-right-padding-x2 {
  padding-right: 40px; }

@media only screen and (max-width: 820px) {
  .helper-left-padding,
  .helper-right-padding,
  .helper-left-padding-x2,
  .helper-right-padding-x2 {
    padding-left: 0;
    padding-right: 0; } }
@media only screen and (max-width: 500px) {
  .helper-left-padding,
  .helper-right-padding,
  .helper-left-padding-x2,
  .helper-right-padding-x2 {
    padding-left: 0;
    padding-right: 0; } }
/* To shift up sections using tranform */
.shift-up {
  -ms-transform: translateY(-120px);
  /* IE 9 */
  -webkit-transform: translateY(-120px);
  /* Safari */
  transform: translateY(-120px); }

.shift-up-x2 {
  -ms-transform: translateY(-150px);
  /* IE 9 */
  -webkit-transform: translateY(-150px);
  /* Safari */
  transform: translateY(-150px); }

.hidden {
  display: none !important; }

.chat_box img {
  width: auto !important; }

/* Pages */
/* */
@media only screen and (max-width: 500px) {
  .f-row {
    padding-left: 20px;
    padding-right: 20px; } }

/* Article Content Area */
.article-content-area {
  display: inline-block;
  position: relative;
  width: 100%;
  float: left;
  padding: 0 120px; }
  .article-content-area.staff {
    padding: 20px; }
    @media only screen and (max-width: 820px) {
      .article-content-area.staff {
        padding: 0; } }
  @media only screen and (max-width: 820px) {
    .article-content-area {
      padding: 0 40px; } }
  @media only screen and (max-width: 500px) {
    .article-content-area {
      padding: 0px 0px; } }
  .article-content-area.article, .article-content-area.event {
    transform: translateY(-120px); }
  .article-content-area ul {
    margin-right: 30px; }

.uca-tab-panes {
	border: 2px solid #000;
	border-top: none;
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
}

.uca-tab-panes .pane {
    display: none;
    position: relative;
    float: left;
    width: 100%; }
    .uca-tab-panes .pane.active {
      display: inline-block; }

/* Styles imported from page layout – Go through and try and combine them with existing styles */

a.styled-link[href='']{
  display: inline-block; }
  
  .uca-page-header .container .hero .overlay {
   background-color: transparent; 
  }
  
  .uca-page-header .container .hero .overlay:hover {
   background-color: transparent; 
  }
  
  p.right-menu-links {
  margin-bottom: 2px;
  line-height: 15px;
  }
  
  .uca-header .container .nav-area .area1 .big-menu .links li a .label {
  background-image: none;
  }
  
  .uca-footer .container .link-list li.heading {
   margin-bottom: 20px !important; 
  }
  
  .uca-footer .container .socials li.heading {
    margin-bottom: 20px !important;
  }
  
  .uca-footer .container .link-list li.heading {
   color: #ffffff !important; 
  }
  
  .uca-footer .container .socials li.heading {
   color: #ffffff !important; 
  }
  
  .uca-header.fixed .container .nav-area .area1 .big-menu {
   border-bottom: none!important; 
  }
  
  .uca-header .container .nav-area .area1 .big-menu .links li a:hover {
   background-color: #e6006f;
   font-color: white;
  }
  
  .uca-open-days .container .cell.header {
   padding-top: 20px;
   padding-bottom: 0px;
  }
  
  .open-days-list .item .detail {
   height: 180px;
  }
  
  .open-days-list .item {
    margin-bottom: 20px;
    margin-right: 20px;
    width: calc((100% / 4) - ((3 * 20px) / 4));
  }
  
  .open-days-list {
   margin-top: 20px; 
  }
  
  .uca-header.fixed .container .nav-area .area1 {
   display: none; 
  }
  
  .uca-header.fixed .container .logo-area {
   display: none; 
  }
  
  @media only screen and (max-width: 820px) {
    .uca-footer {
    background-image: none;
    }

    .uca-header .container .nav-area .toggle-btn{
     display: none!important; 
    }
    
    .uca-page-header {
     margin-top: 0px!important; 
    }
    
    .uca-page-header .container .hero.medium {
     height: 435px!important; 
    }
    
    .uca-page-header .container .hero {
     width: 100%!important; 
    }
    
    .uca-header .container .nav-area .area1 .big-menu .links li a .label {
     color: black; 
    }
    
    .f-row .fm-33 {
     width: 100%; 
    }
    
  }
  
  @media only screen and (max-width: 500px) {
  
     .uca-footer .container .cell {
     padding: 20px!important; 
    }
}

/* Springshare Widget – Used on Gateway and Student Services page */

.s-lch-widget-float-btn {
	height: auto !important;
	margin: 0 !important;
}

.s-lch-widget-float {
	z-index: 3101 !important;
}

/* Navigation */

.topnav {
	background-color: #000;
	height: 70px;
}
  
.topnav a {
	color: #fff;
	display: block;
	float: left;
	padding: 20px 10px;
	text-align: center;
	text-decoration: none;
}
  
.topnav a:hover {
	color: #000;
}

.topnav .icon {
	display: none;
}

@media screen and (max-width: 1024px) {
	.topnav {
		height: auto;
		overflow: hidden;
	}
  
	.topnav a:not(:first-child),
	.dropdown .dropbtn {
		display: none;
	}
	
	.topnav a.icon {
		display: block;
		float: right;
		font-size: 30px;
		line-height: 30px;
		padding: 20px;
	}
	
	.topnav a.icon:hover {
		color: #cc92f7; /* Light Purple */
	}
}

@media screen and (max-width: 1024px) {
	.topnav.responsive {
		position: relative;
	}
	
	.topnav.responsive a.icon {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.topnav.responsive a {
		display: block;
		float: none;
		text-align: left;
	}
	
	.topnav.responsive .dropdown {
		float: none;
	}
	
	.topnav.responsive .dropdown-content {
		position: relative;
	}
	
	.topnav.responsive .dropdown .dropbtn {
		display: block;
		text-align: left;
		width: 100%;
	}
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown .dropbtn {
	background-color: inherit;
	border: none;
	border-radius: 0;
	color: #ffffff;
	font-family: "Suisse Int’l Bold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	height: inherit;
	line-height: 1.875em;
	margin: 0; /* Important for vertical align on mobile phones */
	outline: none;
	padding: 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

.dropdown-content {
	background-color: #eeeeee;
	border-bottom: 5px solid #cc92f7; /* Light Purple */
	display: none;
	position: absolute;
	left: 0;
	top: 75px;
	width: 300px;
	z-index: 1;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

.dropdown-content .row {
	background-color: #eeeeee;
}

.dropdown:hover .dropbtn {
	background-color: #cc92f7; /* Light Purple */
	color: #000;
}

.dropdown:hover .dropdown-content {
	display: block;
}

@media screen and (max-width: 1024px) {
	.dropdown {
		display: block;
		float: left;
		height: 70px;
		overflow: hidden;
	}
}

.column {
	background-color: #eeeeee;
	float: left;
	width: 100%;
}

.column a {
	color: #000;
	display: block;
	float: none;
	padding: 10px;
	text-align: left;
	text-decoration: none;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

.column a:hover {
	background-color: #ffffff;
}

/* Clear floats after the columns */

.row:after {
	content: "";
	display: table;
	clear: both;
}

/* Logo */
  
a.logo {
	  padding: 20px;
	  width: 210px;
}

.uca-page-summary .f-row .container {
	background-color: #ffffff;  
}

/* Breadcrumbs */

.breadcrumbs p {
	font-size: .9em;
}

.breadcrumbs p a {
    font-family: 'Suisse Int’l Bold', Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
	text-decoration: underline;
}